@charset "Shift_JIS";



/* leftmenu ----------------- */
#leftmenu .section{
	font-size:12px;
	padding-bottom:4px;
	margin-bottom:10px;
}

#leftmenu .under01{
	background: url(images/menu_side/under01.gif) bottom no-repeat;
}
#leftmenu .under02{
	background: url(images/menu_side/under02.gif) bottom no-repeat;
}


h2#leftworldcuo01 {width:120px;height:76px;color:#fff;background: url(images/menu_side/title_01.gif) no-repeat;}
h2#leftworldcuo01 a {display:block;width:120px;height:76px;} 
h2#leftworldcuo02 {width:110px;height:18px;padding:5px 5px 0 5px;color:#fff;background: url(images/menu_side/title_02.gif) no-repeat;} 
h2#leftworldcuo02 a {display:block;width:120px;height:76px;} 
h2#leftworldcuo03 {width:110px;height:18px;padding:5px 5px 0 5px;color:#fff;background: url(images/menu_side/title_03.gif) no-repeat;}
h2#leftworldcuo03 a {padding:0 0 0 15px;background: url(images/menu_side/arrow_001.gif) no-repeat;color:#FFF;} 


#leftmenu h2 span{
	position: absolute;
	top: -99999px;
	left: -99999px;
}

#title_top {
	background:#FF9600 url(images/menu_side/title_top.gif) no-repeat ;
	line-height: 1.0;
	vertical-align: middle;
	padding-bottom:6px;
	font-weight:bold;
}

#title_top li {
	margin-left:9px;
	padding-top:6px;
	padding-left:14px;
}

#title_top a:link{color:#fff;}
#title_top a:visited{color:#fff;}
#title_top a:hover{color:#fff;text-decoration:underline;}
#title_top a:active{color:#fff;text-decoration:underline;}

#leftmenu .leftOn a {color:#000;text-decoration:none;}

/* -----leftmenuBg */
.leftmenuBg01,#leftmenuBgnon {
	background-color: #FF9600;
	line-height: 1.0;
	vertical-align: middle;
}
.leftmenuBg01 ul,#leftmenuBgnon ul {
	width: 112px;
	margin-left:4px;
}
.leftmenuBg01 li {
	background:#ECECEC url(images/menu_side/menu_01.gif) no-repeat;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:4px;
	border-top:1px solid #FF9600;
	border-bottom:1px solid #fff;
	font-weight:bold;
}


.leftmenuBg02,#leftmenuBgnon {
	background-color: #3E5EAE;
	line-height: 1.0;
	vertical-align: middle;
}
.leftmenuBg02 ul,#leftmenuBgnon ul {
	width: 112px;
	margin-left:4px;
}
.leftmenuBg02 li {
	background:#ECECEC url(images/menu_side/menu_02.gif) no-repeat;
	padding-left:20px;
	padding-top:6px;
	padding-bottom:4px;
	border-top:1px solid #3E5EAE;
	border-bottom:1px solid #fff;
	font-weight:bold;
}


.leftmenuBg03,#leftmenuBgnon {
	background-color: #FF9600;
	line-height: 1.0;
	vertical-align: middle;
}
.leftmenuBg03 ul,#leftmenuBgnon ul {
	width: 112px;
	margin-left:4px;
}
.leftmenuBg03 li {
	background:#ECECEC url(images/menu_side/menu_03.gif) no-repeat;
	padding-left:3px;
	padding-top:6px;
	padding-bottom:4px;
	border-top:1px solid #FF9600;
	border-bottom:1px solid #fff;
	font-weight:bold;
}
.leftmenuBg03 li img {
margin:0 3px 0 0;
vertical-align:middle;
}

/* -----title */
#category_01_mid{
	padding:3px 0 8px 10px;
	margin-bottom:8px;
}
#category_01_mid {background: url(images/title/main_01.gif) left bottom no-repeat;}
#category_01_mid h2 {
	font-size:100%;
	position: relative;
}


#centercolumn div.module h2 {
	background: url(images/title/main_02.gif) left bottom no-repeat;
	border-top:1px solid #CCC;
	line-height: 1.2;
	padding:5px 0 9px 9px;
	margin-bottom:4px;
}


