﻿@charset "utf-8";


/* FLASH
----------------------------------------------- */
div#flasharea {
	width: 650px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}

/*TOPバナーフレームカスタム↓*/

div.mainBannerblock {
	clear: both;
	width: 650px;
	/*overflow: hidden;*/
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
	overflow: hidden;
}

div.mainBannerblock1 {
	clear: both;
	width: 650px;
	overflow: auto;
	/*padding-top: 3px;*/
	padding-right: 0;
	/*padding-bottom: 3px;*/
	padding-left: 0;
}

div.threeBannerleft {
	float: left;
	width: 212px;
	margin-top: 0;
	margin-right: 7px;
	margin-bottom: 0;
	margin-left: 0;
}

div.threeBannerleft1 {
	float: left;
	width: 212px;
	margin-top: 0;
	/*margin-right: 4px;*/
	margin-bottom: 0;
	margin-left: 0;
}

div.threeBannerright {
	float: right;
	width: 212px;
	/*position: relative;*/
}

/*2カラム*/
div.twoBannerleft {
	float: left;
	width: 322px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

div.twoBannerright {
	float: right;
	width: 322px;
}
/*2カラム*/

/*TOPバナーフレームカスタム↑*/


/* ニュース
----------------------------------------------- */
div#newsarea {
    width: 650px;
    margin: 0 auto;
    font-size: 11px;
}

div#newsarea dl {
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;    /*background: url("../img/common/line_400.gif") no-repeat bottom;*/
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

div#newsarea dl.end {
    padding: 10px 0;
    background: url("") no-repeat bottom;
}

div#newsarea dl dt {
	/*background: url("../img/top/news_icon.gif") no-repeat;*/
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	color: #CC0066;
}

#newsBox {
	width: 600px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
}


/* おすすめ
----------------------------------------------- */
div#recomendarea {
	width: 650px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/*border: 1px solid #CC0066;*/
}

div.recomendblock {
    clear: both;
    width: 650px;
    padding: 10px 0;
    overflow: auto;
    /*background: url("../img/common/line_402.gif") no-repeat bottom;*/
}

div.recomendleft {
	float: left;
	border: 1px solid #ECE9D8;
	width: 212px;
	height: 250px;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 0;
}

div.recomendleft p {
    margin: 0 0 5px 0;
	padding-right: 10px;
	padding-left: 10px;
}

.rcoPriceBox {
	margin: 0 0 5px 0;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	text-align: center;
}

div.recomendleft1 {
	float: left;
	border: 1px solid #ECE9D8;
	width: 212px;
	height: 250px;
	margin-top: 0;
	/*margin-right: 4px;*/
	margin-bottom: 0;
	margin-left: 0;
}

div.recomendleft1 p {
    margin: 0 0 5px 0;
	padding-right: 10px;
	padding-left: 10px;
}

div.recomendright {
	float: right;
	width: 212px;
	height: 250px;
	position: relative;
	border: 1px solid #ECE9D8;
}

/*div.recomendleft img, div.recomendright img {
    display: block;
    float: left;
    margin: 0 5px 0 0;
}*/

div.recomendright p {
    margin: 0 0 5px 0;
	padding-right: 10px;
	padding-left: 10px;
}

div.recomendleft h3 {
	font-size: 11px;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}

div.recomendleft1 h3 {
	font-size: 11px;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}

div.recomendright h3 {
	font-size: 11px;
	font-weight: normal;
	padding-right: 10px;
	padding-left: 10px;
}

.recImgBox {
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* おすすめ↑
----------------------------------------------- */

/* 支払い・送料（pay.tpl）↓
----------------------------------------------- */

div#payBox {
	width: 650px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clear: both;	/*border: 1px solid #CC0066;*/
	
}

#inBox {
	width: 630px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*border: 1px solid #CCCCCC;*/
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 20px;
}

#inBoxL {
	float: left;
	margin-left: 0px;
	width: 310px;
	/*border: 1px solid #CCCCCC;*/
}

#inBoxR {
	float: right;
	width: 310px;
	margin-right: 0px;
	/*border: 1px solid #CCCCCC;*/
}

#inBox h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 6px;
}

#inBox p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 7px;
	padding-left: 7px;
	font-size: 11px;
	line-height: 140%;
	font-weight: normal;
	color: #666666;
}

.payImgBox {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#pricePeyGuide {
	width: 300px;
	margin-top: 0px;
	margin-bottom: 7px;
	margin-right: auto;
	margin-left: auto;	/*margin-left: 10px;*/
}

#pricePeyGuide table {
	width: 300px;
	text-align: center;
}

.pricePeyGuideP {
	width: 150px;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FF3366;
}

.pricePeyGuideH {
	width: 150px;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.impotR {
	color: #FF3366;
}

/* 支払い・送料（pay.tpl）↑
----------------------------------------------- */

/* カテゴリバナー（catebanner.tpl）↓
----------------------------------------------- */

div#cateBanner {
	width: 650px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
}


/* カテゴリバナー（catebanner.tpl）↑
----------------------------------------------- */

/* indexバナー（indbanner.tpl）↓
----------------------------------------------- */

div#indBanner {
	width: 650px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 0px;
}


/* indexバナー（indbanner.tpl）↑
----------------------------------------------- */