@charset "utf-8";

body { background:url(images/bg_second.png) no-repeat center top;}

body.sitemap { background:url(images/bg_second_map.png) repeat-x;}

body#cpmap {
	background:none;
}

body#cpmap #wrapper {
	width:600px;
}

body#cpmap p {
	width:600px;
	text-align:center;
}

#leftcontent {
	text-align:left;
	margin-top:0;
	padding-bottom:50px;
	background:url(images/bg_rightnavi.gif) repeat-y;
	margin-left:20px;
	vertical-align:top;
}

#rightmenu {
	width:175px;
	padding:10px;
	margin-bottom:30px;
	float:right;
	/* \*/
	margin-left:17px;
	margin-bottom:0;
	/* */
}

#rightmenu h3#cp {
	background:url(images/cp_rightmenu_top.png);
	width:156px;
	height:55px;
	margin-left:8px;
}

#rightmenu ul {
	width:156px;
	background:url(images/cp_rightmenu_mid.png);
	margin-left:8px;
}

#rightmenu ul li {
	list-style:none;
	width:120px;
	margin-left:12px;
	padding:5px 0 5px 12px;
	border-bottom:dotted 1px #cccccc;
	background:url(images/ar.gif) 5px 12px no-repeat;
}

#rightmenu ul li a { display:block; width:120px; height:18px; padding:0 0 0 10px; margin-left:-10px; color:#333333;}

#rightmenu li a:hover { 
	color:#000033;
	text-decoration:none;
	font-weight:bold;
	background:#adafaa;
	filter: Alpha(opacity=60); /* IE系 */
	opacity:0.5; /* Mozzila系 */
}


.rightmenu_btm {
	behavior: url(iepngfix.htc);
	background:url(images/cp_rightmenu_btm.png) 8px bottom no-repeat;
	padding-bottom:43px;
	margin:0;
}

#contents p {
	padding:10px  0 0 5px;
	margin:0;
	width:480px;
	/* \*/
	width:505px;
	/* */
}

td, th {
	padding:7px 2px 6px;
}

th {
	text-align:left;
	border-right:dotted 1px #999999;
}

.group th {
	border-bottom:dotted 1px #999999;
	border-right:none;
	background:#2863ac;
	color:#FFFFFF;
	text-align:center;
}

.yakuin td {
	padding:0 8px 0 0;
}

/* biz */

h4 {
	background:url(images/bz_h4_tl.gif) no-repeat;
	font-weight:bold
	width:511px;
	height:27px;
	padding:4px;
	margin-top:25px;
}


#rightmenu h3#bz {
	background:url(images/bz_rightmenu_top.png);
	width:156px;
	height:55px;
	margin-left:8px;
}

ul.bz_h4 {
	list-style:square outside;
	width:480px;
	margin:0 0 30px 30px;
}

ul.bz_h4 li {
	margin-bottom:10px;
}

/*sitemap*/

.sitemap #leftcontent ul li {
	margin-left:20px;
	margin-bottom:25px;
}

.sitemap #leftcontent ul li ul li {
	display:inline;
	padding-left: 8px;
	background:url(images/ar.gif) 0 4px no-repeat;
}