@charset "utf-8";
/*全体
--------------------------------------------------------------------------*/
html {
    overflow-y:scroll;
	overflow-x:hidden;
	height:100%;
}

body {
	margin:0;
	padding:0;
	COLOR: #666666;
	FONT-SIZE: 9pt;
	font-family: verdana,arial,helvetica,sans-serif;
	LINE-HEIGHT: 120%;
	background:#ffffff url(../images/common/conback2.jpg) repeat-y center top;
	filter:expression('');
	height:100%;
}

#conback{
	margin:0;
	padding:0;
    width:950px;
	height:auto;
	margin:0px auto;
	background:#ffffff;
	position:relative;
	z-index:10;
	text-align: center;
}

#conback3{
	margin:0;
	padding:0;
    width:350px;
	height:300px;
	margin:0px auto;
	background:#ffffff url(../images/common/conback3.jpg) no-repeat center top;
}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

#con{
	width:900px;
	height:auto;
	margin:0 auto;
	padding:0;
	background:#fff;
}

#con2{
	width:350px;
	height:auto;
	margin:0 auto;
	padding:0;
	background:#fff;
}

#bgthemeframe{
    position:relative;
    width:950px;
    margin:0px auto;
	overflow-y:hidden;
	z-index:0;
}

.bgtheme{
    position:fixed;
    _position:absolute;
    top: 0;
    _top: expression(
        document.documentElement && document.documentElement.scrollTop  || 
        document.body && body.scrollTop  || 0
        + 0 + 'px'
    );
   margin-left:-325px;
}

#floating{
    position:fixed;
    _position:absolute;
    z-index:2;
    top:auto;
    left:auto;
    bottom:0;
    left: 0;
    _bottom:expression(this.style.filter = '', '0');
    _left: expression(this.style.filter = '', '0');
}

img{
	border:0;
}

img.waku{
	border:1px solid #ccc;
}

/*リンク設定　「文字色」color　「背景色」background
--------------------------------------------------------------------------*/


a:link.linkgreen,a:visited.linkgreen{
	color:#89A200;
	font-weight:bold;
}

/*リンク色グリーン1のマウスオーバー*/
a:hover.linkgreen,a:active.linkgreen{
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
	background:#CCFCBE;
}


a:link.linkgreen2,a:visited.linkgreen2{
	color:#89A200;
	font-weight:bold;
}

/*リンク色グリーン2のマウスオーバー*/
a:hover.linkgreen2,a:active.linkgreen2{
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
	background:#CCFCBE;
}

a:link.linkorange,a:visited.linkorange{
	color:#FF9900;
}

/*リンク色オレンジ1のマウスオーバー*/
a:hover.linkorange,a:active.linkorange{
	color:#89A200;
	text-decoration:none;
	background:#CCFCBE;
}

a:link.linkorange2,a:visited.linkorange2{
	color:#ff6600;
}

/*リンク色オレンジ2のマウスオーバー*/
a:hover.linkorange2,a:active.linkorange2{
	color:#89A200;
	text-decoration:none;
	background:#CCFCBE;
}

a:link.linkred,a:visited.linkred{
	color:#cc0000;
	font-weight:bold;
}

/*リンク色レッドのマウスオーバー*/
a:hover.linkred,a:active.linkred{
	color:#FFCC00;
	font-weight:bold;
	text-decoration:none;
	background:#CCFCBE;
}

a:link.linkred2,a:visited.linkred2{
	color:#990000;
	font-weight:bold;
}

/*リンク色レッド2のマウスオーバー*/
a:hover.linkred2,a:active.linkred2{
	color:#FFCC00;
	font-weight:bold;
	text-decoration:none;
	background:#CCFCBE;
}

a:link.linkpurple,a:visited.linkpurple{
	color:#800080;
	font-weight:bold;
}

/*リンク色パープルのマウスオーバー*/
a:hover.linkpurple,a:active.linkpurple{
	color:#333;
	font-weight:bold;
	text-decoration:none;
	background:#CCFCBE;
}

a:link.linkpurple-n,a:visited.linkpurple-n{
	color:#800080;
}

/*リンク色パープルのマウスオーバー*/
a:hover.linkpurple-n,a:active.linkpurple-n{
	color:#333;
	text-decoration:none;
	background:#CCFCBE;
}



a:link.linkwhite,a:visited.linkwhite{
	color:#fff;
	font-weight:bold;
}

/*リンク色ホワイトのマウスオーバー*/
a:hover.linkwhite,a:active.linkwhite{
	color:#333;
	font-weight:bold;
	text-decoration:none;
	background:#ff0000;
}

a:link.linkgray,a:visited.linkgray{
	color:#666;
}

/*リンク色グレイのマウスオーバー*/
a:hover.linkgray,a:active.linkgray{
	color:#ff0000;
	text-decoration:none;
	background:#FFB3FF;
}

a:link.linkwhite,a:visited.linkwhite{
	color:#fff;
}

/*リンク色白のマウスオーバー*/
a:hover.linkwhite,a:active.linkwhite{
	color:#ff0000;
	text-decoration:none;
	background:#FFB3FF;
}

a:link.linkwine,a:visited.linkwine{
	color:#CC0105;
}

/*リンク色白のマウスオーバー*/
a:hover.linkwine,a:active.linkwine{
	color:#ff0000;
	text-decoration:none;
	background:#FFB3FF;
}

a:link.linktext,a:visited.linktext{
	color:#000;
	text-decoration:none;
	background:#93BAFB;
}

/*リンクコメント本文のマウスオーバー*/
a:hover.linktext,a:active.linktext{
	color:#666;
	background:none;
	text-decoration:underline;
}

/*リンク商品画像とユーザー画像の枠設定。「line」「border」といった名前がclass名として付けられないので「waku」にさせていただきました。*/
a:link.linkwaku1 img,a:visited.linkwaku1 img{
	text-decoration:none;
	border:1px solid #ccc;
}

a:link.linkwaku2 img,a:visited.linkwaku2 img{
	text-decoration:none;
	border:1px solid #fff;
}

/*リンク商品画像とユーザー画像のマウスオーバー*/
a:hover.linkwaku1 img,a:active.linkwaku1 img,a:hover.linkwaku2 img,a:active.linkwaku2 img{
	background:none;
	text-decoration:none;
	border:1px solid #800080;
}


/*spanで囲んだリンク文字列の色*/

/*リンク画像　枠あり*/
.l-waku1 img,a:visited.l-waku1 img{
	text-decoration:none;
	border:1px solid #ccc;
}

.l-waku1 a:hover img,.l-waku1 a:active img{
	background:none;
	text-decoration:none;
	border:1px solid #800080;
}
 
/*リンク画像　枠無し*/
.l-waku2 img,a:visited.l-waku2 img{
	text-decoration:none;
	border:1px solid #fff;
}

.l-waku2 a:hover img,.l-waku2 a:active img{
	background:none;
	text-decoration:none;
	border:1px solid #800080;
}

/*リンクの無い画像画像　枠無し*/

.l-waku3 img{
	text-decoration:none;
	border:1px solid #ccc;
}



/*リンク色グリーン*/
.l-green a:link,.l-green a:visited{
	color:#89A200;
	font-weight:bold;
}

.l-green a:hover,.l-green a:active{
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
	background:#CCFCBE;
}

/*リンク色グリーン2*/
.l-green2 a:link,.l-green2 a:visited{
	color:#89A200;
	font-weight:bold;
}

.l-green2 a:hover,.l-green2 a:active{
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
	background:#CCFCBE;
}

/*リンク色Shop*/
.l-shop a:link,.l-shop a:visited{
	color:#89A200;
	font-weight:bold;
}

.l-shop a:hover,.l-shop a:active{
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
	background:#CCFCBE;
}

/*リンク色オレンジ*/
.l-orange a:link,.l-orange a:visited{
	color:#FF9900;
}

.l-orange a:hover,.l-orange a:active{
	color:#89A200;
	text-decoration:none;
	background:#CCFCBE;
}

/*リンク色オレンジ2*/
.l-orange2 a:link,.l-orange2 a:visited{
	color:#ff6600;
}

.l-orange2 a:hover,.l-orange2 a:active{
	color:#89A200;
	text-decoration:none;
	background:#CCFCBE;
}

/*リンク色レッド*/
.l-red a:link,.l-red a:visited{
	color:#cc0000;
	font-weight:bold;
}

.l-red a:hover,.l-red a:active{
	color:#FFCC00;
	font-weight:bold;
	text-decoration:none;
	background:#CCFCBE;
}

/*リンク色白*/
.l-white a:link,.l-white a:visited{
	color:#ffffff;
}

.l-white a:hover,.l-white a:active{
	color:#FFCC00;
	text-decoration:none;
	background:#CCFCBE;
}

/*検索結果のマウスオーバー*/
.l-blue a:link,.l-blue a:visited{
	color:#000099;
}

.l-blue a:hover,.l-blue a:active{
	color:#000;
	text-decoration:none;
	background:#93BAFB;
}

/*addthis*/
.l-addthis a:link,.l-addthis a:visited{
	color:#0000CC;
	text-decoration:underline;
}

.l-addthis a:hover,.l-addthis a:active{
	color:#0000CC;
	text-decoration:underline;
	background:none;
}

/*リンク色Normal*/
.l-normal a:link,.l-normal a:visited{
	color:#0000CC;
}

.l-normal a:active,.l-normal a:hover{
	color:#000;
	text-decoration:none;
	background:#93BAFB;
}

/*ヘッダ
--------------------------------------------------------------------------*/
#header{
	width:900px;
	height:auto;
	margin:0;
	padding:0 0 0;
	background:url(../images/common/header2.jpg) no-repeat center top;
}

#titlelogo{
	float:left;
	width:350px;
	height:auto;
	min-height:70px;
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	text-align:left;
}

#info{
	float:right;
	width:490px;
	height:auto;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	text-align:right;
}

#amount{
	float:left;
	clear:both;
	width:490px;
	height:auto;
	margin:30px 0 0 0;
	padding:0px 0 0;
	text-align:right;
	color:#996600;
}

/*メニュー
--------------------------------------------------------------------------*/
#menu{
	clear:both;
	width:900px;
	height:30px;
	margin:3px 0 0;
	padding:0;
	background:url(../images/common/menuback-sub.jpg) no-repeat left top;
}

#menu ul{
	clear:both;
	float:left;
	width:890px;
	height:auto;
	margin:0;
	padding:6px 5px 0;
}

#menu li{
	float:left;
	width:110px;
	height:auto;
	margin:-2px 0 0 0;
	padding:0;
	border-right:1px solid #999;
	font-weight:bold;
	list-style-type:none;
}

#menu li.last{
	border-right:none;
}

#menu a:link,#menu a:visited{
	display:block;
	width:105px;
	height:16px;
	margin:0 0 0 1px;
	padding:4px 0 3px;
	color:#fff;
	text-decoration:none;
}

#menu a:hover,#menu a:active{
	display:block;
	width:105px;
	height:16px;
	margin:0 0 0 1px;
	padding:4px 0 3px;
	color:#fff;
	background-color:#FF9900;
}

#new_frame{
	clear:both;
	width:900px;
	height:0px;
	display:block;
	position:relative;
}

.new{
	position:absolute;
	top:-18px; 
	left:590px;
	width:50px;
	height:22px;
	background:url(../images/common/icon_new.gif) no-repeat left bottom;
}

#op_frame{
	clear:both;
	width:900px;
	height:1200px;
	display:block;
	position:relative;

}

.op{
	position:absolute;
	top:163px; 
	left:227px;
}

#search{
	clear:both;
	float:left;
	width:800px;
	height:40px;
	margin:5px 0 0 0;
	padding:7px 0 2px 100px;
	text-align:left;
	background:url(../images/common/search2.jpg) no-repeat left top;
}

input,select{
	margin:0;
	vertical-align:middle;
}

/*入力ボックスキーワード　ボックス幅はwidth*/
#search form input.userform {

   width: 250px;
}

/*入力ボックス除外キーワード　ボックス幅はwidth*/
#search form input.userform2 {

   width: 180px;
}

#search form select.userform {
   height: 1.5em;
   width: 150px;
}



/*メイン
--------------------------------------------------------------------------*/
#main{
	float:left;
	clear:both;
	width:902px;
	height:auto;
	margin:0;
	padding:0 0 50px;
	color:#666666;
	text-align:left;
	background:url(../images/common/main-back.jpg) no-repeat center bottom;
	overflow:hidden;

}

.f-redbold{
	color:#CC0000;
	font-weight:bold;
}

.f-purplebold{
	color:#800080;
	font-weight:bold;
}


#main2{
	float:left;
	clear:both;
	width:900px;
	height:auto;
	margin:0;
	padding:0 0 50px;
	color:#666666;
	text-align:left;


}

.f-redbold{
	color:#CC0000;
	font-weight:bold;
}

.f-wineredbold{
	color:#990000;
	font-weight:bold;
}

.f-purplebold{
text-align:left;
	color:#800080;
	font-weight:bold;
}

.f-redleft{
	color:#990000;
	font-weight:bold;
}



#navi{
	clear:both;
	float:left;
	width:900px;
	height:auto;
	margin:0 0 8px 0;
	padding:0 0 0 0px;
	color:#FF9900;
}

.banner{
	clear:both;
	float:left;
	width:900px;
	height:auto;
	margin:1px 0 5px 0;
	padding:0;
	text-align:center;
}

.banner_header{
	clear:both;
	float:left;
	width:728px;
	height:auto;
	margin:1px 0 0px 86px;
	padding:0;
	text-align:center;
	border:solid #CCCCCC 1px;
}

.banner_boarder{
	border:solid #CCCCCC 1px;
}

#indexdis{
	clear:both;
	float:left;
	width:850px;
	height:auto;
	margin:0px 0 -15px 10px;
	padding:0;
	text-align:left;
}

#indexdis h1{
	font-size:1.5em;
	line-height:100%;
	color:#990000;
	font-weight:bold;
}

#indexdis h2{
	font-size:1.5em;
	line-height:100%;
	color:#990000;
	font-weight:bold;
	padding-left:20px;
	background:url(../images/common/flower-icon.gif) no-repeat center left;
}

.head h1{
	font-size:1em;
	margin:0;
	color:#CC0000;
}

#reference,#reference2{
	clear:both;
	float:left;
	width:900px;
	height:auto;
	margin:25px 0 0;
	padding:0 0 20px;
	background:url(../images/common/reference-sub.jpg) no-repeat center top;
	text-align:left;
}


#voice-entry{
	clear:both;
	float:left;
	width:900px;
	height:auto;
	margin:15px 0 0;
	padding:0 0 20px;
	background:url(../images/common/voice-entry-back2.jpg) no-repeat center top;
	text-align:left;
}

#reference2{
	background:url(../images/common/reference-sub2.jpg) no-repeat center top;
}

#reference p,#reference2 p,#voice-entry p{
	float:left;
	margin:0;
	padding:50px 0 0 45px;
	font-weight:bold;
	color:#800080;
	font-size:1.2em;
}

#reference p,#reference2 p{
	float:left;
	margin:0;
	padding:52px 0 0 80px;
	font-weight:bold;
	color:#800080;
	font-size:1.0em;
}




#voice-entry p{
	padding:25px 0 5px 80px;
	color:#fff;
}

#reference p.p2,#reference2 p.p2{
	float:right;
	margin:0;
	padding:50px 35px 0 0;
	text-align:right;
}

#reference p.p1,#voice-entry p.p1,#reference2 p.p1,#voice-entry-in p.p1,#reference-inner p.p1{
	width:180px;
	padding:0 1px 0 1px;
	font-weight:normal;
	font-size:1.06em;
	margin:0 0 1px;
	line-height:120%;
	text-align:center;
	vertical-align:top;
}

#voice-entry-in p.p1{
	width:180px;
	padding:0 1px 0 1px;
	font-weight:normal;
	font-size:1.06em;
	margin:0 0 1px;
	line-height:115%;
	text-align:center;
	vertical-align:top;
}






#reference-inner p.p3{
	width:auto;
	padding:0 0 0 45px;
	font-weight:normal;
	font-size:1em;
	margin:0 0 0 0;
	line-height:120%;
	vertical-align:top;

}


#reference-inner p.osusumedes{
	clear:both;
	width:755px;
	margin:10px 0 0 0;
	padding:0 0 0 0px;
	text-align:center;
	font-weight:normal;
	font-size:1.1em;
	line-height:130%;
}

#reference-inner p.osusumedes2{
	clear:both;
	width:755px;
	margin:20px 0 0 0;
	padding:0 0 0 0px;
	text-align:center;
	font-weight:normal;
	font-size:1.1em;
	line-height:130%;
}

#voice-entry p.p3{
	width:auto;
	padding:0 0 0 45px;
	font-weight:normal;
	font-size:1em;
	margin:0 0 0 0;
	line-height:120%;
	vertical-align:top;
}



#reference table,#voice-entry table,#reference2 table{
	clear:both;
	width:auto;
	height:auto;
	margin:15px 0 0 15px;
	padding:0;
	border:none;
	vertical-align:top;
}

#reference table,#reference2 table{
	clear:both;
	width:auto;
	height:auto;
	margin:10px 0 0 15px;
	padding:0;
	border:none;
	vertical-align:top;
}

#reference table td p,#reference2 table td p{
	clear:both;
	width:auto;
	margin:3px 0 0 20px;
	padding:0;

}

#voice-entry-in table{
	clear:both;
	float:left;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	border:none;
	vertical-align:top;
}


#voice-entry table td{
	float:left;
	width:180px;
	vertical-align:top;
}

#reference-inner table{
	clear:both;
	float:left;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	border:none;
	vertical-align:top;
}

#reference table td,#reference2 table td{
	float:left;
	width:auto;
	vertical-align:top;	
}


#help{
	clear:both;
	float:left;
	width:680px;
	height:auto;
	margin:5px 0 0;
	padding:8px 0 20px 220px;
	background:url(../images/common/help2.jpg) no-repeat left top;
	text-align:left;
	color:#666666;
}

#help2{
	clear:both;
	float:left;
	width:630px;
	height:auto;
	margin:0px 0 0;
	padding:0px 0 0px 0px;
	background:none;
	text-align:left;
}



#help p{
	margin:5px 0 0;
	padding:0;
}

#help p.ptitle{
	margin:0 0 20px 50px;
	padding:0;
	font-size:1.5em;
	font-weight:bold;
}

#help form{
	margin:5px 15px 5px 0;
	padding:0;
}

#help form input.userform {
   height: 1.2em;
   width: 410px;
}

#helpleft{
	clear:both;
	float:left;
	width:430px;
	height:auto;
	margin:0;
	padding:0;
}

#helpleft p{
	margin:0;
}

p.forange{
	margin:0;
	color:#ff6600;
}

#helpright{
	float:right;
	display:inline;
	width:200px;
	height:auto;
	margin:0;
	padding:0;
}

#helpthanks{
	clear:both;
	float:left;
	width:auto;
	height:auto;
	margin:0;
	padding:5px 5px 5px 8px;
	background:#FF6600;
	color:#fff;
}

#opinion{
	clear:both;
	float:left;
	width:900px;
	height:auto;
	margin:15px 0 0;
	padding:40px 0 0;
	color:#666;
	background:url(../images/common/main-back.jpg) no-repeat center top;
}


#opinion form{
	margin:5px 0;
}

#opinion textarea{
	margin:0 0 5px;
}

.formthanks{
	margin:0;
	padding:5px;
	background:#FF6600;
	color:#fff;
}

.folderadded{
	margin:0;
	padding:5px;
	background:#990000;
	color:#fff;
}

.formthanks1{
	margin:0;
	padding:5px;
	background:#FF6600;
	color:#fff;
}

.formthanks2{
	margin:0;
	padding:5px;
	vertical-align:middle;
	line-height:140%;
	background:#FF6600;
	color:#fff;
}



#opinion2{
	clear:both;
	float:left;
	width:900px;
	height:auto;
	margin:15px 0 0;
	padding:40px 0 0;
	color:#666;
}


#opinion2 form{
	margin:5px 0;
}

#opinion2 textarea{
	margin:0 0 5px;
}

.formthanks{
	margin:0;
	padding:5px;
	background:#FF6600;
	color:#fff;
}

#help4{
	margin:0 0 0px;
}

#help4 p.p2{
  margin:3px 0 0 0;
}

#help4 form input.userform{
  margin:5px 0 0;
}

#help4 form input.userform2{
vertical-align:top;
  margin:10px 0 0 0;
}


/*不適切なものに対しての報告質問－小ウィンドウ
--------------------------------------------------------------------------*/
#question_report{
	clear:both;
	float:left;
	width:350px;
	height:auto;
	margin:0;
	padding:0;
	background:none;
}

#question_report p{
	margin:10px 50px 5px 58px;
	text-align:left;
}

#question_report p2{
	margin:10px 50px 5px 58px;
	text-align:middle;
}

#question_report table{
	width:350px;
	border:none;
	cellspacing:0;
	cellpadding:0;
}


#question_report td{
	width:250px;
	padding:0px;
}


/*2-4 / 2-5　メンバー登録ページ
--------------------------------------------------------------------------*/
#registration{
	clear:both;
	float:left;
	width:800px;
	height:auto;
	margin:0 0 0 20px;
	padding:0;
	background:url(../images/common/registration-back2.jpg) no-repeat right top;
}

#registration h1{
	margin:60px 0 20px 140px;
	padding:0;
	font-size:1.5em;
	color:#990000;
}

#registration p{
	margin:5px 0 0 140px;
}



#registration p.p1{
	margin:4px 0 9px 0;
	line-height:200%;
}

#registration p.p2{
	margin:40px 0 0 140px;
}

#registration p.p3{
	margin:5px 0 0 5px;
	line-height:140%;
}

#registration p.p4{
	margin:5px 0 0 5px;
}

#registration p.p5{
	margin:5px 0 0 15px;
	line-height:120%;
}

#registration p.p6{
	margin:5px 0 0 25px;
	line-height:130%;	
}

#registration p.p7{
	margin:5px 0 5px 0px;
	line-height:120%;	
}

#registration form{
	width:580px;
	height:auto;
	margin:30px auto 0;
	padding:10px;
	border:1px solid #FEB2C9;
}

#registration table.center{
	width:580px;
	height:auto;
	margin:0px 0 -10px 110px;
	padding:0 0 0 0px;
}

#registration table.none{
	width:300px;
	padding:0 0 0 0px;
}

#registration table.none td{
	width:90px;
	padding:0 0 0 0px;
}

#registration form input{
	vertical-align:-2px;
}

#registration form input.userform {

   width: 230px;
   margin:0 0 5px 0;
}

#registration form input.userform2 {
   height: 1.5em;
   width:250px;
   margin:0 0 5px 0;
}

#registration form input.userform3 {
   height: 1.2em;
   width:300px;
   margin:0 0 5px 0;
}

#registration form select.userform {
   height: 1.3em;
   width: 70px;
   margin:0 0 5px 0;
}

#registration form select.userform2 {
   height: 1.4em;
   width: 230px;
   margin:0 0 5px 0;
}

#bodycheck{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	line-height:200%;
}

#datebirth{
	width:90px;
	height:auto;
	margin:0;
	padding:0;
}

#registration form #bodycheck input{
	padding:0;
	vertical-align:-2px;
}

/*???????????????????ボックス　ボックス幅はwidth　高さはheight　*/
#registration form textarea{
   width: 550px;
   height: 12em;
   margin:0 0 10px;
}

.f-orange{
	color:#FF9900;
}

#registration table{
	width:580px;
	border:none;
	cellspacing:0;
	cellpadding:0;
}

#registration table td{
	vertical-align:middle;
}

#registration table td.w200{
	width:180px;
	padding:5px 0;
	vertical-align: top;
}

#registration table td.w360{
	width:380px;
	padding:5px 0;
}

#registration table td.w560{
	width:560px;
	padding:5px 0;
}

#registration-ok,#registration-ok2{
	width:350px;
	height:50px;
	text-align:left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 230px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/common/registration-okback.jpg);
}

#registration-ok2{
	width:440px;
	padding:20px 0 0 140px;
}

.passtext{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	color:#CC0000;
	font-weight:bold;
}




#fbutton1{
	clear:both;
	float:left;
	width:140px;
	height:auto;
	margin:0;
	padding:0;
}

#fbutton2{
	float:right;
	width:240px;
	height:auto;
	margin:0;
	padding:0;
	color:#FF9900;
}

#comment-pinkbox{
	clear:both;
	width:500px;
	height:auto;
	margin:0 auto;
	padding:10px 5px 10px;
	border:1px solid #FFA2A2;
}





/*My掲示板、掲示板の投稿ページ
--------------------------------------------------------------------------*/
#comment{
	clear:both;
	float:left;
	width:800px;
	height:auto;
	margin:0;
	padding:0;
	background:url(../images/common/comment-back.jpg) no-repeat right top;
}

#comment h1{
	margin:60px 0 20px 140px;
	padding:0;
	font-size:1.5em;
	color:#990000;
}

#comment p{
	margin:5px 0 0 140px;
}

#comment p.p1{
	margin:4px 0 9px 0;
	line-height:200%;
}

#comment p.p2{
	margin:40px 0 0 140px;
}

#comment form{
	width:580px;
	height:auto;
	margin:30px auto 0;
	padding:10px;
	border:1px solid #FEB2C9;
}

#comment form input{
	vertical-align:-2px;
}

#comment form input.userform {
   height: 1.2em;
   width: 230px;
   margin:0 0 5px 0;
}

#comment form input.userform2 {
   height: 1.5em;
   width:250px;
   margin:0 0 5px 0;
}

#comment form input.userform3 {
   height: 1.2em;
   width:300px;
   margin:0 0 5px 0;
}

#comment form select.userform {
   height: 1.3em;
   width: 70px;
   margin:0 0 5px 0;
}

#comment form select.userform2 {
   height: 1.4em;
   width: 230px;
   margin:0 0 5px 0;
}

#bodycheck{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	line-height:200%;
}

#comment form #bodycheck input{
	padding:0;
	vertical-align:-2px;
}

/*???????????????????ボックス　ボックス幅はwidth　高さはheight　*/
#comment form textarea{
   width: 300px;
   height: 12em;
   margin:0 0 10px;
}

.f-orange{
	color:#FF9900;
}

#comment table{
	width:580px;
	border:none;
	cellspacing:0;
	cellpadding:0;
}

#comment table td{
	vertical-align:middle;
}

#comment table td.w200{
	width:180px;
	padding:5px 0;
}

#comment table td.w360{
	width:380px;
	padding:5px 0;
}

#comment table td.w560{
	width:560px;
	padding:5px 0;
}

#comment-ok,#comment-ok2{
	width:350px;
	height:50px;
	text-align:left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 230px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/common/registration-okback.jpg);
}

#comment-ok2{
	width:440px;
	padding:20px 0 0 140px;
}

.passtext{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	color:#CC0000;
	font-weight:bold;
}

#fbutton1{
	clear:both;
	float:left;
	width:140px;
	height:auto;
	margin:0;
	padding:0;
}

#fbutton2{
	float:right;
	width:240px;
	height:auto;
	margin:0;
	padding:0;
	color:#FF9900;
}

#comment-pinkbox{
	clear:both;
	width:500px;
	height:auto;
	margin:0 auto;
	padding:10px 5px 10px;
	border:1px solid #FFA2A2;
}




/*3 ログインページ
--------------------------------------------------------------------------*/
#login{
	clear:both;
	float:left;
	width:800px;
	height:auto;
	margin:0 0 0 20px;
	padding:0;
	background:url(../images/common/login-back3.jpg) no-repeat right top;
}

#login h1{
	margin:60px 0 20px 140px;
	padding:0;
	font-size:1.5em;
	color:#990000;
}

#login p{
	margin:5px 0 0 140px;
}

#login p.p1{
	margin:4px 0 9px 0;
	line-height:200%;
}

#login p.p2{
	margin:40px 0 0 140px;
}

#login p.p3{
	margin:0px 0 9px 0;
	line-height:200%;
}

#login form{
	width:580px;
	height:auto;
	margin:30px auto 0;
	padding:10px;
	border:1px solid #FEB2C9;
}

#login form input{
	vertical-align:-2px;
}

#login form input.userform {

   width: 230px;
   margin:0 0 5px 0;
}

#login form select.userform {
   height: 1.3em;
   width: 70px;
   margin:0 0 5px 0;
}

#login form select.userform2 {
   height: 1.4em;
   width: 230px;
   margin:0 0 5px 0;
}

#bodycheck{
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	line-height:200%;
}

#login form #bodycheck input{
	padding:0;
	vertical-align:-2px;
}

/*???????????????????ボックス　ボックス幅はwidth　高さはheight　*/
#login form textarea{
   width: 300px;
   height: 12em;
   margin:0 0 10px;
}

.f-orange{
	color:#FF9900;
}

#login table{
	width:580px;
	border:none;
	cellspacing:0;
	cellpadding:0;
}

#login table.innner{
	width:auto;
	border:none;
	cellspacing:0;
	cellpadding:0;
}

#login table td{
	vertical-align:middle;
}

#login table td.w200{
	width:180px;
	padding:5px 0;
	vertical-align:top;
}

#login table td.w360{
	width:380px;
	padding:5px 0;
}

#login table td.w560{
	width:560px;
	padding:5px 0;
}

#login-ok,#login-ok2{
	width:350px;
	height:50px;
	text-align:left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 230px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/common/registration-okback.jpg);
}

#login-ok2{
	width:440px;
	padding:20px 0 0 140px;
}

.passtext{
	clear:both;
	float:left;
	margin:0;
	padding:0;
	color:#CC0000;
	font-weight:bold;
}

#fbutton1{
	clear:both;
	float:left;
	width:140px;
	height:auto;
	margin:0;
	padding:0;
}

#fbutton2{
	float:right;
	width:240px;
	height:auto;
	margin:0;
	padding:0;
	color:#FF9900;
}













/*7　My Page
--------------------------------------------------------------------------*/
#mypage{
	clear:both;
	float:left;
	width:700px;
	height:auto;
	margin:15px 0 0;
	padding:0 100px 50px 100px;
	background:url(../images/common/mypage-back.jpg) no-repeat center top;
}

#mypage h1{
	margin:10px 0 0 20px;
	padding:0;
	font-size:1em;
	font-weight:normal;
}

#mypage ul{
	clear:both;
	float:left;
	width:695px;
	height:auto;
	margin:25px 0 -1px;
	padding:0 0 0 5px;
}

#mypage li{
	float:left;
	width:132px;
	height:30px;
	margin:0;
	padding:0 7px 0 0;
	list-style-type:none;
	line-height:30px;
	text-align:center;
}

#mypage li a:link,#mypage li a:visited,#mypage li a:hover,#mypage li a:active{
	display:block;
	width:132px;
	height:30px;
	text-decoration:none;
	color:#666;
	background:url(../images/common/mypage-menu2.jpg) no-repeat left top;
}

#mypage li a:hover{
	color:#666;
	font-weight:bold;
}

#mypage li.now,#mypage li.now a:link,#mypage li.now a:link,#mypage li.now a:visited,#mypage li.now a:hover{
	color:#333;
	background:url(../images/common/mypage-menu1.jpg) no-repeat left top;
}

#mypage li.now a:hover{
	color:#333;
	background:url(../images/common/mypage-menu1.jpg) no-repeat left top;
}

#mypage-area{
	float:left;
	width:678px;
	height:auto;
	margin:0px 0 0 0;
	padding:0 10px 10px 10px;


	border-right:1px solid #FEB2C9;
	border-bottom:1px solid #FEB2C9;
	border-left:1px solid #FEB2C9;
	border-top:4px solid #F06A7B;	
	background:#ffffff;
	
	
	background:url(../images/common/mypage-areaback.jpg) repeat-y left top;
}

#mypage-boxleft{
	clear:both;
	float:left;
	width:245px;
	height:auto;
	margin:10px 3px 0 0;
	padding:0;
}

#mypage-boxright{
	float:right;
	width:427px;
	height:auto;
	margin:10px 0 0 0;
	padding:0 3px 0 0;
}

#mypage-boxright p.pdes{
	margin:10px 0 10px 5px;
	color:#990000;
}


#mypage-box1{
	width:233px;
	height:auto;
	margin:0;
	padding:5px;
	border:1px solid #990000;
	color:#333333;
	background:#fff url(../images/common/mypage-box1back.jpg) no-repeat center top;
	overflow:hidden;
}

a:link.linkquestion,a:visited.linkquestion{
	width:1em;
	height:0.8em;
	margin:0 0 0 10px;
	padding:2px 4px 2px;
	line-height:110%;
	text-decoration:none;
	border:1px solid #990000;
	background:#fff;
	color:#990000;
	text-align:center;
	font:Verdana, Arial, Helvetica, sans-serif;
}

a:hover.linkquestion,a:active.linkquestion{
	width:1em;
	height:0.8em;
	margin:0 0 0 10px;
	padding:2px 4px 2px;
	line-height:110%;
	text-decoration:none;
	border:1px solid #fab3c4;
	background:#fff;
	color:#fab3c4;
	text-align:center;
	font:Verdana, Arial, Helvetica, sans-serif;
}

.mypage-box1in{
	width:233px;
	height:auto;
	margin:0;
	padding:0;
}

#mypage-box1 form{
	width:auto;
	height:auto;
	margin:10px 0 5px;
	padding:0;
}

/*My Page左上ユーザー枠　参照ボタン　横幅はwidth*/
#mypage-box1 form input.userform{
   height: 1.5em;
   width:190px;
   margin:0;
   text-align:left;
}

#mypage-box1 form input.userform2{
   height: 20px;
   width:40px;
   margin:0;
   text-align:center;
}

#mypage-box1 p{
	margin:0 0 5px;
}

#mypage-box1 p.p1{
	margin:0 0 5px;
}

#mypage-box1 p.pcenter{
	margin:0 0 5px;
	text-align:center;
}

#mypage-box1 table{
	width:220px;
	height:auto;
	margin:0;
	padding:0;
}

#mypage-box1 table td{
	vertical-align:top;
}

#mypage-box1 table td.tright{
	text-align:right;
}

#mypage-box1 table td.img{
	vertical-align:top;
	width:92px:
	height:95px;
}



#mypage-box2,#mypage-box3,#mypage-box4,#mypage-box5,#mypage-box6{
	width:200px;
	height:28px;
	margin:10px 0 0;
	padding:0 0 0 43px;
	border:1px solid #990000;
	line-height:28px;
	color:#990000;
	background:url(../images/common/mypage-box2back.jpg) no-repeat center top;
}

#mypage-box3{
	background:url(../images/common/mypage-box3back.jpg) no-repeat center top;
}

#mypage-box4{
	background:url(../images/common/mypage-box4back.jpg) no-repeat center top;
}

#mypage-box5{
	background:url(../images/common/mypage-box5back.jpg) no-repeat center top;
}

#mypage-box6{
	background:url(../images/common/mypage-box6back.jpg) no-repeat center top;
}

.mypage-box2center,.mypage-box2left{
	width:233px;
	height:auto;
	margin:0;
	padding:5px;
	border-top:0px solid #990000;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
	border-left:1px solid #990000;
	background:#ffffff;
	text-align:center;
}

.mypage-box2center p{
	margin:5px 0 3px;
	text-indent:0;
	text-align:center;
}




.mypage-box2left{
	text-align:left;
	line-height:150%;
}

.mypage-box2left p.prigt,.mypage-box8 p.prigt{
	margin:2px;
	line-height:100%;
	text-align:right;
}

.mypage-box2left p.center{
	margin:5px;
	line-height:130%;
	text-align:center;
}


.mypage-box2left table{
	clear:both;
	width:230px;
	border:none;
	cellpadding:5px;
}

.mypage-box2left table td{
	padding:5px;
	background:#fff;
	border-top:0;
}



#fanlist1{
	float:left;
	clear:both;
	width:92px;
	height:92px;
	margin:0;
	padding:0;
}

#fanlist2{
	float:left;
	width:118px;
	height:auto;
	margin:0;
	padding:0 0 0 5px;
	line-height:120%;
}

#fanlist2 p{
	margin:0 0 5px;
}

.f-gray{
	background:#999;
	color:#fff;
	padding:1px 2px;
}

.mypage-box7{
	width:427px;
	height:23px;
	margin:0;
	padding:7px 0 0;
	color:#990000;
	background:url(../images/common/mypage-box7back.jpg) no-repeat center top;
}

.mypage-box7 table{
	width:427px;
	height:auto;
	margin:0;
	padding:0;
	border:none;
}

.mypage-box7 table td.tleft{
	width:282px;
	padding:0 0 0 45px;
	text-align:left;
}

.mypage-box7 table td.tright{
	width:90px;
	padding:0 10px 0 0;
	text-align:right;
}



.mypage-box8{
	clear:both;
	width:417px;
	height:auto;
	margin:0 0 10px;
	padding:5px 5px 5px 5px;
	background:url(../images/common/mypage-box8back.jpg) repeat-y center top;
	overflow:hidden;
}

.mypage-box8-link,.mypage-box8-linkbottom{
	clear:both;
	float:left;
	width:397px;
	height:20px;
	margin:5px 0 -2px;
	padding:0 10px;
	color:#0000cc;
	min-height:22px;
}

.mypage-box8-linkbottom{
	margin:0 0 -15px;
	min-height:30px;
}

.mypage-box8-link .fbig a,.mypage-box8-linkbottom .fbig a{
	font-weight:bold;
	padding:0;
	text-align:center;
}

.mypage-box8-link1{
	clear:both;
	float:left;
	width:100px;
}

.mypage-box8-link1-2{
	clear:both;
	float:left;
	width:200px;
}


.mypage-box8-link2{
	float:right;
	width:297px;
	text-align:right;
	font-weight:bold;
}





.mypage-box8-link2 .fbig{
	font-size:1.2em;
	color:#CC0000;
	font-weight:bold;
}

.mypage-box9,.mypage-box9a{
	clear:both;
	width:387px;
	height:auto;
	margin:5px auto 10px;
	padding:10px;
	background:#fff;
	overflow:hidden;
}

.mypage-box9b{
	clear:both;
	width:auto;
	height:auto;
	margin:0 0 0;
	padding:0;
	background:#fff;
	overflow:hidden;
}


.mypage-box9a{
	margin:10px auto 10px;
}

.mypage-box9 p,.mypage-box9a p{
	margin:7px 0 0;
}

.mypage-box9a p.pkuchi{
	margin:7px 0 0;
	font-size:1.2em;
	line-height:120%;
}

.mabottom{
margin:0 0 -5px 0;
}

.valignmd{
vertical-align:middle;
}

.valigntp{
vertical-align:top;
}

.valignbt{
vertical-align:bottom;
}


.mypage-box9a p.p2{
	margin:20px 0 0 20px;
}

.mypage-box9a p.pcenter{
	margin:10px 0;
	text-align:center;
}

.mypage-box9a p.pcenter img.ma2{
	margin:0 0 -13px;
}

.mypage-box9a p.pcenter img.ma3{
	margin:0 0 -5px;
}

.mypage-box9 p.f-start{
	margin:0;
}

.mypage-box9 p.f-small{
	margin:0;
	font-size:0.8em;
}

.mypage-box9 p.f-small2{
	margin:5px 0 0;
	font-size:0.8em;
}

.mypage-box9 p.f-small3{
	margin:0 0 3px;
	font-size:0.8em;
}

.f-orange3{
	color:#ff6600;
}

.f-small4{
	font-size:0.8em;
	color:#CC0000;
	font-weight:bold;
}

#mypage-itemup,#mypage-itemup2,#mypage-itemup3{
	clear:both;
	width:387px;
	height:auto;
	margin:0;
	padding:70px 0 0;
	background:url(../images/common/7itemupback.jpg) no-repeat center top;
}

#mypage-itemup2{
	background:url(../images/common/7itemupback2.jpg) no-repeat center top;
}

#mypage-itemup3{
	padding:90px 0 0;
	background:url(../images/common/7itemupback3.jpg) no-repeat center top;
}

#mypage-itemup3 p.title{
	margin:-50px 0 25px 70px;
	font-size:1.4em;
	font-weight:bold;
	color:#990000;
}

#mypage-itemup p.pright,#mypage-itemup2 p.pright{
	float:right;
	margin:-40px 0 10px;
}

#mypage-itemup3 p.pright{
	float:right;
	margin:-50px 0 10px;
}

#mypage-itemup form,#mypage-itemup2 form{
	margin:10px 0 0;
}

#mypage-itemup form select{
	width:370px;
	height:1.5em;
	margin:2px 0;
	padding:1px 0;
}

.mypage-itemup-link,.mypage-itemup-linkbottom{
	clear:both;
	float:left;
	width:367px;
	margin:20px 0 0;
	padding:0 5px 0 5px;
	color:#fff;
	height:25px;
	line-height:25px;
	background:#FD97B6;
}

.mypage-itemup-linkbottom{
	margin:20px 0;
}

.mypage-itemup-link .fbig a,.mypage-itemup-linkbottom .fbig a{
	font-weight:bold;
	padding:0;
	text-align:center;
}

.mypage-itemup-link1{
	clear:both;
	float:left;
	width:100px;
}

.mypage-itemup-link2{
	float:right;
	width:267px;
	text-align:right;
	font-weight:bold;
}

.mypage-itemup-link2 .fbig{
	font-size:1.2em;
	color:#CC0000;
	font-weight:bold;
}

.mypage-itemup-brand{
	clear:both;
	float:left;
	width:387px;
	height:auto;
	margin:15px 0 0;
	padding:0;
	text-align:center;
}

.mypage-itemup-discription{
	clear:both;
	float:left;
	width:387px;
	height:auto;
	margin:0 0 0;
	padding:0;
}

.mypage-itemup-brand p{
	width:183px;
	margin:5px 0 0;
	padding:0;
	line-height:120%;
	text-align:middle;
}

.mypage-itemup-brand1{
	float:left;
	width:185px;
	height:148px;
	margin:5px 0 0;
	padding:15px 1px 0 1px;
	text-align:center;
}

.mypage-itemup-brand2{

	float:left;
	width:185px;
	height:auto;
	margin:0;
	padding:0 5px 0 0;
}

.mypage-itemup-brand3{
	clear:both;
	float:left;
	width:387px;
	height:auto;
	margin:15px 0;
	padding:0;
	color:#ff6600;
}

.mypage-itemup-brand4{
	clear:both;
	float:left;
	width:362px;
	height:96px;
	margin:0 0 0;
	padding:0 0 0 25px;
	background:url(../images/common/7itemup-pict3.jpg) no-repeat right bottom;
}

.mypage-itemup-brand5{
	clear:both;
	float:left;
	width:387px;
	height:auto;
	margin:10px 0 20px;
	padding:0;
}

.mypage-box9a p.pcenter img.ma{
	margin:0 0 -4px;
}

#mypage-itemup form input.userform,#mypage-itemup2 form input.userform{
	width:370px;

	margin:2px 0;
}

.mypage-box9 table,.mypage-box9a table,.mypage-box9 table.checkitem,.mypage-box9 table.fan,.mypage-box9 table.effect{
	clear:both;
	width:380px;
	height:auto;
	margin:0 auto;
	padding:0;
	border:none;
	background:url(../images/common/mypage-box8back2.jpg) no-repeat center bottom;
}


.mypage-box9 table.checkitem p{
	margin:0 0 5px;
}

.mypage-itemup-brand3 table{
	width:387px;
	color:#ff6600;
	background:none;
}

.mypage-itemup-brand3 table td{
	vertical-align:top;
}

.mypage-itemup-brand3 table td.left1{
	width:100px;
}

.mypage-box9 table.checkitem,.mypage-box9 table.fan{
	margin:0 auto;
	padding:0;
	background:none;
}

.mypage-box9 table.effect,.mypage-box9a table.entry,.mypage-box9 table.eval,.mypage-box9 table.kuchikomi,.mypage-box9a table.entrychange{
	margin:5px auto 0;
	padding:0;
	background:none;
}

.mypage-box9a table.entrychange{
	margin:10px auto 0;
	padding:0;
	background:none;
}


.mypage-box9a table.effect2{
	margin:0px auto 0;
	padding:0;
	background:none;
}

.mypage-box9a table.inner{
	float:left;
	width:auto;
	padding:0;
	background:none;
}

.mypage-box9 table.kuchikomi{
	margin:4px 0px 0 3px;
	padding:0 0px 0 0;
	background:none;
}

.mypage-box9 table.kuchikomi p.star{
	margin:3px 0px 0 0px;
	padding:0 0px 0 0;
	background:none;
}

.mypage-box9 table.kuchikomi p.kuchikomi{
	margin:3px 0px 0 0px;
	padding:0 0px 0 0;
	background:none;
	font-size:1.2em;
	line-height:120%;
}



.mypage-box9a table.button{
	margin:0 auto 0;
	height:31px;
	padding:0;
	vertical-align:top;
	background:none;
}

.mypage-box9a td.button1{
	margin:0 auto 0;
	height:31px;
	padding:2px 0 0 0;
	vertical-align:top;
	background:none;
}

.mypage-box9a td.button{
	margin:0 auto 0;
	height:31px;
	padding:-1 0 0 0;
	vertical-align:top;
	background:none;
}

.mypage-box9a table td.w130{
	width:130px;
	vertical-align:top;
}

.mypage-box9a table td.w200{
	width:150px;
	vertical-align:top;
}

.mypage-box9a table td.w360{
	width:250px;
	vertical-align:top;
}

.mypage-box9a form input.userform{
	width:200px;

	margin:0 0 5px;
}

.mypage-box9a form p.p1{
	margin:0 0 17px;
}

/*ラジオボタンとの文字位置揃え*/
.mypage-box9a form input.userform2{
	margin:-3px 0 0;
}

.mypage-box9a form select.userform{
	width:55px;
}

.mypage-box9a form select.userform2{
	width:200px;
}

.mypage-box9a form select.userform3{
	width:250px;
}

#mypage-box9a-pinkbox{
	clear:both;
	width:320px;
	height:auto;
	margin:0 auto;
	padding:10px 5px 0;
	border:1px solid #FFA2A2;
}

img.pinkboxpict{
	margin:0 0 -2px 50px;
}

img.pinkboxpict2{
	margin:20px 0 0 40px;
}

#mypage-box9a-pinkbox p{
	margin:0 0 10px;
}

/*7-2-2 右側セレクトボックスと入力フォーム　横幅はwidth*/
.mypage-box9a table.entry select,.mypage-box9a table.entry input.userform{
	width:220px;
}

.mypage-box9a table.entry select{
	width:370px;
}




.mypage-box9a form{
	margin:0;
	padding:0;
}

.mypage-box9a table.entry input.userform2{
	margin:0 0 2px;
	vertical-align:-2px;
}

.mypage-box9a table.entry p.pin{
	margin:10px 1em 10px 2.5em;
	text-indent:-1em;
	color:#FF9900;
}

.mypage-box9a table.entry p.pin2{
	margin:10px 1em 10px 2.0em;
	text-indent:;
	color:#FF9900;
}

/*7-2-2 右側クチコミ内容　横幅はwidth　高さはhtmlにて　*/
.mypage-box9a table.entry textarea{
	width:370px;
	margin:5px 0 0 0px;
}

.mypage-box9 table.effect td{
	vertical-align:top;
}

.mypage-box9 table.eval td{
	vertical-align:top;
}

.mypage-box9 table.effect td.te1{
	width:60px;
}

.mypage-box9 table.effect td.te2{
	width:310px;
}


.mypage-box9 table td.tleft,.mypage-box9a table td.tleft{
	width:102px;
	height:102px;
	padding:0 0 5px;

	vertical-align:top;
}

.mypage-box9a table td.tleft2{
	width:95px;
	height:auto;
	padding:5px 0 5px 5px;
	vertical-align:top;
	background:#FFECEC;
	color:#990000;
}

.mypage-box9 table td.tleft-last{
	width:102px;
	margin:0 10px 0 0;
	padding:0;
	vertical-align:top;

}

.mypage-box9 table td.tright,.mypage-box9a table td.tright,.mypage-box9 table td.tright2,.mypage-box9 table td.tright2a,.mypage-box9 table td.tright2b,.mypage-box9a table td.tright2,.mypage-box9 table td.tright3,.mypage-box9a table td.tright3,.mypage-box9 table td.tright4{
	width:288px;
	height:auto;
	padding:0 0 5px;
	text-align:left;
	vertical-align:top;
}



.mypage-box9 table td.tright{
	width:288px;
	height:auto;
	padding:0 0 0px;
	text-align:left;
	vertical-align:top;
}

.mypage-box9a table td.tright{
	width:288px;
	height:auto;
	padding:0 0 0px;
	text-align:left;
	vertical-align:top;
}

.mypage-box9a table td.tright2,.mypage-box9a table td.tright3{
	padding:0 0 10px;
}

.mypage-box9 table td.tright2,.mypage-box9 table td.tright3{
	padding:0 0 10px;
}

.mypage-box9 table td.tright4{
	padding:0 0 5px;
}


.mypage-box9 table td.tright-last{
	padding:0;
	vertical-align:top;
}

.mypage-box9 table td.tright2,.mypage-box9a table td.tright2{
	width:70px;
}

.mypage-box9 table td.tright2a{
	width:60px;
}

.mypage-box9 table td.tright2b{
	width:10px;
}

.mypage-box9 table td.tright3,.mypage-box9a table td.tright3{
	width:220px;
}

.mypage-box9 table td.cent{
	width:10px;
}

.mypage-box9 table td.fanlist{
	width:90px;
}

.mypage-box9 table td.catright{
	width:160px;
}

.mypage-box9 table td.tright p{
	margin:0 0 5px;
}

.mypage-box9 table.fan td{
	padding:0;
	vertical-align:top;
}

.mypage-box9 .tfleft{
	width:92px;
	height:92px;
	margin:0 10px 0 0;
	padding:0;
}




.mypage-box9 table.fan p{
	margin:5px 0 0;
}

.mypage-box9 form{
	margin:0;
	padding:0;
}

.mypage-box9 form input{
	padding:0;
	vertical-align:-2px;
}

.mypage-box9-bbs{
	clear:both;
	float:left;
	width:372px;
	height:auto;
	margin:10px 0 0;
	padding:5px 5px 0px 10px;
	background:#FFE0E0;
	color:#000;
	font-weight:bold;
}

.mypage-box9-bbs{
	width:543px;
	height:auto;
	color:#FFFFFF;
	background-color: #CC9999;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;		
	vertical-align:middle;
	font-size:1.0em;
	
}

.mypage-box9-bbs h1{
	color:#FFFFFF;
	font-size:2em;
}


.mypage-box9-bbs p.pbbstitle2{
	margin:0px 0 7px 0;
	color:#FFFFFF;
	font-size:1.0em;
}


.mypage-box9-bbs4{
	clear:both;
	float:left;
	width:372px;
	height:auto;
	margin:5px 0 0;
	padding:5px 5px 5px 10px;
	background:#FFE0E0;
	color:#000;
	font-weight:bold;
}

.mypage-box9-bbs4{
	width:363px;
	height:auto;
	margin:5px 0 0 2px;
	color:#990000;
	background:url(../images/common/bbstitle-2.jpg) no-repeat left top;
	font-size:1.2em;
}


.mypage-box9-bbs0,.mypage-box9-bbs00{
	clear:both;
	float:left;
	width:342px;
	height:auto;
	margin:0 10px 10px -5px;
	padding:5px 5px 5px 10px;
	background:#FFE0E0;
	color:#000;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}

.mypage-box9-bbs0{
	width:342px;
	float:right;
	height:auto;
	margin:0 5px 0px -5px;
	color:#990000;
	background:url(../images/common/bbstitle-2.jpg) no-repeat left top;
	font-size:1.2em;

}


.mypage-box9-bbs00{
	width:508px;
	height:auto;
	color:#FFFFFF;
	margin:0 0px 0px -5px;
	padding:5px 0px 5px 10px;	
	background:url(../images/common/bbstitle-1.jpg) no-repeat left top;
	font-size:1.2em;

}

.mypage-box9-bbs2{
	clear:both;
	float:right;
	width:372px;
	height:auto;
	margin:5px 0 1px;
	border-top:#F1EBD7 solid 8px;
	border-right:#F1EBD7 solid 2px;
	border-bottom:#F1EBD7 solid 4px;
	border-left:#F1EBD7 solid 2px;
	padding:2px 5px 7px 5px;

}

.mypage-box9-bbs2 p.pkuchi{
	font-size:1.2em;
	line-height:120%;
}




.mypage-box9-bbs3{
	clear:both;
	float:right;
	width:352px;
	height:auto;
	margin:2px 0 2px 10px;
	padding:0px 5px 5px 5px;
	border:#F9E5E5 solid 2px;
	background-color:#ffffff;	
	text-align:center;
}



.mypage-box9-bbs3 p,.mypage-box9-bbs3 p{
	text-align:left;
}

.mypage-box9-bbs3 p.pkuchi{
	text-align:left;
	font-size:1.2em;
	line-height:120%;
}


.mypage-box9-bbspict{
	width:320px;
	height:auto;
	margin:10px auto 0;
	overflow:hidden;
	text-align:center;
}

.mypage-box9-bbs-link,.mypage-box9-bbs-linkres{
	clear:both;
	float:left;
	width:372px;
	height:auto;
	margin:10px 0 0;
	padding:0;
	color:#0000cc;

}

.mypage-box9-bbs-linkres{
	width:351px;
}

.mypage-box9-bbs-link1,.mypage-box9-bbs-linkres1{
	clear:both;
	float:left;
	height:auto;
	width:170px;
	text-align:left;

}

.mypage-box9-bbs-linkres1{
	width:230px;
}

.mypage-box9-bbs-link2,.mypage-box9-bbs-linkres2{
	float:right;
	width:120px;
	height:16px;
	text-align:right;

}

.mypage-box9-bbs-linkres2{
	float:right;
	width:120px;
	height:16px;
	text-align:right;
}

.mypage-box9-bbs-linkres2 p{
	text-align:right;
}




.mypage-box9-bbs3-1{
	clear:both;
	float:left;
	width:332px;
	height:auto;
	margin:0 0 10px;
	padding:0px 0px 0 0px;
	background:none;
	text-align:left;
}


.mypage-box9-ie6{
	width:0;
	height:0;
	margin:0;
	padding:0;
}

img.ma{
	margin:0 0 -2px;
}

img.ma1{
	margin:0 0 -1px;
}

img.ma2{
	margin:0 0 -3px;
}

img.ma3{
	margin:0 0 -4px;
}


.mypage-box10{
	clear:both;
	float:left;
	width:407px;
	height:auto;
	margin:0 auto;
	padding:15px 10px;
	background:#fff;
}

.mypage-box10adj{
	clear:both;
	float:left;
	width:407px;
	height:auto;
	margin:-17px auto auto;
	padding:15px 10px;
	background:#fff;
}

.mypage-box10adj p{
	margin:7px 0 0;
}




.mypage-box10 p.pcenter{
	text-align:center;
	vertical-align:bottom;
}

.mypage-box10 p.pright{
	margin:-15px 0 0;
	text-align:right;
}

.mypage-box10 form{
	margin:0;
	padding:0;
}

.p7-report,.p7-reportleft,.p8-report,.p8res-report{
	clear:both;
	float:left;
	width:387px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

.p8-report{
	width:550px;
	margin:-8px 0 0;
	text-indent:0.5em;
}

.p8res-report{
	width:510px;
	margin:-8px 0 0;
	text-indent:0.5em;
}

.p7-reportleft{
	width:233px;
}

.p7-report0,.p7-report0left,.p7-report00{
	clear:both;
	float:left;
	width:197px;
	height:auto;
	margin:0;
	padding:3px 0;
}

.p7-report00{
	width:317px;
}

.p7-report0left{
	width:63px;
	padding:3px 5px;
	background:#FF6600;
	color:#fff;
}

.p7-report1{
	float:left;
	width:95px;
	height:auto;
	margin:0;
	padding:0;
}

.p7-report1 p{
	width:85px;
	margin:0;
	padding:3px 5px;
	background:#FF6600;
	color:#fff;
}

.p7-report2,.p7-report2left,.p7-report3,.p7-report4{
	float:right;
	width:70px;
	height:auto;
	margin:0 15px 0 10px;
	padding:0;
}

.p7-report4{
	margin:0 0 0 10px;
	padding:0 25px 0 10px;
}

.p7-report3{
	float:left;
	width:70px;
	margin:0;
}

.p7-report2 p,.p7-report3 p,.p7-report4 p{
	width:60px;
	margin:0;
	padding:3px 5px;
	background:#FF6600;
	color:#fff;
}

.p7-report2left{
	width:145px;
	background:#fff;
}

/*クリコミ履歴のセレクトボックス　ボックス幅はwidth　*/
.mypage-box10 form select{
	clear:both;
	width:150px;
	margin:0 0 3px;
}

.mypage-box10-form{
	clear:both;
	float:left;
	width:405px;
	height:auto;
	margin:5px auto 10px;
	padding:0;
	background:#fff;
}

.mypage-box10-form1,.mypage-box10-form1a{
	clear:both;
	float:left;
	width:80px;
	height:auto;
	margin:0;
	padding:0 0 0 10px;
}

.mypage-box10-form1a{
	width:90px;
}

.mypage-box10-form2{
	float:left;
	width:210px;
	height:auto;
	margin:0;
	padding:0;
}

/*7-2-1 / 7-4-1　横幅はwidth*/
.mypage-box10-form2 select.userform{
	width:200px;
}

/*7-4-1　横幅はwidth*/
.mypage-box10-form2 select.userforms{
	clear:none;
	width:93.5px;
}

.mypage-box10-form3{
	float:right;
	width:87px;
	height:auto;
	margin:0;
	padding:5px 0 0;
}

.mypage-box10 p{
	margin:7px 0 0;
}


#mypage-upload{
	clear:both;
	float:left;
	width:900px;
	height:auto;
	margin:20px 0 0;
	padding:0;
	text-align:center;
}

#mypage-checkitem{
	clear:both;
	float:left;
	width:826px;
	height:auto;
	margin:20px 0 0;
	padding:0 0px 0 72px;
	color:#8000FF;
	background:url(../images/common/mypage-checkitem.jpg) no-repeat center top;
}






#mypage-checkitem p{
	float:left;
	margin:0;
	padding:30px 0 0 45px;
	font-weight:bold;
	color:#800080;
	font-size:1.2em;
}

#mypage-checkitem p.p2{
	float:left;
	font-weight:normal;
	font-size:1.06em;
	margin:5px 0 0 0px;
	line-height:115%;
	text-align:center;
	vertical-align:top;
}






#mypage-checkitem table{
	clear:both;
	float:left;
	height:auto;
	margin:10px 0 0 0px;
	padding:0;
	border:none;
}

#mypage-checkitem table td{
	float:left;
	width:180px;
}

#mypage-checkitemunder{
	float:left;
	clear:both;
	width:900px;
	height:auto;
	margin:0;
	padding:0 0 28px;
	color:#666666;
	text-align:left;
	background:url(../images/common/main-back.jpg) no-repeat center bottom;

}



/*4 週間ランキング
--------------------------------------------------------------------------*/
#weekranking{
	clear:both;
	float:left;
	width:902px;
	height:auto;
	margin:20px 0 0;
	padding:0 0 20px 0px;
	background:url(../images/common/weekranking.jpg) no-repeat center top;
}

#weekranking-header1{
	clear:both;
	float:left;
	width:510px;
	height:auto;
	margin:0;
	padding:0;
}

#weekranking-header2{
	float:right;
	width:250px;
	height:auto;
	margin:0;
	padding:0;
	text-align:right;
}

#weekranking-header2 p{
	margin:0;
	color:#333;
	line-height:120%;
}

#weekranking-header2 p.big{
	padding:2px 45px 0 0;
	font-size:1.3em;
	color:#CC0000;
}

#weekranking h1{
	clear:both;
	float:left;
	width:200px;
	height:22px;
	margin:12px 0 0 0;
	padding:2px 0 0 10px;
	font-size:1.3em;
	color:#fff;
	font-weight:normal;
}

#weekranking h2{
	float:left;
	width:290px;
	height:22px;
	margin:12px 0 0;
	padding:2px 0 0;
	color:#990000;
	font-size:1.3em;
}

#weekranking p.right{
	clear:both;
	margin:0;
	padding:0 10px 0 0;
	text-align:right;
	color:#FFFFFF;

	font-weight:bold;
	line-height:200%;
}

#weekranking-left{
	clear:both;
	float:left;
	width:590px;
	height:auto;
	margin:10px 0px 0 0px;
	padding:0;
}

#weekranking-right{
	float:right;
	width:302px;
	height:auto;
	margin:20px 0px 0 0px;
	padding:0;
}

.weekranking-box{
	clear:both;
	float:left;
	width:598px;
	height:auto;
	margin:15px 0px 0 0;
	padding:0 0 10px;
	border-bottom:none;
}

.weekranking-box0{
	clear:both;
	float:left;
	width:610px;
	height:auto;
	margin:0 0 0;
	padding:0 0 10px;
	border-bottom:none;
}


.weekranking-boxlast{
	clear:both;
	float:left;
	width:630px;
	height:auto;
	margin:15px 0 0;
	padding:0;
	border-bottom:none;
}

.weekranking-box1{
	clear:both;
	float:left;
	width:56px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	color:#333333;
	vertical-align:middle;
}

.weekranking-box2{
	float:left;
	width:100px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

.weekranking-box3{
	float:left;
	width:218px;
	height:auto;
	margin:0;
	padding:0 4px 0 4px;
}

.weekranking-box3 p,.weekranking-box4 p{
	margin:0 5px 7px 0;
}

.weekranking-box3 p.item{
	margin:0 0 2px;
}

.weekranking-box4{
	float:left;
	width:210px;
	height:auto;
	margin:0;
	padding:0;
}

.weekranking-box4 img{
	margin:0 0 -3px;
}

.f-orange2{
	color:#FF6600;
	font-weight:bold;
}

.f-orange3{
	color:#FF6600;
}

#weekranking-footer{
	clear:both;
	float:left;
	width:900px;
	height:26px;
	margin:20px 0 0;
	padding:0;
	background:url(../images/common/weekranking-footer1.jpg) no-repeat center top;
	text-align:right;
}

#weekranking-footer p{
	margin:0;
	padding:0 10px 0 0;
	color:#FFFFFF;

	line-height:200%;
}

#weekranking-footer2{
	clear:both;
	float:left;
	width:900px;
	height:65px;
	margin:20px 0 0;
	padding:5px 0px 10px;
	background:url(../images/common/weekranking-footer2.jpg) no-repeat center top;
	color:#333333;
}

#weekranking-footer2 p{
	margin:10px 0 0 10px;
}

#weekranking-footer2 img{
	margin:0 0 -10px;
}



/*5 検索ページ
--------------------------------------------------------------------------*/
#p5left{
	clear:both;
	float:left;
	width:590px;
	height:auto;
	margin:15px 0 20px 0;
	padding:0 0 0 0px;
}

#p5left ul.menu{
	clear:both;
	float:left;
	width:590px;
	height:auto;
	margin:0;
	padding:0 0 0 5px;
}

#p5left ul.menu li{
	float:left;
	width:132px;
	height:30px;
	margin:0 0 -1px 0;
	padding:0 7px 0 0;
	list-style-type:none;
	line-height:30px;
	text-align:center;
}

#p5left ul.menu li a:link,#p5left ul.menu li a:visited,#p5left ul.menu li a:hover,#p5left ul.menu li a:active{
	display:block;
	width:132px;
	height:30px;
	text-decoration:none;
	color:#666;
	background:url(../images/common/p5menu2.jpg) no-repeat left top;
}

#p5left ul.menu li a:hover{
	color:#666;
	font-weight:bold;
}

#p5left ul.menu li.now,#p5left ul.menu li.now a:link,#p5left ul.menu li.now a:link,#p5left ul.menu li.now a:visited,#p5left ul.menu li.now a:hover{
	color:#333;
	background:url(../images/common/p5menu1.jpg) no-repeat left top;
}

#p5left ul.menu li.now a:hover{
	color:#333;
	background:url(../images/common/p5menu1.jpg) no-repeat left top;
}

#p5left p.plogin{
	font-size:1.2em;
}

.p5header,.p8header{
	clear:both;
	float:left;
	width:570px;
	height:25px;
	margin:0;
	padding:0 10px 0 10px;
	background:#F06A7B;
	color:#FFFFFF;
	line-height:200%;
}

.p8header{
	background:#ff9900;
}

.p5header1{
	clear:both;
	float:left;
	width:150px;
	height:auto;
	margin:0;
	padding:0;
}

.p5header2{
	float:right;
	width:400px;
	height:auto;
	margin:0;
	padding:0;
	text-align:right;

	font-weight:bold;
}

.p5header3{
	clear:both;
	float:left;
	width:570px;
	height:7px;　　/*：もともとは25pxだった*/
	margin:0;
	padding:0 10px;
	background:#F06A7B;
	color:#FFFFFF;
	line-height:200%;
}

.f-blue{
	color:#0000CC;
	font-weight:normal;
}

.f-purple{
	color:#800080;
	font-weight:normal;
}

#p5top{
	clear:both;
	float:left;
	width:570px;
	height:auto;
	margin:0;
	padding:10px 10px 0px;

}

#p5topadj{
	clear:both;
	float:left;
	width:570px;
	height:auto;
	margin:0 0 30px;
	padding:0px 0px 0px;

}

#p5topadj2{
	clear:both;
	float:left;
	width:570px;
	height:auto;
	margin:-5px 0 5px 0;
	padding:0px 10px 0px;
}

#p5topadj2 p{
	margin:5px 0 0 11em;
	text-indent:-11em;
	color:#ff6600;
	font-weight:bold;
}

#p5topadj2 p.p2{
	margin:5px 0 0;
	text-indent:0;
	color:#666;
	font-weight:normal;
}



/*：以下の位置揃え。marginが2行目の開始位置。text-indentは：を含めた：左側の文字数になります。1em=1文字。*/
#p5top p{
	margin:5px 0 0 11em;
	text-indent:-11em;
	color:#ff6600;
	font-weight:bold;
}

#p5top p.right{
	margin:-1.5em 0 0;
	text-align:right;
	font-weight:normal;
}

#p5top p.p2{
	margin:5px 0 -5px 0;
	text-indent:0;
	color:#666;
	font-weight:normal;
}

#p5top p.center{
	margin:15px 40px 0;
	font-weight:normal;
	text-indent:0;
	color:#cc0000;
	font-weight:bold;
}

#p5topadj p.center{
	margin:15px 40px 0;
	font-weight:normal;
	text-indent:0;
	color:#cc0000;
	font-weight:bold;
}


#p5top-attention{
	width:498px;
	height:auto;
	margin:20px 20px 30px;
	padding:10px;
	border:1px solid #999;
	line-height:200%;
}

#p5top-attention p{
	margin:2.5px 0 2.5px 1em;
	font-weight:normal;
	color:#666;
	text-indent:-1em;
	line-height:120%;
}

#p5top form{
	width:548px;
	height:auto;
	margin:7px 5px 14px;
	padding:5px 5px 3px;
	border:1px solid #FFCCCC;
	line-height:200%;
	overflow:hidden;
	text-align:center;
}

#p5top form table{
	width:548px;
	border:none;
	text-align:left;
}

#p5top form table td.tleft{
	width:110px;
	height:auto;
	padding:0 0 0 50px;
	font-weight:bold;
	vertical-align:top;
}

#p5top form table td.tleft2{
	width:110px;
	height:auto;
	padding:0;
	font-weight:bold;
	vertical-align:top;
}

#p5top form table td.tcenter{
	width:250px;
	height:auto;
	vertical-align:bottom;
}

#p5top form table td.tcenter2{
	width:428px;
	height:auto;
	vertical-align:bottom;
}

#p5top form table td.tcenter3{
	width:250px;
	height:auto;
	vertical-align:bottom;
}

#p5top form table td.tright{
	width:178px;
	height:auto;
	vertical-align:middle;
}


#p5top form img.center{
	margin:10px 0 0 230px;
}

#p5top form select{
	width:225px;
	margin:0 0 5px;
}

#p5top form select.userform{
	width:105px;
	margin:0 0 5px;
}

#p5top form input{
	width:auto;
	margin:0 0 5px;
}

#p5top form input.userform{
	width:auto;
	margin:0;
	vertical-align:-2px;
}

#p5top form p{
	margin:0 0 5px 0;
	text-indent:0;
	font-weight:normal;
	color:#FF9900;
	text-align:left;
}

.p5top-formbox5{
	float:left;
	width:142px;
	height:auto;
}

.f-green{
	color:#ABCC00;
}


.f-green2{
	color:#89A200;
}


.f-greenbold{
	color:#89A200;
	font-weight:bold;
}


.p5box,.p5boxlast,.p5boxlast2{
	clear:both;
	float:left;
	width:590px;
	min-height:90px;
	height:auto;
	margin:5px 0 0;
	padding:20px 0 5px;

	background:url(../images/common/p5topback2-1.jpg) no-repeat left top;
}

.p5box{
	clear:both;
	float:left;
	width:590px;
	min-height:90px;
	height:auto;
	margin:5px 0 5px;
	padding:0 0 0 0;

	background:url(../images/common/p5topback2-1.jpg) no-repeat left top;
}


.p5box-adj {
	CLEAR: both; 
	FLOAT: left; 
	MARGIN: 0px 0px 0px;
	height:20px;
	WIDTH: 590px; 
	PADDING: 0px 0px 0px 0px; 
}




.p5boxlast3{
	clear:both;
	float:left;
	width:590px;
	height:auto;
	margin:15px 0 0 0;
	padding:0 0 0 0;



}


.p5boxlast2{
	margin:15px 0 -5px;
	padding:0;
}

.p5boxlast,.p5boxlast2,.p5boxlast3{
	border:none;
}

.p5box p,.p5boxlast p,.p5boxlast2 p,.p5boxlast3 p{
	margin:0 0 5px;
}

.p5box p.pitem,.p5boxlast p.pitem,.p5boxlast2 p.pitem,.p5boxlast3 p.pitem{
	margin:0 0 3px;
}

.p5box1{
	clear:both;
	float:left;
	width:92px;
	height:auto;
}

.p5box2{
	float:left;
	width:305px;
	min-height:90px;
	height:auto;
	margin:0 0 0 3px;
	padding:0 5px 0 4px;
}



/*：以下の位置揃え。marginが2行目の開始位置。text-indentは：を含めた：左側の文字数になります。1em=1文字。*/
.p5box2 p.pin{
	margin:0 0 0 5.9em;
	padding:0 0 0 0;
	text-indent:-5.9em;
}

.p5box3{
	float:left;
	width:178px;
	height:auto;
	text-align:left;
}

#p5right{
	float:right;
	width:302px;
	height:auto;
	margin:15px 0 0;
	padding:0px 0px 0 0;
}

#p6right{
	float:right;
	width:302px;
	height:auto;
	margin:44px 0 0;
	padding:0px 0px 0 0;
}

#p8right{
	float:right;
	width:302px;
	height:auto;
	margin:15px 0 0;
	padding:0 0px 0 0;
}

#p5category,#p5brand{
	clear:both;
	width:570px;
	height:auto;
	margin:0;
	padding:10px 0 10px 10px;
}

#p5brand{
	margin:0 0 -20px;
	padding:10px 10px 0;
}

#p5brand h1{
	clear:both;
	float:left;
	width:580px;
	height:32px;
	margin:10px 0;
	padding:0;
	color:#fff;
	font-size:1.3em;
	line-height:32px;
	text-indent:0.5em;
}

#p5category h1{
	clear:both;
	float:left;
	width:565px;
	height:40px;
	margin:10px 0;
	padding:7px 0 0 0;
	color:#CC0105;
	font-size:1.3em;
	line-height:32px;
	text-indent:145px;
}

#p5category h1.gen_001-r{
	background:url(../images/common/gen_face_r.jpg) no-repeat left top;
}

#p5category h1.gen_002-r{
	background:url(../images/common/gen_base_r.jpg) no-repeat left top;
}

#p5category h1.gen_003-r{
	background:url(../images/common/gen_makeup_r.jpg) no-repeat left top;
}

#p5category h1.gen_004-r{
	background:url(../images/common/gen_frag_r.jpg) no-repeat left top;
}

#p5category h1.gen_006-r{
	background:url(../images/common/gen_hair_r.jpg) no-repeat left top;
}

#p5category h1.gen_007-r{
	background:url(../images/common/gen_body_r.jpg) no-repeat left top;
}

#p5category h1.gen_009-r{
	background:url(../images/common/gen_tool_r.jpg) no-repeat left top;
}

#p5category h1.gen_010-r{
	background:url(../images/common/gen_set_r.jpg) no-repeat left top;
}

#p5category h1.gen_011-r{
	background:url(../images/common/gen_supple_r.jpg) no-repeat left top;
}
#p5category h1.gen_012-r{
	background:url(../images/common/gen_electric_r.jpg) no-repeat left top;
}
#p5category h1.gen_013-r{
	background:url(../images/common/gen_men_r.jpg) no-repeat left top;
}
#p5category h1.gen_014-r{
	background:url(../images/common/gen_others_r.jpg) no-repeat left top;
}

#p5category h1.gen_001-c{
	background:url(../images/common/gen_face_c.jpg) no-repeat left top;
}

#p5category h1.gen_002-c{
	background:url(../images/common/gen_base_c.jpg) no-repeat left top;
}

#p5category h1.gen_003-c{
	background:url(../images/common/gen_makeup_c.jpg) no-repeat left top;
}

#p5category h1.gen_004-c{
	background:url(../images/common/gen_frag_c.jpg) no-repeat left top;
}

#p5category h1.gen_006-c{
	background:url(../images/common/gen_hair_c.jpg) no-repeat left top;
}

#p5category h1.gen_007-c{
	background:url(../images/common/gen_body_c.jpg) no-repeat left top;
}

#p5category h1.gen_009-c{
	background:url(../images/common/gen_tool_c.jpg) no-repeat left top;
}

#p5category h1.gen_010-c{
	background:url(../images/common/gen_set_c.jpg) no-repeat left top;
}

#p5category h1.gen_011-c{
	background:url(../images/common/gen_supple_c.jpg) no-repeat left top;
}
#p5category h1.gen_012-c{
	background:url(../images/common/gen_electric_c.jpg) no-repeat left top;
}
#p5category h1.gen_013-c{
	background:url(../images/common/gen_men_c.jpg) no-repeat left top;
}
#p5category h1.gen_014-c{
	background:url(../images/common/gen_others_c.jpg) no-repeat left top;
}

#p5category p,#p5brand p{
	font-weight:bold;
	color:#CC0000;
}

#p5brand h1{
	width:565px;
	height:40px;
	padding:0px 0 0 0px;
	line-height:34px;
	font-size:2em;
	color:#FFFFFF;
	text-indent:0;
}
#p5brand h1.number{
	background:url(../images/common/brd_0-9.jpg) no-repeat left top;
}
#p5brand h1.A{
	background:url(../images/common/brd_a.jpg) no-repeat left top;
}
#p5brand h1.B{
	background:url(../images/common/brd_b.jpg) no-repeat left top;
}
#p5brand h1.C{
	background:url(../images/common/brd_c.jpg) no-repeat left top;
}
#p5brand h1.D{
	background:url(../images/common/brd_d.jpg) no-repeat left top;
}
#p5brand h1.E{
	background:url(../images/common/brd_e.jpg) no-repeat left top;
}
#p5brand h1.F{
	background:url(../images/common/brd_f.jpg) no-repeat left top;
}
#p5brand h1.G{
	background:url(../images/common/brd_g.jpg) no-repeat left top;
}
#p5brand h1.H{
	background:url(../images/common/brd_h.jpg) no-repeat left top;
}
#p5brand h1.I{
	background:url(../images/common/brd_i.jpg) no-repeat left top;
}
#p5brand h1.J{
	background:url(../images/common/brd_j.jpg) no-repeat left top;
}
#p5brand h1.K{
	background:url(../images/common/brd_k.jpg) no-repeat left top;
}
#p5brand h1.L{
	background:url(../images/common/brd_l.jpg) no-repeat left top;
}
#p5brand h1.M{
	background:url(../images/common/brd_m.jpg) no-repeat left top;
}
#p5brand h1.N{
	background:url(../images/common/brd_n.jpg) no-repeat left top;
}
#p5brand h1.O{
	background:url(../images/common/brd_o.jpg) no-repeat left top;
}
#p5brand h1.P{
	background:url(../images/common/brd_p.jpg) no-repeat left top;
}
#p5brand h1.Q{
	background:url(../images/common/brd_q.jpg) no-repeat left top;
}
#p5brand h1.R{
	background:url(../images/common/brd_r.jpg) no-repeat left top;
}
#p5brand h1.S{
	background:url(../images/common/brd_s.jpg) no-repeat left top;
}
#p5brand h1.T{
	background:url(../images/common/brd_t.jpg) no-repeat left top;
}
#p5brand h1.U{
	background:url(../images/common/brd_u.jpg) no-repeat left top;
}
#p5brand h1.V{
	background:url(../images/common/brd_v.jpg) no-repeat left top;
}
#p5brand h1.W{
	background:url(../images/common/brd_w.jpg) no-repeat left top;
}
#p5brand h1.X{
	background:url(../images/common/brd_x.jpg) no-repeat left top;
}
#p5brand h1.Y{
	background:url(../images/common/brd_y.jpg) no-repeat left top;
}
#p5brand h1.Z{
	background:url(../images/common/brd_z.jpg) no-repeat left top;
}

#p5brand table td.h1{
	text-align:center;
	vertical-align:top;
	width:34px;
	height:34px;
}

.p5brand-h1{
	padding:0 0 0 0px;
	vertical-align:bottom;
	color:#990000;
	font-size:0.8em;
}

#p5category ul,#p5brand ul{
	clear:both;
	float:left;
	width:580px;
	margin:0 0 10px;
	padding:0 0 0 10px;
}

#p5category li,#p5brand li{
	float:left;
	display:block;
	width:170px;
	height:auto;
	margin:0 10px 0 0;
	padding:0;
	text-align:left;
	font-size:1.2em;
	line-height:180%;
}

#p5category li,#p5brand li{
	width:270px;
}

/*6　商品ページ
--------------------------------------------------------------------------*/
#p6top{
	clear:both;
	float:left;
	width:600px;
	height:auto;
	margin:0 0 10px;
	padding:10px 10px 20px;
	background:url(../images/common/p5topback.jpg) no-repeat left bottom;

}

#p6-1top{
	clear:both;
	float:left;
	width:580px;
	height:auto;
	margin:0 0 0;
	padding:10px 10px 0px;

}

#p6-2top{
	clear:both;
	float:left;
	width:570px;
	height:auto;
	margin:0 0 0;
	padding:0px 10px 0px;
	background:url(../images/common/p5topback.jpg) no-repeat left bottom;
}

#p6box1{
	clear:both;
	float:left;
	width:165px;
	min-height:190px;
	margin:0;
	padding:0;
	text-align:left;
}

.p6box1-buy{
	margin:5px 0 5px 23px;
	padding:0;
}

#p6box2{
	float:right;
	width:400px;
	height:auto;

	margin:0;
	padding:0;
}

#p6box2 table{
	width:400px;
	height:auto;
	border:none;
}

#p6box2 table.effect{
	width:auto;
	height:auto;
	border:none;
}

.p6box2 table td.effect{
	width:auto;
	height:27px;
}



#p6box2 table p{
	margin:0 0 3px;
}

#p6box2 table td{
	vertical-align:top;
}

#p6box2 table td.left{
	width:75px;
	height:27px;
	padding:2px 0 0 0;
	border-bottom:1px dotted #FEB2C9;
}



#p6box2 table td.left-last{
	width:auto;
	height:23px;
	vertical-align:middle;

}

#p6box2 table td.left-1{
	vertical-align:middle;
	width:110px;
	height:30px;
}



#p6box2 table td.right{
	vertical-align:top;
	padding:2px 0 5px 3px;
	line-height:130%;
	border-bottom:1px dotted #FEB2C9;
}

#p6box2 table td.right-eff{
	vertical-align:top;
	padding:0 0 2px 0;
	border-bottom:1px dotted #FEB2C9;
}

#p6box2 table td.left-eff{
	vertical-align:top;
	padding:0 0 2px 3px;
	border-bottom:1px dotted #FEB2C9;
}

#p6box2 table td.right-last{
	vertical-align:top;
}

#p6box2 table td.separator{
	width:2px;
	height:auto;
	background:#FEDFEB;
	border-top:1px solid #ffffff;	
	border-bottom:3px solid #ffffff;
}

#p6box2 table td.itemtext{
	height:50px;
}

#p6box2 table td.itemtext2{
	height:20px;
}

#p6box2 table td.righttext{
	text-align:right;
}

#p6box2 table td.lefttext{
	text-align:left;
}

#p6box2 table td.lefttext-1{

	vertical-align:middle;
	text-align:left;
}


#p6box2-1{
	float:left;
	width:580px;
	height:auto;
	margin:0;
	padding:0;
}

#p6box2-1 table{
	width:580px;
	height:auto;
	border:none;
}

#p6box2-1 table p{
	margin:0 0 3px;
}

#p6box2-1 table td{
	vertical-align:top;
}

#p6box2-1 table td.brandinfo{
background:url(../images/common/brandinfo.jpg)  no-repeat left;
	color:#990000;
	height:auto;
	
}


#p6box2-1 table td.left{
	text-align:right;
	width:156px;
	height:26px;
	border-bottom:1px dotted #FEB2C9;
}

#p6box2-1 table td.left-top{
	width:156px;
	height:24px;
	border-top:1px dotted #FEB2C9;	
	border-bottom:1px dotted #FEB2C9;
}

#p6box2-1 table td.left-last{
	text-align:right;
	width:156px;
	height:24px;

}

#p6box2-1 table td.left-2{
	width:130px;
	height:10px;

}

#p6box2-1 table td.right{
	vertical-align:top;
	padding:0 0 0 5px;
	border-bottom:1px dotted #FEB2C9;
}

#p6box2-1 table td.right-top{
	vertical-align:top;
	border-top:1px dotted #FEB2C9;
	border-bottom:1px dotted #FEB2C9;
}


#p6box2-1 table td.separator{
	width:2px;
	height:auto;
	background:#FEDFEB;
	border-top:0px solid;	
	border-bottom:0px solid;
}

#p6box2-1 table td.itemtext{
	padding:0 0 0 3px;
	height:40px;
}

#p6box2-1 table td.itemtext2{
	height:20px;
}

#p6box2-1 table td.righttext{
	text-align:right;
}

#p6box2-1 table td.lefttext{
	text-align:left;
}

#p6box2-1 table td.lefttext-1{
	vertical-align:middle;
	text-align:left;
}

.p6boximg{
	clear:both;
	float:left;
	width:590px;
	height:auto;
	margin:5px 0;
	padding:0;
	text-align:center;
	vertical-align:middle;
}

.p6boximg table{
	text-align:center;
	vertical-align:middle;
}

.p6boximg table td{
	text-align:center;
	vertical-align:middle;
}


.p6boximg p{
	text-align:center;
	vertical-align:middle;
}


#p6box3,.p6box3,.p6box3last,.p6box3last8-1,.p6box4,.p6box5{
	clear:both;
	float:left;
	width:590px;
	min-height:102px;
	height:auto;
	margin:0 0 0 0px;
	padding:10px 0px 5px;
	background:url(../images/common/p6box3-2.jpg) no-repeat right top;
}

.p6box3{
	margin:5px 0 0;
	padding:0 0px 20px;
	background-image: url(../images/common/p5topback2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.p6box4{
	margin:5px 0 0;
	width:580px;
	padding:0 0px 10px 10px;
	background-image: url(../images/common/p5topback3.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.p6box5{
	margin:5px 0 0;
	padding:0 10px 20px;
	background-image: url(../images/common/p6box3-2.jpg);
	background-repeat: repeat-x;
	background-position: right top;
}



.p6box3last{
	margin:10px 0 0;
	padding:10px 0px 10px;
	background:none;
}

.p6box3last8-1{
	margin:10px 0 0;
	padding:10px 10px 0;
	background:none;
}

#p6box3 p{
	margin:0;
}

#p6box3 p.pkuchi{
	margin:0;
	font-size:1.2em;
	line-height:120%;
}

.p6box3 p,.p6box3last p,.p6box3last8-1 p{
	margin:0 0 5px;
}

#p6box3 table,.p6box3 table,.p6box3last table,.p6box3last8-1 table{
	width:590px;
	height:auto;
	margin:10px 0 0;
	border:none;
}

.p6box3last8-1 table{
	margin:0;
}

#p6box3 table td,.p6box3 table td,.p6box3last table td,.p6box3last8-1 table td{
	vertical-align:top;
}

#p6box3 table td.w10,.p6box3 table td.w10,.p6box3last table td.w10{
	width:10px;
}

#p6box3 table td.w100,.p6box3 table td.w100,.p6box3last table td.w100,.p6box3last8-1 table td.w100{
	width:120px;
	text-align:right;
}

#p6box3 table td.w120{
	width:120px;
	text-align:left;
}


#p6box3 table td.w90,.p6box3 table td.w90,.p6box3last table td.w90{
	width:60px;
}

#p6box3 table td.w150,.p6box3 table td.w150,.p6box3last table td.w150{
	width:150px;
	text-align:right;
}

#p6box3 table td.w350,.p6box3 table td.w350,.p6box3last table td.w350{
	width:350px;
	text-align:right;
}

#p6box3 table td.w500,.p6box3 table td.w500,.p6box3last table td.w500,.p6box3last8-1 table td.w500{
	width:480px;
}

#p6box3 table td.w600,.p6box3 table td.w600,.p6box3last table td.w600,.p6box3last8-1 table td.w600{
	width:590px;
}

.p6box3 table td.w600r,.p6box3last table td.w600r,.p6box3last8-1 table td.w600r{
	width:590px;
	text-align:right;
}

#p6box3 table p{
	margin:0 0 5px;
}

.p6box4last{
	margin:10px 0 0;
	padding:10px 10px 10px;
	background:none;
}

.p6box4last8-1{
	margin:10px 0 0;
	padding:10px 10px 0;
	background:none;
}

#p6box4 p{
	margin:0;
}

.p6box4 p.pstar{
	margin:3px 0 0 0;
}

.p6box4 p.pkuchi{
	font-size:1.2em;
	line-height:120%;
}

.p6box4 p,.p6box4last p,.p6box4last8-1 p{
	margin:0 0 5px;
}

#p6box4 table,.p6box4 table,.p6box4last table,.p6box4last8-1 table{
	width:570px;
	height:auto;
	margin:10px 0 0;
	border:none;
}

.p6box4last8-1 table{
	margin:0;
}

#p6box4 table td,.p6box4 table td,.p6box4last table td,.p6box4last8-1 table td{
	vertical-align:top;
}

#p6box4 table td.w10,.p6box4 table td.w10,.p6box4last table td.w10{
	width:10px;
}

#p6box4 table td.w100,.p6box4 table td.w100,.p6box4last table td.w100,.p6box4last8-1 table td.w100{
	width:120px;
	text-align:right;
}

#p6box4 table td.w120{
	width:120px;
	text-align:left;
}


#p6box4 table td.w90,.p6box4 table td.w90,.p6box4last table td.w90{
	width:60px;
}

#p6box4 table td.w150,.p6box4 table td.w150,.p6box4last table td.w150{
	width:150px;
	text-align:right;
}

#p6box4 table td.w350,.p6box4 table td.w350,.p6box4last table td.w350{
	width:350px;
	text-align:right;
}

#p6box4 table td.w500,.p6box4 table td.w500,.p6box4last table td.w500,.p6box4last8-1 table td.w500{
	width:480px;
	padding:0 55px 0 0;	
}

#p6box4 table td.w480{
	width:480px;
}	


#p6box4 table td.w600,.p6box4 table td.w600,.p6box4last table td.w600,.p6box4last8-1 table td.w600{
	width:570px;
	padding:0 55px 0 0;
}

#p6box4 table td.w600,.p6box4 table td.w600-2{
	width:560px;
}


.p6box4 table td.w600r,.p6box4last table td.w600r,.p6box4last8-1 table td.w600r{
	width:570px;
	text-align:right;
}








.p6-report{
	clear:both;
	width:600px;
	height:auto;
	margin:0;
	padding:0;
	text-align:center;
}

.p6-report0{
	clear:both;
	float:left;
	width:360px;
	height:auto;
	margin:0;
	padding:3px 0;
}

.p6-report1{
	float:left;
	width:130px;
	height:auto;
	margin:0;
	padding:3px 5px;
	background:#FF6600;
	color:#fff;
}

.p6-report2{
	float:right;
	width:60px;
	height:auto;
	margin:0 0 0 30px;
	padding:3px 5px;
	background:#FF6600;
	color:#fff;
}




#evaluation1,#evaluation2{
	clear:both;
	width:850px;
	height:auto;
	margin:0 0 0 50px;
	padding:0 0 5px;
	background:url(../images/common/p6-evaluation1.jpg) no-repeat left top;
	text-align:left;
}

#evaluation2{
	background:url(../images/common/p6-evaluation2.jpg) no-repeat left top;
}



#evaluation1 p,#evaluation2 p{
	padding:30px 0 0 20px;
	color:#ff6600;
	font-weight:bold;
	vertical-align:top;
}

#evaluation1 p.p1,#evaluation2 p.p1{
	width:155px;
	padding:0 0 0 20px;
	font-weight:normal;
	font-size:1em;
	margin:0 0 5px;
	line-height:100%;
	vertical-align:top;
}



#evaluation1 table,#evaluation2 table{
	clear:both;
	width:auto;
	height:auto;
	margin:15px 0 0 15px;
	padding:0;
	border:none;
	vertical-align:top;
}

#evaluation1 table td,#evaluation2 table td{
	float:left;
	width:180px;
	vertical-align:top;
}



#evaluation1-in table,#evaluation2-in table{
	clear:both;
	float:left;
	width:auto;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	border:none;
	vertical-align:top;
}



#evaluation1-in table td,#evaluation2-in table td{
	float:left;
	width:180px;
	vertical-align:top;
}




#evaluation1-in p.p1,#evaluation2-in p.p1{
	width:180px;
	padding:0 1px 0 1px;
	font-weight:normal;
	font-size:1.06em;
	margin:0 0 1px;
	line-height:115%;
	text-align:center;
	vertical-align:top;
}


#evaluation1-in p.p3,#evaluation2-in p.p3{
	width:auto;
	padding:0 0 0 45px;
	font-weight:normal;
	font-size:1em;
	margin:0 0 0 0;
	line-height:120%;
	vertical-align:top;
}





.f-redbig{
	color:#990000;
	font-weight:bold;
	font-size:1.3em;
}

/*8　掲示板
--------------------------------------------------------------------------*/
#p8search{
	clear:both;
	float:left;
	width:800px;
	height:40px;
	margin:10px 0 0;
	padding:4px 0 0;
	text-align:center;
	background:url(../images/common/p8search.jpg) no-repeat center top;
	color:#FFFFFF;
}

/*入力ボックスキーワード　ボックス幅はwidth*/
#p8search form input.userform {

   width: 205px;
   margin:-1px 0 0;
}

#p8search form select.userform {
   height: 1.5em;
   width: 170px;
   margin:-1px 0 0;
}

#p8top{
	float:left;
	width:600px;
	height:auto;
	margin:0;
	padding:0 10px;
	background:url(../images/common/bbs-top.jpg) no-repeat center top;
}

#p8topback{
	clear:both;
	width:620px;
	height:auto;
	margin:0 0 20px;
	padding:0;

	overflow:hidden;
}

#p8top h1{
	clear:both;
	width:600px;
	height:26px;
	margin:0;
	padding:0 0 0 1em;
	font-size:1.3em;
	color:#fff;
	line-height:27px;
	background:url(../images/common/p8top-h.jpg) no-repeat left top;
}

#p8top ul{
	width:600px;
	height:auto;
	margin:20px 0 10px;
	padding:0;
}

#p8top li{
	margin:0 0 8px 100px;
	padding:0 0 2px 15px;
	list-style-type:none;
	background:url(../images/common/flower-icon.gif) no-repeat left center;
}

h2.p8,h2.p8bbs{
	clear:both;
	width:580px;
	height:46px;
	margin:0;
	padding:0 0 0 1em;
	font-size:1.3em;
	color:#FFFFFF;
	line-height:27px;
	background:url(../images/common/p8top-h2v2.jpg) no-repeat left top;
}

h2.p8bbs{
	margin:0 0 10px;
}

#p8top2{
	clear:both;
	float:left;
	width:600px;
	height:auto;
	margin:0;
	padding:10px 10px 5px;
}

/*：以下の位置揃え。marginが2行目の開始位置。text-indentは：を含めた：左側の文字数になります。1em=1文字。*/
#p8top2 p{
	margin:5px 0 0 11em;
	text-indent:-11em;
	color:#ff6600;
	font-weight:bold;
}

#p8bbs{
	clear:both;
	width:590px;
	height:auto;
	margin:0px 0 10px;
	padding:5px 0 5px;
	background:url(../images/common/p8bbsback.jpg) repeat-y center top;
	overflow:hidden;
}

#p8bbs p.prigt{
	margin:2px;
	line-height:100%;
	text-align:right;
}

#p8bbs p.pleft{
	margin:2px;
	line-height:100%;
	text-align:left;
}

#p8bbs-link,#p8bbs-linkbottom{
	clear:both;
	float:left;
	width:570px;
	height:20px;
	margin:5px 0 -2px;
	padding:0 10px;
	color:#0000cc;
	min-height:22px;
}

#p8bbs-linkbottom{
	margin:0 0 0px;
	min-height:30px;
}

#p8bbs-link .fbig a,#p8bbs-linkbottom .fbig a{
	font-weight:bold;
	padding:0;
	text-align:center;
}

#p8bbs-link1{
	clear:both;
	float:left;
	width:150px;
}

#p8bbs-link2{
	float:right;
	width:247px;
	text-align:right;
	font-weight:bold;
}

#p8bbs-link3{
	float:right;
	width:370px;
	text-align:right;
	font-weight:bold;
}




#p8bbs-link2 .fbig{
	font-size:1.2em;
	color:#CC0000;
	font-weight:bold;
}

.p8bbsbox{
	clear:both;
	width:560px;
	height:auto;
	margin:5px auto 5px;
	padding:0px 10px 20px 10px;
	background:#fff;
	overflow:hidden;
}

.p8bbsbox p.pkuchi{
	font-size:1.2em;
}

.p8bbsbox-back{
	clear:both;
	width:auto;
	height:auto;
	margin:0 auto 0;
	padding:0;
	background:#fff;
	overflow:hidden;
}

.p8bbsbox2{
	clear:both;
	float:left;
	width:543px;
	height:auto;
	margin:0px 0 1px;
	padding:10px 5px 0px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	text-align:center;
}

.p8bbsbox2pict{
	width:500px;
	height:auto;
	margin:10px auto;
	text-align:center;
	overflow:hidden;
}

.p8bbsbox2 p{
	text-align:left;
}

.p8bbsbox2 p.pkuchi{
	text-align:left;
	font-size:1.2em;
	line-height:120%;
}

.p8bbsbox2 td.leftmain{
	float:left;
	MARGIN: auto; 
	WIDTH: 265px;
	text-align:left;
	min-height:20px;
}

.p8bbsbox2 td.rightmain{
	MARGIN: auto; 
	WIDTH: 265px;
	text-align:right;
	HEIGHT: auto
}

.p8bbsbox2 td.leftsub{
	float:left;
	MARGIN: auto; 
	WIDTH: 242px;
	text-align:left;
	HEIGHT: 20px;
}

.p8bbsbox2 td.rightsub{
	MARGIN: auto; 
	WIDTH: 242px;
	text-align:right;
	HEIGHT: auto
}









.p8bbsbox3{
	clear:both;
	float:left;
	width:515px;
	height:auto;
	margin:15px 0 0 0px;
	padding:0px 5px 5px 5px;
	border:1px solid #CCCCCC;
	text-align:center;
}

.bbsres{
	float:left;
	height:auto;
	margin:3px 0 1px 3px;
	padding:0px 1px 1px 1px;
	text-align:left;
}

.p8bbsbox3 p{
	text-align:left;
}

.p8bbsbox3 p.pcenter{
	text-align:center;
	background-color:#F1EBD7;
	padding:4px;
}

.p8bbsbox3 p.pkuchi{
	text-align:left;
	font-size:1.2em;
	line-height:120%;
}


.p8bbsbox3 td.leftsub{
	float:left;
	MARGIN: auto; 
	WIDTH: 245px;
	text-align:left;
	min-height:20px;
}

.p8bbsbox3 td.rightsub{
	MARGIN: auto; 
	WIDTH: 245px;
	text-align:right;
	HEIGHT: auto
}




.p8bbsbox p{
	margin:7px 0 0;
}

.p8bbsbox p.plogin{
	font-size:1.2em;
}

.p8bbsbox h1{
	font-size:2em;
	line-height:120%;
}

.f-gray2{
	color:#666;
}


.f-gray3{
	color:#666666;
}


#arrange-1{
	clear:both;
	float:left;
	width:auto;
	height:auto;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
}

#web_b1{
  background-image : url(../images/common/bbs_s_01.jpg);
  width : 610px;
  height : 71px;
  background-repeat : no-repeat;
}
#web_b2{
  background-image : url(../images/common/bbs_s_03.jpg);
  background-repeat : repeat-y;
  width : 610px;
  text-align : center;
}
#web_b3{
  background-image : url(../images/common/bbs_s_04.jpg);
  width : 610px;
  height : 83px;
  background-repeat : no-repeat;
}
#web_bin{
  font-size : 12px;
  line-height : 160%;
  color : gray;
  
  
  text-align : left;
}
#web_bup{
  color : #ed92b1;
  text-align : center;
  width : 610px;
  height : 40px;
  background-image : url(../images/common/bbs_s_02.jpg);
  font-size:1.2em;
}

/*Link to Us Page
--------------------------------------------------------------------------*/
table.link_table {
    border-collapse: collapse;
    width: 100%;
	margin-bottom: 20px;
}

table.link_table td {
    padding: 8px;
    border: 1px solid #D6D7B9;
}

table.link_table th {
    color: #865C5D;
    background: #FDEFEE;
    padding: 5px;
    border: 1px solid #D6D7B9;
	font-size:90%;
}

.link_table{
    border-collapse: collapse;
    width: 100%;
}

.link_tag_textarea{
	font-size:90%;
}




/*フッタ
--------------------------------------------------------------------------*/
#footer{
	clear:both;
	float:left;
	width:950px;
	height:auto;
	margin:10px 0 -14px -25px;
	padding:15px 0 20px;
	background:#ffffff url(../images/common/footer2.jpg) no-repeat left top;
	color:#666;
}

#submenu{
	clear:both;
	float:left;
	width:900px;
	height:auto;
	margin:0 0 10px 25px;
	padding:0;
}

#submenu ul{
	width:900px;
	height:auto;
	margin:0;
	padding:0;
}

#submenu li,#submenu li.non{
	display:inline;
	margin:0 15px 0 0;
	padding:0 15px 0 0;
	border-right:1px solid #666;
}

#submenu li.non{
	border-right:none;
}

