@charset "utf-8";


/* --------------------------------------------------
	行頭を表示するときは「##」で検索してください。
-------------------------------------------------- */

/* --------------------------------------------------
	##コンテンツ
-------------------------------------------------- */
body#top div#contents-main{
	float:left;
	width:502px;
}
body#top h3.title1{margin-bottom:6px;}
body#top table.box1{
	margin:0 0 20px 8px;
	width:484px;
}
body#top div#shop-info{
	margin:0 0 20px 0px;
	width:489px;
	background:url(../img/shoptitle_bg.gif) left top no-repeat;
	height:113px;
}
body#top div#shop-info p{
	margin-left:20px;
	margin-top:0px;
	width:400px;
	font-size:12px;
	text-align:left;
	line-height:120%;
}
body#top div#shop-info img{
	margin-left:165px;
	margin-top:5px;
	text-align:left;
}
body#top table#ptn1.box1{
	margin:0 0 20px;
	width:484px;
}
body#top table#bottom.box1{margin:0 0 10px 7px;}
body#top table.box1 td{vertical-align:top;}
body#top table.box1 h4{margin-bottom:2px;}
body#top table.box1 p{
	width:238px;
	line-height:14px;
	font-size:12px;
}
body#top table.box1 p.colspan{
	width:484px;
	line-height:14px;
	font-size:12px;
}
body#top table.box1 p.title2{
	width:229px;
	line-height:14px;
	color:#0B5B6F;
	font-size:12px;
}
body#top table.box1 p.txt1{
	width:229px;
}
body#top table.box1 p.txt2{
	width:247px;
}
body#top table.box2{
	margin:0 0 8px 8px;
	width:474px;
}
body#top table.box2 td{
	padding-bottom:8px;
	vertical-align:top;
}
body#top table.box2 td.shop-ph img{border:5px #CCC solid;}
body#top table.box2 h4{
	line-height:14px;
	color:#205BB9;
	font-size:12px;
	font-weight:normal;
}
body#top table.box2 h4 a{color:#205BB9;}
body#top table.box2 h4 a:hover{color:#F00;}
body#top table.box2 p{
	margin-bottom:2px;
	line-height:14px;
	color:#545454;
	font-size:12px;
}
body#top div#news{margin-left:8px;}
body#top div#news-box{
	margin:0 0 18px 2px;
	width:482px;
	background:#EBEBEB url(../img/bg1.gif) no-repeat left top;
}
body#top table.news-box1{
	margin-left:10px;
	border-top:1px #ABABAB solid;
	width:460px;
}
body#top table.news-box1#news-top{
	margin-left:10px;
	border-top:none;
	width:460px;
}
body#top table.news-box1 td{
	padding:8px 0;
	vertical-align:top;
}
body#top table.news-box1 td.news-ymd{
	width:82px;
	color:#606060;
	font-size:12px;
}
body#top table.news-box1 td.news-icon{padding-top:11px;}
body#top table.news-box1 h4.news-title{
	color:#D62750;
	font-size:12px;
}
body#top table.news-box1 h4 img{vertical-align:middle;}
body#top table.news-box1 h4.news-title a{color:#D62750;}
body#top table.news-box1 h4.news-title a:hover{color:#F00;}
body#top table.news-box1 div.news-article:after{
	height:0;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
}
body#top table.news-box1 div.news-article{
	_height:1px;
	min-height:1px;
	font-size:12px;
	display: none;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
body#top table.news-box1 div.news-article a{color:#D62750;}
body#top table.news-box1 div.news-article a:hover{color:#F00;}
body#top div#contents-side{
	float:right;
	padding-top:46px;
	width:214px;
}
body#top div#cm{
	margin-bottom:6px;
}
body#top div.cs-box1{
	padding:6px 8px;
	border-width:0 1px 1px 1px;
	border-color:#EB004E;
	border-style:solid;
}
body#top div.cs-box1 h4{
	margin-bottom:3px;
	color:#F06;
	font-size:14px;
}
body#top div.cs-box1 h5{
	margin-top:10px;
	margin-bottom:3px;
	color:#F06;
	font-size:14px;
}
body#top div.cs-box1 table.cs-ranking{
	width:194px;
}
body#top div.cs-box1 table.cs-ranking td{
	padding:3px 0;
	color:#545454;
	font-size:12px;
}
body#top div.cs-box1 table.cs-ranking td.cs-line{
	background:url(../img/line1.gif) repeat-x left bottom;
}
body#top div.cs-box1 table.cs-ranking td.cs-right{
	padding-top:5px;
}
body#top div.cs-box-bottom{
	padding-bottom:5px;
	background:url(../img/cs_line1.gif) no-repeat left bottom;
}
body#top div.cs-box-bottom div.cs-box1{
	border-width:0 1px 0 1px;
}
body#top p.cs-btn{text-align:right;}
body#top p.cs-btn1{
	margin-bottom:10px;
	text-align:center;
}

body#top p.csr-txt{
	margin:5px 0;
	line-height:100%;
	font-size:12px;
	color:#666;
}

body#top #hci{
	margin-bottom:3px;
	width:229px;
	height:64px;
	background:url(../img/bnr5.jpg) no-repeat left top;
}
body#top #hci #hci-inner{
	padding:12px 0 0 14px;
}



