@charset "utf-8";
/* CSS Document */

/************** All  Area ********************/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0;
	padding:0;
	background-image: url(images/body_back_image.jpg);
	background-repeat: repeat-x;

}

img{ border:none;}

h1{
	font-size:11px;
	color:#333;
	margin:0;
	padding:0;
	font-weight:normal;
	letter-spacing:2px;
	text-align: right;
}

h3{
	margin:0;
	padding:0;
	clear: both;
}

/* writebiko add */
strong { font-weight: normal; }
h4 { margin-bottom: 0px; margin-top: 24px; _padding-top:8px;}
form { padding:0px; margin:0px; }
/* writebiko add */


/************** Box Definition ***************/

#BaseBox{/*全体のボックス*/
	width:100%;
	text-align:center;
	background-color:#fff; /*testcolor*/
	background-image: url(images/body_back_image.jpg);
	background-repeat: repeat-x;
}

#HeadSection{/*ヘッダーの全体のボックス*/
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}

#HeadBox{/*ヘッダーのコンテンツボックス*/
	width:948px;
	margin:0 auto;
	padding:0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	background-color: #d5283c;
	position: relative;
}


#CenterSection{/*中央の全体のボックス*/
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}

#CenterBox{/*中央のコンテンツボックス*/
	width:948px;
	margin:0 auto;
	background-color: #d5283c;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

#MainBox{/*メイン部分のボックス*/
	padding-top:10px;
	padding-bottom: 40px;
	text-align:center;
}

#OfficialBox{/*オフィシャルサイト*/
	width: 923px;
	background-image: url(images/top_image/official-upper-back.jpg);
	background-repeat: no-repeat;
	background-color: #000; /* ブラック色 */
	padding-left: 25px;
}

#CompanyBox{/*会社ロゴ*/
	padding-top: 84px;
	background-color: #D5283C;
	background-image: url(images/top_image/company-upper-back.jpg);
	background-repeat: no-repeat;
}


#CompanyBox2{/*会社ロゴ*/
	padding-top: 64px;
	background-color: #D5283C;
}


#FooterBox{/*最下部*/
	width: 100%;
	margin-top:24px;
}




#KaishaPicBox{/*会社案内ページのボックス*/
	width:850px;
	margin: auto;
	padding-top:30px;
	padding-right:8px;
	padding-left:8px;
	padding-bottom: 30px;
	text-align:center;
	background-color: #e16975;
	border-top: 30px solid #D5283C;
}

#KaishaBox{/*会社案内ページのボックス*/
	width:850px;
	margin: auto;
	padding-top:30px;
	padding-right:8px;
	padding-left:8px;
	padding-bottom: 30px;
	background-color: #e16975;
}




#ContactFormBox{/*コンタクトページ・フォームのボックス*/
	width:850px;
	margin: auto;
	padding-top:30px;
	padding-right:8px;
	padding-left:8px;
	padding-bottom: 30px;
	text-align:center;
	background-color: #e16975;
	border-top: 30px solid #D5283C;
}

#ContactBox{/*コンタクトページのボックス*/
	width:850px;
	margin: auto;
	padding-top:30px;
	padding-right:8px;
	padding-left:8px;
	padding-bottom: 30px;
	background-color: #e16975;
}



#MessageGuideBox{/*確認画面・御礼画面のボックス*/
	width:750px;
	margin: auto;
	padding-top:30px;
	padding-bottom: 30px;
	text-align:center;
	background-color: #e16975;
	border-top: 30px solid #D5283C;
}



#ShohinBox{/*商品ページのボックス*/
	width:750px;
	margin: auto;
	padding-top:30px;
	padding-bottom: 30px;
	text-align:center;
	background-color: #e16975;
	border-top: 30px solid #D5283C;
}

#ShohinFormBox{/*商品ページのボックス*/
	width:750px;
	margin: auto;
	padding-top:30px;
	padding-bottom: 30px;
	text-align:center;
	background-color: #e16975;
	border-top: 30px solid #D5283C;
}


/************** Header ************************/

#HeadBox .HeadTop{
	width:948px;
	height:92px;
	background-image:url(images/top_title_back.gif);
	background-repeat: repeat-x;
}

#HeadBox .HeadTopR{
	width:549px;
	padding:50px 10px 0px 10px;
	float:right;
	text-align:left;
}

.HeadTopR p{
	text-align:right;
	margin:0;
}

#HeadBox h2{
	margin-top:4px;
	margin-left:37px;
		_margin-left:35px;/*IE6用ハック*/
	margin-bottom:0;
	float:left;
}

#HeadBox ul{
	widht:948px;
	height:33px;
	list-style:none;
	margin:0;
	padding:0;
}

#HeadBox li{
	float:left;
	line-height:1em;
	margin:0;
	padding:0;
}


#HeadBox .bar00 { background-repeat: no-repeat; display: block; }
#HeadBox .bar01 { background-image: url(images/home2.gif); }
#HeadBox .bar02 { background-image: url(images/outlet2.gif); }
#HeadBox .bar03 { background-image: url(images/torihiki2.gif); }
#HeadBox .bar04 { background-image: url(images/contact2.gif); }
#HeadBox .bar05 { background-image: url(images/company2.gif); }
#HeadBox a:hover.bar00 img { filter: Alpha(opacity=0); opacity:0.0; }


/************** Center ************************/

#MainBoxMessage {
	width: 860px;
		*/width: 860px;
	color: #000;
	margin: auto;
	padding-top: 18px;
	padding-bottom: 10px;
	font-size: 14px;
	font-family:"ＭＳ ゴシック";
	line-height: 120%;
	text-align: left;
}

#MainBoxSignBox{
	width:900px;
		_width: 904px; /* IE6 */
	margin:auto;
}

#MainBoxSignBox .SignItemBox01{
	width:172px;
	height:325px;
	padding:0px;
	margin:12px 4px;
}

#MainBoxSignBox .SignBoxText {
	text-align: center;
	background-color: #fff;
	background-image: url(images/sale_icon.gif);
	background-position: 4px 33px;
	background-repeat: no-repeat;
	position: relative;
}

#MainBoxSignBox .SignBoxText h4 {
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	margin:0;
	margin-bottom:0px;
	padding:0;
	background-image: url(images/menu_title_back.gif);
	background-repeat: repeat-x;
}

#MainBoxSignBox .SignBoxText a {
	display: block;
	width: 164px;
	padding-top:53px;
	height: 192px;
	border: 4px solid #fff;
	overflow: hidden;
}
#MainBoxSignBox .SignBoxText a:hover { border: 4px solid #f00; }


#MainBoxSignBox .SignBoxText p {
	height: 32px;
	color: #fff;
	font-size: 11px;
		*/font-size:12px;
	text-align: center;
	margin:0;
	padding:0;
	padding-top: 12px;
	background-image: url(images/menu_price_back.gif);
	background-repeat: repeat-x;
/*	line-height: 12px; */
}


#MainBoxSignBox .SignBoxText p.img {
	height: 44px;
	color: #fff;
	font-size: 11px;
		*/font-size:12px;
	text-align: center;
	margin:0;
	padding:0;
	background-image: url(images/menu_price_back.gif);
	background-repeat: repeat-x;
	vertical-align:baseline;
}

#MainBoxSignBox .SignBoxText p.img img { vertical-align: baseline; }


#MainBoxSignBox .SignBoxText .price {
	font-size: 20px;
	font-family: "Arial";
		*/font-size: 20px;
		*/font-family: "Arial Black";
		*/font-weight: normal;
}
#MainBoxSignBox .SignBoxText .yenmrk {
	font-size: 16px;
	font-family: "Arial";
		*/font-family: "ＭＳ Ｐ ゴシック";
		*/font-family: "Arial Black";
		*/font-weight: normal;
}

#MainBoxSignBox .MenBox {
	color: #fff;
	font-size: 11px;
		*/font-size:11.5px;
	position:absolute;
	left: 14px;
	top: 286px;
		*/top: 292px;
	display: hidden;
}
#MainBoxSignBox .OffBox {
	color:#f00;
	font-family: "Arial Black";
	font-style: italic;
	position: absolute;
	left: 60px;
	top:35px;
}
#MainBoxSignBox .OffRitu {
	font-size: 34px;
}





#MainBoxRirekiBox {
	width: 890px;
	margin: 20px auto 0 auto;
	border: 1px solid #000;
	}
#MainBoxRirekiBox p{
	text-align: left;
	margin: 0px;
	padding: 0 0 0 33px;
	background-image: url(images/menu_title_back.gif);
	background-repeat: repeat-x;
	line-height: 28px;
	font-size: 12px;
	color: #fff;
	}
#MainBoxRirekiBox div.rireki {
	width: 867px;
	height: 112px;
	line-height: 14px;
	overflow: auto;
	text-align: left;
	padding-left: 23px;
	}
#MainBoxRirekiBox td {
	white-space: nowrap;
	font-size: 12px;
	color: #000;
	}


#OfficialBox h3 {
	margin:0;
	padding:5px 0 24px 52px;
	text-align:left;
}

#OfficialBox img {
	margin-bottom: 8px;
}

#OfficialBox .LinkSite01 { background-image: url(images/top_image/outlet1-1.jpg); background-repeat: no-repeat; margin-left: 0px; }
#OfficialBox .LinkSite02 { background-image: url(images/top_image/outlet2-2.jpg); background-repeat: no-repeat; margin-left: 8px; }
#OfficialBox .LinkSite03 { background-image: url(images/top_image/outlet3-3.jpg); background-repeat: no-repeat; margin-left: 8px; }
#OfficialBox .LinkSite04 { background-image: url(images/top_image/outlet4-4.jpg); background-repeat: no-repeat; margin-left: 0px;}
#OfficialBox .LinkSite05 { background-image: url(images/top_image/outlet5-5.jpg); background-repeat: no-repeat; margin-left: 8px; }
#OfficialBox .LinkSite06 { background-image: url(images/top_image/outlet6-6.jpg); background-repeat: no-repeat; margin-left: 8px; }
#OfficialBox .LinkSite07 { background-image: url(images/top_image/outlet7-7.gif); background-repeat: no-repeat; margin-left: 8px; }
#OfficialBox a:hover img { filter: Alpha(opacity=0); opacity:0.0; }

#OfficialBox .LinkSiteA7 { width: 588px; margin-left: 8px; text-align:center; }
#OfficialBox .LinkSiteA7 p { margin-left: 40px; padding:0px; margin-top: 32px; color:#666; text-align:left; font-size: 16px; line-height:120%; }



#CompanyBox table, #CompanyBox2 table {
	margin: auto;
}

#CompanyBox td, #CompanyBox2 td {
	text-align: left;
	font-size: 12px;
		*/font-size: 13px;
	color: #000;
}
#CompanyBox a, #CompanyBox2 a {
	color: #000;
}
#CompanyBox a:hover, #CompanyBox2 a:hover {
	color:#D5283C;
	background-color:#000;
	text-decoration:none;
}
#CompanyBox .Right16, #CompanyBox2 .Right16 {
	padding-right:24px;
}
#CompanyBox .counter {
	font-size: 10px;
		*/font-size: 11px;
	text-align: right;
	border-top: 1px solid #000;
	}

#FooterSection {
	line-height: 28px;
	text-align: right;
	padding-right: 32px;
	background-image: url(images/menu_title_back.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #fff;
}



/*-会社案内ページ-*/

#KaishaPicBox table {
	width: 615px;
	margin: auto;
}
#KaishaPicBox td {
	color: #fff;
	font-size: 12px;
	text-align: left;
}

#KaishaPicBox td img {
	margin-bottom: 3px;
}

#KaishaBox table {
	width: 650px;
	margin: auto;
	background-color: #222;
}

#KaishaBox td {
	color: #222;
	font-size: 12px;
	text-align: left;
	background-color: #d99;
}
#KaishaBox th {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	background-color: #d5283c;
}

#KaishaBox a {
	color: #226;
	text-decoration: none;
}
#KaishaBox a:hover {
	color: #d5283c;
	background-color: #222;
}

#company_block1 { font-family: "ＭＳ ゴシック"; }


/*-お問い合せページ-*/
#ContactFormBox .midashi {
	color: #fff;
	background-color: #d5283c;
	text-align: center;
	padding: 6px;
}

#ContactFormBox table {
	width: 650px;
	margin: auto;
	background-color: #222;
}

#ContactFormBox th{
	color: #222;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	padding-right: 4px;
	background-color: #d99;
}

#ContactFormBox td{
	color: #222;
	font-size: 12px;
	text-align: left;
	padding: 3px;
	background-color: #d99;
}

#ContactFormBox .tail {
	padding: 8px;
	text-align: center;
}
#ContactFormBox .submit {
	margin: 12px 24px;
}

#ContactFormBox input { width: 250px; margin-right: 4px; }
#ContactFormBox .yubin1 { width: 60px; }
#ContactFormBox .yubin2 { width: 60px; }
#ContactFormBox textarea { width: 450px; height: 120px; font-size: 12px; }



/*確認画面・御礼画面用*/
#MessageGuideBox table {
	width: 500px;
	background-color: #fcc;
	margin: auto;
}
#MessageGuideBox .title {
	color: #222;
	line-height: 100px;
	font-size: 14px;
}
#MessageGuideBox .body {
	color: #222;
	padding-left: 70px;
	padding-bottom: 30px;
	font-size: 13px;
	text-align: left;
}
#MessageGuideBox .tail {
	color: #fff;
	font-size: 13px;
	padding: 30px 0;
	background-color: #d5283c;
}
#MessageGuideBox a { color: #fff; }
#MessageGuideBox a:hover { color: #d5283c; background-color: #fff; }



/*商品詳細ページ*/
#ShohinBox table {
	margin: auto;
}

#ShohinBox .midashi {
	font-size: 14px;
	text-align: left;
	color: #fff;
	background-color: #d5283c;
	padding: 3px 8px;
	font-family:"Arial Black";
	}
#ShohinBox .gazou {
	font-size: 13px;
	text-align: center;
	background-color: #fff;
	padding: 8px 0px;
	}
#ShohinBox .shosai1 {
	font-size: 13px;
	background-color: #fff;
	padding: 8px 0 8px 24px;
	line-height: 120%;
	}
#ShohinBox .shosai2 {
	font-size: 13px;
	background-color: #fff;
	padding: 8px 4px 8px 4px;
/*	line-height: 120%; */
	}
#ShohinBox .priceall {
	color: #f00;
/*	font-family: "Arial Black"; */
	font-size: 14px;
}
#ShohinBox .price1 {
	font-size: 42px;
	font-style: italic;
	font-family: "Arial Black";
}
#ShohinBox .price2 {
	font-size: 20px;
	font-style: italic;
	font-family: "Arial Black";
}
#ShohinBox .price3 {
	font-family: "Arial";
	font-size: 15px;
/*	text-decoration : line-through; */
}
#ShohinBox .price4 {
	font-size: 32px;
	font-style: italic;
	font-family: "Arial Black";
}

#ShohinBox .Betto {
	font-size: 13px;
}

#ShohinBox .caution {
	font-size: 10px;
		*/font-size: 11px;
	text-align: left;
	line-height: 120%;
	padding-left: 24px;
	padding-top: 3px;
	background-color: #fff;
	border-top: 1px solid #222;
}

#ShohinBox .contact {
	text-align: right;
	color: #fff;
	background-color: #222;
	padding: 6px 24px;
	font-size: 13px;
}
#ShohinBox .contact a { color: #fff; text-decoration: none; }
#ShohinBox .contact a:hover { text-decoration: underline; }


#ShohinFormBox .midashi {
	color: #fff;
	background-color: #d5283c;
	text-align: left;
	padding: 6px 24px;
}

#ShohinFormBox table {
/*	width: 650px; */
	margin: auto;
	background-color: #222;
}

#ShohinFormBox th{
	color: #222;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	padding-right: 4px;
	background-color: #d99;
	white-space:nowrap;
}

#ShohinFormBox td{
	color: #222;
	font-size: 12px;
	text-align: left;
	padding: 4px;
	background-color: #d99;
}

#ShohinFormBox .tail {
	padding: 8px;
	text-align: center;
}
#ShohinFormBox .submit {
	margin: 12px 24px;
}


#ShohinFormBox input { width: 250px; margin-right: 4px; }
#ShohinFormBox .yubin1 { width: 60px; }
#ShohinFormBox .yubin2 { width: 60px; }
#ShohinFormBox textarea { width: 450px; height: 80px; font-size: 12px; }
#ShohinFormBox .desmsg { font-size: 10px; */font-size:11px; }
#ShohinFormBox #RENRAKU_MSG   { font-size:10px; */font-size:11px; margin: 2px 12px 0px 0px; border:1px solid #d5283c; background-color:#e16975; padding: 3px;}
#ShohinFormBox #OSHIRASE_MSG0 { font-size:10px; */font-size:11px; margin: 2px 12px; }
#ShohinFormBox #OSHIRASE_MSG1 { display:none; margin: 2px 12px; }
#ShohinFormBox #OSHIRASE_MSG2 { display:none; font-size:10px; */font-size:11px; margin: 4px 12px 0px 0px; border:1px solid #d5283c; background-color:#e16975; padding: 3px 3px 3px 18px; }
#ShohinFormBox .orderbox  { background-color: #222; color: #fff; }
#ShohinFormBox .orderbox2 { background-color: #222; color: #fff; vertical-align: top; text-align:right; font-size:11px; }
#ShohinFormBox .order { font-size: 24px; line-height:36px; font-family: "Arial Black";}



/************** General purpose ***************/

.FltLeft{
	float:left;
}

.FltRight{
	float:right;
}

.Clear{
	clear:both;
}

.NoMargin{
	margin:0;
	padding:0;
}

.Block{	display:block; }
.btm{ vertical-align:bottom; }
.gothic{ font-family:"ＭＳ ゴシック" }
.arial_black{ font-family:"Arial Black"; }
.alcenter { text-align: center; }
.alright  { text-align: right; }
.alleft   { text-align: left; }
.altop    { vertical-align: top; }
.albottom { vertical-align: bottom; }


#SpecialMessage { font-size:12px; margin:0px; padding:10px; color:#fff; background-color:#000; position:absolute; left:300px; top:600px; text-align:left; }

