@charset "Shift_JIS";
/* ==============================
	kobetsu.css
============================== */

/* googlemap　*/
#trionmap{
}
body#map{
	margin:0;
	padding:0;
}
.mapbase{
	width:600px;
	height:500px;
}
.mapbase_exhibition{
	width:680px;
	height:500px;
}
.mapwrapper{
	margin:20px 0 0 0;
}



/* トップページ */

#content .news_wrapper{
	width:346px;
	float:left;
	background:url(../../img/index/news_bk.gif) no-repeat left bottom;
	padding:0;
	margin:0 13px 50px 0;
}

#content .news_wrapper .title_wrapper{
	background:url(../../img/index/t_01_h2_bk.gif) no-repeat left top;
	margin:0;
	padding:0;
	height:61px;
}

#content .news_wrapper .title_wrapper .title_index{
	margin:0;
	padding:19px 0 0 26px;
	float:left;
}

#content .news_wrapper .title_wrapper .feed{
	margin:22px 0 0 0;
	padding:0;
	list-style:none;
	float:right;
}

#content .news_wrapper .title_wrapper .feed li{
	margin:0;
	padding:0 1px 0 0;
	float:left;
}

#content .news_wrapper .title_wrapper .feed li.last{
	padding-right:10px;
}


#content .news_wrapper .news_list{
	margin:0 0 0 12px;
	padding:0;
	background:url(../../img/index/dl_back.gif) repeat-y left top;

}



#content .news_wrapper .news_list dt{
	padding:5px 0 0 12px;
	margin:0;
	font-size:77%;
}
#content .news_wrapper .news_list dd{
	padding:0 0 7px 0;
	margin:0 0 0 12px;
	background:url(../../img/index/line.gif) no-repeat left bottom;
	font-size:77%;
}


#content .news_wrapper .media_info{
	margin:0 10px 0 12px;
	border-left:5px solid #b4b4b4;
	padding:5px 0 5px 10px;
	font-size:77%;
	background:url(../../img/index/line.gif) no-repeat 5px bottom;
}

.w234{
	width:234px;
}


/* shop info */

.w401{
	width:401px;
}

.w260{
	width:260px;
}


.shop_title_wrapper{
	background:url(../../img/shop/title_back.gif) repeat left top;
	padding:5px 5px 3px 5px;
	margin:0 0 5px 0;
}

h4.shop_title{
	float:left;
	margin:0;
	padding:2px 0 0 0;
	font-size:100%;
}

.shop_title_wrapper .google{
	float:right;
	margin:0;
	padding:0;
}

ol.list{
	margin:0 0 15px 0;
	padding:0 0 0 22px;
	*padding:0 0 0 27px;
}

/* company */
.basic th{
	width:150px;
	padding:5px 5px 5px 10px;
	text-align:left;
	border-bottom:1px solid #fff;
	background-color:#f1eeec;
	font-weight:normal;
}

.basic th.center{
	text-align:center;
	width:145px;
}

.basic th.first{
	border-top:1px solid #f1eeec;
}

.basic th.last{
	border-bottom:1px solid #f1eeec;
}

.basic td{
	padding:5px 5px 5px 10px;
	border-top:1px solid #f1eeec;
	border-right:1px solid #f1eeec;
	vertical-align: middle;
}

.basic td.last{
 	border-bottom:1px solid #f1eeec;
}

/* エントリーフォーム */

.basic .gakureki{
	background:none;
}

.basic .gakureki th{
	border:none;
	text-align:left;
	background-color:#ffffff;
	width:75px;
}

.basic .gakureki td{
	border:none;
	text-align:left;
	background-color:none;
}

/* 沿革 */
.w458{
	width:458px;
}

.history{
	background:url(../../img/history/obilrast.gif) no-repeat left bottom;
	padding:0 0 30px 0;
	margin:0 0 30px 0;
}

.showa{
background:url(../../img/history/showa_back.gif) repeat-y left top;
}

.heisei{
background:url(../../img/history/heisei_back.gif) repeat-y left top;
}

/* オンラインストア */
.w335{
	width:335px;
}
.link_wrapper{
	border:1px solid #e1e1e1;
	padding:0;
}

p.link{
	background:url(../../img/onlinestore/link_back.gif) repeat left top;
	padding:5px 10px;
	margin:1px;
}

/* 採用情報 */
.link_wrapper ul.link{
	background:url(../../img/onlinestore/link_back.gif) repeat left top;
	padding:5px 10px 0 10px;
	margin:1px;
	list-style:none;
}

.link_wrapper ul.link li{
	float:left;
	padding:0 50px 5px 0;
}

.link_wrapper ul.link3{
	background:url(../../img/onlinestore/link_back.gif) repeat left top;
	padding:5px 10px 0 10px;
	margin:1px;
	list-style:none;
}

.link_wrapper ul.link3 li{
	padding:0 50px 5px 0;
}

.recruit_title{
	background:url(../../img/recruit/t_h3_titlleback.gif) no-repeat left top;
	margin:0;
	height:33px;
	padding-top:5px;
	padding-left:18px;
	padding-right:0;
	font-size:13px;
	font-weight:normal;
	color:#ffffff;
}



/* お問い合せ */
.security{
	border:1px solid #f1ebeb;
	background-color:#fefdfd;
	margin-top:0;
	margin-left:0;
	margin-right:0;
	padding:10px;
}

.w341{
	width:341px;
}

.w344{
	width:344px;
}

.privacy_inquiry{
	background-color:#f1eeec;
	padding:10px;
}

.bg_white{
	background-color:#fff;
	padding:10px 15px;
	margin:0 0 10px;
}

.privacy_inquiry_list{
	margin:0 10px 0 0;
	padding:0 0 10px 20px;
}

.privacy_inquiry_list li{
	padding:0;
	margin:0;
}

.btn{
	background-color:#7f2d00;
	padding:10px 0;
	text-align:center;
	margin:0 0 50px;
}

/* サイトマップ */
.sitemap{
	list-style:none;
	padding:0;
	margin:0;
	width:300px;
}

.sitemap li{
	background:url(../../img/sitemap/sitemap_line.gif) repeat-x left bottom;
	padding:5px 0;
}


.sitemap .sitemap_sub{
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
}

.sitemap .sitemap_sub li{
	background:url(../../img/sitemap/sub.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:0;
}


.link_wrapper ul.download{
	background:url(../../img/onlinestore/link_back.gif) repeat left top;
	padding:5px 10px 5px 10px;
	margin:1px;
	list-style:none;
}

.link_wrapper ul.download li{
	width:320px;
	float:left;
	margin:0 10px 5px 0;
	padding:0;
}

.link_wrapper p{
	background:url(../../img/onlinestore/link_back.gif) repeat left top;
	padding:5px 10px 5px 10px;
	margin:1px;
}

/* ブランド紹介　*/
.series_wrapper{
	border:1px solid #ece8e6;
	padding:10px 17px 10px 10px;
}

.w310{
	width:310px;
}

.w302{
	width:302px;
}

.w341{
	width:341px;
}

.w267{
	width:267px;
}

.g_series_wrapper{
	border-bottom:1px solid #ece8e6;
	padding-bottom:15px;
	margin-bottom:15px;
}

.g_series{
	background:url(../../img/brand/g_back.gif) repeat-y left top;
	padding:0;
}

/*　what's new */
.newslist_wrapper{
	border:1px solid #ece8e6;
	padding:10px;
}

.newslist_wrapper h3.news_title{
	font-size:100%;
	background:url(../../img/sitemap/sitemap_line.gif) repeat-x left bottom;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
.newslist_wrapper div.non{
	line-height:1.4;
}
.newslist_wrapper div.non div.shop img{
	border:none;
	margin:15px 0 0 0;
}

/*　partner_news */
.partner_news{
	border:1px solid #ece8e6;
	padding:10px;
}


.partner_news p.list{
	background:url(../../img/sitemap/sitemap_line.gif) repeat-x left bottom;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}

.partner_news p.list_last{
	background:none;
	padding:0;
	margin:0;
}

/*　english */
#e_top p{
	line-height:1.5;
}

.en_basic{
	line-height:1.3;
}

.en_basic th{
	width:170px;
	padding:5px 5px 5px 10px;
	text-align:left;
	border-bottom:1px solid #fff;
	background-color:#f1eeec;
	font-weight:normal;
}

.en_basic th.center{
	text-align:center;
	width:145px;
}

.en_basic th.first{
	border-top:1px solid #f1eeec;
}

.en_basic th.last{
	border-bottom:1px solid #f1eeec;
}

.en_basic td{
	padding:5px 5px 5px 10px;
	border-top:1px solid #f1eeec;
	border-right:1px solid #f1eeec;
	vertical-align: middle;
}

.en_basic td{
	vertical-align: middle;
}

.en_basic td.w270{
	width:270px;
	border-right:none;
}

.en_basic td.last{
 	border-bottom:1px solid #f1eeec;
}

.en_basic td .emp{
	margin:0;
	padding:0;
}

.en_basic td .emp dt{
	width:75px;
	float:left;
}

.tahoma{
	font-family:Tahoma;
}



/* メンテナンス */

body#mainte{
	margin:0;
	padding:0;
	min-width:950px;
	text-align:center;
}

#mainte_wrapper{
	width:950px;
	margin:0 auto;
	text-align:left;
}

body#mainte a{
	color:#FFFFFF;
}
body#mainte a:hover{
	color:#FFFFFF;
}


.w520{
	width:520px;
}
.w406{
	width:406px;
}

.maintelink_wrapper{
	border:1px solid #d8d8d8;
	padding:0;
}
.maintelinkcontents{
	background:#f6f6f6;
	padding:5px 10px;
	margin:1px;
}
.maintelinkcontents .m_border{
	border-bottom:1px solid #dedede;
	padding:0 0 5px 0;
	margin:0 0 15px 0;
}


/* キャンペーンページ */

body#campaign{
	margin:0;
	padding:0;
	text-align:center;
}
body#campaign #campaignwrapper{
	width:650px;
	margin:0 auto;
	text-align:left;
	border-left:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
}
body#campaign .campaignbody{
	padding: 0 20px;
	margin:0;
}

body#campaign .campaigntitle_wrapper{
	background:url(../../img/campaign/h1_bg.gif) no-repeat left bottom;
	margin:0 20px 30px 20px;
	padding:0 0 7px 0;
}

body#campaign h1.campaigntitle{
	margin:0;
	padding:0;
	float:left;
	line-height:0;
}

body#campaign .campaign_close{
	margin:0;
	padding:11px 0 0 0;
	float:right;
}

body#campaign .campaign_close_b{
	margin:0;
	padding:25px 0 0 0;
	text-align:right;
}

body#campaign p.middle img{
	vertical-align:baseline;
}

body#campaign .campaign_close img,body#campaign .campaign_close_b img{
	border:none;
}


body#campaign .color1{
	color:#664018;
}
body#campaign .campaignborder{
	border:1px solid #e7e1da;
	padding:20px 10px 15px 15px;
}
body#campaign .w365{
	width:365px;
}
body#campaign .campaigncaution{
	border:1px solid #e3cece;
	background:#faf6f6;
	padding:8px;
}
body#campaign .campaignmiddle{
	vertical-align:middle;
}
body#campaign .format{
	border:1px solid #ccc;
	margin:0;
}
body#campaign .format td,body#campaign .format th{
	padding:10px;
	border:1px solid #ccc;
}
body#campaign .format th{
	background:#f5f5f5;
	width:200px;
	text-align:center;
	font-weight:normal;
}
body#campaign .btn{
	padding:5px;
	text-align:center;
	background:#7f2d00;
	margin:0;
}
body#campaign #footer_wrapper{
	background-color:#000;
	padding:0;
	margin:0;
	width:100%;
	height:88px;
}
body#campaign #footer{
	width:650px;
	padding:35px 0 0 0;
	margin:0 auto;	
}
body#campaign #footer address{
	color:#FFF;
	font-size:77%;
	font-style:normal;
	text-align:left;
}
body#campaign form .post250-disabled {
  width: 250px;
  font-size: 12px;
  ime-mode: disabled;
  }


	
	
	

