/* CSS Document */

#read-photo,.cr-photobox1,.cr-photobox2{
	font-size: 90%;
	color: #CC6600;
	text-align:center;
}
h2,dl,dt,dd {margin:0;padding:0}
/*readbody****************************************/
#readbody {
margin-bottom:20px;
}
#readbody h2 {
padding-bottom:10px;
border-bottom:10px solid #cccccc;
background-color:#fff;
}
#readbody h2 img {
vertical-align:top;
}
#read-photo {
border:1px solid #cccccc;
background-color:#fff;
padding:10px;
margin:10px 10px 0px 10px;
float:left;
width:350px;
}
#read-photo dl {
text-align:left;
color:#333333;
padding:.2em 0 0;
}
#read-photo dt {
font-weight:bold;
font-size:110%;
}
#read-photo dd {
line-height:1.3;
}
#read-txt{
background-color:#dddddd;
color:#666666;
line-height:180%;
padding:10px 15px 10px 15px;
}

/*middlebody********************************************************************/
#middlebody2{
	margin-top:20px;
}
#middlebody3 p{
	float: left;
	width: 195px;
	}

#middlebody3 p.mg{
	margin-right: 20px;
}

.middlebody {
padding:0 0 10px;
}
.middlebody img{
display:block;
margin:0 0 5px;
}
.middlebody dl{
color:#544630;
padding:0 0 .4em;
}
.middlebody dt{
font-weight:bold;
line-height:1.2;
}	
/*center-leftbody****************************************/

#center-leftbody{
	float:left;
	width:300px;
}

*html #center-leftbody{
	margin-bottom:20px;
}

.img_left{
	float:left;

}
.img_center{
	float:left;
	margin-left:30px;

}
.img_right{
	float:right;
	margin-left:10px;

}
.cl-txt{
	font-size: 90%;
	line-height: 180%;
	color: #666666;
}

.cl-txt{
	font-size: 90%;
	line-height: 180%;
	color: #666666;
}

.cl-caption{
	margin:10px auto 5px;
	font-size:100%;
	font-weight:900;
	color:#006666;
}


.center-leftbody{
float:left;
}
.middlebody .box3column {
float:left;
width:198px;
margin:0 15px 0 0;
}
.middlebody .box3columnR {
float:right;
width:198px;
}



/*center-rightbody****************************************/

#center-rightbody{
	float:left;
	background-color:#fff;
	width:300px;
	margin:0px 0px 0px 25px;
}

.cr-photobox1,.cr-photobox2{
	margin:0px auto 30px auto;
}

.cr-photobox2{
	border: 1px solid #CCCCCC;
	background-color: #fff;
	padding:20px 0px;
	text-align:center;
}

.center-rightbody{
float:right;
background-color:#fff;
}
.w205 {width:205px}
.w245 {width:245px}
.w305 {width:305px!important}
.w365 {width:365px}
.w395 {width:395px}
/*infobody1*****************************************/



#info1-leftbody,#info2-leftbody{
	float:left;
	margin:0px 20px 0px 0px;
	width:300px;
}


#info1-rightbody,#info2-rightbody{
	float:left;
	width:250px;
}



#shop-name{
	color:#544630;
	font-weight:900;
	font-size:150%;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.shop-detail1,.shop-detail2{
	margin:10px;
	color:#544630;
}

.shop-detail2{
	color:#544630;
}
#infobody1 {
margin:20px auto;
padding:20px;
height:100%;
background-color:#ffffff;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
#info1-leftbody {
float:left;
margin:0px 20px 0px 0px;
width:300px;
}
#info1-rightbody {
float:left;
width:250px;
}
#info1-leftbody dt {
color:#544630;
font-weight:900;
font-size:150%;
font-family: Geneva, Arial, Helvetica, sans-serif;
margin:0 0 .5em;
}
#info1-leftbody dd{
color:#544630;
}
#info1-leftbody dl dl dt {
color:#544630;
font-weight:bold;
font-size:1em;
font-family: Geneva, Arial, Helvetica, sans-serif;
margin:0;
}
#info1-leftbody dl dl {
margin:0 0 .5em;
}
#centerbody2{
width:625px;	
background-color: #fff;
float:right;
}
/*infobody2*****************************************/
#infobody2{
	background-color:#fff;
}




#info2-name{
	color:#666666;
	font-weight:900;
	font-size:120%;
}

.info2-txt{
	margin:20px auto;
	font-size: 90%;
	line-height: 180%;
	color: #666666;
}

#centerbody2{
width:625px;	
background-color: #fff;
float:right;
}
/********** notice*/
div.notice{
	margin:10px;
	padding:10px;
	background-color:#FFFF99;
	border: 1px solid #999;
	border-left: 5px solid #FF3300;
	font-weight: 900;
}

pre.notice, p.notice{
	font-weight: 100;
	font-size:90%;
	color:#666;
	margin:5px 15px;
	line-height:120%;
}

/********** 2010-02*/
.left_img{
	float:left;
	margin:0 15px 0 0;
	padding:0;
	}

.right_img{
	float:right;
	margin:0 0 0 15px;
	padding:0;
	}
	
.half_box{
	width:305px;
	margin:0 15px 0 0;
	float:left
	}

.half_box2{
	width:305px;
	margin:0;
	float:left
	}
	
.clr_txt{
	color:#544630;
	font-weight:bold;
	line-height:1.5em;
	font-size:13px;
	border-bottom:1px solid #544630;
	}

.shop_txt{
	color:#FFFFFF;
	line-height:1.5em;
	margin:0;
	padding:5px;
	}
	
#shop_data{
	width:615px;
	margin:15px auto 5px;
	padding:5PX;
	background:#663300;
	}
.clear2{
	clear:both;
	padding:15px 0 0 0;
	}