@charset "UTF-8";

/* header
--------------------------------------------------------------------------------------------------------------*/
#header {background: url(../img/bg_header_u.jpg) no-repeat 0 0;}


/* title
--------------------------------------------------------------------------------------------------------------*/
#topimg h2 {background: url(../img/title_u.jpg) no-repeat;}


/* navi
--------------------------------------------------------------------------------------------------------------*/
#topimg ul {background: url(../img/navi_u.jpg) no-repeat;}
	#topimg ul li.navi01 a:hover {background: url(../img/navi_u.jpg) no-repeat -55px -50px;}
	#topimg ul li.navi02 a:hover {background: url(../img/navi_u.jpg) no-repeat -213px -50px;}
	#topimg ul li.navi03 a:hover {background: url(../img/navi_u.jpg) no-repeat -371px -50px;}
	#topimg ul li.navi04 a:hover {background: url(../img/navi_u.jpg) no-repeat -524px -50px;}
	#topimg ul li.navi05 a:hover {background: url(../img/navi_u.jpg) no-repeat -662px -50px;}
	#topimg ul li.navi06 a:hover {background: url(../img/navi_u.jpg) no-repeat -800px -50px;}


/* main
--------------------------------------------------------------------------------------------------------------*/
#main p.shopdete {
	margin: 0 0 20px 20px;
}
#main h5 {
	margin: 0 0 10px;
	font-size: 123%;
	font-weight: bold;
	color: #292f57;
}

#main img.photo-L {
	float: left;
	background: #fff;
	border: 1px solid #ccc;
	margin: 5px 10px 0 0;
	padding: 1px;
}
#main img.photo-R {
	float: right;
	background: #fff;
	border: 1px solid #ccc;
	margin: 5px 0 0 10px;
	padding: 1px;
}
#main .photo-box-R {
	float: right;
	width: 204px;
	line-height: 1.6;
}
#main .photo-box-R img {
	background: #fff;
	border: 1px solid #ccc;
	padding: 1px;
}
#main .txt-L {
	float: left;
	width: 330px;
}

/* main box
--------------------------------------------------------------------------------------------------------------*/
#main .box {
	background: url(img/box.gif) no-repeat center bottom;
	padding-bottom: 50px;
	margin-bottom: 20px;
}
#main .box h3 {
	width: 560px;
	height: 110px;
	margin: 0;
	padding: 0;
}
#main .box p {
	margin: 0 40px 10px;
}
#main .box p.align-right {
	text-align: right;
}
#main .box p.link {
	text-align: right;
}
#main .box p.link a {
	background: url(../img/ya.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
}
#main .box p strong {
	font-size: 123%;
	font-weight: bold;
	color: #c0646e;
}
#main .box p.present {
	background: url(img/icon_present.gif) no-repeat 10px center;
	border: 1px dotted #cccede;
	margin-bottom: 0;
	padding: 15px 10px 15px 90px;
	line-height: 1.3;
	font-size: 108%;
	font-weight: bold;
}
#main .box p.present span {
	color: #c0646e;
}

#main .box table {
	margin: 0 40px 10px;
}
#main .box table th,
#main .box table td {
	padding: 3px;
	line-height: 1.6;
}

/* shopinfo
--------------------------------------------------------------------------------------------------------------*/
#main .shopinfo {
	background: #f4f5f9;
	border: 3px double #d5d7e2;
	margin: 40px 0;
	padding: 0 0 15px;
	zoom: 1;
}
#main .shopinfo:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
#main .shopinfo h3 {
	margin: 0 0 20px;
	padding: 0;
}
#main .shopinfo p {
	margin: 0 15px 10px;
}