/*@charset "UTF-8";*/

img{border:none;}
h1{margin:0 0 25px 0; padding:0px}
h2{margin:0 0 10px 0; padding:0px}
h3{margin:0 0 20px 0; padding:0px}
h4{margin:10px 0; padding:0px}
h5{margin:10px 0; padding:0px}

div#contents{
	width:940px;
}

/* float */
div#CtBox{
	width:725px;
	float:left;
}
div#NvBox{
	width:180px;
	float:right;
}
div.tx{
	width:290px;
	margin:0px;
	padding:0px;
	float:left;
}
div.ph{
	width:429px;
	margin:0px;
	padding:0px;
	float:right;
}
	
div.tx_area{
	width:374px;
	float:left;
}
	div.tx_area p{margin-bottom:20px;}
	div.tx_area p.ls{margin-bottom:30px;}
div.ph_area{
	width:319px;
	float:right;
}
	div.ph_area img{margin-top:5px;}

/* border */
.bm{
	margin-bottom:70px;
	padding-bottom:66px;
	border-bottom:#CCCCCC 1px solid;
}

div.BgBox01{
	width:725px;
	margin:0 0 20px 0px;
	padding:0 0 30px 0px;	
}

div.BgBox02{
	width:725px;
	margin:0 0 15px 0px;
	padding:0 0 30px 0px;
}

div.BgBox03{
	width:725px;
	margin:0 0 20px 0px;
	padding:30px 0 0 0px;	
}

div.BgBox04{
	width:725px;
	margin:0 0 10px 0px;
	padding:10px 0 0 0px;	
}

/* float */

div.fl01{
	width:341px;
	margin:0px;
	padding:0px;
	float:left;
}

div.fl02{
	width:372px;
	margin:0px;
	padding:0px;
	float:right;
}

div.fl03{
	width:371px;
	margin:0px;
	padding:0px;
	float:left;
}

div.fl04{
	width:274px;
	margin:0 0 0 55px;
	padding:0px;
	float:left;
}


div.fl05{
	width:319px;
	margin:0px;
	padding:0;
	float:right;
}

div.fl06{
	width:376px;
	margin-right:30px;
	padding:0px;
	float:left;
}



/* margin */
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}


/* navi */
ul#side_nv{
	width:180px;
	margin:0px;
	padding:0px;
	list-style:none;
}
	ul#side_nv li{
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:#CCCCCC 1px dotted;
		font-size:80%;
		line-height:normal;
	}
	
div#CL{width:180px; margin:0 0 20px 0; text-align:center;}
	div#CL img{margin:0 auto; padding:0px;}
	div#CL p{margin:0px; padding:5px 0; text-align:center; font-size:80%;}	
p#BackNomber{margin-bottom:30px; text-align:center; font-size:80%;}

/* table */
table.layout{
	width:725px;
	margin:0px;
	padding:0px;
	border:none;
	background:none;
}
	table.layout td{
		margin:0px;
		padding:0px;
		border:none;
	}
	table.layout td.ri{
		margin:0px;
		padding:0px;
		border:none;
		text-align:right;
		vertical-align:bottom;
	}
	table.layout td.ad{
		margin:0px;
		padding:0px;
		border:none;
		vertical-align:bottom;
	}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.pre_btn{margin-top:15px;}

.shop_data{margin-top:15px;}

.2nd_ttl{margin-top:30px;}