@charset "shift_jis";


/* 基本設定
******************************************************************************************** */
html { }
body { text-align:center; margin:0px; padding:0px; border:0px; color:#333333;
font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', arial, helvetica, clean, sans-serif;

}
div,img,h1,h2,h3,h4,h5,h6,p,form,pre { margin:0px; padding:0px; border:0px; display: block; font-size:100%; }
h1{ font-size:72%; line-height:1.2em; }
div div {  }
ul,li,ol,dl,dt,dd { margin:0px; padding:0px; list-style:none; list-style-image:none; }
input,select { line-height:1em; vertical-align:middle; }
fieldset { border:none; margin:0px; padding:0px; }
hr,legend { display:none; }
span { font-size:100%; }
img { vertical-align:middle; display:inline; }

a { color:#1F2847; text-decoration:none; overflow:hidden; outline:none; }
a:hover { color:#E27A5A; text-decoration:underline;  }
a img {  }

/* レイアウト設定
******************************************************************************************** */
div#wrapper { width:988px; margin:0px auto; padding-bottom:20px; }
div#header { background:url(/image/common/bg_body_top.gif) top center no-repeat; padding:8px 14px 0px 14px; }
div#main { background:url(/image/common/bg_body_mdl.gif) top center repeat-y; padding:5px 14px 5px 14px; }
div#contents { width:770px; float:right; }
div#lcnv { width:180px; float:left; }
div#orderinfo { clear:both; padding-bottom:20px; }
div#footer { background:url(/image/common/bg_body_btm.gif) bottom center no-repeat; padding:5px 14px 25px 14px; }

/* ヘッダー設定
******************************************************************************************** */
#descript { color:#B7B0A9; margin:5px 0px; }
div#header p#logo { width:374px; float:left; position:relative; left:12px; }
div#header div#siteinfo { width:390px; float:right; text-align:right; }
div#header div#siteinfo p.sitenv { margin-bottom:10px; color:#E2E0D8; }
div#header div#siteinfo p.cart { margin-bottom:10px; }
div#header div#siteinfo p.search { }


/* グローバル設定
******************************************************************************************** */
div#mainnv { border-bottom:3px solid #AFA88F; }
ul#glnv { position:relative; top:0px; left:0px; margin:0px; padding:0px; width:960px; height:21px; list-style:none; overflow:hidden; }
body ul#glnv { top:0px; }
ul#glnv li a { position:absolute; height:21px; overflow:hidden; padding:21px 0px 0px 0px; text-decoration:none; top:0px; text-indent:-9999px; }
html>body ul#glnv li a { height:0px; }
li#glnv01 a { background:transparent url(/image/common/glnv01.gif) no-repeat 0 0 ; width:100px; left:0px; }
li#glnv02 a { background:transparent url(/image/common/glnv02.gif) no-repeat 0 0 ; width:107px; left:100px; }
li#glnv03 a { background:transparent url(/image/common/glnv03.gif) no-repeat 0 0 ; width:130px; left:207px; }
li#glnv04 a { background:transparent url(/image/common/glnv04.gif) no-repeat 0 0 ; width:101px; left:337px; }
li#glnv05 a { background:transparent url(/image/common/glnv05.gif) no-repeat 0 0 ; width:92px; left:438px; }
li#glnv06 a { background:transparent url(/image/common/glnv06.gif) no-repeat 0 0 ; width:116px; left:530px; }
li#glnv07 a { background:transparent url(/image/common/glnv07.gif) no-repeat 0 0 ; width:116px; left:646px; }
li#glnv08 a { background:transparent url(/image/common/glnv08.gif) no-repeat 0 0 ; width:91px; left:762px; }
li#glnv09 a { background:transparent url(/image/common/glnv09.gif) no-repeat 0 0 ; width:107px; left:853px; }
div#sbnv { text-align:center; font-size:12px; padding:5px 0px; border-bottom:1px solid #DDDBD0; margin-bottom:22px; }

/* ローカルナビ部分設定
******************************************************************************************** */
div#lcnv div.block { margin-bottom:20px; }
div#lcnv div.block h2 { text-align:left; margin-bottom:8px; }
div#lcnv div.block ul.list_media { border:1px solid #CCCC99; border-bottom:none; margin-bottom:8px; }
div#lcnv div.block ul.list_media li { border-bottom:1px solid #CCCC99; padding:5px; font-size:10px;
	text-align:left;
	line-height:1.3em;
	color: #999999; }
div#lcnv div.block ul.list_media li img { float:left; margin-right:4px; }
div#lcnv div.block ul.list_media li p { width:80px; padding-top:8px; float:right;}
div#lcnv div.block ul.list_apply { border:1px solid #CCCC99; border-bottom:none; margin-bottom:8px; }
div#lcnv div.block ul.list_apply li {
	border-bottom:1px solid #CCCC99;
	padding:5px;
	font-size:10px;
	text-align:left;
	line-height:1.3em;
	color: #999999;
}
div#lcnv div.block ul.list_apply li img { float:left; margin-right:4px; }
div#lcnv div.block ul.list_apply li p { width:95px; padding-top:8px; float:right;}
div#lcnv div.block dl.list_owner { border:1px solid #CCCC99; padding:14px; }
div#lcnv div.block dl.list_owner dt { margin-bottom:14px; }
div#lcnv div.block dl.list_owner dd { font-size:12px; line-height:1.5em; text-align:left; }
div#lcnv div.banner { margin-bottom:12px; }
div#lcnv div.banner img { margin-bottom:8px; }


/* コンテンツ部分設定
******************************************************************************************** */
div#contents div.block { margin-bottom:25px; }

/* オーダーインフォメーション設定
******************************************************************************************** */
div#orderinfo h2 { text-align:center; color:#FFF; background:#F4D1C5; padding:3px; }

/* フッター設定
******************************************************************************************** */


/* 見出しほか設定
******************************************************************************************** */
p.more { text-align:right; font-size:10px; margin-bottom:10px; line-height:1em; }

/* MARGIN CONFIG
******************************************************************************************** */
.nomrgn { margin:0!important; }
.mrgn40 { margin-bottom:40px!important; }

/* LIST CONFIG
******************************************************************************************** */

/* TABLE CONFIG
******************************************************************************************** */

/* DL CONFIG
******************************************************************************************** */

/* FLOAT CONFIG
******************************************************************************************** */
.clear { clear:both; }
.flr { float:right; }
.fll { float:left; }
.center { text-align: center; } 
.center img { display:inline; }
.left { text-align: left; } 
.flrpic { float:right; display:inline; margin:0px 0px 0px 15px; }
.flrpic img { margin-bottom:5px; display:inline; }
.fllpic { float:left; margin:0px 15px 0px 0px; }
.fllpic img { margin-bottom:5px; display:inline; }
.centerpic { margin:0px auto; text-align:center; }
.centerpic img { margin-bottom:5px; display:inline; }
.flrtbl { float:right; margin:0px 0px 25px 25px; }
.flltbl { float:left; margin:0px 25px 25px 0px; }
.alr { text-align:right; }
.alr img { display:inline; }
.inline { display:inline; }

/* SIZE & WEIGHT & WIDTH CONFIG
******************************************************************************************** */
.w6 { font-weight:600; }
.w3 { font-weight:300; }
.f10 { font-size:77%; }
.f11 { font-size:85%; }
.f12 { font-size:93%; }
.f14 { font-size:108%; }
.f15 { font-size:116%; }
.f16 { font-size:124%; }
.f18 { font-size:139%; }
.f21 { font-size:162%; }
.w20 { width:20px; }
.w30 { width:30px; }
.w50 { width:50px; }
.w60 { width:60px; }
.w70 { width:70px; }
.w100 { width:100px; }
.w130 { width:130px; }
.w150 { width:150px; }
.w180 { width:180px; }
.w200 { width:200px; }
.w250 { width:250px; }
.w280 { width:280px; }
.w300 { width:300px; }
.w350 { width:350px; }
.w400 { width:400px; }
.w450 { width:450px; }
.w650 { width:650px; }
.wfull { width:98%; }

/* TEXT CONFIG
******************************************************************************************** */
.bold { font-weight:600; }

/* CLEARFIX CONFIG
******************************************************************************************** */
.clrfix:after,
#header:after,
#main:after,
#contents:after,
#sitenv:after,
#btmnv:after,
#footer:after,
.txt_pic:after,
.block:after,
.inner:after,
.box:after,
.box_set:after,
.wysiwyg:after { 
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.clrfix,
#header,
#main,
#contents,
#sitenv,
#btmnv,
#footer,
.txt_pic,
.block,
.inner,
.box,
.box_set,
.wysiwyg {  
	display:inline-table;
	min-height:1%;
}

* html .clrfix,
* html #header,
* html #main,
* html #contents,
* html #sitenv,
* html #btmnv,
* html #footer,
* html .txt_pic,
* html .block,
* html .inner,
* html .box,
* html .box_set,
* html .wysiwyg { 
	height:1px;
}

.clrfix,
#header,
#main,
#contents,
#sitenv,
#btmnv,
#footer,
.txt_pic,
.block,
.inner,
.box,
.box_set,
.wysiwyg {  
	display:block;
}
.asset-body{ width:650px; margin-left:40px; margin-top:30px; }

table{ text-align:left; }



.id-01 {
	FONT-SIZE: 11px; LINE-HEIGHT: 14px;text-align:left
;}
.id-02 {
	FONT-SIZE: 12px; line-height : 16px;text-align:left
;}
.id-03 {
	FONT-SIZE: 14px; LINE-HEIGHT: 20px;text-align:left
;}
.id-04 {
	FONT-SIZE: 16px; LINE-HEIGHT: 22px; letter-spacing:1px;text-align:left
;}
.id-05 {
	FONT-SIZE: 18px; LINE-HEIGHT: 22px; letter-spacing:1px;text-align:left
;}
.id-06 {
	FONT-SIZE: 20px; LINE-HEIGHT: 24px; letter-spacing:1px;text-align:left
;}
.id-07 {
	FONT-SIZE: 22px; LINE-HEIGHT: 26px; letter-spacing:1px;text-align:left
;}
.id-08 {
	FONT-SIZE: 24px; LINE-HEIGHT: 28px; letter-spacing:1px;text-align:left
;}
.id-09 {
	FONT-SIZE: 26px; LINE-HEIGHT: 30px; letter-spacing:1px;text-align:left
;}

