﻿@charset "utf-8";

/* ********************************************* */
/** ページ毎の設定
/** each_bsbs.css
/** 各サイト用に切り替えるSRフォームページ
/* ********************************************* */


/********************************
ヘディング設定
********************************/
h1
{
	min-height:130px;
}
#header2
{
	font-size:130%;
	padding:3px 5px;
}
#header2 span
{
	margin:0;
	padding:0 5px;
}
#header3ch1,
#header3ch2,
#header3ch3,
#header3ch4
{
	font-size:110%;
	padding:3px 5px;
}
#header3ch1 span,
#header3ch2 span,
#header3ch3 span,
#header3ch4 span
{
	margin:0;
}

/********************************
各サイトスタイル
********************************/

.danki
{
	border-bottom:1px solid #760000;
	border-left:5px solid #760000;
}
.fullhappi
{
	border-bottom:1px solid #5a4968;
	border-left:5px solid #5a4968;
}
.happi
{
	border-bottom:1px solid #760000;
	border-left:5px solid #760000;
}
.magenet
{
	border-bottom:1px solid #1b71d3;
	border-left:5px solid #1b71d3;
}
.noboribata
{
	border-bottom:1px solid #0f6509;
	border-left:5px solid #0f6509;
}
.noren
{
	border-bottom:1px solid #1a3164;
	border-left:5px solid #1a3164;
}
.oudanmaku
{
	border-bottom:1px solid #3e7ee2;
	border-left:5px solid #3e7ee2;
}
.pennant
{
	border-bottom:1px solid #5a4968;
	border-left:5px solid #5a4968;
}
.sticker
{
	border-bottom:1px solid #a41f17;
	border-left:5px solid #a41f17;
}
.sutekanban
{
	border-bottom:1px solid #5a4968;
	border-left:5px solid #5a4968;
}
.tairyoubata
{
	border-bottom:1px solid #7a91c2;
	border-left:5px solid #7a91c2;
}
.tapestry
{
	border-bottom:1px solid #0f6509;
	border-left:5px solid #0f6509;
}
.tasuki
{
	border-bottom:1px solid #c71717;
	border-left:5px solid #c71717;
}
.tebata
{
	border-bottom:1px solid #0f6509;
	border-left:5px solid #0f6509;
}
.towel
{
	border-bottom:1px solid #e8cd4f;
	border-left:5px solid #e8cd4f;
}
.tshirts
{
	border-bottom:1px solid #e8cd4f;
	border-left:5px solid #e8cd4f;
}
.uniform
{
	border-bottom:1px solid #000000;
	border-left:5px solid #000000;
}
.standbanner
{
	border-bottom:1px solid #000000;
	border-left:5px solid #000000;
}
.totebag
{
	border-bottom:1px solid #000000;
	border-left:5px solid #000000;
}
.normalSite
{
	border-bottom:2px solid #333333;
	border-left:8px solid #333333;
	margin:35px 0 25px 0;
}

/********************************
コンテナレイアウト設定
********************************/
.bgBodyStyle
{
	background-color:#240e37;
	background-image:url(../images/form_head/bsbs_form_bg.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
}
.normalBodyStyle
{
	background-image:url(../images/form_head/bsbs_form_bg_normal.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
}
.normalBodyStyleWide
{
	background-image:url(../images/form_head/bsbs_form_bg_normal_wide.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
}
.standBannerBodyStyle
{
	background-color:#c7b499;
	background-image:url(../images/form_head/bsbs_form_bg_standbanner.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
}
.toteBagBodyStyle
{
	background-color:#c7b499;
	background-image:url(../images/form_head/bsbs_form_bg_totebag.gif);
	background-position:50% 0;
	background-repeat:repeat-y;
}
.originalBodyStyle
{
}
.bsbsBodyStyle
{
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
}


#BodyArea
{
	width:960px;
	margin:0 auto;
	text-align:left;
}
* html #BodyArea
{
	height:1%;
}
#ContentsArea
{
	width:960px;
	clear:both;
}
#ContentsArea #CenterMainArea
{
	width:700px;
	margin-left:auto;
	margin-right:auto;
}

/********************************
BOX設定
********************************/
.w620Box
{
	width:620px;
	margin-left:auto;
	margin-right:auto;
}
.attentionBox
{
	padding:10px;
	background-color:#fffff5;
	border:2px solid #e4e1d8;
}

/********************************
フォームへバナー
********************************/
.SrInquiryBannerBox,
.FreemarkeInquiryBannerBox
{
	clear:both;
}
.SrInquiryBannerBox p,
.FreemarkeInquiryBannerBox p
{
	width:500px;
	height:77px;
	margin-left:auto;
	margin-right:auto;
}
.SrInquiryBannerBox a
{
	display:block;
	background-image:url(../images/bn/sr-inquiry_on.gif);
}
.FreemarkeInquiryBannerBox a
{
	display:block;
	background-image:url(../images/bn/freemarke-inquiry_on.gif);
}



/********************************
各ショールーム紹介ボタン
********************************/
.BtnSrArea p
{
	position:absolute;
}
.BtnSrArea a
{
	display:block;
}
/********************************
実店舗（BS）
********************************/
.responseSR h3
{
	font-size:16px;
	border-style:none;
	background-color:transparent;
}

.responseSR h2
{
	font-size:18px;
}


h3.textLevelShowRoom,.textLevelMap
{
	background-color:transparent;
	border-left:4px solid #F36900;
}


/*div.recommendBox h2
{
	font-size:130%;
	border-bottom:2px solid #333333;
	border-left:8px solid #333333;
	padding-left:5px;
	padding-bottom:2px;
}
*/



.bsTextLevel01,.bsTextLevel02,.bsTextLevel03,.bsTextLevel04
{
	background-image:url(../images/bs/bs-print01.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	padding-left:40px;
	border:none;
	line-height:24px;
	font-size:16px;
}

.bsTextLevel02
{
	background-image:url(../images/bs/bs-print02.gif);
	background-repeat:no-repeat;
	
}
.bsTextLevel03
{
	background-image:url(../images/bs/bs-print03.gif);
	background-repeat:no-repeat;
}
.bsTextLevel04
{
	background-image:url(../images/bs/bs-print04.gif);
	background-repeat:no-repeat;
}

.BsInquiryBannerBox
{
	clear:both;
}
.BsInquiryBannerBox p
{
	width:604px;
	height:66px;
	margin-left:auto;
	margin-right:auto;
}
.BsInquiryBannerBox a
{
	display:block;
	background-image:url(../images/bs/bs-inquiry_on.png);
}

.meritBox
{
	border-left:2px solid #929292;
	border-top:2px solid #929292;
}




/*BS店舗案内地図*/
.BtnBsArea p
{
	position:absolute;
}
.BtnBsArea a
{
	display:block;
}

.BtnBsYoyogi
{
	left:107px;
	top:63px;
}
.BtnBsYoyogi a
{
	background-image:url(../images/bs/bs_yoyogi_on.jpg);
}
.BtnBsTochigi
{
	left:397px;
	top:11px;
}
.BtnBsTochigi a
{
	background-image:url(../images/bs/bs_tochigi_on.jpg);
}
.BtnBsGinza
{
	left:121px;
	top:191px;
}
.BtnBsGinza a
{
	background-image:url(../images/bs/bs_ginza_on.jpg);
}

.iconJRebisu,.iconOyama
{
	background:url(../images/bs/icon_jr.png) no-repeat left 75%;
	padding-left:37px;
	padding-top: 3px;
	
}

.iconTokyometro
{
	background:url(../images/bs/icon_Tokyometro.png) no-repeat;
	padding-left:37px;
	min-height:28px;
	padding-top: 3px;

}

h4#honsyaRoteHarvest,#honsyaRote50,#honsyaRote4
{
	border-left:none;
}

h4.title_iconOyama
{
	background:#383838 url(../images/bs/icon_jr.png) no-repeat 3% 50%;
	padding:11px 0 11px 63px;
	border-left:none;
}
h4.title_iconEbisu
{
	background:#383838 url(../images/bs/icon_JR_metro.png) no-repeat 3% 50%;
	padding:11px 0 11px 60px;
	border-left:none;
}