/******************* レイアウト ID *******************/
#main {
	float: right;
	background-image: url(../img/common/main_middle.jpg);
	background-repeat: repeat-y;
	width: 640px;
	}
#wrapper #left_content #mainL .spaceLR5 {
	padding-right: 5px;
	padding-left: 5px;
}

#mainL {
	float: left;
	width: 180px;
	background-color: #CCCC98;
}

#content {
	float: right;
	width: 524px;
}
#wrapper {
	width: 1000px;
	text-align: left;
	background-image: url(../img/common/wrap_haikei.gif);
	background-repeat: repeat-y;
}
#left_content {
	width: 820px;
	float: left;
}
#right_content {
	float: right;
	width: 180px;
	background-color: #CCCC98;
}
#foot_navi a {
	display: block;
	float: left;
	padding-left: 15px;
	background-image: url(../img/common/yellow_yajirushi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 10px;
	color: #FFFFFF;
}
#foot_navi a:hover {
	color: #cccccc;
}
#foot_navi li {
	display: inline;
}
#foot_navi {
	float: none;
	padding-top: 3px;
	width: 970px;
}
#foot_navi ul{
	list-style-type:none;
	display: block;
}
#pankuzu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
#pankuzu a {
	color: #333333;
}
#pankuzu a:hover {
	color: #cccccc;
}

/******************* レイアウト class *******************/
.gray_middle {
	background-image: url(../img/common/gray_middle.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
.white_middle {
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
}
.thumb2L {
	float: left;
	width: 300px;
}
.thumb2R {
	float: right;
	width: 300px;
}
.head_R {
	float: left;
	width: 520px;
}
.thumb3L {
	float: left;
	width: 205px;
}
.thumb3R {
	float: right;
	width: 200px;
}
.thumb_middle {
	background-image: url(../img/common/thumb_middle.gif);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}
.H80 {
	height: 80px;
}

/******************* レイアウト　BOX class *******************/
.box210R {
	float: right;
	width: 210px;
}
.box50L {
	float: left;
	width: 50px;
}
.box100L {
	float: left;
	width: 100px;
}
.box110R {
	float: right;
	width: 110px;
}
.box200 {
	width: 200px;
}
.box80L {
	float: left;
	width: 80px;
}
.box80R {
	float: right;
	width: 80px;
}

.box100R {
	float: right;
	width: 100px;
}
.box280R {
	float: right;
	width: 280px;
}
.box170R {
	float: right;
	width: 170px;
}


/******************* レイアウト　スペース class *******************/

.spaceU5 {
	padding-top: 5px;
}
.spaceU20 {
	padding-top: 20px;
}
.spaceU10 {
	padding-top: 10px;
}
.spaceLR5 {
	padding-right: 5px;
	padding-left: 5px;
}
.spaceL15R15 {
	padding-right: 15px;
	padding-left: 15px;
}
.spaceL15R10 {
	padding-right: 10px;
	padding-left: 15px;
}
.spaceUL5 {
	padding-top: 5px;
	padding-left: 5px;
}
.spaceU15 {
	padding-top: 15px;
}
.space5 {
	padding: 5px;
}
.spaceB20 {
	padding-bottom: 20px;
}
.spaceB10 {
	padding-bottom: 10px;
}

/******************* 見出し　class *******************/

.midashi2 {
	background-image: url(../img/common/yellow_yajirushi.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 15px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 10px;
}
.midashi2 a {
	color: #FFFFFF;
}
.midashi2 a:hover {
	color: #CCCCCC;
}
.links .midashi {
	padding-bottom: 5px;
}

.midashi a {
	color: #333333;
}
.midashi a:hover {
	color: #cccccc;
}
.red_midashi {
	background-image: url(../img/common/red_bar.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	color: #333333;
}
.text10 .midashi {
	padding-bottom: 5px;
}
.midashiR {
	background-image: url(../img/common/yajirushi_pink.gif);
	background-repeat: no-repeat;
	padding-left: 13px;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: left 9px;
}

/******************* ライン　class *******************/
.lineR {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.lineLR {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.dot {
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 14px;
}
.dot2 {
	background-image: url(../img/common/dot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	height: 30px;
}

/******************* カラー　class *******************/
.yellow {
	color: #FFFF33;
}
.shiro {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #FFFFFF;
}
.pink {
	color: #FF0033;
}

/******************* コンテンツ　class *******************/
.contents_adult {
	float: right;
	padding-right: 15px;
	padding-top: 37px;
}
.contents {
	padding-left: 10px;
	float: left;
	padding-top: 10px;
}
.contents2 {
	padding-left: 12px;
	float: left;
	padding-top: 6px;
	padding-right: 4px;
}
.contents3 {
	padding-left: 4px;
	float: left;
	padding-top: 20px;
}
.contents4 {
	float: right;
	padding-left: 5px;
}
.contents5 {
	padding-top: 10px;
	padding-right: 15px;
	float: left;
}
/******************* その他　class *******************/
.date {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #FF3300;
	padding-bottom: 10px;
}
.FL {
	float: left;
}
.RSS {
	float: right;
	padding-top: 10px;
}
.CR {
	clear: left;
}
.title {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 110%;
}
.nedan {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 14px;
	color: #FF3333;
}
.futter_text {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	line-height: 140%;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
}
.shiro_mid {
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
.pan {
	background-image: url(../img/common/pan_yajirushi.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	padding-right: 5px;
	padding-left: 15px;
}
.pan2 {
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	padding-right: 5px;
}
.error {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #FF3366;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top: 10px;
}
.goukei {
	float: right;
	background-image: url(../img/common/yajirushi_pink.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 15px;
}

.chu_category {
	padding-left: 15px;
}
.hosoku {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	color: #8A8A8A;
}
.nabi_setsumei {
	height: 40px;
}
.shiro_mid2 {
	background-color: #FFFFFF;
	padding: 10px;
}
.yajirushi {
	background-image: url(../img/common/yajirushi_pink.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 5px;
}
.question {
	background-image: url(../img/faq/q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 6px;
}
.answer {
	background-image: url(../img/faq/a.gif);
	background-repeat: no-repeat;
	background-position: 10px 0px;
	padding-top: 3px;
	padding-left: 35px;
	padding-bottom: 15px;
}
.pagetop {
	padding-right: 15px;
	background-image: url(../img/faq/up.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tokuten_waribiki {
	background-image: url(../img/item/tokuten_waribiki.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 120px;
	color: #FFFFFF;
}

.tokuten_point {
	background-image: url(../img/item/tokuten_point.gif);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 120px;
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
}
.cart_in {
	position: relative;
	top: 300px;
}
.tensu {
	font-size: 12px;
	color: #FF3399;
}
.comment {
	padding-top: 10px;
}
.tokuten {
	background-color: #E4E4E4;
	padding: 10px;
}
.tokuten2 {
	padding: 8px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFCC;
}
.entrance {
	background-image: url(../img/pink/common/18_haikei.jpg);
	background-repeat: no-repeat;
	height: 234px;
	padding-right: 15px;
	padding-left: 15px;
}
.atten{
	width: 590px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: auto;
	margin-left: 10px;
	background-color: #FFFFCC;
	border: 1px solid #FF3366;
	padding: 3px;
	line-height: 1.5em;
	font-size: 12px;
}
/******************* font *******************/
.text10 {
	font-size: 10px;
	line-height: 110%;
}

.text12 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 140%;
}
.pink14 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #FF3366;
}
.text14 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
}

