@charset "utf-8";
/* CSS Document */


/* Access ==========================

	1.Common
	2.Index
	3.Details Page
	
*/

/* 1.Common ==============================================*/

div#mainVis{
	background:url(/img/main_viz16.jpg) no-repeat center top !important;
	height:325px;
	width:100%;
	position:absolute;
	z-index:1;
}
div.titleBox{
	margin:0 auto 0;
	width:980px;
	text-align:left;
}
h1{
	position:absolute;
	top:160px;
}

/*  「このページの先頭へ」ボタン ==== */

div.top_page{
	width: 730px;
	border: 1px solid #ffffff;
}
div.top_page p{
	margin-top: 30px;
	text-align: right;
	padding-right: 12px;
}

/*  タイトル ==== */



/* 2.Index ==============================================*/
div#main h2{
	background:url(/plan/img/bg_plan_title.gif) no-repeat;
	padding:0 0 0 22px;
	border-bottom: 1px solid #44A84F;
	font-weight:bold;
	clear:both;
	font-size:14px;
}
div#main h2 span{
	line-height:31px;
}

ul#pankuzu{
	margin-bottom:25px;
}
ul.subNav{
	margin-bottom:10px;
	text-align:right;
}
ul.subNav li{
	display:inline;
	float:left;
	margin:0;
	padding:1px 5px 1px 7px;
	border-left:solid 1px #666;
}
ul.subNav li.firstNav{
	border-left:none;
	padding-left:0;
}
ul.subNav a:link{
	color:#666;
	text-decoration:underline;
	}
ul.subNav a:visited{
	color:#666;
	text-decoration:underline;
	}
ul.subNav a:hover{
	color:#f4b407;
	text-decoration:underline;
	}
ul.subNav a:active {
	color:#666;
	text-decoration:underline;
	}

p.caption {
	color: #ff9c00;
}
p.caption02 {
	color: #ff9c00;
	padding-top: 15px;
}
div.main table{
	width:640px;
	border:none;
	margin-bottom:20px;
	margin-left:15px;
}
div.main th,div.main td{
	border:none;
	padding:4px 3px 4px 3px;
	vertical-align:top;

}
div.main th{
white-space:nowrap;
	text-align:left;
}

.design2{
	width:640px;
	margin-top:10px;
	border-collapse:collapse;
	border:1px solid #DCD6C2;
	font-size:12px;
	line-height:1.3;
}
.design2 th{
	color:#333333;
	background-color:#ebe7da;
	border-right:solid 1px #DCD6C2;
	border-bottom:solid 1px #DCD6C2;
	font-weight:normal;
}
.design2 td{
color:#565656;
	border-right:solid 1px #DCD6C2;
	border-bottom:solid 1px #DCD6C2;
	vertical-align:top;
}
#accordion {width:730px; margin:0 auto 25px; clear:both;}
.accordion {width:700px; font:13px Verdana,Arial; color:#033;}
dl.accordion{margin:0 0 15px 15px;}
.accordion dt {width:439px; border:2px solid #fff; padding:8px 8px 8px 12px; font-weight:normal; margin-top:5px; cursor:pointer; text-decoration:underline; color:#3595d8; background:url(/common/img/green_icon.gif) no-repeat; background-position:0 12px;}
.accordion dt:hover {; background:url(/common/img/green_icon.gif) no-repeat; background-position:0 12px;}
.accordion dd {overflow:hidden; background:#fff; color:#666666;}
.accordion span {display:block; width:425px; border:2px solid #fff; border-top:none; padding:15px;}

#accordion2 {width:259px; margin:50px auto; border:1px solid #333; border-top:none;}
.accordion2 {width:259px; font:13px Verdana,Arial; color:#333;}
.accordion2 dt {width:247px; padding:4px 6px; font-weight:bold; cursor:pointer; background-color:#666; background-image:url(images/arrow_down.gif); background-position:right center; background-repeat:no-repeat; color:#fff; border-top:1px solid #333;}
.accordion2 dt:hover {background-color:#555;}
.accordion2 .open {background-color:#444; background-image:url(images/arrow_up.gif);}
.accordion2 dd {overflow:hidden; background:#fff;}
.accordion2 span {display:block; width:229px; border-top:none; padding:15px;}