@charset "utf-8";
/* CSS Document */
/*---以下は、インフォメーションページ(info/カテゴリ)のみに反映される設定です。---*/

/*－－－－ページタイトルー－－－－*/
p#h2 {
	width:183px;
	height:44px;
	text-align:left;
	text-indent:-5000px;
	background:url(../img/lm_00_title.jpg) no-repeat;
	}
p#h2_guide, p#h2_sitemap {
	width:183px;
	height:44px;
	margin-top:120px;
	text-align:left;
	text-indent:-5000px;
	background:url(../img/lm_00_title.jpg) no-repeat;
	}
/*－－－－ローカルメニュー－－－－*/
li.guide {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_01.jpg) no-repeat;
	background-position: 0 -96px;
	}
a#guide {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_01.jpg) no-repeat;
	}
a#guide:link, a#guide:visited {
	background-position: 0 -48px;
	}
a#guide:hover, a#guide:active {
	background-position: 0 0;
	}
li.rules {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_02.jpg) no-repeat;
	background-position: 0 -96px;
	}
a#rules {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_02.jpg) no-repeat;
	}
a#rules:link, a#rules:visited {
	background-position: 0 -48px;
	}
a#rules:hover, a#rules:active {
	background-position: 0 0;
	}
li.privacypolicy {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_03.jpg) no-repeat;
	background-position: 0 -96px;
	}
a#privacypolicy {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_03.jpg) no-repeat;
	}
a#privacypolicy:link, a#privacypolicy:visited {
	background-position: 0 -48px;
	}
a#privacypolicy:hover, a#privacypolicy:active {
	background-position: 0 0;
	}
li.copyright {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_04.jpg) no-repeat;
	background-position: 0 -96px;
	}
a#copyright {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_04.jpg) no-repeat;
	}
a#copyright:link, a#copyright:visited {
	background-position: 0 -48px;
	}
a#copyright:hover, a#copyright:active {
	background-position: 0 0;
	}
li.sitepolicy {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_05.jpg) no-repeat;
	background-position: 0 -96px;
	}
a#sitepolicy {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_05.jpg) no-repeat;
	}
a#sitepolicy:link, a#sitepolicy:visited {
	background-position: 0 -48px;
	}
a#sitepolicy:hover, a#sitepolicy:active {
	background-position: 0 0;
	}
li.sitemap {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_06.jpg) no-repeat;
	background-position: 0 -96px;
	}
a#sitemap {
	width:auto;
	height:48px;
	text-indent:-5000px;
	background:url(../img/lm_06.jpg) no-repeat;
	}
a#sitemap:link, a#sitemap:visited {
	background-position: 0 -48px;
	}
a#sitemap:hover, a#sitemap:active {
	background-position: 0 0;
	}
/*－－－－タイトル－－－－*/
h1 span.guide {
	display:block;
	width:auto;
	text-indent:-5000px;
	background:url(../img/h1_guide.gif) left no-repeat;
	}
h1 span.rules {
	display:block;
	width:auto;
	text-indent:-5000px;
	background:url(../img/h1_rules.gif) left no-repeat;
	}
h1 span.privacypolicy {
	display:block;
	width:auto;	text-indent:-5000px;
	background:url(../img/h1_privacypolicy.gif) left no-repeat;
	}
h1 span.copyright {
	display:block;
	width:auto;
	text-indent:-5000px;
	background:url(../img/h1_copyright.gif) left no-repeat;
	}
h1 span.sitepolicy {
	display:block;
	width:auto;
	text-indent:-5000px;
	background:url(../img/h1_sitepolicy.gif) left no-repeat;
	}
h1 span.sitemap {
	display:block;
	width:auto;
	text-indent:-5000px;
	background:url(../img/h1_sitemap.gif) left no-repeat;
	}
h2.rule_title {
	width:206px;
	height:32px;
	margin-top:30px;
	margin-left:5px;
	padding:0 10px;
	font-size:110%;
	background:url(../../common/img_common/icon/h_gray.jpg) left top no-repeat;
	}
/*－－－－コンテンツ－－－－*/
div#contents {
	margin:0 10px;
	min-height:600px;
	}
p.lead {
	margin-left:20px;
	margin-bottom:10px;
	}
ol.parent {
	margin-right:80px;
	}
ol li {
	list-style-type:decimal;
	margin-top:10px;
	margin-left:50px;
	padding-left:5px;
	}
ol.level_2 li.level_2 {
	margin-left:100px;
	}
/*for IE6*/
*HTML ol.level_2 li.level_2 {
	margin-left:50px;
	}
ol.level_1 li.level_1 {
	padding-top:10px;
	}
span.time {
	padding-right:50px;
	}
p.privacy {
	margin-top:20px;
	margin-left:60px;
	}
/*for IE6*/
*HTML p.privacy {
	margin-top:20px;
	margin-left:10px;
	}
ul.parent li,
ul.child li {
	list-style:disc;
	margin-top:10px;
	margin-left:50px;
	padding-left:5px;
	}
ul.faq li {
	color:#99744D;
	font-weight:bold;
	}
ul.faq p.answer {
	color:#333333;
	padding-left:30px;
	padding-bottom:30px;
	}
ul.level_3 {
	list-style:disc;
	margin-top:15px;
	margin-left:80px;
	}
ul.level_3 li {
	padding-top:5px;
	}
span.li_title {
	font-weight:bold;
	}
div.table_wrap {
	margin-top:20px;
	float:left;
	}
div.table_wrap h3 {
	font-size:100%;
	color:#99744D;
	padding-left:20px;
	padding-bottom:5px;
	background:url(../../common/img/icon_list.jpg) left top no-repeat;
	}
table#delivery_cost {
	width:340px;
	margin:0 10px;
	vertical-align:text-top;
	background:none;
	border:1px solid #DDDDDD;
	}
/*for IE6*/
*html table#delivery_cost {
	width:310px;
	}
/*for IE7*/
*:first-child+html table#delivery_cost {
	width:310px;
	}
table#delivery_fee {
	width:290px;
	/*height:410px;*/
	margin:0 10px;
	vertical-align:text-top;
	background:none;
	border:1px solid #DDDDDD;
	float:left;
	}
/*for IE6*/
*html table#delivery_cost {
	width:270px;
	}
/*for IE7*/
*:first-child+html table#delivery_cost {
	width:270px;
	}
table#delivery_cost caption, table#delivery_fee caption {
	display:block;
	width:170px;
	}
table#delivery_cost th, table#delivery_fee th {
	height:30px;
	font-size:90%;
	background:#545454;
	color:#CCCCCC;
	}
table#delivery_cost tr, table#delivery_fee tr {
	height:18px;
	background:none;
	}
table#delivery_cost td, table#delivery_fee td,
table#delivery_cost th, table#delivery_fee th {
	border:1px solid #666666;
	border-left:none;
	border-top:none;
	}
/*for IE6*/
*HTML table#delivery_cost td, table#delivery_fee td {
	background:url(../../common/img_common/hr/hr_170px.jpg) bottom no-repeat;
	}
table#delivery_cost td.padding_right, table#delivery_fee td.padding_right {
	padding-right:30px;
	}
p.block0 {
	font-size:120%;
	margin-left:10px;
	padding-left:20px;
	background:url(../../common/img_common/icon/icon_gold.gif) left no-repeat;
	}
p.block1 {
	font-size:110%;
	margin-top:30px;
	margin-left:60px;
	padding-left:20px;
	background:url(../../common/img_common/icon/h_gray.jpg) left no-repeat;
	}
p.block2 {
	font-size:100%;
	margin-left:150px;
	padding-left:20px;
	background:url(../../common/img_common/icon/icon_list.jpg) left no-repeat;
	}
p.block3 {
	font-size:90%;
	margin-left:200px;
	padding-left:20px;
	background:url(../../common/img_common/icon/icon_list.jpg) left no-repeat;
	}
