@charset "utf-8";


/*
0.top
1.keisai
2.monita
3.use
4.event
5.link
6.photo
7.lineup
8.rental
9.shop
10.whatsnew
11.hajimeni
12.dry
*/

/*0.top
---------------------------------------------*/
#call
{
	margin:40px 0;
	font-size:12px;
	padding:20px;
	line-height:1.5;
	text-align:center;
	border:#beb386 solid 5px;
	color:#5E4136;
	}
/*1.keisai
---------------------------------------------*/
table.keisai
{
	width:540px;
	border-top:1px solid gray;
	border-left:1px solid gray;
	background-color:fff;
	border-spacing:0;
	}
table.keisai td
{
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	text-indent:1em;
	_font-weight:bold;
	border-spacing:0;
	}
table.keisai td.color
{
	background-color:#CCCC99;
	color:666633;
	font-weight:bold;
}	

/*3.use
---------------------------------------------*/
table.use 
{
	margin:20px 0;
	width:540px;
	}
table.use .shiyou
{
	height:120px;
	padding:0 10px;
	font-size:12px;
	color:#fff;
	background-image:url(../use/img/siyouryou.gif);
	background-repeat:no-repeat;
	border:#fff;
	line-height: 1.2;
	}
table.use .kihonn
{
	height:70px;
	margin:0;
	padding:0 0 0 10px;
	background:url(../use/img/kihonn.gif) no-repeat bottom;
	color:#6B5734;
	}
table.use .kihonn_mein
{
	border:1px solid;
	border-color:#B3B387;
	}
table.use .step_txt
{
	padding:0 10px;
	}
table.use .step
{
	padding:5px;}
table.use .ouyou
{
	padding:0 0 0 10px;
	font-size:12px;
	color:#6B5734;
	height:70px;
	background-image:url(../use/img/ouyou.gif);
	background-repeat:no-repeat;
	border:#fff;
	}
/*4.event
---------------------------------------------*/
#question p
{
	clear:both;
	padding-bottom:15px;
	font-size:11px;
	line-height:1.5;
	}
.event_h1
{
	padding:10px 0 15px 0;
	font-size: 14px;
	font-weight:bold;
	color: #663333;
	line-height: 18px;
}
.event_box 
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #E0D9C5;
}
.enavi-ev
{
	width:540px;
	height:37px;
	margin:10px 0;
	padding:0;
	border-bottom:10px solid #6B5734;
	}
.enavi-re
{
	width:540px;
	height:37px;
	margin:10px 0;
	padding:0;
	border-bottom:10px solid #958A61;
	}
.eventreport
{
	width:540px;
	height:auto;
	}
.eventreport ul
{
	margin:0;
	padding:0;
	list-style:none;
}

.eventreport li.evimg
{
	float:left;
	width:265px;
	padding-right:10px;
	}
.evcatch
{
	clear:both;
	width:540px;
	margin-bottom:20px;
	font-size:10px;
	line-height:1.2em;
	text-align:left;
}
.bnreport
{
border:#958a61 solid 1px;
margin-bottom:20px;
}
table.rebn
{
	border:#999 1px solid;
	margin-bottom:20px;
	margin-top:10px;
}
table.rebn td
{
	border-bottom:1px solid gray;
	text-indent:1em;
	_font-weight:bold;
	border-spacing:0;
	}
table.rebn td.end
{
	border:none;
	}
/*ob*/

.txtblock
{
	width:264px;
	float:left;
}
.evcatch02
{
	width:265px;
	margin-bottom:20px;
	font-size:10px;
	line-height:1.2em;
	text-align:left;
}


/*5.link
---------------------------------------------*/
.link
{
	width:540px;
	margin:10px 0;
	padding:10px 0;
	border-bottom:1px #CCCC99 dotted;
	border-top:1px #CCCC99 dotted;
	}
.link img
{
	float:left;
	margin-right:10px;
	padding:0;
	}
.link p
{
	margin:0;
	padding:0;
	}
.forlink
{
	padding:10px 20px 20px 20px;
	margin:20px 0 20px 0;
	background-color:#E9EBD1;
	}
.forlink-t
{
	color:#663333;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px #CCCC99 dotted;
	border-top:1px #CCCC99 dotted;
	margin:10px 0 10px 0;
}
ol.link1
{
	list-style-posision:outtside;
	}
ol.link1 li
{
	list-style:disc;
	}
.linktxt
{
	margin:10px 0 10px 0;
	padding:10px;
	border:1px solid #CCCC99;
	background-color:#fff;
}


/*6.photo
---------------------------------------------*/
.photobg1
{
	padding:20px 0 20px 0;
	width:540px;
	height:340px;
	background-image: url(../photocon2/img/bg1.jpg);
	background-repeat: no-repeat;
}
.photobg1 p
{
	padding-left:180px;
	padding-right:20px;
	color:#663333;
	line-height:1.3em;}
.photobg2
{
	padding:30px 0 20px 0;
	background:url(../photocon2/img/bg2.jpg) no-repeat;
	width:540px;
	height:550px;}
.photobg2 p,.photobg3 p,.photobg4 p
{
	padding:15px 20px 0 20px;
	color:#663333;}
.photobg2 ul,.photobg3 ul,.photobg4 ul
{
	color:#663333;
	line-height:1.3em;}	
.photobg2 ul li.name,.photobg3 ul li.name,.photobg4 ul li.name
{
	font-weight:bold;
	padding-bottom:5px;}
.photobg2 ul  li.naiyou,.photobg3 ul li.naiyou,.photobg4 ul li.naiyou
{
	list-style:none;}
.photobg3
{
	padding:30px 0 0 0;
	width:540px;
	height:400px;
	background-image: url(../photocon2/img/bg3.jpg);
	background-repeat: no-repeat;
}
.photobg4
{
	padding:30px 0 0 0;
	width:540px;
	height:350px;
	background-image: url(../photocon2/img/bg4.jpg);
	background-repeat: no-repeat;
}
.photo
{
	clear:both;
}

.photo dl
{
	margin: 0;
	padding: 0;
}
.photo dt
{
	display: block;
	float: left;
	clear:left;
	width: 110px;
	margin: 0;
	padding: 0px;
	border: 0;
	text-align: left;
	line-height:1.5;
}	
.photo dd
{
	margin:0 0 5px 110px;
	padding: 0;
	text-align: left;
	line-height:1.5;
}

/*ob*/
.photo_text
{
	padding:12px 0 0 12px;
	font-size: 12px;
	color: #663333;
	line-height: 18px;
}
.photo_block
{
	padding:12px 0 10px 0;
	text-align: center;
}
.phBig
{
	margin:10px 0 0 0;
}
.photoName01
{
	padding:0 15px 0 18px;
	background:url(../photocon/img/kekka_icon01.gif) 0 0 no-repeat;
	color:#B92A28;
	font-size: 10px;
}
.photoName02
{
	padding:0 0 0 14px;
	background:url(../photocon/img/kekka_icon02.gif) 0 0 no-repeat;
	color:#B92A28;
	font-size: 10px;
}

.photo_ssi
{
	margin: 0 0 10px 0;
	padding:5px 12px 12px 20px;
	background-color:#F3F8B9;
}

.photo_ssi dl
{
	margin: 0;
	padding: 0;
}
.photo_ssi dt
{
	margin: 8px 0 0 0;
	padding: 0 0 0 7px;
	background:url(../photocon/img/kekka_icon03.gif) 0 0 no-repeat;
	color:#4C201A;
	text-align: left;
	line-height:1;
}	
.photo_ssi dd
{
	clear:left;
	margin: 3px 0 0 10px;
	padding: 0 ;
	text-align: left;
	line-height:1;
}

/*2Column*/
.photo_ssis
{
	margin: 7px 0 15px 0;
	padding:2px 10px 10px 10px;
	background-color:#F8EAE8;
}
.photo_ssis dl
{
	margin: 0;
	padding: 0;
}
.photo_ssis dt
{
	font-size: 10px;
	background:url(../photocon/img/kekka_icon04.gif) 0 0 no-repeat;
	color:#4C201A;
	display: block;
	float: left;
	clear:left;
	width: 100px;
	margin:8px 0 0 0;
	padding: 0 0 0 8px;
	border: 0;
	text-align: left;
	line-height:1;
}	
.photo_ssis dd
{
	font-size: 10px;
	clear:left;
	margin: 8px 0 0 0;
	padding: 5px 0 0 8px ;
	text-align: left;
	line-height:1;
}

.photo_mbl
{
	text-align: center;
	width: 259px;
	margin:12px 10px 0 0;
	padding: 0 ;
	float: left;
}
.photo_mbr
{
	text-align: center;
	width: 259px;
	margin:12px 0 0 0;
	padding: 0 ;
	float: right;

}

.phs
{
	padding: 8px 0 0 0 ;
}

.photoNames01
{
	padding: 0 0 0 20px;
	background:url(../photocon/img/kekka_icon01.gif) 0 0 no-repeat;
	color:#B92A28;
	font-size: 10px;
	line-height:11px;
}
.photoNames02
{
	padding: 0 0 0 20px;
	background:url(../photocon/img/kekka_icon02.gif) 0 0 no-repeat;
	color:#B92A28;
	font-size: 10px;
	line-height:11px;
}
.photo_sanka
{
	text-align: left;
	padding: 10px 0 0 15px;
}


.clear 
{
	clear:both;
}

/*
border: 1px solid #FF1652;
*/


.photo_endinfo
{
	margin:12px 0 0 0;
	padding:12px;
	font-size: 10px;
	color: #FF1652;
	line-height: 16px;
	border: 1px solid #FF1652;
}
.photo_endinfo .tit
{
	font-size: 12px;
	font-weight:bold;
}


/*7.lineup
---------------------------------------------*/
.linetab
{
	margin:20px 0;
	}
.linetab td
{
	border-top:1px #CCCC99 dotted;
}
.linetab td.last
{
	padding-bottom:10px;
	border-bottom:1px #CCCC99 dotted;
}
.linetitle
{
	padding-top:20px;}
.lineimg
{
	width:240px;
	padding-top:10px;
	padding-bottom:10px;
	}

/*8.rental
---------------------------------------------*/

.rentaltxt
{
	width:420px;
}	
.rentaltxt dl
{
	margin: 15px;
	padding: 0;
}
.rentaltxt dt
{
	display: block;
	float: left;
	clear:left;
	width: 130px;
	margin: 0;
	padding: 0px;
	border: 0;
	text-align: left;
	line-height:1.5;
	font-weight:bolder;
}	
.rentaltxt dd
{
	margin:0 0 15px 130px;
	padding: 0;
	text-align: left;
	line-height:1.5;
}
.rentalcopy
{
	color:#61af27;
	font-size:13px;
	padding:15px;
	font-weight:bold;
	}
.rentalimg
{
	float:left;
	margin:0 10px 0 0;
	width:200px;
	height:150px;

	}
	.rentalimgtxt
{
	float:left;
	margin:0 10px 10px 0;
	padding-top:10px;
	width:200px;
	height:60px;
	font-size:10px;
	line-height:1;
	}
.rentalp
{
	margin:10px 0;
}

/*10.whatsnew
---------------------------------------------*/
#whatsnew
{
	margin:0 0 0 0;
	width:540px;
	background:url(../img/whats_waku_m.gif) top left repeat;
}
#whatsnew .whats_t
{
	background:url(../img/whats_waku_t.gif) top left no-repeat;
}
#whatsnew .whats_b
{
	background:url(../img/whats_waku_b.gif) bottom left no-repeat;
}
#whatsnew .title
{
	background:url(../img/whats_tit.gif) 0 0 no-repeat;
	padding:10px 0px 10px 0px;
}
#whatsnew ul
{
	padding:0;
	margin:5px 0 5px 0;
	list-style:none;
}
#whatsnew li
{
	margin:0 0 0 135px;
	padding:0;
	display: block;
}
#whatsnew a:link
{
	color:#684619;
	text-decoration:none;
	}
#whatsnew a:visited
{
	color:#968b62;
	text-decoration:none;
	}
#whatsnew a:active
{
	color:navy;
	}
#whatsnew a:hover
{
	color:#61af27;
	}


/*11.hajimeni
---------------------------------------------*/

#hajimeni
{
	width:540px;
}
#hajimeni h2
{
	margin:0 0 0 3px;
}
#hajimeni h3
{
	margin:10px 0 15px 3px;
}
#hajimeni .read
{
	margin:0;
	float: left;
	padding:0 0 10px 0;
	width:315px;
}
#hajimeni dl
{
	margin:0;
}
#hajimeni dt
{
	margin:20px 0 7px 5px;
}
#hajimeni dd
{
	padding:0 0 5px 17px;
	margin:0;
	width:312px;
	color:#6a5635;
}
#hajimeni .ny
{
	padding:0 0 10px 17px;
	margin:0;
	color:#6a5635;
}
#hajimeni .ny2
{
	padding:0 0 20px 17px;
	margin:0;
	color:#6a5635;
}
#hajimeni .photo
{
	margin:0;
	padding:0;
	float: right;
}
#hajimeni blockquote
{
	margin:0 0 30px 5px;
	padding:15px;
	color:#454545;
	border: 1px solid #b3a66f;
}
#hajimeni .txtb
{
	font-weight:bold;
}

/*12.dry
---------------------------------------------*/
#lineupbox
{
	margin-top:30px;
	margin-bottom:10px;
	width:100%;
	border:1px solid #663300;
	}
#lineupbox img
{
	float:left;
	margin-top:40px;
	}
.lineprice
{
	margin:20px 0;
	padding:0 10px;
	float:right;
	width:350px;
}
