@charset "utf-8";


/*---------- subst---------- */

#substW{
margin:0;
padding:0;

width:1000px;
background:#E7DECD;
position:relative;
}

#substW1{
margin:0;
padding:0;
width:1000px;
background:#E7DECD;
}

#substL{
float:left;
width:305px;
background:#E7DECD;
 height: 100%;
 position:absolute;
 top:0;
 left:0;
 padding:15px 0;
 text-align:left;
}

#substR{
float:right;
width:693px;
background:#fff;
border: 1px solid #D3CEC4;
height: 100%;
position:relative;
top:0;
left:0;
text-align:left;
}


#substLI{
float:left;
width:693px;
background:#fff;
border: 1px solid #D3CEC4;
text-align:left;

}


#substRI{
float:right;
width:305px;
background:#E7DECD;
padding:15px 0 0 0;

}



/*---------- subst 1col---------- */

#subst_1col{
width:1000px;
background:#fff;
	border: 1px solid #D3CEC4;
	text-align:left;
	height:100%;
position:relative;

}

#subst_1colIn{
margin:20px 35px;
}

#subst_1colIn h2{
color:#FF6600;
font-size:161.6%;
display:block;
padding:0 0 10px 0;
font-weight:bold;
}

#subst_1colIn h3{
	background-image: url(../images/subst_milong.jpg);
	background-repeat: no-repeat;
	padding:12px 20px 0 17px;
	height:40px;
	font-size:131%;
	line-height:100%;
	margin:0 0 2px 0;
}

#subst_1colIn p{
padding:0;
margin:0 0 30px 0;
line-height:200%;
}


#subst_1colIn ul{
padding:0;
margin:0 0 0 30px;

}

#subst_1colIn li{
	padding:0 0 10px 5px;
	line-height:180%;
	list-style-position: outside;
	list-style-type: decimal;
}



#pan_1col{
margin:0 0 20px 0;
}

#subst_1col a:visited{
color:#B11800;
text-decoration:underline;
}

#subst_1col a:link{
color:#B11800;
text-decoration:underline;
}


#subst_1col a:hover{
color:#B11800;
text-decoration:none;
}

p.linkTop{
float:left;
width:650px;
display:block;
font-weight:bold;
}


.linkIllust{
float:right;

}


/*---------- subst right(contents)---------- */

#substRIn{
margin:20px 27px;
}

#substRIn a:visited{
color:#B11800;
text-decoration:underline;
}

#substRIn a:link{
color:#B11800;
text-decoration:underline;
}

#substRIn a:hover{
color:#B11800;
text-decoration:none;
}


.substRInPh{
float:right;
margin:0 0 15px 15px;
}

.substRInPhL{
float:left;
margin:15px 15px 15px 0;
}


#pan{
padding:0;
margin:0;
}

#substRMi{
	margin:15px 0;
	background-image: url(../images/subst_mi01.jpg);
	background-repeat: no-repeat;
	height:40px;
}


#substRMi h2{
	font-size:131%;
	color:#331800;
	font-family: "ＭＳ Ｐ明朝",細明朝体,serif;
	font-weight: bold;
	padding:11px 20px 0 20px;
	line-height:100%;
}

#substR h3{
	background-image: url(../images/icon_substmi02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin: 30px 0 35px 0;
	padding: 0 0 0 20px;
	color:#CC3300;
	font-size:174%;
	line-height:100%;
	font-weight:normal;
}

#substR p{
line-height:200%;
}

#substLI p{
line-height:200%;
}


/*---------- subst menu---------- */

.substMenu01{
width:260px;
	background-color: #FFFFFF;
	border: 1px solid #D1CBC1;
	background-image: url(../images/top_illust01.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	margin:0 0 20px 20px;
	text-align:left;
	
}

.substMenu02{
width:260px;
	background-color: #FFFFFF;
	border: 1px solid #D1CBC1;
	background-image: url(../images/top_illust02.jpg);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	margin:0 0 20px 20px;
	text-align:left;	
}

.substMenu03{
width:260px;
	background-color: #FFFFFF;
	border: 1px solid #D1CBC1;
	background-image: url(../images/top_illust03.jpg);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	margin:0 0 20px 20px;
	text-align:left;	
}

.substMenu04{
width:260px;
	background-color: #FFFFFF;
	border: 1px solid #D1CBC1;
	background-image: url(../images/top_illust04.jpg);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	margin:0 0 20px 20px;
	text-align:left;	
}


.substMenu05{
width:260px;
	background-color: #FFFFFF;
	border: 1px solid #D1CBC1;
	background-image: url(../images/top_illust05.jpg);
	background-repeat: no-repeat;
	background-position: 5px 10px;
	margin:0 0 20px 20px;
	text-align:left;	
}


.substMenuIn{
margin:20px 30px 20px 60px;
}


p.substMenuTxt01{
	color:#593200;
	display: block;
	font-size:123.1%;
	margin:0px 0 3px 0;
	font-weight:bold;
	line-height:160%;
}


p.substMenuTxt02{
	display: block;
	margin: 10px 10px 10px 0;
	background-image: url(../images/top_yajirushi01.gif);
	background-repeat: no-repeat;
	padding:0 0 0 18px;
	font-weight:normal;
	font-size:100%;
	background-position: left 4px;
		line-height:150%;
}

/*---------- subst pageveiw---------- */

#pageveiw{
height:37px;
margin:30px 0;
}

#pageveiwC{
float:left;
text-align:center;
width:344px;
margin:3px 0 0 0;
height:37px;
}



#pageveiwCW{/*---------- subst couse---------- */
margin:0 auto;
width:258px;
}

#pageveiwEW{/*---------- subst effect---------- */
margin:0 auto;
width:215px;
}

#pageveiwDW{/*---------- subst effect---------- */
margin:0 auto;
width:344px;
}

#pageveiwPW{/*---------- subst effect---------- */
margin:0 auto;
width:172px;
}


#pageveiwC .pageIcon{
	background-image: url(../images/btn_page.jpg);
	background-repeat: no-repeat;
	width:43px;
	height:32px;
	display:block;
	float:left;
	
}


#pageveiwC .pageIcon_o{
	background-image: url(../images/btn_page_o.jpg);
	background-repeat: no-repeat;
	width:43px;
	height:32px;
	display:block;
	float:left;
	padding:6px 0 0 0;
	color:#FFFFFF;
		line-height:16px;
	font-size:16px;
}

#pageveiwC .pageIcon a{
width:43px;
	height:32px;
	display:block;
	float:left;
}

#pageveiwC .pageIcon a:visited{
	background-image: url(../images/btn_page.jpg);
	background-repeat: no-repeat;
	width:43px;
	height:32px;
	display:block;
	text-decoration:none;
	line-height:16px;
	font-size:16px;
	padding:6px 0 0 0;
}

#pageveiwC .pageIcon a:link{
	background-image: url(../images/btn_page.jpg);
	background-repeat: no-repeat;
	width:43px;
	height:32px;
	display:block;
	text-decoration:none;
	line-height:16px;
	font-size:16px;
	padding:6px 0 0 0;
}

#pageveiwC .pageIcon a:hover{
	background-image: url(../images/btn_page_o.jpg);
	background-repeat: no-repeat;
	width:43px;
	height:32px;
	display:block;
color:#FFFFFF;
text-decoration:none;
		line-height:16px;
	font-size:16px;
	padding:6px 0 0 0;
}

#pageveiwR{
float:right;
width:153px;
}

#pageveiwL{
float:left;
width:153px;
}

#pageveiwR{
float:right;
width:145px;
}

#pageveiwL{
float:left;
width:145px;
}


/*---------- link---------- */

#linkbanner{
margin:20px 0 0 0;
}

.linkbannerWrap{
float:left;
padding:0 10px 0 0;
}

.linkbannerWrap p.bannerTxt{
text-align:center;
line-height:200%;
}

#agreeWrap{
	border: 1px solid #DED2C5;
	margin:0 0 20px 0;
	background:#FAFAF8;
	width:650px;
	text-align:center;
	padding:25px 0 25px 100px;
}


/*---------- introduce---------- */

.iconIMG{
padding:15px 0 20px 70px;
}

#shoplist{
padding:0;
margin:0 0 30px 0;
}

#shoplist ul{
	padding:0;
	margin:0;
	list-style-type: none;
}

#shoplist li{
	padding:0 0 0 20px;
	margin:0;
	list-style-type: none;
	background-image: url(../images/top_yajirushi01.gif);
	background-repeat: no-repeat;
	background-position:1px 12px;
	display:block;
}

#shoplist li p{
line-height:200%;
padding:10px 0 0 0;
}

.shoplisticon{
position:relative;
top:5px;
left:8px;
}

.pickupWIntro{
	margin:10px 10px 10px 14px;
	clear:both;
}

#introMap{
margin:0;
padding:0;
}

.chiikiMi{
	border: 1px solid #D6D6D6;
	padding:10px 10px 10px 20px;
	background-image: url(../images/icon_substmi02.jpg);
	background-repeat: no-repeat;
	background-position: 7px 7px;
	margin:15px 0;
}

.chiikiMi h3{
font-size:131%;
font-weight:normal;
line-height:100%;
}

.chiikNameW{
clear:both;
margin:0 0 13px 0;
}

.chiikName{
	padding:3px 0 5px 18px;
	margin:0px 0 0px 0px;
	float:left;
	font-size:100%;
	background-image: url(../images/top_yajirushi01.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
	line-height:130%;
	white-space: nowrap;
}

.chiikName a{
display:block;
white-space: nowrap;
}


/*---------- linkform---------- */
table.linkform{
margin:0 0 20px 0;
padding:0;
border-collapse:collapse;
text-align:left;
line-height:145%;
width:907px;
	font-size:100%;
}


table.linkform th{
	padding:20px 10px 20px 10px;
	margin:0;
	white-space: nowrap;
	background:#EDEDED;
	vertical-align: top;
	font-weight:bold;
	width:276px;
	border: 1px solid #CCCCCC;
	
}

table.linkform td{
padding:20px 0 20px 10px;
margin:0;
border: 1px solid #CCCCCC;
vertical-align: top;

}

#linkBTN{
width:907px;
padding:10px 0 30px 0;
text-align:center;
}

/*----------sitemap---------- */

#sitemap{
padding:0;
margin:10px 0 30px 10px;
font-size:100%;
}

#sitemap ul{
	padding:0;
	margin:0;
	list-style-type: none;
}

#sitemap li{
padding:0 0 0 20px;
	margin:0;
	padding:0;
	margin:0;
	list-style-type: none;
}


#sitemap li#kaiso01{
	padding:0 0 30px 20px;
	margin:0;
	list-style-type: none;
	background-image: url(../images/icon_substmi02.jpg);
	background-repeat: no-repeat;
	background-position:1px 1px;
	display:block;
}


#sitemap li#kaiso02{
	padding:10px 0 10px 15px;
	margin:0 0 0 50px;
	list-style-type: none;
	background-image: url(../images/top_yajirushi01.gif);
	background-repeat: no-repeat;
	background-position:1px 12px;
	display:block;
}

#sitemap li#kaiso02nolink{
	padding:10px 0 10px 15px;
	margin:0 0 0 50px;
	list-style-type: none;

	display:block;
}


#sitemap li#kaiso03{
	padding:10px 0 5px 15px;
	margin:0 0 0 50px;
	list-style-type: none;
	background-image: url(../images/top_yajirushi01.gif);
	background-repeat: no-repeat;
	background-position:0px 13px;
	display:block;
}



/*---------- exemption---------- */
#exeList{
padding:0 0 30px 0;
line-height:200%;
}

#exeList ul{
padding:0 0 0 30px ;
margin:0 0 0 0  ;
}

#exeList li{
	padding:5px  0 5px 0;
	margin:0 0 0 0;
	list-style-type: decimal;
}

#exeList2{
padding:0 0 30px 0;
line-height:200%;
}

#exeList2 ul{
padding:0 0 0 30px;
margin:0 0 0 0  ;
}

#exeList2 li{
	padding:5px  0 5px 0;
	margin:0 0 0 0;
	list-style-type: disc;
}

/*####################################

ad

####################################*/

div.ad_set{ width: 889px;padding-bottom:30px;}
div.ad_set p{ padding-left:56px;}
div.ad_set h3{ width: 889px; height: 41px; background: url(../../ad/images/midashi_bg.jpg) no-repeat left top; margin:0 0 10px 18px; padding:9px 0 0 20px; font-size:16px}
div.ad_set h4{margin:10px 0 15px 0; padding:9px 0 0 0; font-size:16px; color:#875219;}
div.ad_set h5{margin:10px 0 15px 0; padding:9px 0 0 0; font-size:14px;}
div.ad_set_disc{ width: 500px;float:left; padding-left:20px}
div.ad_set_ph{ float:left}
