@charset "Shift_JIS";
/* CSS Document */

table {
	border-collapse:collapse;
	border-spacing:0
}
table th{
	font-weight:normal;
}
#contentsArea{
	width:100%;
	margin-bottom:0;
	padding-bottom:2em;
}
#Wrap{
	width:100%;
	font: 13px/1.4 "メイリオ", Meiryo, Osaka,'ＭＳ Ｐゴシック',sans-serif;
	color:#222;
	margin-top:4px;
	background:#F7F7F7;
}
#root,#sectionWrap{
	width:950px;
	margin:0 auto;
}
#sectionWrap{
	padding-top:10px;
	padding-bottom:24px;
}
#sectionWrap .sectionLayout{
	margin-top:30px;
	padding-top:10px;
}
#sectionWrap #sec1{
	margin-top:0;
	padding-top:10px;
}
#sectionWrap .sectionLayout .inner{
	padding:24px;
	border:1px solid #DDD;
	border-top:none;
	background:#FFF;
}
#sectionWrap .sectionLayout .inner .chart{
	padding-bottom:32px;
	background:url(../img/sec1_bg_top.jpg) no-repeat left bottom;
}
#sec1 .inner ul{
	width:900px;
}
#sec1 .inner ul li{
	float:left;
	width:374px;
	padding:0 30px 20px;
	background:url(../img/sec1_bg_bt.gif) no-repeat left bottom;
	margin-right:32px;
}
#sec1 .inner ul li.end{
	margin-right:0;
}
#sec1 .inner ul li .imgBox{
	padding-bottom:80px;
	margin-bottom:6px;
	background:url(../img/sec1_arrow.gif) no-repeat center bottom;
}
#sec1.sectionLayout .inner ul li p{
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#sec1 .inner ul li p span{
	color:#FF5926;
	font-weight:bold;
}
#sec1 .inner ul li .btnBox{
	margin-top:5px
}
#sec2 .present{
	margin-bottom:10px;
	margin-top:-15px;
}
#sec2 .tableContents1{
	width:100%;
	margin-bottom:30px;
}
#sec2 table th,
#sec2 table td{
	border:1px solid #DDD;
	font-size:13px;
}
#sec2 .tableContents1 th{
	width:14%;
	background:#8E7728;
	text-align:center;
	font-size:16px;
	color:#FFF;
	padding:4px;
}
#sec2 .tableContents1 th.first{
	width:16%;
	font-size:14px;
}
#sec2 .tableContents1 td{
	padding:7px;
	font-size:13px;
	vertical-align:top;
}
#sec2 .cntWrap .cntBox1{
	width:248px;
	float:left;
	margin-right:20px;
}
#sec2 .cntWrap h3{
	font-size:16px;
	margin-bottom:10px;
	font-weight:normal;
}
#sec2 .cntWrap table{
	width:100%;
}
#sec2 .cntWrap table td{
	padding:10px;
	vertical-align:top;
}

#sec2 .cntWrap table td .productBox{
	padding-bottom:12px;
}
#sec2 .cntWrap table td .productBox span{
	color:#C00;
}
#sec2 .cntWrap table td .productBox a{
	font-size:11px;
	color:#555;
	text-decoration:underline;
	font-weight:bold;
}
#sec2 .cntWrap table td .productBox a:hover{
	text-decoration:none;
}
#sec2 .cntWrap table th{
	height:30px;
	background:#EEE;
	font-size:13px;
}
#sec2 .cntWrap table td img{
	width:96px;
	margin:0 auto;
	display:block;
	margin-bottom:4px;
}
#sec2 .cntWrap .cntBox1 table th{
	width:50%;
}
#sec2 .cntWrap .cntBox1 table td{
	padding-bottom:8px;

}
#sec2 .cntWrap .cntBox1 table th span{
	font-size:16px;
}
#sec2 .cntWrap .cntBox2{
	width:632px;
	float:left;
}
#sec2 .cntWrap .cntBox2 th{
	width:22%;
}
#sec2 .cntWrap .cntBox2 th.fix{
	width:12%;
}
#sec2 .cntWrap .cntBox2 th.colv{
	background:#F9F6E9;
	padding:12px;
}
#sec2 .cntWrap .cntBox2 th.colv span{
	font-size:11px;
	text-align:left;
	display:block;
}
#sec2 .cntWrap .cntBox2 .fix3{
	text-align:center;
	font-size:28px;
	padding:0;
}
#sec2 .cntWrap .cntBox2 .fix4{
	vertical-align:middle;
}
#sec2 .cntWrap .cntBox2 ul li{
	width:70px;
	margin:0 7px;
	float:left;
}
#sec2 .cntWrap .cntBox2 table td ul li img{
	width:46px;
}
#sec3 .mapArea,
#sec3 p{
	margin-top:24px;
}
#sec3 .mapArea{
	position:relative;
}
#sec3 #mapWrap1{
	padding-bottom:24px;
	margin-top:0;
	background:url(../img/dotted.gif) repeat-x left bottom;
}
#sec3 .mapArea img.fadeImg{
	position:absolute;
	left:-9999px;
	top:-9999px;
	overflow:hidden;
	z-index:1;
	outline:none;
}
#sec3 .mapArea area{
	outline:none;
}

