/*  Typo
----------------------------------------------- */

a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }


h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif; }

p {	font: 11px/140% Verdana, Geneva, UD Digi Kyokasho NP-R, Helvetica, sans-serif;}

/*clearfix*/
.clearfix:after { content: "";
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
}

/*  Layout
----------------------------------------------- */
img {
	vertical-align:top;
}

body {
    background:#FFDFDF url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/bg-base-cv03.jpg?t=1335653033) repeat-x top center;
    padding:0;
    margin:0;
    font: 14px/140% Verdana, Geneva, UD Digi Kyokasho NP-R, Helvetica, sans-serif;
}

#container
{
    margin:0 auto;
    width:950px;
}

#header {
	width:930px;
	margin:24px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	background:#FFFFFF url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/header-upper-cv03.jpg?t=1335653033) top no-repeat;
}

#header h1 {
	margin:0;
	padding:0;
}

#header-btm {
	width:950px;
	height:11px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	background:url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/header-bottom-cv03.jpg?t=1335653033) top no-repeat;
}
	

#main-area {
	width:930px;
	margin:10px 0px 0px 0px;
	padding:19px 10px 10px 10px;
	text-align:left;
	background:#FFFFFF url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/content-upper-cv03.jpg?t=1335653033) top no-repeat;
}

#main-btm {
	width:950px;
	height:19px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	clear:both;
	background:url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/content-bottom-cv03.jpg?t=1335653033) top no-repeat;
}	

#navigation {
    float:left;
    width:215px;
    padding:0px 5px 0px 0px;
}

#sidebar {
	width:170px;
    padding:15px 22px 0px 23px;
}

#content
{
	float:right;
	width:700px;
	margin:0;
	padding:0;
}

#content h1 {
	width:666px;
	height:28px;
	background:url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/midashi01-bg-cv03.jpg?t=1335653033) no-repeat;
	font-size:16px !important;
	font-weight:bold !important;
	color:#C06 !important;
	line-height:125% !important;
	padding:12px 17px 0px 17px;
	margin:-5px 0px 10px -5px;
}

#content h2 {
	width:658px;
	height:25px;
	background:url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/midashi02-bg-cv03.jpg?t=1335653033) no-repeat;
	font-size:14px !important;
	font-weight:bold !important;
	color:#C06 !important;
	padding:7px 10px 0px 32px;
	margin:5px 0px 10px -5px;
}

#footer {
	width:910px;
	background:#FFC4C4 url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/footer-bg-cv03.jpg?t=1335653033) top repeat-x;
    clear:both;
	color:#FFFFFF;
	font-size:11px;
	text-align:left;
	margin:0 auto;
	padding:12px 10px 12px 10px;
}

#footer #sys-footer {
	width:910px;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#footer #sys-footer2 {
	width:910px;
	margin:0px;
	padding:10px 0px 0px 0px;
}

#footer a:link,
#footer a:visited {
    text-decoration:underline;
    color:#FFFFFF !important;
}
#footer a:active { text-decoration:none; }
#footer a:hover { text-decoration:none; }

#footer #sys-footer a:link,
#footer #sys-footer a:visited {
    text-decoration:none;
    color:#FFFFFF !important;
}
#footer #sys-footer a:active { 	text-decoration:underline; }
#footer #sys-footer a:hover { text-decoration:underline; }

/*  Navigation
----------------------------------------------- */

ul.mainNav1,
ul.mainNav3 {
    margin:0;
    padding:0;
}

ul.mainNav2 {
	margin:0px 0px 5px 0px;
	padding:0;
}

ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li
{
    display:block;
    margin:0;	
    padding:0;
	list-style:none;
	width:215px;
}

ul.mainNav1 li {
	border-bottom:#E7E7E7 1px solid;
}

ul.mainNav2 li,
ul.mainNav3 li {
	border-bottom:none;
}

ul.mainNav1 li a
{
    font:normal 14px/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration:none;
	width:190px;
    display:block;
    color:#666 !important;
	background:url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/side-mark01-cv03.jpg?t=1335653033) 0px 9px no-repeat;
	margin-bottom:5px;
}

ul.mainNav2 li a
{
    font:normal 13px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration:none;
	width:180px;
    display: block;
    color:#666 !important;
	background:url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/side-mark02-cv03.jpg?t=1335653033) 10px 10px no-repeat;
	margin:0;
}

ul.mainNav3 li a
{
    font:normal 13px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
	width:170px;
    display: block;
    color:#666 !important;
	background:url(https://u.jimcdn.com/cms/o/s54c89cfbdcb7b032/userlayout/img/side-mark02-cv03.jpg?t=1335653033) 20px 10px no-repeat;
	margin:0;
}

ul.mainNav1 li a { padding:5px 0px 5px 25px; }
ul.mainNav2 li a { padding:5px 0px 0px 25px; }
ul.mainNav3 li a { padding:5px 0px 0px 35px; }

ul.mainNav1 a:hover { color:#666 !important;text-decoration:underline; }
ul.mainNav1 a:visited { color:#666 !important; }
ul.mainNav1 a:active { color:#666 !important; }
ul.mainNav1 a.current { font-weight:bold; }