@charset "shift_jis";

/* ---------- その他用 ---------- */

/* 段落 */
body#display p.paragraph{
	margin-bottom: 1em;
}
body#display p.paragraph02{
	margin-bottom: 0.5em;
}
body#display p.notes02{
	text-indent:-1em;
	padding-left:1em;
}
/* ---------- 囲み枠 ---------- */
body#display div.p-box-f{
	width:545px;
	background: url(/common/images/box_bg007.gif) no-repeat;
}
body#display div.p-box-f div.inner{
	background: url(/common/images/box_bg008.gif) no-repeat left bottom;
	padding:10px 12px;
}
body#display div.p-box-f p{
	margin:0.2em 0;
}
/* 画像回り込み */
body#display .illust-r{
	margin: 0px 0px 5px 15px;
	float: right;
}

/********************************
 デジタルおまけ
********************************/
body#d-omake #paper {width:760px;margin:auto;}
body#d-omake #paper h1{
	margin: 0px;
	padding: 0px;
}
body#d-omake #paper h2{
	background: url(none);
	margin: 0px;
	padding: 0px;
}
body#d-omake #paper div {font-size:12px;_font-size:80%;}
body#d-omake #page-header{margin-top:10px;}
body#d-omake #page-header p, #p01-header p {display:none;}
body#d-omake h3 {display:none;}
body#d-omake p.text {line-height:140%;color:#80644a;text-align:left;font-size:110%;}
body#d-omake #p01-body p {width:220px;margin-top:290px;color:#666;font-size:90%;}
body#d-omake #p01-01{height:654px;width:259px;float:left;background:transparent url(/d-omake/images/p01_01.jpg) no-repeat 0 0;}
body#d-omake #p01-01 p {margin-left:29px;font-size:13px;_font-size:140%;}
body#d-omake #p01-02{height:654px;width:243px;float:left;background:transparent url(/d-omake/images/p01_02.jpg) 0 0 no-repeat;}
body#d-omake #p01-02 p {margin-left:13px;font-size:13px;_font-size:140%;}
body#d-omake #p01-03{height:654px;width:258px;float:left;background:transparent url(/d-omake/images/p01_03.jpg) 0 0 no-repeat;}
body#d-omake #p01-03 p {margin-left:10px;font-size:13px;_font-size:140%;}
body#d-omake #p01-footer{height:63px;width:760px;float:left;background:transparent url(/d-omake/images/p01_footer.jpg) 0 0 no-repeat;}
body#d-omake #p01-footer p {clear:both;margin:5px 0 0 80px;}
body#d-omake #p02-body p {width:150px;_width:135px;margin-left:23px;_margin-left:16px;color:#666;font-size:90%;}
body#d-omake #p02-01{height:323px;width:191px;float:left;background:transparent url(/d-omake/images/p02_01.jpg) 0 0 no-repeat;}
body#d-omake #p02-02{height:323px;width:189px;float:left;background:transparent url(/d-omake/images/p02_02.jpg) 0 0 no-repeat;}
body#d-omake #p02-02 p {margin: 230px 0 0 30px;font-size:13px;_font-size:140%;}
body#d-omake #p02-03{height:323px;width:188px;float:left;background:transparent url(/d-omake/images/p02_03.jpg) 0 0 no-repeat;}
body#d-omake #p02-03 p {margin: 255px 0 0 30px;font-size:13px;_font-size:140%;}
body#d-omake #p02-04{height:323px;width:192px;float:left;background:transparent url(/d-omake/images/p02_04.jpg) 0 0 no-repeat;}
body#d-omake #p02-footer{clear:both;height:59px;width:760px;float:left;background:transparent url(/d-omake/images/p02_footer.jpg) 0 0 no-repeat;}
body#d-omake #p02-footer p {margin:5px 0 0 80px;}
body#d-omake #page-footer{clear:both;height:95px;width:760px;float:left;background:transparent url(/d-omake/images/page_footer.jpg) 0 0 no-repeat;}
body#d-omake #page-footer p {margin:5px 0 0 80px;}
body#d-omake #copy-tx {clear:both;color:#999;font-size:90%;text-align:center;line-height:20px;}
body#d-omake #footer{
_padding:10px 0 0 0;
}
body#d-omake div.pagetop{
	text-align:right;
	width:760px;
}

/****** サイトマップ *******/
body#sitemap #container #contents div.subsection{
	margin:0 20px 25px 20px;
}
body#sitemap #container #contents div.subsection02{
	margin:0 20px 10px 20px;
}
body#sitemap #container #contents h2 a,
body#sitemap #container #contents h2 a:visited{
	text-decoration:none;
	color:#cc0000;
}
body#sitemap #container #contents ul.sitemap li{
	float:left;
	padding:0 0 0.5em 17px;
	width:223px;
	line-height: 120%;
}
body#sitemap #container #contents ul.sitemap li.wide {
	width: 445px;
}
body#sitemap #container #contents ul.sitemap li.wide02 {
	width: 700px;
}
* html body#sitemap #container #contents ul.sitemap li.wide02 ul {/*IE6対応*/
	padding-bottom:1.7em;
}
* html body#sitemap #container #contents ul.sitemap li.wide02 li {/*IE6対応*/
	padding:0 0 0 17px;
}
body#sitemap #container #contents ul.sitemap li ul{
	padding: 0.7em 0 0 0;

}
body#sitemap #container #contents ul.sitemap li ul li {
	float: left;
	width: 190px;
	margin-left: 10px;
	padding-left: 13px;
	background-image: none;
	line-height: 1.2;
	text-indent: -0.6em;
	padding-left: 0.6em;
}
* html body#sitemap #container #contents ul.sitemap li ul li {
	margin-left: 5px;
}

body#sitemap #container #contents ul.sitemap li.to-investor {
	clear: left;
	width: 700px;
}
body#sitemap #container #contents ul.sitemap li.to-investor ul {
	float: left;
	width: 222px;
}
body#sitemap #container #contents ul.sitemap li.to-investor ul li {
	padding: 3px 0 0 0.5em;
	text-indent:-0.5em;
}
/* safari only \*/
html:\66irst-child body#sitemap #container #contents ul.sitemap li.to-investor ul li {
	padding: 3px 0 0 1em;
	text-indent:-1em;
}
/* end */


/* 店舗検索（都道府県一覧） */
body#sitemap #container #contents #shopSeach{
	background: url(/sitemap/images/index_bg001.gif) no-repeat left top;
	width: 650px;
	margin: 0 0 0 40px;
}
body#sitemap #container #contents #shopSeach #shopSeach-main{
	background: url(/sitemap/images/index_bg002.gif) no-repeat left bottom;
	width: 650px;
}
body#sitemap #container #contents #shopSeach #shopSeach-main h2#shopSeach-h2{
	background: none;
	padding: 14px 0 0 19px;
}
body#sitemap #container #contents #shopSeach #shopSeach-main dl{
	padding: 10px 19px 15px 15px;
}
body#sitemap #container #contents #shopSeach #shopSeach-main dl dt{
	margin-bottom: 10px;
	padding: 0 0 10px 17px;
	background: url(/common/images/link_ic002.gif) no-repeat 0 0;
}
*html body#sitemap #container #contents #shopSeach #shopSeach-main dl dt{/*IE6対応*/
	width: 193px;
	background: url(/common/images/link_ic002.gif) no-repeat 0 0.1em;
	line-height: 1.1;
}
body#sitemap #container #contents #shopSeach #shopSeach-main dl dd.succession {
	float: left;
	width: 399px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 17px;
	background: url(/common/images/link_ic002.gif) no-repeat 0 0;
}
*html body#sitemap #container #contents #shopSeach #shopSeach-main dl dd.succession {/*IE6対応*/
	width: 389px;
	background: url(/common/images/link_ic002.gif) no-repeat 0 0.1em;
	line-height: 1.1;
}
body#sitemap #container #contents #shopSeach #shopSeach-main dl dd ul{
	margin: 0 0 10px 0;
	padding: 0;
}
body#sitemap #container #contents #shopSeach #shopSeach-main dl dd ul li{
	float: left;
	width: 90px;
	margin: 0 0 0 10px;
	padding: 0;
	background-image: none;
	line-height: 1.1;
}
body#sitemap #container #contents #shopSeach #shopSeach-main .heading{
	margin-bottom:12px;
	color:#cc0000;
	font-weight:bold;
	font-size:110%;
	background: url(/common/images/h3_bg001.gif) repeat-x left bottom;
	padding:0 0 8px 5px;
}
body#sitemap #container #contents #shopSeach #shopSeach-main form legend{
	display: none;
}
body#sitemap #container #contents #shopSeach #shopSeach-main form fieldset {
	border: medium none;
	margin-left: 0;
	width: 360px;
}
body#sitemap #container #contents #shopSeach #shopSeach-main form .f-left,
body#sitemap #container #contents #shopSeach #shopSeach-main form .f-right {
	margin-top: 5px;
}
body#sitemap #container #contents #shopSeach #shopSeach-main form .f-left input {
	width: 300px;
}



/****** サイトポリシー *******/
body#copyright .subsection p strong {
	display: block;
	padding-left: 2em;
	text-indent: -2em;
}

/****** メンテナンス *******/
body#maintenance  div#contents div.subsection {
	margin:15px 0 0 108px;
}
body#maintenance  div#contents div.subsection h4 {
	text-align: center;
}