@charset "utf-8";

body{
	margin:0;
	font-family:'MS P Gothic', Osaka, sans-serif;
	font-size:12px;
	color:#333;
	line-height:1.3em;
}
img{border:0;}
#wrapper{/*border: 1px solid red;*/
	padding:0px;
	margin:0 auto 0 auto;
	width:912px;

	background:url(./images/body_containerBg.jpg) no-repeat left top;
	background-color:#fff;
}
#wrapper2{/*border: 1px solid red;*/
	padding:0px;
	margin:0 auto 0 auto;
	width:100%;
	height:100%;
	background-color:#333;
}
#wrapper3{/*border: 1px solid red;*/
	padding:0px;
	margin:0 auto 0 auto;
	width:912px;
	height:399px;
	background:url(./images/body_containerBg.jpg) repeat-y left top;
	background-color:#fff;
}
#wrapper4{/*border: 1px solid red;*/
	padding:0px;
	margin:0 auto 0 auto;
	width:912px;
	background:url(./images/body_containerBg2.jpg) repeat-y left top;
	background-color:#fff;
}
#head{
	clear:both;
	margin:0;
	padding:0;
	height:184px;
}

#head h1,#head h2{display:none;text-indent:-9999px;}

.contents{
	width:800px;
	padding:0;
	margin:20px 0 0 56px;
}

.contents #center{margin:0 30px;padding:30px 0 0 0;width:740px;}
.contents #center p{margin:0 40px;padding:0;}
.contents #center strong span{color:#f00;}
.contents #center ul{margin:0;padding:0;}
.contents #center ul li{margin:0 0 0 18px;padding:0;list-style:disc;list-style-position:outside;padding-left:0.2em;}
.contents #center ul li p{margin:10px 0 0 0;padding:0;font-size:10px;width:150px;}
	*:first-child+html .contents #center ul li p{margin:10px 0 0 0;padding:0;font-size:9px;width:150px;}
.contents #center dl{margin:0;padding:0;clear:both;}
.contents #center dl dd{margin:0;padding:0;float:left;}


.contents #center h2{clear:both;
	border-bottom: 1px dotted #000;
	margin:0 0 4px 0;
	padding:0;
	color:#963;
	font-size:12px;
	width:740px;
	height:18px;
}
.contents #center h4{clear:both;
	border-bottom: 1px dotted #000;
	margin:0 0 4px 0;
	padding:30px 0 0px 0;
	color:#963;
	font-size:12px;
	width:740px;
	height:18px;
}
.contents #center h3{clear:both;
	border-bottom: 1px dotted #000;
	margin:0 0 4px 0;
	padding:0;
	color:#963;
	font-size:12px;
	width:370px;
	height:18px;
}
.contents #center #contribute{
	position:relative;
	margin-top:30px;
	width:740px;
	height:247px;
	background:url(./images/contributeBg.jpg) no-repeat transparent left top;
}
.contents #center #contribute p{margin:0 0 0 20px;padding-top:48px;}
.contents #center #contribute #more{
	position:absolute;
	top:26px;
	left:670px;
}
.contents #center #contribute #contributeImg{margin:16px 0 0 41px;}
.contents #center #contribute #contributeImg dd{
	text-align:center;
	vertical-align:middle;
	width:148px;
	height:148px;
	border:1px solid #999;
	margin-right:22px;
}
.contents #center #contribute #contributeImg dd img{margin:10px;}

.contents #center #participationImg{margin:18px 0 20px 10px;height:63px;}

.contents #center #participationBtn{clear:both;margin:0 0 0 10px;width:720px;height:87px;}
.contents #center #participationBtn a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:720px;
	height:87px;
	background:url(./images/participationBtn.jpg) no-repeat transparent left top;
}
.contents #center #participationBtn a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:720px;
	height:87px;
	background:url(./images/participationBtn.jpg) no-repeat transparent left -87px;
}
.contents #center #bottomBtn{margin:20px 0 0 10px;width:720px;height:67px;}
.contents #center #bottomBtn0{margin:0 20px 0 0;padding:0;width:349px;height:67px;}
.contents #center #bottomBtn0 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:349px;
	height:67px;
	background:url(./images/Btn0.jpg) no-repeat transparent left top;
}
.contents #center #bottomBtn0 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:349px;
	height:67px;
	background:url(./images/Btn0.jpg) no-repeat transparent left -67px;
}
.contents #center #bottomBtn1{margin:0;padding:0;width:349px;height:67px;}
.contents #center #bottomBtn1 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:349px;
	height:67px;
	background:url(./images/Btn1.jpg) no-repeat transparent left top;
}
.contents #center #bottomBtn1 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:349px;
	height:67px;
	background:url(./images/Btn1.jpg) no-repeat transparent left -67px;
}
.contents #center #centerTop{height:67px;}
.contents #center #centerTop #topBtn{margin:0 0 0 13px;}
.contents #center #centerTop #topBtn a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:357px;
	height:67px;
	background:url(./images/Btn3.jpg) no-repeat transparent left top;
}
.contents #center #centerTop #topBtn a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:357px;
	height:67px;
	background:url(./images/Btn3.jpg) no-repeat transparent left -67px;
}

.contents #center #imageList{
	margin-top:10px;
	width:760px;
	height:685px;
	background:url(./images/imagelistBg.jpg) no-repeat transparent left top;
}
.contents #center #imageList .listDl{
	margin:0 0 0 16px;
	padding:20px 0 0 0;
	height:193px;
}
.contents #center #imageList .listDl dd{border: 1px solid #999;
	margin-right:20px;
	width:160px;
	height:193px;
}
.contents #center #imageList .listDl dl dd ul{margin:13px auto 0 auto;padding:0;width:128px;}
.contents #center #imageList .listDl dl dd ul li{margin:0;padding:0;list-style:none;}
.contents #center #imageList .listDl dl dd ul li.listImgLi{margin:0;padding:0;width:128px;list-style:none;}
.contents #center #imageList .listDl dl dd ul li p{margin:0;padding:0;width:128px;height:12px;overflow:hidden;font-size:10px;color:#666;line-height:1.4em;}

*:first-child+html .contents #center #imageList .listDl dl dd ul{margin:10px auto 0 auto;padding:0;width:128px;}
*:first-child+html .contents #center #imageList .listDl dd ul li p{margin:0;padding:0;height:11px;overflow:hidden;font-size:9px;color:#666;line-height:1.3em;}

*html .contents #center #imageList .listDl dl dd ul{margin:10px auto 0 auto;padding:0;width:128px;}
*html .contents #center #imageList .listDl dd ul li p{margin:0;padding:0;height:12px;overflow:hidden;font-size:9px;color:#666;line-height:1.4em;}

.contents #center #navi{margin:16px 0 0 16px;width:708px;}
.contents #center #navi #naviLeft,.contents #center #navi #naviRight{margin-top:2px;width:63px;}
.contents #center #navi #naviCenter{width:582px;text-align:center;}
.contents #center #navi #naviCenter strong{color:#f00;font-weight:normal;}

.contents #center #form{
	margin-top:20px;
	height:386px;
	background:url(./images/formBg.jpg) no-repeat transparent left top;
	padding-top:21px;
}
.contents #center #form .table1{margin:0px 0 0 17px;width:708px;border-collapse:collapse;}
.contents #center #form table tr td{padding:4px;text-align:left;border: 1px solid #949aa1}
.contents #center #form table tr td textarea{font-size:100%;}
.contents #center #form .td1{margin:0;width:134px;background-color:#d0eaff;}
.contents #center #form .red{color:#f00;font-size:10px;}
	*:first-child+html .contents #center #form .red{color:#f00;font-size:9px;}
.contents #center #form #indt{padding-left:1em; text-indent:-1em;}
.contents #center #form dl{width:240px;margin:15px auto;}
.contents #center #form dl dd{margin:0 5px;}

/*--comp--*/
.contents #center #compImg{width:680px;margin:30px auto 26px auto;}
.contents #center #compBtn0,
.contents #center #compBtn1
{margin:0 25px 0 0;padding:0;width:230px;height:67px;}
.contents #center #compBtn2
{margin:0;padding:0;width:230px;height:67px;}
.contents #center #compBtn0 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:230px;
	height:67px;
	background:url(./images/compBtn0.jpg) no-repeat transparent left top;
}
.contents #center #compBtn0 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:230px;
	height:67px;
	background:url(./images/compBtn0.jpg) no-repeat transparent left -67px;
}
.contents #center #compBtn1 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:230px;
	height:67px;
	background:url(./images/compBtn1.jpg) no-repeat transparent left top;
}
.contents #center #compBtn1 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:230px;
	height:67px;
	background:url(./images/compBtn1.jpg) no-repeat transparent left -67px;
}
.contents #center #compBtn2 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:230px;
	height:67px;
	background:url(./images/compBtn2.jpg) no-repeat transparent left top;
}
.contents #center #compBtn2 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:230px;
	height:67px;
	background:url(./images/compBtn2.jpg) no-repeat transparent left -67px;
}

/*--detalis--*/
.contents #center #detalisMain{margin:20px 0 0 0;}
.contents #center #detalisMain h5{
	margin:0;padding:0;
	width:740px;
	height:21px;
	background:url(./images/detailsBg0.jpg) no-repeat transparent left top;
}
.contents #center #detalisMain h6{
	margin:0;padding:0;
	width:740px;
	height:13px;
	background:url(./images/detailsBg2.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC{
	margin:0;padding:0;
	width:740px;
	background:url(./images/detailsBg1.jpg) repeat-y transparent left top;
}
.contents #center #detalisMainC .table1{margin:0 0 0 17px;width:708px;border-collapse:collapse;}
.contents #center #detalisMainC table tr td{padding:2px 8px;vertical-align:top;text-align:left;border: 1px solid #949aa1}

.contents #center #detalisMainC .table2{margin:0;width:708px;border-collapse:collapse;border:none;}
.contents #center #detalisMainC .table2 td{margin:0;padding:0;border: 0px solid #949aa1}

.contents #center #detalisMainC .td0{margin:0;width:146px;height:162px;vertical-align:middle;background-color:#fff;text-align:center;}

.contents #center #detalisMainC .td1{margin:0;width:134px;background-color:#d0eaff;}
.contents #center #detalisMainC .td2{margin:0;width:134px;height:68px;background-color:#d0eaff;}

.contents #center #detalisMainC #dDd0{margin:0;padding:2px 0 0 0;width:315px;}
.contents #center #detalisMainC #dDd1{margin:0;padding:0;width:61px;}
.contents #center #detalisMainC #dDd1 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:61px;
	height:18px;
	background:url(./images/detailsBtn0.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #dDd1 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:61px;
	height:18px;
	background:url(./images/detailsBtn0.jpg) no-repeat transparent left -18px;
}
.contents #center #detalisMainC #detaUl{margin:0;padding:0;width:740px;height:38px;display:block;}
.contents #center #detalisMainC #dLi0{margin:0;padding:0;width:479px;list-style:none;float:left;}
.contents #center #detalisMainC #dLi1{margin:0;padding:0;width:246px;list-style:none;float:left;}

.contents #center #detalisMainC #detaDl0{margin:0 0 0 16px;padding:5px 0;width:463px;height:28px;}
.contents #center #detalisMainC #detaDl1{margin:0;padding:5px 0;width:246px;height:28px;text-align:right;clear: both;}

.contents #center #detalisMainC #dDd2{margin:0;padding:0;}
.contents #center #detalisMainC #dDd2 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:134px;
	height:28px;
	background:url(./images/detailsBtn1.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #dDd2 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:134px;
	height:28px;
	background:url(./images/detailsBtn1.jpg) no-repeat transparent left -28px;
}
.contents #center #detalisMainC  #detaDl1 #dDd3{margin:0;padding:0 0 0 4px;width:105px;float:right;}
.contents #center #detalisMainC  #detaDl1 #dDd4{margin:0;padding:0 0 0 4px;width:62px;float:right;}
.contents #center #detalisMainC  #detaDl1 #dDd5{margin:0;padding:0 0 0 4px;width:62px;float:right;}
.contents #center #detalisMainC #dDd3 a{text-align:left;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:105px;
	height:28px;
	background:url(./images/detailsBtn4.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #dDd3 a:hover{text-align:left;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:105px;
	height:28px;
	background:url(./images/detailsBtn4.jpg) no-repeat transparent left -28px;
}
.contents #center #detalisMainC #dDd4 a{text-align:left;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:62px;
	height:28px;
	background:url(./images/detailsBtn3.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #dDd4 a:hover{text-align:left;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:62px;
	height:28px;
	background:url(./images/detailsBtn3.jpg) no-repeat transparent left -28px;
}
.contents #center #detalisMainC #dDd5 a{text-align:left;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:62px;
	height:28px;
	background:url(./images/detailsBtn2.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #dLi1 #dDd5 a:hover{text-align:left;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:62px;
	height:28px;
	background:url(./images/detailsBtn2.jpg) no-repeat transparent left -28px;
}

.contents #center #detalisMainC #detaCom{display:block;
	margin:0 auto;
	width:708px;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
}

.contents #center #detalisMainC #detaCom .detaComList0{margin:0;padding:3px 0;width:708px;border-bottom:1px dotted #333;}
.contents #center #detalisMainC #detaCom .detaComList1{margin:0;padding:3px 0 4px 0;width:708px;border-bottom:0px dotted #333;}
.contents #center #detalisMainC #detaCom .detaComList0 ul{padding:4px 0;}

/*.contents #center #detalisMainC #detaCom ul{height:32px;padding:4px 0;overflow:hidden;}*/
.contents #center #detalisMainC #detaCom .detaComList0 .table2 .ddBottom,
.contents #center #detalisMainC #detaCom .detaComList1 .table2 .ddBottom
{clear:both;width:560px;}

/*.contents #center #detalisMainC #detaCom ul li dl .ddBottom{clear:both;width:560px;}*/
/*.contents #center #detalisMainC #detaCom .detaComList0 .detaComListLeft{width:564px;float:left;}
.contents #center #detalisMainC #detaCom .detaComList0 .detaComListRight{width:144px;float:left;}*/
.contents #center #detalisMainC #detaCom .detaComList0 .detaComDl{height:19px;margin-top:2px;}
.contents #center #detalisMainC #detaCom .dDd6,
.contents #center #detalisMainC #detaCom .dDd7,
.contents #center #detalisMainC #detaCom .dDd8
{margin:0;padding:12px 0 0 4px;width:44px;float:right;}

.contents #center #detalisMainC #detaCom .dDd6 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:44px;
	height:19px;
	background:url(./images/detailsBtn7.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #detaCom .dDd6 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:44px;
	height:19px;
	background:url(./images/detailsBtn7.jpg) no-repeat transparent left -19px;
}
.contents #center #detalisMainC #detaCom .dDd7 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:44px;
	height:19px;
	background:url(./images/detailsBtn6.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #detaCom .dDd7 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:44px;
	height:19px;
	background:url(./images/detailsBtn6.jpg) no-repeat transparent left -19px;
}
.contents #center #detalisMainC #detaCom .dDd8 a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:44px;
	height:19px;
	background:url(./images/detailsBtn5.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #detaCom .dDd8 a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:44px;
	height:19px;
	background:url(./images/detailsBtn5.jpg) no-repeat transparent left -19px;
}

.contents #center #detalisMainC #detaComment{
	margin:15px auto 0px auto;
	width:708px;
	height:91px;
	background:url(./images/detailsBg3.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #detaComment textarea{margin:9px;font-size:100%;width:590px;height:66px;}
.contents #center #detalisMainC #detaComment #comBtn{margin:0;padding:11px 0 0 0;width:86px;}
.contents #center #detalisMainC #detaComment #comBtn a{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:86px;
	height:69px;
	background:url(./images/detailsBtn8.jpg) no-repeat transparent left top;
}
.contents #center #detalisMainC #detaComment #comBtn a:hover{
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	width:86px;
	height:69px;
	background:url(./images/detailsBtn8.jpg) no-repeat transparent left -69px;
}

#wrapper h5,
#wrapper4 h5{
	clear:both;
	margin:0;
	padding:18px 30px 0 0;
	width:770px;
	height:10px;
	text-align:right;
	background:url(./images/cBgBottom.jpg) no-repeat scroll left bottom;
}

/*--window--*/
.contents2{
	width:400px;
	padding:0;
	margin:20px auto;
}
.contents2 h2{margin:0;padding:0;
	width:400px;height:25px;
	background:url(./images/windHead.jpg) no-repeat scroll left bottom;
}
.contents2 #center2{margin:0;padding:0;background-color:#fff;}
.contents2 #center2 h3{clear:both;
	border-bottom: 1px dotted #000;
	margin:0 auto;
	padding:5px 0 0 0;
	color:#963;
	font-size:12px;
	width:380px;
	height:18px;
}
.contents2 #center2 #box1{
	padding:0;
	margin:10px auto 0 auto;
	width:360px;
	border:1px solid #999;
}
.contents2 #center2 #box1 h4{
	font-size:12px;
	margin:0;
	padding:2px 5px;
	color:#fff;
	background-color:#999;
}
.contents2 #center2 #box1 p{color:#333;margin:8px;}

.contents2 #center2 #box2{
	padding:5px 0;
	margin:10px auto;
	width:360px;
	border:1px solid #c1c1c1;
	background-color:#eaeaea;
}
.contents2 #center2 #box2 input{width:266px;}
.contents2 #center2 #box3{margin:0 auto;width:130px;text-align:center;}
.contents2 #center2 #box3 strong{line-height:3em;}

.contents2 #center2 #box4{
	padding:5px 0;
	margin:10px auto;
	width:360px;
	color:#f00;
	font-size:10px;
}
.contents2 #center2 #box4 div{padding-left:1em; text-indent:-1em;}
.contents2 #center2 #box5{clear:both;
	border-top: 1px dotted #000;
	margin:0 auto;
	padding:5px 0 0 0;
	text-align:right;
	width:380px;
	height:28px;
}
/*--foot--*/
#foot{margin:0;padding:0;width:912px;height:44px;
	background:url(./images/foot.jpg) no-repeat scroll left top;
}
#foot img{margin:15px 0 0 468px;padding:0;width:128px;height:25px;}



/*--etc--*/
.contents a{color:#06f;text-decoration:none;}
.contents a:hover{color:#fd6a00;text-decoration:underline;}
.contents #error{margin:20px 0 0 0;padding:7px;color:#f00;border: 1px solid #f00;}
.contents #center #error2{margin:100px auto 0 auto;width:440px;color:#f00;}
.contents #errorBtn{width:105px;margin:20px auto 80px auto;}
.indt2{padding-left:1em; text-indent:-1em;font-size:12px;}
.nullA{height:13px;}
.nullB{height:13px;
	width:1px;
	background-color:#fff;
}
.nullC{margin:0;padding:0;height:6px;}
.nullD{height:10px;
	width:1px;
	background-color:#000;
}
.nullF{margin:0;padding:0;height:20px;}

.page{display:none;}

#bodyL{margin-top:-20px;}
#bodyL{margin-top:-20px;}

