@charset "utf-8";

@import url("sidebar.css");
@import url("title.css");

/*サイト内で使用する文字のサイズ
10px=77%
11px=85%
12px=92%
13px=100%
14px=107%
15px=114% h5
16px=112%
17px=129% h4
18px=136%
19px=144% h3
20px=152%
21px=159% h2
22px=167%
23px=174%
24px=182%
25px=189%
26px=197%
*/


*{
margin:0px;
padding:0px;
}

/*html{
background:#f3f1ec;
}*/

body{
font-family:Tahoma,Verdana,Segoe,sans-serif;
font-weight:normal;
font-size:12px;
color:#333333;
line-height:1.8em;
background:#FFFFFF;
}

.clear{
height:0px;
clear:both;
background:none;
}

a{color:#3c549b;text-decoration:none;outline:0;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}

a img{
border:0px;
}

a:hover img{
filter:alpha(opacity=60);
opacity:0.6;
border:0px;
}

.rollover{
filter:alpha(opacity=100) !important;
opacity:1.0 !important;
border:0px;
}

.attention{
color:#ff9000;
}

.indent{
text-indent:1em;
}

.kome{
margin-left:1em;
text-indent:-1em;
}

.fontS{font-size:10px;}

.pdfS {
padding-left:20px;
list-style-type:none;
background:url("../images/icon_pdf.jpg") no-repeat 0 50%;
}

.fontL{
font-size:16px;
}


/***********************************************************************************************************/

.lineHeight13{
line-height:1.3;
}

/***********************************************************************************************************/

.fltL{float:left;}
.fltR{float:right;}

/***********************************************************************************************************/

.tcw160{width:160px;}
.tcw170{width:170px;}
.tcw180{width:180px;}

.tcw287{
width:287px;
}

/***********************************************************************************************************/

.part_top10{margin-top:10px;}

.ml01{margin-left: 1px;}
.ml10{margin-left:10px;}
.ml20{margin-left:20px;}
.ml78{margin-left:78px;}

.mb05{margin-bottom: 5px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}

.mt-80{margin-top:-80px;}
.mt-60{margin-top:-60px;}
.mt-50{margin-top:-50px;}
.mt-40{margin-top:-40px;}
.mt-30{margin-top:-30px;}
.mt-20{margin-top:-20px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

/***********************************************************************************************************/

table{
margin:0.5em 0px;
border:1px solid #d1cbbd;
border-collapse:collapse;
border-spacing:0px;
}

th{
padding:3px 6px;
line-height:1.3em;
font-weight:normal;
border:1px solid #d1cbbd;
border-width:0px 0px 1px 1px;
background:#f2f1ec;
white-space:nowrap; 
}

td{
padding:3px 6px;
border:1px solid #d1cbbd;
border-width:0px 0px 1px 1px;
}

/*##########################################################################################################【ヘッダー】*/

#top_img{/*TOPページのヘッダー*/
width:100%;
height:350px;
background:url("../../common/images/bg_top_img.jpg") center top no-repeat #341c10;
}

#header{/*TOPページ以外のヘッダー*/
margin:0px auto;
width:760px;
height:90px;
}

#header h1 a{
padding:0px 0px 5px 0px;
width:184px;
height:65px;
display:block;
background:url("../../common/images/site_name.gif") center bottom no-repeat;
}

#header h1 a:hover{
background:url("../../common/images/site_name_hv.gif") center bottom no-repeat;
}

#top_img h1,
#top_img p,
#header h1,
#header p{
text-indent:-9999px;
}

/*##########################################################################################################【サイトナビ】*/

#sitenavi{
width:100%;
height:50px;
background:url("../../common/images/bg_navi.jpg") center top no-repeat #341c10;
}

#sitenavi ul{
margin:0px auto;
padding:0px 5px 0px 6px;
width:751px;
list-style-type:none;
}

#sitenavi li{
margin-left:1px;
width:149px;
height:50px;
text-indent:-9999px;
float:left;
display:block;
}

#sitenavi li a{
width:149px;
height:50px;
float:left;
display:block;
}

#navi_products a{background:url("../../common/images/navi_products.jpg") center top no-repeat;}
#navi_products,#navi_products a:hover{background:url("../../common/images/navi_products_hv.jpg") center top no-repeat;}

#navi_feelings a{background:url("../../common/images/navi_feelings.jpg") center top no-repeat;}
#navi_feelings,#navi_feelings a:hover{background:url("../../common/images/navi_feelings_hv.jpg") center top no-repeat;}

#navi_events a{background:url("../../common/images/navi_events.jpg") center top no-repeat;}
#navi_events,#navi_events a:hover{background:url("../../common/images/navi_events_hv.jpg") center top no-repeat;}

#navi_shops a{background:url("../../common/images/navi_shops.jpg") center top no-repeat;}
#navi_shops,#navi_shops a:hover{background:url("../../common/images/navi_shops_hv.jpg") center top no-repeat;}

#navi_concept a{background:url("../../common/images/navi_concept.jpg") center top no-repeat;}
#navi_concept,#navi_concept a:hover{background:url("../../common/images/navi_concept_hv.jpg") center top no-repeat;}


/*##########################################################################################################【ぱんくずリスト】*/

#pankuzu{
margin:0px auto;
padding:0px 0px 0em 0px;
width:760px;
min-height:51px;
height:51px;
font-size:11px;
}

#pankuzu ul{
width:760px;
list-style-type:none;
}

#pankuzu li{
line-height:1em;
}

.pan{
margin:16px 0px 16px 10px;
padding:4px 15px 4px 0px;
float:left;
background:url("../../common/images/bg_pan.gif") right top no-repeat;
}

/*#######################################################################【前のページに戻るボタン】*/

.btn_backto01{
margin:17px 0px 16px 0px;
padding-right:10px;
border-right:1px solid #d1cbbd;
}

.btn_backto01,
.btn_backto01 a{
width:87px;
height:18px;
text-indent:-9999px;
float:left;
display:block;
background:url("../../common/images/btn_backto01.jpg") left top no-repeat;
}

.btn_backto01 a:hover{
background:url("../../common/images/btn_backto01_hv.jpg") left top no-repeat;
}

/*#######################################################################【お買い物カートを見るボタン】*/

.btn_lookcart{
margin:6px 0px 7px 0px;
width:130px;
height:38px;
float:right;
}

.btn_lookcart a{
width:130px;
height:38px;
text-indent:-9999px;
float:right;
display:block;
background:url("../../common/images/btn_lookcart.gif") no-repeat;
}

.btn_lookcart a:hover{
background:url("../../common/images/btn_lookcart_hv.gif") no-repeat;
}

/*##########################################################################################################【抱擁枠】*/

#wrap{
margin:0px auto;
width:760px;
clear:both;
}

/*##########################################################################################################【サイドバー】*/

#sidebar{
width:184px;
float:left;
background:#FFFFFF;
}

#sidebar object{
margin:0px 2px;
width:180px;
}

/*##########################################################################################################【コンテンツ】*/

#content{
width:555px;
float:right;
display:inline;
}

#content h3{
padding-top:1em;
padding-bottom:0.5em;
font-size:22px;
font-weight:normal;
line-height:1.1em;
}

#content h4{
padding-top:1em;
padding-bottom:0.5em;
font-size:16px;
font-weight:bold;
line-height:1.3em;
}

#content h5{
padding:1em 0px 0.5em 0px;
font-size:14px;
margin-bottom:0.5em;
line-height:1.1em;
}

#content h6{
padding:1em 0px 0.5em 0px;
font-size:12px;
margin-bottom:0.5em;
line-height:1.1em;
}

ul.basic,
ol.basic{
margin:0.5em 0px 0.5em 2em;
}

#content p{
margin-bottom:0.5em;
}

#discription{
padding-top:0.5em;
padding-bottom:0.5em;
font-size:16px;
font-weight:normal;
line-height:1.5em;
}

.line_top{border-top:1px solid #d1cbbd;}
.frtR{float:right;}

.inlineL{text-align:left;}
.inlineR{text-align:right;}
.inlineC{text-align:center;}

.vmid{
margin:0px 3px;
vertical-align:middle;
}

.sandwich{margin:0px 0.5em;}

/*##########################################################################################################【フットナビ】*/

#footnavi{
margin:0px auto;
padding-top:40px;
width:760px;
height:21px;
clear:both;
}

#backto,
#backto a{
width:69px;
height:21px;
text-indent:-9999px;
float:left;
background:url("../../common/images/btn_backto02.jpg") center top no-repeat;
}

#backto a:hover{
background:url("../../common/images/btn_backto02_hv.jpg") center top no-repeat;
}

#pagetop,
#pagetop a{
width:69px;
height:21px;
text-indent:-9999px;
float:right;
display:inline;
background:url("../../common/images/btn_pagetop.jpg") center top no-repeat;
}

#pagetop a:hover{
background:url("../../common/images/btn_pagetop_hv.jpg") center top no-repeat;
}

/*##########################################################################################################【フッター】*/

#footer{
padding-top:10px;
width:100%;
border-top:1px solid #d1cbbd;
background:#f3f1ec;
}

#footer ul{
margin:0px auto;
width:760px;
height:1em;
list-style-type:none;
border-left:1px solid #d1cbbd;
}

#footer li{
padding:0px 10px 0px 12px;
line-height:1em;
border-right:1px solid #d1cbbd;
float:left;
}

#footer p{
margin:10px auto 0px auto;
padding:10px 0px;
width:760px;
text-align:center;
border-top:1px solid #d1cbbd;
clear:both;
}

/*##########################################################################################################【英語】*/


#language{
top:0px;
right:0px;
position:absolute;
}

#btnLanguage,
#btnLanguage a,
#btnLanguage a:hover{
filter:alpha(opacity=100) !important;
opacity:1.0 !important;
border:0px;
}

/*##########################################################################################################【メールフォーム】*/

form{

}

#itagaki{
margin:0px auto;
width:400px;
}

#name,
#add,
#tel,
#email,
#toi,
#repair_no,
#repair_name,
#repair_price,
#when,
#where,
textarea{
margin-top:5px;
padding:5px;
width:400px;
font-family:Tahoma,Verdana,Segoe,sans-serif;
font-weight:normal;
font-size:12px;
color:#333333;
line-height:1.8em;
border:1px solid #d1cbbd;
background:#F9F9F9;
}

#Submit,
#Submit2{
padding:3px 1px 1px 1px;
font-size:12px;
}

