
/*共通*/

*{
margin: 0px;
padding: 0px;
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:130%;
letter-spacing: 1px;
text-decoration:none;
}


a img{
border:none;
}


html>body html,body{
background: #A37C55 url(../img/body_bg02.jpg) repeat-x;
background-position:left bottom;
widht: 100%;
height: 100%;

}

html,body{
_widht: 100%;
_height: 100%;
/*_background: #A37C55 url(../img/body_bg02.jpg) repeat-x;*/
_background-position:left bottom;
_overflow: hidden;
}

html,body{
background: #A37C55 url(../img/body_bg02.jpg) repeat-x;
background-position:left bottom;
widht: 100%;
height: 100%;
background-attachment:fixed;
}

*html body #wrapper{
/*background: #A37C55 url(../img/body_bg02.jpg) repeat-x;*/
position:left bottom;
top:0px;
left:0px;
z-index:0;
width:100%;
height:100%;
overflow:expression('auto');
position:relative;
}

html>body #wrapper{
position:relative;
}



/*★★★★h_container★★★★*/


#h_container{
width: 100%;
margin: 0px auto;
background-image:url(../img/bg_green.gif);
}

#header{
width: 950px;
margin: 0px auto;
height: 50px;
background-image:url(../img/bg_green.gif);
}

#s_navi ul li{
display: inline;
float: right;
margin-top: 15px;
}

.logo{
float: left;
}

.clr{
clear: both;
}

/*★★★★n_container★★★★*/

.line_brown{
width: 100%;
height: 6px;
background-image:url(../img/bg_brown.gif);
}


#n_container{
width: 100%;
height: 44px;
margin: 0px auto;
background-image:url(../img/navi_bg.jpg);
}

#g_navi{
width: 950px;
margin: 0px auto;
}

#g_navi ul li{
display:inline;
}

#title{
width: 100%;
height: 44px;
background-image:url(../img/bg_check.gif);
margin-top: 15px;
}

/*★★★★main★★★★*/

#main{
width: 950px;
margin: 0px auto;
background-color: #ECE6DA;
margin-bottom: 70px;
}

#main_02{
width: 800px;
margin: 0px auto;
background-color: #ECE6DA;
padding: 25px 75px 70px;
margin-bottom: 20px;
}

/*★★★★bottom★★★★*/

#bottom{
position:fixed;
bottom:0px;
left:0px;
width: 100%;
height: 60px;
background-image:url(../img/bg_check.gif);
z-index:3;
}

* html body #bottom{
background-image: url(../img/bg_check.gif);
width: 100%;
height: 60px;
position:fixed;
position:relative;
bottom:0px;
left:0px;
z-index:3;
/*width:expression(document.body.clientWidth-16);*/
}

#t_navi{
width: 950px;
margin: 0px auto;
height: 19px;
color:#FFFFFF;
font-size: 11px;
padding-top: 5px;
}

#t_navi a{
color:#FFFFFF;
font-size: 11px;
margin-right: 10px;
}

#t_navi a:hover{
color:#CC6600;
}

#footer{
height: 36px;
background-image:url(../img/bg_brown.gif);
}

#cpr{
margin: auto;
width:294px;
}


h1,h2,h3,.lead,#main_bottom #bottom_left a h4,#left_cont h4{
display: none;
}


a:link{
color: #006600;
border:none;
}

a:hover{
color:#CC6600;
border:none;
}

a:visited{
color:#006600;
}


/*CONCEPT*/

#title #concept_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/concept_h2.gif);
background-repeat:no-repeat;
}


#concept_img{
margin: 20px 0px 10px;
}

#main_bottom #bottom_left{
float: left;
}

#main_bottom #bottom_left a img{
margin-bottom: 5px;
margin-top: 25px;

}

#concept_dis{
float: right;
margin-top: 25px;
width: 350px;
height: 250px;
}

/*ABOUT FC*/

#title #about_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/about_h2.gif);
background-repeat:no-repeat;
}

#top_left{
float: left;
width: 570px;
}

#brand_h3{
margin:10px 0px 20px;

}

#left_cont{
margin: 30px 0px 5px;
padding-bottom: 20px;
border-bottom:solid #333333 1px;
}

#left_cont p{
padding-top: 10px;

}

.brand_photo{
float:right;
margin-left: 10px;
padding-bottom: 30px;
}

.brand_pho{
float:left;
margin-right: 10px;
padding-bottom: 30px;

}


#brand_text{
padding-bottom: 20px;
border-bottom:solid #333333 1px;

}

#top_right{
float: right;
width: 200px;
}


#top_right ul li{
list-style-type: none;
margin-bottom:10px;
}

.pegetop{
margin-left: 480px;
margin-bottom: 10px;
}

#qu_wrapper table{
float: right;
width: 290px;
margin-left: 25px;
}

#qu_wrapper table tr td{
font-size: 11px;
padding-top: 3px;

}

#brand_h5{
height: 25px;
background-image:url(../img/brand_h5.gif);
background-repeat: no-repeat;
}

#passion_text{
margin-top: 5px;
margin-bottom: 20px;


}



/*LINEUP*/


#title #line_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/lineup_h2.gif);
background-repeat:no-repeat;
}


#m_left{
width:200px;
float:left;

}

#m_right{
height: 380px;
float:left;
position:relative;
}

#l_menu{
width: 144px;
height: 360px;
margin: 10px auto;
}

#l_menu02{
width: 144px;
height: 315px;
margin: 15px auto 10px;
}

#mini{
margin-left: 28px;
}

/*ＬＩＮＥＵＰ 各カテゴリ表示*/
#line_h3_newmodel{
width: 142px;
height: 40px;
margin: 15px 0px 40px 28px;
background-image: url(../lineup/img/newmodel_h3.gif);
}

#line_h3_hbm{
width: 142px;
height: 60px;
margin: 15px 0px 50px 28px;
background-image: url(../lineup/img/hmb_h3.gif);
}

#line_h3_cla{
width: 142px;
height: 40px;
margin: 15px 0px 40px 28px;
background-image: url(../lineup/img/cla_h3.gif);
}

#line_h3_index{
width: 166px;
height: 60px;
margin: 15px 0px 20px 28px;
background-image: url(../lineup/img/index_h3.gif);
}

#line_h3_art{
width: 142px;
height: 40px;
margin: 15px 0px 40px 28px;
background-image: url(../lineup/img/art_h3.gif);
}

#line_h3_maxime{
width: 142px;
height: 40px;
margin: 15px 0px 40px 28px;
background-image: url(../lineup/img/maxime_h3.gif);
}

#line_h3_caree{
width: 142px;
height: 40px;
margin: 15px 0px 40px 28px;
background-image: url(../lineup/img/caree_h3.gif);
}

#line_h3_pars{
width: 142px;
height: 40px;
margin: 15px 0px 40px 28px;
background-image: url(../lineup/img/pers_h3.gif);
}

#line_h3_high{
width: 142px;
height: 40px;
margin: 15px 0px 40px 28px;
background-image: url(../lineup/img/high_h3.gif);
}

#line_h3_ladies{
width: 142px;
height: 40px;
margin: 15px 0px 55px 28px;
background-image: url(../lineup/img/ladies_h3.gif);
}

#text_wrap_newmodel{
width: 720px;
height: 60px;
margin-top: 15px;
background-image:url(../lineup/img/newmodel_lead.gif);
background-repeat:no-repeat;
padding-top:20px;
}

#text_wrap_hbm{
width: 730px;
height: 70px;
margin-top: 15px;
background-image:url(../lineup/img/hmb_lead.gif);
background-repeat:no-repeat;
padding-top:40px;
}

#text_wrap_cla{
width: 730px;
height: 60px;
margin-top: 15px;
background-image:url(../lineup/img/cla_lead.gif);
background-repeat:no-repeat;
padding-top:20px;
}

#text_wrap_index{
width: 730px;
height: 60px;
margin-top: 15px;
background-image:url(../lineup/img/index_lead.gif);
background-repeat:no-repeat;
padding-top:20px;

}

#text_wrap_art{
width: 730px;
height: 60px;
margin-top: 15px;
background-image:url(../lineup/img/art_lead.gif);
background-repeat:no-repeat;
padding-top:20px;
}

#text_wrap_maxime{
width: 730px;
height: 60px;
margin-top: 15px;
background-image:url(../lineup/img/maxime_lead.gif);
background-repeat:no-repeat;
padding-top:20px;
}

#text_wrap_caree{
width: 730px;
height: 60px;
margin-top: 15px;
background-image:url(../lineup/img/caree_lead.gif);
background-repeat:no-repeat;
padding-top:20px;
}

#text_wrap_pars{
width: 730px;
height: 60px;
margin-top: 15px;
background-image:url(../lineup/img/pers_lead.gif);
background-repeat:no-repeat;
padding-top:20px;
}

#text_wrap_high{
width: 730px;
height: 60px;
margin-top: 15px;
background-image:url(../lineup/img/high_lead.gif);
background-repeat:no-repeat;
padding-top:20px;
}

#text_wrap_ladies{
width: 730px;
height: 75px;
margin-top: 15px;
background-image:url(../lineup/img/ladies_lead.gif);
background-repeat:no-repeat;
padding-top:20px;
}

/*ＬＩＮＥＵＰ 各カテゴリ表示　終わり*/

.text01{
font-size:12px;
padding-left:5px;
}

/*CONTACT*/

#title #contact_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/contact_h2.gif);
background-repeat:no-repeat;
}

#concact_list{
margin-top: 30px;
width: 570px;
border:solid #330000 1px;
border-collapse:collapse;
font-size:12px;
}

#concact_list td{
padding: 10px;
border:solid #330000 1px;
line-height: 300%;
}

#concact_list td span{
font-size:11px;
}

#concact_list td input{
padding: 3px;
}

#concact_list #btn{
text-align: center;
}

#cont_img{
margin-top:30px;

}

/*保証書システム*/

#title #system_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/system_h2.gif);
background-repeat:no-repeat;
}

#text02{
padding-top: 20px;
padding-bottom:30px;
font-size:12px;
}

#text03{
font-size: 11px;
padding-top:100px;

}

.system_img{
float:left;
margin-right: 10px;
padding-bottom: 20px;
vertical-align:middle;
}

.sys_img{
margin-bottom: 20px;


}

#sys_wrap{
width: 545px;
padding: 10px;
border:#333333 2px solid;
background-color:#ffffff;
}

#sys_line{
margin-top: 20px;
}

#pod{
/*height: 80px;*/
background-image: url(../img/system_h4.gif);
background-repeat: no-repeat;
padding-top: 43px;
}

#pod ul p{
margin-bottom: 30px;
}

#pod ul li{
list-style-type:none;
}

#folder{
width: 570px;
height: 324px;
background-image:url(../img/forder_wrap.gif);
margin-bottom: 20px;


}

#folder table{
width: 480px;
height: 248px;
margin: 57px auto 18px;

}

#folder_img{
height: 215px;
padding: 0px;
}

#folder table tr td{
text-align:center;
}

/*shop*/

#title #shop_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/shop_h2.gif);
background-repeat:no-repeat;
}

#shop_hokkaido{
margin-bottom: 20px;
background-image:url(../img/hokkaido.gif);
background-repeat:no-repeat;
padding-top: 31px;
}


#shop_tohoku{
margin-bottom: 20px;
background-image:url(../img/tohoku.gif);
background-repeat:no-repeat;
padding-top: 31px;
}

#shop_kanto{
margin-bottom: 20px;
background-image:url(../img/kanto.gif);
background-repeat:no-repeat;
padding-top: 31px;
}

#shop_chubu{
margin-bottom: 20px;
background-image:url(../img/chubu.gif);
background-repeat:no-repeat;
padding-top: 31px;
}


#shop_kinki{
margin-bottom: 20px;
background-image:url(../img/kinki.gif);
background-repeat:no-repeat;
padding-top: 31px;
}

#shop_chugoku{
margin-bottom: 20px;
background-image:url(../img/chugoku.gif);
background-repeat:no-repeat;
padding-top: 31px;
}

#shop_shikoku{
margin-bottom: 20px;
background-image:url(../img/sikoku.gif);
background-repeat:no-repeat;
padding-top: 31px;
}

#shop_kyu_oki{
margin-bottom: 20px;
background-image:url(../img/kyu_oki.gif);
background-repeat:no-repeat;
padding-top: 31px;
}

#shop_ul{
margin: 10px;
}

#shop_ul li{
list-style-type: none;
display:inline;
}


#shop_news{
background-image:url(../img/s_news.gif);
background-repeat:no-repeat;
padding-top: 30px;
}

#shop_news h4{
display:none;
}

#s_news_list{
padding: 10px 5px;
border-bottom:solid 4px #0C0601;
border-top:solid 4px #0C0601;
background-color: #CCCCCC;

}

#s_news_list ul li{
font-size: 11px;

}

/*mailmagazine*/

#title #mm_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/meilmaga_h2.gif);
background-repeat:no-repeat;
}

#mm_h301{
height: 32px;
width: 176px;
background-image: url(../img/mail_h4_01.gif);
background-repeat:no-repeat;
margin-top: 30px;
}

#mm_h302{
height: 32px;
width: 176px;
background-image: url(../img/mail_h4_02.gif);
background-repeat:no-repeat;
margin-top: 30px;
}

#mm{
margin-top: 30px;
width: 570px;
border:solid #330000 1px;
border-collapse:collapse;
font-size:12px;
}

#mm td{
padding: 10px;
border:solid #330000 1px;
line-height: 200%;
}

#mm td span{
font-size:11px;
}

#mm td input{
padding: 3px;
}

#mm #btn{
text-align: center;
}

.mm_color{
background-color: #99CC66;
}

#mm_img{
margin-bottom: 20px;
}

#text_mm{
font-size:14px;
font-weight:bold;
padding-bottom: 10px;
}

#text_mm02{
font-size:16px;
font-weight:bold;
padding-bottom: 10px;
}

/*event*/

#title #event_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/event_h2.gif);
background-repeat:no-repeat;
}

#ev_h4{
margin-top: 20px;
font-size:14px;
}

#wrapper #event_t{
width: 570px;
border: 1px solid #000000;
border-collapse:collapse;

}

#wrapper #event_t tr td{
padding: 5px;
border:solid #330000 1px;
background-color:#FFFFFF;
color:#333333;
}

#wrapper #event_t tr th{
padding: 5px;
background-color:#24301C;
color:#FFFFFF;
border:solid #000000 1px;
}

.name{
font-weight:bold;
}

#area{
background-image:url(../img/area.gif);
background-repeat:no-repeat;
padding-top: 30px;
margin-top: 20px;
}

#area_list{
padding: 10px 5px;
border-bottom:solid 4px #0C0601;
border-top:solid 4px #0C0601;
background-color: #CCCCCC;
}

#area h4{
display:none;
}

/*topics*/

#title #topics_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/topics_h2.gif);
background-repeat:no-repeat;
}

.infomation{
padding-bottom: 10px;
border-bottom: 1px solid #330000;
padding-top: 10px;
}

#rss_wrap{
float:right;
}

#rss_wrap span{
font-size: 11px;
}

/*faq*/

#title #faq_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/faq_h2.gif);
background-repeat:no-repeat;
}

/*privacy*/

#title #pp_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/pp_h2.gif);
background-repeat:no-repeat;
}

#pp_list{
list-style-type: square;
margin-left: 20px;
margin-bottom:5px;
}

#pp_list #pp_list{
list-style-type: circle;
}

/*待ち項目*/

#left_w{
margin-top: 50px;
margin-bottom: 100px;


}

/*m_news*/

#title #m_news_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/news_h2.gif);
background-repeat:no-repeat;
}

.news_img{
margin-bottom: 10px;
}

.news_date{
font-size:11px;
}

#news_list{
width: 550px;
border: 1px solid #000000;
border-collapse:collapse;
margin-top: 20px;

}

#news_list tr td{
padding: 5px;
border:solid #330000 1px;
background-color:#FFFFFF;
color:#333333;
}

#news_list tr th{
padding: 5px;
background-color:#24301C;
color:#FFFFFF;
}

#news_list tr #topline{
padding: 5px;
background-color:#24301C;
color:#FFFFFF;
border-top: 1px #000000 solid;
}


#m_news_list{
width: 200px;
padding-bottom: 20px;
background-image:url(../img/newslist_bg.gif);

}

#dec_img{
margin-bottom: 30px;
}

#m_news_lank img{
margin-bottom: 10px;

}

/*CLOSE UP*/


#title #closeup_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/closeup_h2.gif);
background-repeat:no-repeat;
}

#closeuplist{
border: 1px solid #000000;
border-collapse:collapse;
margin-bottom: 10px;
float:right;

}

#closeuplist tr td{
padding: 10px;
border:solid #330000 1px;
color:#333333;
}

#closeuplist tr th{
padding: 10px;
background-color:#24301C;
color:#FFFFFF;
}

#h_model_wrap{
margin-bottom:15px;
}


.h_model{
width: 135px;
float:left;
margin-right:10px;

}

.h_model02{
width: 135px;
float:left;

}

.left_10{
margin-top:10px;
margin-right:10px;

}

#rimited{
width: 280px;
margin-top: 20px;
margin-right: 10px;
float:left;
}

#rimited_list{
margin-top: 20px;
}


#h_rimited_wrap table{
margin-top: 20px;
float:left;

}

#c_index{
background-image:url(../img/closeup/c_index.gif);
background-repeat:no-repeat;
padding-top: 30px;
}

#c_index h4{
display:none;
}

#c_index_list{
padding: 10px 5px;
border-bottom:solid 4px #0C0601;
border-top:solid 4px #0C0601;
background-color: #CCCCCC;

}





/*AFTER SERVICE*/

#title #after_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/after_h2.gif);
background-repeat:no-repeat;
}

/*USER’S MANUAL*/

#title #manual_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/manual_h2.gif);
background-repeat:no-repeat;
}

#manu_list{
margin-top: 30px;
}

#manu_list ul li{
list-style-type:none;
display:inline;

}

#manu_list ul li a img{
margin-bottom: 30px;
margin-right: 30px;

}

/*登録情報の変更・退会*/

#title #henkou_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/henkou_h2.gif);
background-repeat:no-repeat;
}

#login{
margin-top: 30px;
width: 400px;
border:none;
}

#login tr td{
padding:10px 8px 3px 3px;


}

#login input{
padding: 3px;

}


#login td span{
font-size:11px;
}

#login #btn{
text-align: center;
}

#login #btn input{
margin-right: 10px;

}

/*HTMLメールマガジンのご案内*/
#title #html_info_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/html_info_h2.gif);
background-repeat:no-repeat;
}

/*MOVIE*/

#title #movie_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/movie_h2.gif);
background-repeat:no-repeat;
}

#movie_wrap{
margin-bottom: 20px;

}

/*PICKUPSHOP*/

#title #pus_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/pus_h2.gif);
background-repeat:no-repeat;
}

/*campaign*/

#title #cam_h2{
width: 950px;
margin: 0px auto;
height: 44px;
background-image:url(../img/campaign_h2.gif);
background-repeat:no-repeat;
}



#top_rss img{
float: right;
}