@charset "UTF-8";
/*
==================================================

    CSS File Name - form.css
    Last-updated: 2011-03-09
	

==================================================
*/


.mainContent div.imgR360{
	float:
}


/*--------------------------------------------------
 #mainBody .mainContent 共通系
==================================================*/


.mainContent div.line_sep{
	background:url(../../img/common/ln02.gif) left bottom repeat-x;
}

.mainContent h3.pricePaper{
	font-size: 1.2em;
	background: #fff;
	text-align: left;
	margin:3px 7px;
	padding-left: 10px;
	font-weight:bold;
	color: #153F5E;
	border-left:6px solid #153F5E;
	float:left;
}

/*--------------------------------------------------
 #mainBody .mainContent .link01
==================================================*/

.mainContent p.link01 a{
	margin-left:7px;
}
.mainContent p.link01,
.mainContent p.link02{
	clear:both;
	padding:0px 10px 20px;
	text-align:right;
}
.mainContent p.link02 a.linkbg01{
	padding-right:14px;
	background:url(../../img/common/arw01.jpg) right center no-repeat;
	text-decoration:underline;
	color:#0060A9;
	font-weight:bold;
}
.mainContent p.link02 a.linkbg02{
	padding-left:14px;
	background:url(../../img/common/arw03.jpg) left center no-repeat;
	text-decoration:underline;
	color:#0060A9;
	font-weight:bold;
}
.mainContent p.link02 a:hover{
	text-decoration:none;
}


/*--------------------------------------------------
 #mainBody .mainContent .boxHeadExplan
 (アタマの説明用)
==================================================*/

.mainContent div.boxHeadExplan{
	padding:12px 10px 20px;
	line-height:1.6;
	color:#473F33;
}
.mainContent div.boxHeadExplan p{
	margin:6px 0px;
}
.mainContent div.boxHeadExplan dl.linkdl{
	border:2px #82BE23 solid;
	overflow:hidden;
}
.mainContent div.boxHeadExplan dl.linkdl dt,
.mainContent div.boxHeadExplan dl.linkdl dd{
	float:left;
}
.mainContent div.boxHeadExplan dl.linkdl dt{
	padding-right:22px;
}
.mainContent div.boxHeadExplan dl.linkdl dd{
	padding:4px 12px 0px 0px;
}
.mainContent div.boxHeadExplan dl.linkdl dd a{
	padding-left:12px;
	background:url(../../img/common/arw02.jpg) left center no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#0061A9;
}
.mainContent div.boxHeadExplan dl.serdel01{
	overflow:hidden;
	padding-top:14px;
}
.mainContent div.boxHeadExplan dl.serdel01 dt,
.mainContent div.boxHeadExplan dl.serdel01 dd{
	float:left;
}
.mainContent div.boxHeadExplan dl.serdel01 dt.dt01{
	border:1px #474135 solid;
}
.mainContent div.boxHeadExplan dl.serdel01 dd{
	width:450px;
	padding-left:10px;
}
.mainContent div.boxHeadExplan dl.serdel01 dd a{
	color:#0060A9;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxBasicN
 （最も通常の形　横に200pxの画像等配置SPあり）
==================================================*/

.mainContent div.boxBasicN{
	overflow:hidden;
	padding:0px 10px;
	line-height:1.6;
	color:#473F33;
}
.mainContent div.boxBasicN p.link01{
	padding:0px 10px 14px;
	text-align:right;
	color:#473F33;
}
.mainContent div.boxBasicN p.link01 a{
	color:#0060A9;
}

.mainContent div.boxBasicN p.txt01{
	padding:15px;
	background:#E5E1DC;
	color:#473F33;
	line-height:1.6;
}
.mainContent div.boxBasicN ul.ul01{
	float:left;
	width:505px;
}

.mainContent div.boxBasicN ul.ul01 li img{
	margin-left:-5px;
}
.mainContent div.boxBasicN ul.ul01 li.li01{
	padding:0px 0px 8px 12px;
	background:url(../../img/common/list.jpg) 2px 8px no-repeat;
}
.mainContent div.boxBasicN ul.ul02{
	float:right;
	width:200px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxBasicNW
 （最も通常の形　100％文字）
==================================================*/

.mainContent div.boxBasicNW{
	overflow:hidden;
	padding:10px;
	line-height:1.4;
	color:#473F33;
}
.mainContent div.boxBasicNW p.link01{
	padding:0px 10px 14px;
	text-align:right;
	color:#473F33;
}
.mainContent div.boxBasicNW ul.ul01{
	float:left;
	width:730px;
	line-height:1.6;
}
.mainContent div.boxBasicNW p.link01 a{
	color:#0060A9;
}

.mainContent div.boxBasicNW p.txt01{
	padding:15px;
	background:#E5E1DC;
	color:#473F33;
	line-height:1.4;
}
.mainContent div.boxBasicNW ul.ul01 li img{
	margin-left:-5px;
}
.mainContent div.boxBasicNW ul.ul01 li.li01{
	padding:0px 0px 4px 10px;
	background:url(../../img/common/list.jpg) 2px 8px no-repeat;
}
.mainContent div.boxBasicNW ul.ul01 li.li02{
	margin-bottom:5px;
	padding:5px 0px 2px 5px;
	border-bottom:2px #82BE23 solid;
	font-weight:bold;
}

/*--------------------------------------------------
 #mainBody .mainContent .box03_01
==================================================*/

.mainContent div.box03_01{
	overflow:hidden;
	padding:0px 10px 0px 5px;
	line-height:1.6;
	color:#473F33;
}
.mainContent div.box03_01 ul.ul03{
	float:left;
	width:520px;
}
.mainContent div.box03_01 ul.ul03 li.li02{
	padding:0px 0px 5px 18px;
	background:url(../img/common/list.jpg) 8px 8px no-repeat;
}
.mainContent div.box03_01 ul.ul03 li.li03{
	margin-bottom:5px;
	padding:5px 0px 2px 5px;
	border-bottom:2px #82BE23 solid;
	font-weight:bold;
}
.mainContent  div.box03_01 ul.ul03 li a{
	color:#0060A9;
}
.mainContent div.box03_01 ul.ul02{
	float:right;
	width:200px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxListRow3
==================================================*/

.mainContent div.boxListRow3{
	border:2px #82BE23 solid;
	padding:12px 0px 7px 12px;
	overflow:hidden;
	color:#473F33;
}
.mainContent div.boxListRow3 dl{
	float:left;
	padding-bottom:16px;
}
.mainContent div.boxListRow3 dl dt{
	display:block;
	clear:both;
	margin-bottom:12px;
	padding-left:10px;
	border-left:6px #483F33 solid;
	color:#473F33;
	font-size:14px;
	font-weight:bold;
}
.mainContent div.boxListRow3 dl dd{
	color:#473F33;
	font-size:12px;
	font-weight:bold;
	line-height:1.6;
}
.mainContent div.boxListRow3 dl dd.dd01{
	padding-left:14px;
	background:url(../../img/common/list_db.gif) 4px 8px no-repeat;
}
.mainContent div.boxListRow3 dl dd a{
	color:#0061A9;
	text-decoration:underline;
}
.mainContent div.boxListRow3 dl dd a:hover{
	text-decoration:none;
}
.mainContent div.boxListRow3 dl.dl01{
	width:225px;
	padding-right:12px;
	background:url(../../img/common/list_db.gif) right top repeat-y;
}
.mainContent div.boxListRow3 dl.dl02{
	width:480px;
	padding-left:14px;
	overflow:hidden;
}
.mainContent div.boxListRow3 dl.dl02 dd{
	float:left;
	width:240px;
}

.mainContent div.boxListRow3 dl.dl02 dd.dd02{
	width:226px;
	padding-left:14px;
	background:url(../../img/common/list_db.gif) 4px 8px no-repeat;
}
.mainContent div.boxListRow3 dl.dl02 dd.dd03{
	padding-top:18px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxEnquiry
==================================================*/


.mainContent div.boxEnquiry{
	padding:0px 10px 25px 0px;
	overflow:hidden;
}
.mainContent div.boxEnquiry div.boxEnquiry{
	float:left;
	width:525px;
}
.mainContent div.boxEnquiry div.boxEnquiry p.p01{
	padding:0px 0px 0px 20px;
	color:#473F33;
	line-height:1.6;
}
.mainContent div.boxEnquiry  ul.ul04{
	float:right;
	width:200px;
	padding-top:15px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxEnquiryW
==================================================*/


.mainContent div.boxEnquiryW{
	padding:0px 10px 12px 0px;
	width:740px;
	overflow:hidden;
}
.mainContent div.boxEnquiryW p.p02{
	padding:10px 10px 0 10px;
	color:#473F33;
	line-height:1.6;
}

.mainContent div.boxEnquiryW p{
	margin:8px 12px;
	clear:both;
}
.mainContent div.boxEnquiryW p span{
	display:block;
	float:left;
	font-weight:bold;
	font-size:115%;
	line-height:1.5; !important
	letter-spacing:2px;
	padding:3px 8px;
	margin:4px 2px;
}
.mainContent div.boxEnquiryW p span.enqHead{
	display:block;
	float:left;
	font-weight:bold;
	font-size:115%;
	line-height:1.5; !important
	letter-spacing:0.2em;
	border:2px solid #153F5E;
	color:#153F5E;
}
.mainContent div.boxEnquiryW p span.enqLink a{
	background:#FBB305;
	display:block;
	color:#ffffff;
	width:7em;
	text-align:center;
	line-height:1.5; !important
}
.mainContent div.boxEnquiryW p span.enqLink a:hover{
	background:#F1DE7D;
	text-decoration:none;
}

.mainContent div.boxEnquiryW .fl{
	float:left;
	display:block;
	width:50%;
}
.mainContent div.boxEnquiryW .fr{
	float:left;
	width:50%;
}

.mainContent div.boxEnquiryW .fl p span.enqLink a,
.mainContent div.boxEnquiryW .fr p span.enqLink a{
	display:block;
	width:5em;
	text-align:center;
	line-height:1.5; !important
}
.mainContent div.boxEnquiryW .fl p span.enqLink a:hover,
.mainContent div.boxEnquiryW .fr p span.enqLink a:hover{
	background:#F1DE7D;
	text-decoration:none;
}


/*--------------------------------------------------
 #mainBody .mainContent .tab
==================================================*/


div.tab table tr th,
div.tab table tr td{
	padding:5px 0px;
	border:1px #928C80 solid;
	text-align:center;
	vertical-align:middle;
}
div.tab table tr th{
	background:#153F5E;
	font-size:115%;
	color:#FFF;
}
div.tab table tr td{
	font-weight:300;
	word-break:break-all;
}
div.tab table tr td.td01{
	background:#75D3DC;
	color:#153F5E;
}
div.tab table tr td.td02{
	background:#FD9BA9;
	color:#89422F;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxShimeN   01_02
==================================================*/

.mainContent div.boxShimeN{
	margin:5px 0px 12px;
	padding:6px 0px 10px;
	overflow:hidden;
	background:url(../../img/common/ln01.jpg) 376px center repeat-y;
}
.mainContent div.boxShimeN div.tab01{
	float:left;
	width:413px;
}
.mainContent div.boxShimeN div.tab01 table{
	width:413px;
}
.mainContent div.boxShimeN div.tab01 table tr th.th01{
	vertical-align:bottom;
	width:110px;
}

.mainContent div.boxShimeN div.tab02{
	float:right;
	width:295px;
}
.mainContent div.boxShimeN div.tab02 table{
	width:295px;
}
.mainContent div.boxShimeN div.tab02 table tr th{
	width:108px;
}
.mainContent div.boxShimeN div.tab02 p{
	text-align:center;
	font-size:115%;
	font-weight:bold;
	color:#483F33;
	padding:8px 0px;
}
.mainContent div.boxShimeN div.tab02 ul{
	overflow:hidden;
	padding:20px 0px 0px 46px;
}
.mainContent div.boxShimeN div.tab02 ul li{
	float:left;
	padding-left:8px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxShimeT
==================================================*/

.mainContent div.boxShimeT{
	padding:10px 0px 12px;
}
.mainContent div.boxShimeT table{
	width:750px;
}
.mainContent div.boxShimeT table tr th.th01{
	vertical-align:bottom;
	width:108px;
}
.mainContent div.boxShimeT table tr th.th03{
	width:155px;
}
.mainContent div.boxShimeT table tr td.td01,
.mainContent div.boxShimeT table tr td.td02,
.mainContent div.boxShimeT table tr td.td03{
	width:35px;
	letter-spacing:-1px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxShimeH  03_02
==================================================*/

.mainContent div.boxShimeH{
	padding:10px 0px 12px;
}
.mainContent div.boxShimeH dl{
	padding:0px 10px;
	color:#483F33;
	font-weight:bold;
}
.mainContent div.boxShimeH dl dt{
	font-size:115%;
	padding-bottom:5px;
}
.mainContent div.boxShimeH div.tab03 table{
	width:750px;
}
.mainContent div.boxShimeH div.tab03 table tr th.th02{
	font-size:115%;
}
.mainContent div.boxShimeH div.tab03 table tr td.td04{
	width:55px;
	background:#F7C463;
	font-size:160%;
	color:#483F33;
}
.mainContent div.boxShimeH div.tab03 table tr td.td01{
	background:#cafcfe;
}
.mainContent div.boxShimeH div.tab03 table tr td.td05{
	background:#75D3DC;
}
.mainContent div.boxShimeH div.tab03 table tr td.td06{
	background:#E5E1DC;
}
.mainContent div.boxShimeH div.tab03 table tr td.td07{
	background:#FBB305;
	color:#483F33;
}
.mainContent div.boxShimeH div.tab03 table tr td.td08{
	background:#F1DE7D;
	color:#483F33;
}
.mainContent div.boxShimeH div.tab03 table tr td.td09{
	font-size:90%;
}
.mainContent div.boxShimeH div.tab04{
	padding:10px 0px;
}
.mainContent div.boxShimeH div.tab04 table{
	width:750px;
}
.mainContent div.boxShimeH div.tab04 table tr td.td10{
	color:#483F33;
}


/*--------------------------------------------------
 #mainBody .mainContent .boxListImg   01_03
==================================================*/

.mainContent div.boxListImg{
	padding:10px 0px 9px 10px;
	overflow:hidden;
}
.mainContent div.boxListImg div.box01_l{
	float:left;
	width:715px;
}
.mainContent div.boxListImg div.box01_l p{
	font-size:125%;
	font-weight:bold;
	letter-spacing:0px;
	color:#473F33;
}
.mainContent div.boxListImg div.box01_l dl{
	overflow:hidden;
	padding-bottom:4px;
}
.mainContent div.boxListImg div.box01_l dl dt,
.mainContent div.boxListImg div.box01_l dl dd,
.mainContent div.boxListImg div.box02_l dl dt,
.mainContent div.boxListImg div.box02_l dl dd{
	float:left;
}

.mainContent div.boxListImg div.box01_l dl dt{
	background:#A5D65F;
	padding:3px 6px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	width:90px;
}
.mainContent div.boxListImg div.box01_l dl dt.sp{
	background:#FBB305;
}

.mainContent div.boxListImg div.box01_l dl dd,
.mainContent div.boxListImg div.box02_l dl dd{
	width:595px;
	padding-left:12px;
}
.mainContent div.boxListImg div.box01_l dl dd a{
	font-size:130%;
	font-weight:bold;
	text-decoration:underline;
	color:#0061A9;
	padding-right:26px;
	background:url(../../img/common/open.gif) right center no-repeat;
}
.mainContent div.boxListImg div.box01_l dl dd.dd_h{
	font-size:130%;
	font-weight:bold;
	padding-right:26px;
	width:560px;
	text-align:left;
	float:left;
}
.mainContent div.boxListImg div.box01_l dl dd a:hover{
	text-decoration:none;
}
.mainContent div.boxListImg p.img01{
	float:right;
	border:2px #d6edb9 solid;
}
.mainContent div.boxListImg p.img02{
	float:right;
	border:1px #484033 solid;
}

.mainContent div.boxListImg div.box02_l{
	float:right;
	width:415px;
}
.mainContent div.boxListImg div.box02_l p{
	font-size:125%;
	font-weight:bold;
	letter-spacing:0px;
	color:#473F33;
}
.mainContent div.boxListImg div.box02_l dl{
	overflow:hidden;
	padding-bottom:4px;
}

.mainContent div.boxListImg div.box02_l dl dt{
	background:#75D3DC;
	padding:3px 6px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	width:90px;
}

.mainContent div.boxListImg div.box02_l dl dd a{
	font-size:130%;
	font-weight:bold;
	text-decoration:underline;
	color:#0061A9;
	padding-right:26px;
	background:url(../../img/common/open.gif) right center no-repeat;
}


/*--------------------------------------------------
 #mainBody .mainContent .box02_03
==================================================*/

.mainContent div.box02_03{
	overflow:hidden;
	padding:14px 10px 20px 16px;
	color:#473F33;
}
.mainContent div.box02_03 p{
	font-weight:bold;
	font-size:115%;
}
.mainContent div.box02_03 dl.dl01{
	overflow:hidden;
	padding-top:5px;
}
.mainContent div.box02_03 dl.dl01 dt{
	float:right;
}
.mainContent div.box02_03 dl.dl01 dd{
	float:left;
	width:455px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxRimg   -03_03
 (右側に画像)
==================================================*/

.mainContent div.boxRimg{
	overflow:hidden;
	padding:14px 10px 20px;
}
.mainContent div.boxRimg img{
	text-align:right;
}
.mainContent div.boxRimg div.boxW480{
	float:left;
	width:480px;
	color:#473F33;
}
.mainContent div.boxRimg div.boxW360{
	float:left;
	width:360px;
	color:#473F33;
	margin-right:10px;
}

.mainContent div.boxRimg div.boxW240{
	float:left;
	width:240px;
	color:#473F33;

}
.mainContent div.boxRimg div.boxW240 p,
.mainContent div.boxRimg div.boxW360 p,
.mainContent div.boxRimg div.boxW480 p{
	margin:10px;
	text-indent:1em;
}
.mainContent div.boxRimg div.boxW480 dl.dl02 dt,
.mainContent div.boxRimg div.boxW480 dl.dl02 dd{
	padding:3px 10px;
}
.mainContent div.boxRimg div.boxW480 dl.dl02 dt{
	font-weight:bold;
}
.mainContent div.boxRimg div.boxW480 dl.dl02 dt.dt01{
	border-bottom:2px #82BE23 solid;
}

/*--------------------------------------------------
 #mainBody .mainContent .box04_03
==================================================*/

.mainContent div.box04_03{
	overflow:hidden;
	padding:10px 0px;
}
.mainContent div.box04_03 div.box04_l{
	float:left;
	width:435px;
}
.mainContent div.box04_03 div.box04_l ul{
	overflow:hidden;
	width:440px;
	background:url(../../img/common/ln02.gif) left bottom repeat-x;
}
.mainContent div.box04_03 div.box04_l ul li{
	float:left;
	padding:0px 0px 10px 10px;
}
.mainContent div.box04_03 div.box04_l ul li img,
.mainContent div.box04_03 div.box04_l div.box04_lb dl dt img{
	border:1px #484033 solid;
}
.mainContent div.box04_03 div.box04_l div.box04_lb{
	overflow:hidden;
	width:440px;
	padding-top:9px;
}
.mainContent div.box04_03 div.box04_l div.box04_lb dl,
.mainContent div.box04_03 div.box04_l div.box04_lb p{
	float:left;
	padding:0px 0px 10px 10px;
	text-align:center;
	color:#928C7F;
	font-size:90%;
	line-height:1.2;
}
.mainContent div.box04_03 div.box04_l div.box04_lb dl dt{
	padding-bottom:4px;
}
.mainContent div.box04_03 div.box04_r{
	float:right;
	width:290px;
}
.mainContent div.box04_03 div.box04_r dl dt,
.mainContent div.box04_03 div.box04_r dl dd,
.mainContent div.box04_03 div.box04_r ul li{
	padding-bottom:5px;
}
.mainContent div.box04_03 div.box04_r dl dt{
	font-weight:bold;
	font-size:115%;
	color:#473F33;
}
.mainContent div.box04_03 div.box04_r ul li{
	padding-left:10px;
	background:url(../../img/common/list02.jpg) left 8px no-repeat;
}

/*--------------------------------------------------
 #mainBody .mainContent .box05_03
==================================================*/

.mainContent div.box05_03{
	padding:14px 10px;
	overflow:hidden;
	background:url(../../img/common/ln02.gif) left bottom repeat-x;
}
.mainContent div.box05_03 div.boxEnquiry{
	float:left;
	width:320px;
}
.mainContent div.box05_03 div.boxEnquiry p{
	padding:0px 10px 6px;
}
.mainContent div.box05_03 div.boxEnquiry dl{
	margin-top:5px;
	padding:5px 10px;
	color:#F16183;
	border:2px #F16183 solid;
	font-weight:bold;
}
.mainContent div.box05_03 div.boxEnquiry dl dt,
.mainContent div.box05_03 div.boxEnquiry dl dd{
	padding-bottom:4px;
}
.mainContent div.box05_03 div.boxEnquiry dl dd{
	padding-left:14px;
	background:url(../../img/common/list03.gif) 3px 8px no-repeat;
}
.mainContent div.box05_03 div.box05_r{
	float:right;
	width:400px;
}
.mainContent div.box05_03 div.box05_r dl{
	overflow:hidden;
	padding-bottom:3px;
}
.mainContent div.box05_03 div.box05_r dl dt,
.mainContent div.box05_03 div.box05_r dl dd{
	float:left;
}
.mainContent div.box05_03 div.box05_r dl dd{
	width:280px;
	padding-left:12px;
}
.mainContent div.box05_03 div.box05_r dl dd a{
	font-size:130%;
	font-weight:bold;
	color:#473F33;
	padding-right:26px;
	background:url(../../img/common/arw04.jpg) right center no-repeat;
}

/*--------------------------------------------------
 #mainBody .mainContent .box06_03
==================================================*/

.mainContent div.box06_03{
	padding:14px 10px;
	overflow:hidden;
	background:url(../../img/common/ln02.gif) left bottom repeat-x;
}
.mainContent div.box06_03 p{
	float:left;
}
.mainContent div.box06_03 p.p01{
	padding-right:10px;
}
.mainContent div.box06_03 p.img03{
	border:1px #484033 solid;
}
.mainContent div.box06_03 div.box06_r{
	float:right;
	width:405px;
}
.mainContent div.box06_03 div.box06_r dl.dl03{
	color:#473F33;
}
.mainContent div.box06_03 div.box06_r dl.dl03 dt{
	padding-bottom:5px;
	font-weight:bold;
	font-size:115%;
}
.mainContent div.box06_03 div.box06_r dl.dl04{
	padding-top:8px;
	overflow:hidden;
	color:#473F33;
	font-weight:bold;
}
.mainContent div.box06_03 div.box06_r dl.dl04 dt{
	float:right;
}
.mainContent div.box06_03 div.box06_r dl.dl04 dd{
	float:left;
}
.mainContent div.box06_03 div.box06_r dl.dl04 dd.dd01{
	padding:4px 12px 0px 12px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxFaq
==================================================*/

.mainContent div.boxFaq{
	position:relative;
	overflow:hidden;
	padding:14px 10px;
	line-height:1.6;
	color:#473F33;
}
.mainContent div.boxFaq p.txt01{
	float:left;
	width:325px;
}
.mainContent div.boxFaq dl.linkdl{
	float:right;
	overflow:hidden;
	width:350px;
	padding:5px 0px;
	border:2px #82BE23 solid;
	overflow:hidden;
}
.mainContent div.boxFaq dl.linkdl dt{
	float:left;
}
.mainContent div.boxFaq dl.linkdl dd{
	float:right;
	width:245px;
	padding:4px 0;
}
.mainContent div.boxFaq dl.linkdl dd a{
	padding-left:15px;
	background:url(../../img/common/arw02.jpg) left center no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#0061A9;
}

.mainContent div.faq p.answer{
	border-top:2px #82BE23 solid;
	margin-left:18px;
	padding:4px 10px 0px 36px;
	background:url(../../doujin/manual/img/a.gif) left top no-repeat;
	color:#473F33;
	margin-bottom:20px;
}
.mainContent div.faq p.answer a{
	color:#0061A9;
	text-decoration:underline;
}
.mainContent div.faq p.answer a:hover{
	text-decoration:none;
}

.mainContent div.faq{
	position:relative;
	width:730px;
	padding:0px 0px 20px 0px;
	background:url(../../doujin/manual/img/q.gif) left top no-repeat;
}
.mainContent div.faq p.question{
	position:relative;
	display:block;
	min-height:14px;
	margin:0px 0px 2px 22px;
	padding:3px 55px 3px 9px;
	border-bottom:2px #00745C solid;
	background:url(../../doujin/manual/img/faq_bgl.jpg) left top repeat-y;
	font-weight:bold;
	line-height:1.4;
}
* html .mainContent div.faq p.question{
	height:14px;
}
*+html .mainContent div.faq p.question{
	min-height:14px;
}
.mainContent div.faq p.question span{
	position:absolute;
	bottom:4px;
	right:0px;
	display:block;
}
.mainContent div.faq p.question span img{
	margin-right:4px;
	cursor:pointer;
}


/*--------------------------------------------------
 #mainBody .mainContent .box02_04
==================================================*/

.mainContent div.box02_04{
	position:relative;
	overflow:hidden;
	padding:14px 10px 14px 0px;
	line-height:1.6;
	color:#473F33;
}
.mainContent div.box02_04  div.box02_l{
	float:left;
	width:515px;
}
.mainContent div.box02_04 div.box02_l p{
	padding:0px 0px 0px 24px;
}
.mainContent div.box02_04 div.box02_l p a{
	color:#0061A9;
}
.mainContent div.box02_04 ul.ul01{
	float:right;
	width:200px;
}

/*--------------------------------------------------
 #mainBody .mainContent div.boxFaqC dl.dl01
==================================================*/

.mainContent div.boxFaqC dl.dl01{
	border:2px #82BE23 solid;
	padding:12px;
	line-height:1.6;
	color:#473F33;
}
.mainContent div.boxFaqC dl.dl01 dt{
	display:block;
	clear:both;
	margin-bottom:12px;
	padding-left:10px;
	border-left:6px #483F33 solid;
	color:#473F33;
	font-size:14px;
	font-weight:bold;
}
.mainContent div.boxFaqC dl.dl01 dd{
	padding-left:14px;
	background:url(../../img/common/list01.jpg) 4px 8px no-repeat;
	color:#473F33;
	font-size:12px;
	font-weight:bold;
	line-height:1.6;
	margin-bottom:4px;
}
.mainContent div.boxFaqC dl.dl01 dd a{
	text-decoration:underline;
}
.mainContent div.boxFaqC dl.dl01 dd a.b01{
	color:#0061A9;
}
.mainContent div.boxFaqC dl.dl01 dd a.b02{
	color:#143F5F;
}
.mainContent div.boxFaqC dl.dl01 dd a.p01{
	color:#DD4087;
}
.mainContent div.boxFaqC dl.dl01 dd a:hover{
	text-decoration:none;
}



/*--------------------------------------------------
 #mainBody .mainContent  dl.dl01_05
==================================================*/


.mainContent dl.dl01_05{
	padding:6px 10px 25px;
	overflow:hidden;
}
.mainContent dl.dl01_05 dt{
	float:right;
}
.mainContent dl.dl01_05 dt img{
	border:1px #484033 solid;
}
.mainContent dl.dl01_05 dd{
	float:left;
	width:480px;
	line-height:1.8;
	color:#473F33;
	letter-spacing:1px;
}
.mainContent dl.dl01_05 dd.dd03{
	width:474px;
	padding-left:6px;
	background:url(../../doujin/news/img/newkou_listico.jpg) left 10px no-repeat;
}
.mainContent dl.dl01_05 dd.ddlink{
	text-align:right;
	padding-top:12px;
	color:#F26184;
}
.mainContent dl.dl01_05 dd.ddlink a{
	padding-right:12px;
	background:url(../../doujin/news/img/newkou_arw01.jpg) right center no-repeat;
	color:#0061A9;
}

/*--------------------------------------------------
 #mainBody .mainContent .box01_05
==================================================*/

.mainContent div.box01_05{
	padding:10px 0px 8px 10px;
	background:url(../../doujin/news/img/newkou_ln01.jpg) 374px top repeat-y;
}
.mainContent div.box01_05 div.box01imgs{
	overflow:hidden;
}
.mainContent div.box01_05 div.box01imgs p,
.mainContent div.box01_05 div.box01imgs dl{
	float:left;
}
.mainContent div.box01_05 div.box01imgs p{
	padding:25px 50px 0px 14px;
}
.mainContent div.box01_05 div.box01imgs dl dt{
	padding-bottom:57px;
}


.mainContent div.box01_05 div.box01txt{
	padding:20px 0px 0px 4px;
	overflow:hidden;
}
.mainContent div.box01_05 div.box01txt dl{
	float:left;
	width:330px;
}
.mainContent div.box01_05 div.box01txt dl dt{
	padding:0px 8px;
	border-left:6px #0061A9 solid;
	font-size:115%;
	color:#0061A9;
}
.mainContent div.box01_05 div.box01txt dl dd.dd01{
	padding:10px 8px;
	line-height:1.8;
	color:#473F33;
}
.mainContent div.box01_05 div.box01txt dl dd.ddlink{
	text-align:right;
	padding-top:12px;
	color:#F26184;
}
.mainContent div.box01_05 div.box01txt dl dd.ddlink a{
	padding-right:12px;
	background:url(../../doujin/news/img/newkou_arw01.jpg) right center no-repeat;
	color:#0061A9;
}

/*--------------------------------------------------
 #mainBody .mainContent .box02_05
==================================================*/

.mainContent div.box02_05{
	padding:15px 10px;
	overflow:hidden;
}
.mainContent div.box02_05 p{
	float:left;
	text-align:right;
	font-size:90%;
	color:#928C7F;
}
.mainContent div.box02_05 dl.box02txt01{
	float:right;
	width:255px;
	line-height:1.6;
}
.mainContent div.box02_05 dl.box02txt01 dt{
	margin-bottom:5px;
	padding:5px 0px 2px 5px;
	border-bottom:2px #82BE23 solid;
	font-weight:bold;
}
.mainContent div.box02_05 dl.box02txt01 dd{
	padding:5px;
}
.mainContent div.box02_05 dl.box02txt01 dd.ddlink{
	text-align:right;
	padding-top:12px;
	color:#F26184;
}
.mainContent div.box02_05 dl.box02txt01 dd.ddlink a{
	padding-right:12px;
	background:url(../../doujin/news/img/newkou_arw01.jpg) right center no-repeat;
	color:#0061A9;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxGuideC　　　--01_06
 （説明文用見出し）
==================================================*/

.mainContent div.boxGuideC{
	padding:14px 10px;
}
.mainContent div.boxGuideC p.tit01{
	color:#F7C463;
	font-size:115%;
	font-weight:bold;
}
.mainContent div.boxGuideC div.dls{
	padding:8px 0px;
}
.mainContent div.boxGuideC div.dls dl{
	overflow:hidden;
	padding:3px 0px 3px 30px;
	background:url(../../img/common/list02.jpg) 19px 10px no-repeat;
}
.mainContent div.boxGuideC div.dls dl dt,
.mainContent div.boxGuideC div.dls dl dd{
	float:left;
}
.mainContent div.boxGuideC div.dls dl dt{
	width:223px;
	background:url(../../doujin/manual/img/manind_bgline.gif) right 10px repeat-x;
}
.mainContent div.boxGuideC div.dls dl dd{
	padding-left:8px;
	width:462px;
}
.mainContent div.boxGuideC div.dls dl dt a{
	padding-right:12px;
	background:#FFF;
	color:#0061A9;
}
/*--------------------------------------------------
 #mainBody .mainContent .boxGuide　.boxGuideW 
  （説明文本文　画像あり用・画像なし横長用）
==================================================*/

.mainContent div.boxGuide{
	overflow:hidden;
	padding:10px;
}
.mainContent div.boxGuide dl.tw00{
	width:730px;
}
.mainContent div.boxGuide dl ul li{
	padding:0px 0px 2px 12px;
	background:url(../../img/common/list.jpg) 2px 8px no-repeat;
}

.mainContent div.boxGuide dl ol{
	padding:0px 12px;
}
.mainContent div.boxGuide dl ol li{
	list-style:decimal outside;
}
.mainContent div.boxGuide dl.tw01{
	width:480px;
}
.mainContent div.boxGuide dl.tw02{
	width:350px;
}
.mainContent div.boxGuide dl.tw03{
	width:265px;
}
.mainContent div.boxGuide dl.iw01{
	width:240px;
}
.mainContent div.boxGuide dl.iw02{
	width:180px;
	padding-left:12px;
}
.mainContent div.boxGuide dl.txt01{
	float:left;
	color:#473F33;
	line-height:1.6;
}
.mainContent div.boxGuide dl.txt01 dt{
	font-weight:bold;
	padding:0px 0px 2px 6px;
	border-bottom:2px #82BE23 solid;
}
.mainContent div.boxGuide dl.txt01 dd{
	padding:8px 10px 3px;
	color:#473F33;
}
.mainContent div.boxGuide dl.img01{
	float:right;
	text-align:center;
	color:#928C7F;
	font-size:80%;
	line-height:1.2;
}
.mainContent div.boxGuide dl.img01 dt{
	padding-bottom:3px;
}
.mainContent div.boxGuide dl.img01 dt img{
	border:1px #484033 solid;
}
.mainContent div.boxGuide p.img02{
	float:left;
	border:1px #484033 solid;
}

/*--------------------------------------------------
 #mainBody .mainContent .box03_06
==================================================*/

.mainContent div.box03_06{
	border:2px #F16183 solid;
	padding:7px 10px;
	color:#F16183;
	line-height:1.6;
}
.mainContent div.box03_06 dl{
	font-weight:bold;
}
.mainContent div.box03_06 dl dd{
	padding-left:14px;
	background:url(../../img/common/list03.gif) 3px 8px no-repeat;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxPoint  - 01_07
 (セット一覧などのTOPにある青丸)
==================================================*/

.mainContent div.boxPoint{
	padding:14px 10px;
	color:#473F33;
}

.mainContent div.boxPointC span{
	font-size:10px;
	color:#928C80;
	padding:4px;
}

.mainContent div.boxPoint p.txt02{
	padding-bottom:8px;
}
.mainContent div.boxPoint div.boxPointC{
	position:relative;
	padding:0px 15px 10px 85px;
	background:url(../../doujin/set/img/setind_bg01.jpg) left center no-repeat;
	overflow:hidden;
}
.mainContent div.boxPoint div.boxPointC  p.txt01{
	font-size:115%;
	font-weight:bold;
	color:#0163aa;
	background:#fff;
	border:2px #0163aa solid;
	padding:8px 8px 8px 15px;
}
.mainContent div.boxPoint div.boxPointC p.btn01{
	position:absolute;
	right:0px;
	bottom:0px;
}
.mainContent dl.dl01_07{
	overflow:hidden;
	padding-bottom:10px;
}
.mainContent dl.dl01_07 dt{
	clear:both;
	color:#473f32;
	font-size:115%;
	font-weight:bold;
}
.mainContent dl.dl01_07 dd{
	float:left;
	padding:0px 28px 0px 0px;
	background:#473f32;
}
.mainContent dl.dl01_07 dd.dd01{
	padding-left:26px;
}
.mainContent dl.dl01_07 dd.dd02{
	padding-right:25px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxSetImg　　03_07
==================================================*/

.mainContent div.boxSetImg{
	padding:13px 0px 8px;
}
.mainContent div.boxSetImg img{
	padding-bottom:16px;
}

/*--------------------------------------------------
 #mainBody .mainContent .box04_07
==================================================*/

.mainContent div.box04_07{
	border:2px #0c69ae solid;
	margin-bottom:18px;
	padding:10px;
}
.mainContent div.box04_07 dl.dl02{
	overflow:hidden;
	padding-bottom:12px;
	background:url(../../img/common/ln02.gif) center bottom repeat-x;
}
.mainContent div.box04_07 dl.dl02 dt{
	clear:both;
	font-size:115%;
	font-weight:bold;
	color:#473F33;
}
.mainContent div.box04_07 dl.dl02 dd{
	float:left;
	padding:2px 3px;
}

/*--------------------------------------------------
 #mainBody .mainContent .box05_07
==================================================*/

.mainContent div.box05_07{
	overflow:hidden;
	padding-top:10px;
}
.mainContent div.box05_07 dl{
	float:left;
	width:137px;
	padding:0px 4px;
	font-weight:bold;
}
.mainContent div.box05_07 dl dd{
	padding-left:15px;
	background:url(../../img/common/list01.jpg) 5px center no-repeat;
}
.mainContent div.box05_07 dl dd a{
	color:#0061A9;
	text-decoration:underline;
}
.mainContent div.box05_07 dl dd a:hover{
	text-decoration:none;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxListLR
 (左右振り分けのリスト)
==================================================*/

.mainContent div.boxListLR{
	padding:16px 8px;
	overflow:hidden;
}
.mainContent div.boxListLR div.fl,
.mainContent div.boxListLR div.fr{
	width:350px;
}
.mainContent div.boxListLR div.fl{
	float:left;
}
.mainContent div.boxListLR div.fr{
	float:right;
}
.mainContent div.boxListLR p.tit{
	padding:0px 4px;
	background:#75D3DC;
}
.mainContent div.boxListLR p.tit span{
	display:block;
	padding:3px 9px;
	border-left:2px #FFF solid;
	border-right:2px #FFF solid;
	color:#0061A9;
	font-size:1.1em;
	font-weight:bold;
}
.mainContent div.boxListLR dl.links{
	padding:12px 24px;
}
.mainContent div.boxListLR dl.links a{
	text-decoration:underline;
}
.mainContent div.boxListLR dl.links a:hover{
	text-decoration:none;
}
.mainContent div.boxListLR dl.links dt{
	padding-left:14px;
	background:url(../../img/common/list01.jpg) left center no-repeat;
}
.mainContent div.boxListLR dl.links dd{
	padding-left:25px;
}


/*--------------------------------------------------
 #mainBody .mainContent dlRimg    01_08
==================================================*/


.mainContent dl.dlRimg{
	padding:14px 10px;
	overflow:hidden;
}
.mainContent dl.dlRimg dd{
	float:left;
	width:515px;
}
.mainContent dl.dlRimg dt{
	float:right;
}
.mainContent dl.dlRimg dt img{
	border:1px #484033 solid;
}


/*--------------------------------------------------
 #mainBody .mainContent dlRimg240
==================================================*/


.mainContent dl.dlRimg240{
	padding:14px 10px;
	overflow:hidden;
	margin:10px;
}
.mainContent dl.dlRimg240 dd{
	float:left;
	width:468px;
}
.mainContent dl.dlRimg240 dt{
	float:right;
	width:240px;
}
.mainContent dl.dlRimg240 dt img{
	border:1px #484033 solid;
}


/*--------------------------------------------------
 #mainBody .mainContent .boxSimple
==================================================*/


.mainContent div.boxSimple{
	padding:8px 6px;
	margin-bottom:10px;
	overflow:hidden;
}
.mainContent div.boxSimple h4{
	margin:0 0 4px 6px;
	padding-left:10px;
	border-left:8px #483F33 solid;
	font-size:115%;
	line-height:1;
	font-weight:bold;
	color:#473F33;
	background:#fff;
}
.mainContent div.boxSimple p{
	padding:8px 12px;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxNumP
==================================================*/


.mainContent div.boxNumP{
	padding:0px 0px 0px 5px;
	overflow:hidden;
}
.mainContent div.boxNumP div.box01_l{
	float:left;
	width:520px;
	padding-top:5px;
}
.mainContent div.boxNumP div.box01_l dl.dl02 dt{
	padding:3px 0px 2px 33px;
	border-bottom:2px #00735B solid;
	font-size:115%;
	font-weight:bold;
	color:#00735B;
}
.mainContent div.boxNumP div.box01_l dl.dl03 dt{
	padding:3px 0px 2px 33px;
	border-bottom:2px #82BE23 solid;
	font-size:115%;
	font-weight:bold;
	color:#82BE23;
}
.mainContent div.boxNumP div.box01_l dl.dl02 dt.num01{
	background:url(../../img/num/numDG01.gif) left bottom no-repeat;
}
.mainContent div.boxNumP div.box01_l dl.dl02 dt.num02{
	background:url(../../img/num/numDG02.gif) left bottom no-repeat;
}
.mainContent div.boxNumP div.box01_l dl.dl03 dt.num03{
	background:url(../../img/num/numDB01.gif) left bottom no-repeat;
}
.mainContent div.boxNumP div.box01_l dl.dl03 dt.num04{
	background:url(../../img/num/numDB02.gif) left bottom no-repeat;
}
.mainContent div.boxNumP div.box01_l dl.dl02 dd,
.mainContent div.boxNumP div.box01_l dl.dl03 dd{
	padding:8px 12px 11px;
	color:#473F33;
}
.mainContent div.boxNumP div.box01_l dl.dl02 dd span,
.mainContent div.boxNumP div.box01_l dl.dl03 dd span{
	color:#928C7F;
}
.mainContent div.boxNumP div.box01_l dl.dl04{
	padding:8px 10px;
	border:2px #483F33 solid;
	color:#483F33;
}
.mainContent div.boxNumP div.box01_l dl.dl04 dt{
	padding:0 0 5px 4px;
	font-size:105%;
	font-weight:bold;
}
.mainContent div.boxNumP div.box01_l dl.dl04 dd{
	padding:0px 7px;
}
.mainContent div.boxNumP div.box01_l p.pimg{
	text-align:center;
	padding:5px 0px;
}
.mainContent div.boxNumP div.box01_l div.txt02{
	border:2px #F7C463 solid;
	margin-bottom:15px;
	padding:10px;
	overflow:hidden;
}
.mainContent div.boxNumP div.box01_l div.txt02 dl.dl05{
	overflow:hidden;
	padding-bottom:8px;
}
.mainContent div.boxNumP div.box01_l div.txt02 dl.dl05 dt{
	padding:0 0 5px 4px;
	float:left;
	color:#F7C463;
	font-size:13px;
	font-weight:bold;
}
.mainContent div.boxNumP div.box01_l div.txt02 dl.dl05 dd{
	float:right;
	padding-left:5px;
}
.mainContent div.boxNumP div.box01_l div.txt02 dl.dl06{
	color:#473F33;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:8px;
	border-bottom:2px #F7C463 solid;
}
.mainContent div.boxNumP div.box01_l div.txt02 dl.dl06 dt,
.mainContent div.boxNumP div.box01_l div.txt02 dl.dl06 dd{
	float:left;
}
.mainContent div.boxNumP div.box01_l div.txt02 dl.dl06 dd{
	width:470px;
}
.mainContent div.boxNumP div.box01_l div.txt02 dl.dl06 dd a{
	color:#0061A9;
}
.mainContent div.boxNumP div.box01_l div.txt02 p{
	padding:0px 8px;
	color:#473F33;
}

.mainContent div.boxNumP ul.ul01{
	float:right;
	width:200px;
}
.mainContent div.boxNumP ul.ul01 li.li01{
	margin-bottom:10px;
}
.mainContent div.boxNumP ul.ul01 li.li02{
	margin-bottom:25px;
}

.mainContent div.boxNumP div.txt03{
	clear:both;
	border:2px #82BE23 solid;
	margin-bottom:15px;
	padding:12px;
	overflow:hidden;
}
.mainContent div.boxNumP div.txt03 p.tit01{
	padding-left:10px;
	border-left:6px #483F33 solid;
	font-size:115%;
	font-weight:bold;
	color:#473F33;
}
.mainContent div.boxNumP div.txt03 dl{
	overflow:hidden;
	padding:5px 5px 0px;
}
.mainContent div.boxNumP div.txt03 dl dt{
	float:right;
}
.mainContent div.boxNumP div.txt03 dl dt img{
	border:1px #484033 solid;
}
.mainContent div.boxNumP div.txt03 dl dd{
	float:left;
	width:475px;
	color:#473F33;
}
.mainContent div.boxNumP p{
	padding:4px 0;
}
.mainContent div.boxNumP p.miniHead{
	padding:8px 0 2px 6px;
	font-size:1em;
	font-weight:bold;
	color:#00AECE;
	border-bottom:2px solid #00AECE;
}
.mainContent div.boxNumP ul li{
	padding:0px 0px 2px 12px;
	background:url(../../img/common/list02.jpg) 4px 8px no-repeat;
}

/*--------------------------------------------------
 #mainBody .mainContent .boxFootLink01
==================================================*/

.mainContent div.boxFootLink01{
	padding:8px 18px 12px 4px;
	overflow:hidden;
}
.mainContent div.boxFootLink01 dl{
	overflow:hidden;
	padding:6px 0px 9px 12px;
	background:url(../../doujin/event_backup/img/eveyy_ln01.gif) left bottom repeat-x;
}
.mainContent div.boxFootLink01 dl dt,
.mainContent div.boxFootLink01 dl dd{
	float:left;
}
.mainContent div.boxFootLink01 dl dt{
	padding-right:15px;
}
.mainContent div.boxFootLink01 dl dd {
	overflow:hidden;
	display:block;
}
.mainContent div.boxFootLink01 dl dd.dd01 {
	width:540px;
}
.mainContent div.boxFootLink01 dl dd.dd02 {
	width:220px;
}
.mainContent div.boxFootLink01 dl dd.dd03 {
	width:130px;
}
.mainContent div.boxFootLink01 dl dd a{
	display:block;
	float:left;
	margin-right:20px;
	padding-right:25px;
	background:url(../../img/common/arrow_blue1616.gif) right center no-repeat;
	font-size:16px;
	font-weight:bold;
	color:#473F33;
}


/*--------------------------------------------------
 #mainBody .mainContent .boxSimpleLine
==================================================*/

.mainContent div.boxSimpleLine{
	padding:14px 10px 0px;
	background:none;!important
}
.mainContent div.boxSimpleLine dl{
	margin-bottom:15px;		
}
.mainContent div.boxSimpleLine dt{
	border-bottom:2px solid #82BE23;
	margin-bottom:6px;
	font-weight:bold;
	padding-left:10px;
	font-size:1.1em;
}
.mainContent div.boxSimpleLine dd{
	margin-bottom: 4px;
	padding:0 8px;
}



/*--------------------------------------------------
 #mainBody .mainContent .box02_09
==================================================*/

.mainContent div.box02_09{
	padding-bottom:40px;
	overflow:hidden;
}
.mainContent div.box02_09 div.box02_l,
.mainContent div.box02_09 div.box02_r{
	border:2px #82BE23 solid;
	padding:9px;
	line-height:1.6;
}
.mainContent div.box02_09 div.box02_l{
	float:left;
	width:430px;
}
.mainContent div.box02_09 div.box02_r{
	float:right;
	width:260px;
}
.mainContent div.box02_09 dl.tit01{
	padding:12px 4px 0px;
}
.mainContent div.box02_09 dl.tit01 dt{
	margin-bottom:8px;
	padding:0px 0px 2px 3px;
	border-bottom:2px #928C80 solid;
	font-weight:bold;
}
.mainContent div.box02_09 dl.tit01 dd{
	padding-bottom:5px;
}
.mainContent div.box02_09 dl.tit01 dd a{
	color:#0061A9;
}
.mainContent div.box02_09 ul{
	padding-bottom:10px;
}
.mainContent div.box02_09 ul li{
	padding:0px 0px 5px 14px;
	background:url(../../img/common/list02.jpg) 4px 8px no-repeat;
}
.mainContent div.box02_09 p.txt01{
	padding:10px 14px;
	color:#473F33;
	background:#E5E1DC;
}
.boxSetNotice{
	width: 730px;
	border:2px solid #A5D65F;
	padding:4px 8px 0 8px;
	position:relative;
}
.boxSetNotice dl{
	width:730px;
	margin:4px 0;
	padding:4px 0;
	position:relative;
	border-bottom:2px dotted #A5D65F;
}
.boxSetNotice li.lr{
	width:300px;
	padding:0 4px;
	float:left;
	list-style:none;!important
}
.boxSetNotice li.lrwide{
	width:600px;
	padding:0 4px;
	clear:both;
	float:left;
	list-style:none;!important
}

.boxSetNotice dt{
	display:block;
	text-align:center;
	float:left;
	width:90px;
	line-height:1.6em;
	height:1.6em;
	color:#FFFFFF;
	margin:0 0 4px 0;
	background-color:#A5D65F;
}
.boxSetNotice dl.noborder,
.boxSetOP dl.noborder{
	border:none; !important
}
.boxSetNotice dd{
	display:block;
	float:left;
	width: 625px;
	padding-left:6px;
}
.boxSetNotice dd ul li{
	padding:0px 0px 2px 14px;
	background:url(../../img/common/list02.jpg) 4px 8px no-repeat;
}

.boxSetOP{
	width: 730px;
	display:block;
	border:2px solid #75D3DC;
	padding: 8px;
	position:relative;
	overflow:hidden;
}
.boxSetOPH{
	display:block;
	background: #75D3DC;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
	height:1.6em;
	width:15em;
	letter-spacing:0.3em;
	line-height:1.6em;
	margin-left:10px;
}
.boxSetNoticeH{
	display:block;
	background: #A5D65F;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
	height:1.6em;
	width:15em;
	letter-spacing:0.3em;
	line-height:1.6em;
	margin-left:10px;
}
.boxSetOP dl{
	padding:6px 0 2px 0;
	position:relative;
	border-bottom:2px dotted #75D3DC;
}

.boxSetOP dt{
	display:block;
	float:left;
	width:90px;
	line-height:1.6em;
	height:1.6em;
	color:#FFFFFF;
	margin:0 0 4px 0;
	background:#75D3DC;
}
.boxSetOP dl.noborder{
	border:none; !important
}
.boxSetOP dd{
	display:block;
	float:left;
	line-height:1.6em;
	width:625px;
	padding-left:12px;
	color:#928C80;
}

.mainContent div.box01{
	padding:12px 10px 20px;
	line-height:1.6;
	color:#473F33;
}
.mainContent div.box01 p{
	padding-bottom:14px;
}
.mainContent div.box01 dl.linkdl{
	border:2px #82BE23 solid;
	overflow:hidden;
}
.mainContent div.box01 dl.linkdl dt,
.mainContent div.box01 dl.linkdl dd{
	float:left;
}
.mainContent div.box01 dl.linkdl dt{
	padding-right:22px;
}
.mainContent div.box01 dl.linkdl dd{
	padding:4px 12px 0px 0px;
}
.mainContent div.box01 dl.linkdl dd a{
	padding-left:12px;
	background:url(../../img/common/arw02.jpg) left center no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#0061A9;
}
.mainContent div.box01 dl.serdel01{
	overflow:hidden;
	padding-top:14px;
}
.mainContent div.box01 dl.serdel01 dt,
.mainContent div.box01 dl.serdel01 dd{
	float:left;
}
.mainContent div.box01 dl.serdel01 dt.dt01{
	border:1px #474135 solid;
}
.mainContent div.box01 dl.serdel01 dd{
	width:450px;
	padding-left:10px;
}
.mainContent div.box01 dl.serdel01 dd a{
	color:#0060A9;
}

/*--------------------------------------------------
 #mainBody .mainContent .box02
==================================================*/

.mainContent div.box02{
	overflow:hidden;
	padding:0px 10px;
	line-height:1.6;
	color:#473F33;
}
.mainContent p.link01{
	padding:0px 10px 14px;
	text-align:right;
	color:#473F33;
}
.mainContent p.link01 a{
	color:#0060A9;
}
.mainContent p.link02{
	clear:both;
	padding:0px 10px 20px;
	text-align:right;
}
.mainContent p.link02 a{
	padding-right:14px;
	background:url(../../img/common/arw01.jpg) right center no-repeat;
	text-decoration:underline;
	color:#0060A9;
}
.mainContent p.link02 a:hover{
	text-decoration:none;
}
.mainContent p.txt01{
	padding:15px;
	background:#E5E1DC;
	color:#473F33;
	line-height:1.6;
}
.mainContent ul.ul01{
	float:left;
	width:505px;
}
.mainContent ul.ul01 li img{
	margin-left:-5px;
}
.mainContent ul.ul01 li.li01{
	padding:0px 0px 8px 12px;
	background:url(../../img/common/list.jpg) 2px 8px no-repeat;
}
.mainContent ul.ul02{
	float:right;
	width:200px;
}

/*--------------------------------------------------
 #mainBody .mainContent .box03
==================================================*/

.mainContent div.box03{
	overflow:hidden;
	padding:0px 10px 0px 5px;
	line-height:1.6;
	color:#473F33;
}
.mainContent ul.ul03{
	float:left;
	width:520px;
}
.mainContent ul.ul03 li.li02{
	padding:0px 0px 5px 18px;
	background:url(../../doujin/service/img/serdel_list.jpg) 8px 8px no-repeat;
}
.mainContent ul.ul03 li.li03{
	margin-bottom:5px;
	padding:5px 0px 2px 5px;
	border-bottom:2px #82BE23 solid;
	font-weight:bold;
}
.mainContent ul.ul03 li a{
	color:#0060A9;
}

/*--------------------------------------------------
 #mainBody .mainContent .box04
==================================================*/

.mainContent div.box04{
	border:2px #82BE23 solid;
	padding:12px 0px 7px 12px;
	overflow:hidden;
	color:#473F33;
}
.mainContent div.box04 dl{
	float:left;
	padding-bottom:16px;
}
.mainContent div.box04 dl dt{
	display:block;
	clear:both;
	margin-bottom:12px;
	padding-left:10px;
	border-left:6px #483F33 solid;
	color:#473F33;
	font-size:14px;
	font-weight:bold;
}
.mainContent div.box04 dl dd{
	color:#473F33;
	font-size:12px;
	font-weight:bold;
	line-height:1.6;
}
.mainContent div.box04 dl dd.dd01{
	padding-left:14px;
	background:url(../../img/common/list01.jpg) 4px 8px no-repeat;
}
.mainContent div.box04 dl dd a{
	color:#0061A9;
	text-decoration:underline;
}
.mainContent div.box04 dl dd a:hover{
	text-decoration:none;
}
.mainContent div.box04 dl.dl01{
	width:225px;
	padding-right:12px;
	background:url(../../img/common/ln01.jpg) right top repeat-y;
}
.mainContent div.box04 dl.dl02{
	width:480px;
	padding-left:14px;
	overflow:hidden;
}
.mainContent div.box04 dl.dl02 dd{
	float:left;
	width:240px;
}

.mainContent div.box04 dl.dl02 dd.dd02{
	width:226px;
	padding-left:14px;
	background:url(../../img/common/list01.jpg) 4px 8px no-repeat;
}
.mainContent div.box04 dl.dl02 dd.dd03{
	padding-top:18px;
}

/*--------------------------------------------------
 #mainBody .mainContent .box05
==================================================*/


.mainContent div.box05{
	padding:0px 10px 25px 0px;
	overflow:hidden;
}
.mainContent div.box05_l{
	float:left;
	width:525px;
}
.mainContent div.box05_l p.p01{
	padding:0px 0px 0px 20px;
	color:#473F33;
	line-height:1.6;
}
.mainContent ul.ul04{
	float:right;
	width:200px;
	padding-top:15px;
}

/*--------------------------------------------------
 table関係
==================================================*/

.mainContent .material table{
	width:730px;
	margin:0 auto;
	text-align: center;
	border: 1px solid #483F33;
	border-collapse: collapse;
}
.mainContent .material table td{
	border: 1px solid #483F33;
}
.mainContent .material table img{
	border: 1px solid #483F33;
}
.mainContent .material table th{
	border: 1px solid #483F33;
	background: #75D3DC;
}

table.tbSimple{
	margin-bottom:10px;
	border:#333 solid 1px;
	text-align:center;
}
table.tbSimple th,
table.tbSimple td{
	border:#333 solid 1px;
}
table.tbSimple th{
	border: 1px solid #483F33;
	background: #75D3DC;
}
table.tbFree{
	margin-bottom:10px;
	border:#333 solid 1px;
	text-align:center;
}
table.tbFree th,
table.tbFree td{
	border:#333 solid 1px;
	padding:4px 6px;
	font-size:1em;
}
table.tbFree th{
	border: 1px solid #483F33;
	background: #75D3DC;
}
table.tbFree th.ami,
table.tbFree td.ami{
	background: #F1DE7D;
}
