@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/conback.jpg) no-repeat 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;
}

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

#con{
	width:950px;
	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:10000;
    top:auto;
    left:auto;
    bottom:0;
    left: 0;
    _bottom:expression(this.style.filter = '', '0');
    _left: expression(this.style.filter = '', '0');
}

img{
	border:0;
}

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



a:link.linkgreen,a:visited.linkgreen{
	color:#8dba05;
	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:#8dba05;
	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:#ff6600;
}

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


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

/*リンク色オレンジ2のマウスオーバー*/
a:hover.linkorange2,a:active.linkorange2{
	color:#dd5928;
	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.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.linkwhite,a:visited.linkwhite{
	color:#fff;
	font-weight:bold;
}

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

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

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

a:link.linktext,a:visited.linktext{
	color:#666;
	text-decoration:none;
}

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

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

a:link.linkwaku2,a:visited.linkwaku2{
	display:block;
	width:90px;
	height:90px;
	text-decoration:none;
	border:1px solid #fff;
}

a:link.linkwaku3,a:visited.linkwaku3{
	display:block;
	width:300px;
	height:250px;
	text-decoration:none;
	border:1px solid #ffa4a4;
}

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

/*Pick Up Members*/

a:link.linkwaku4 img,a:visited.linkwaku4 img{
       border:1px solid #ccc;
}

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


/*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;
}

/*PR画像　*/
.l-waku-pr img,a:visited.l-waku-pr img{
	text-decoration:none;
	border:1px solid #ffa4a4;
}

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

/*リンク色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;
}

/*リンク色ホワイト*/
.l-white a:link,.l-white a:visited{
	color:#fff;
	font-weight:bold;
}

.l-white a:hover,.l-white a:active{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:orange;
}


/*リンク色グリーン*/
.l-green a:link,.l-green a:visited{
	color:#8dba05;
	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:#8dba05;
	font-weight:bold;
}

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

/*リンク色グリーン3*/
.l-green3 a:link,.l-green3 a:visited{
	color:#8dba05;
	text-decoration:underline;
	font-weight:bold;
}

.l-green3 a:hover,.l-green3 a:active{
	color:#FF9900;
	font-weight:bold;
	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;
}

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

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

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

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

/*リンクコメント本文のマウスオーバー*/
.l-text a:link,.l-text a:visited{
	color:#666;
	text-decoration:none;
	line-height:110%;
}


.l-text a:hover,.l-text a:active{
	color:#666;
	background:none;
	text-decoration:underline;
	line-height:110%;
}

/*リンクコメント本文のマウスオーバー*/
.l-text2 a:link,.l-text2 a:visited{
	color:#666;
	text-decoration:none;
	line-height:130%;
}


.l-text2 a:hover,.l-text2 a:active{
	color:#666;
	background:none;
	text-decoration:underline;
	line-height:130%;
}

/*リンクコメント本文のマウスオーバー*/
.l-text3 a:link,.l-text3 a:visited{
	color:#666;
	text-decoration:none;
	line-height:110%;
	font-size:0.9em;
}


.l-text3 a:hover,.l-text3 a:active{
	color:#666;
	background:none;
	text-decoration:underline;
	line-height:110%;
	font-size:0.9em;
}

/*リンクコメント本文のマウスオーバー*/
.l-text4 a:link,.l-text4 a:visited{
	color:#666;
	text-decoration:none;
	line-height:110%;
	font-size:1em;
}


.l-text4 a:hover,.l-text4 a:active{
	color:#666;
	background:none;
	text-decoration:underline;
	line-height:110%;
	font-size:1em;
}

/*リンクコメント本文のマウスオーバー2*/
.l-textr a:link,.l-textr a:visited{
	color:#ffffff;
	text-decoration:none;
}


.l-textr a:hover,.l-textr a:active{
	color:#ffffff;
	background:none;
	text-decoration:underline;
}

/*リンクコメント本文のマウスオーバー2*/
.l-textrk a:link,.l-textrk a:visited{
	color:#666666;
	text-decoration:none;
}


.l-textrk a:hover,.l-textrk a:active{
	color:#666666;
	background:none;
	text-decoration:underline;
}

/*リンク色サファイアグリーン*/

.l-sgreen a:link,.l-sgreen a:visited{
  font-weight : bold;
  color : #2dcca4;
  text-decoration : none;
}

.l-sgreen a:hover,.l-sgreen a:active{
  color : #9ff4d5; 
  font-weight : bold;
  background-color : white;
}

/*Showcase*/

.l-showcase a:link,.l-showcase a:visited{

  font:"Tw Cen MT";
  color : #CC3366;
  text-decoration : none;

}

.l-showcase a:hover,.l-showcase a:active{
  color : #CC3366; 
    font:"Tw Cen MT";

	text-decoration:underline;

}

/*0.9em用*/
.l-09{
	color:#666666;
	font-size:0.9em;
}

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

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

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

.review_count_disc{
	text-decoration:none;
	font-size:14px;  
    color:#996600;
	font-family:verdana,arial,helvetica,sans-serif;
	line-height:120%;
}

.review_count{
	color:#CE172B;
	font-size:28px;
	font-family:Berlin Sans FB Demi;
	font-weight:bold;
	line-height:100%;
}


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

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

#titlelogo h1{
	margin:2px 0 10px 0;
	padding:0 0 0 0;
	color:#CC0000;
	font-weight:bold;
	font-size:12px;
}

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

.count_review{
	position:absolute;
	top:5px;
	left:55px;
	width:260px;
	height:30px;
	text-align:left;
	vertical-align:middle;
}

#info h2{
	font-size:1em;
	font-weight:normal;
	margin:0;
}

#amount{
	float:left;
	clear:both;
	width:530px;
	height:auto;
	margin:12px 0 0;
	padding:0 0 0 55px;
	text-align:left;
	color:#996600;
}

#search{
	float:left;
	clear:both;
	width:490px;
	height:35px;
	margin:0;
	padding:5px 0 0 100px;
	text-align:left;
	background:url(../images/common/search1.jpg) no-repeat right top;
}

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

#search form input.userform {
margin:0 0 0 10px;
   width: 190px;
}

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



/*メイン
--------------------------------------------------------------------------*/
#main{
	float:left;
	clear:both;
	width:930px;
	height:auto;
	margin:5px 0 5px 0;
	padding:0 0px;
    top:0;
    left:0;
	
	
}

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

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



/*200902追加箇所ここから
--------------------------------------------------------------------------*/
#main3{
	float:left;
	clear:both;
	width:930px;
	height:auto;
	margin:7px 0 15px 6px;
	padding:0 0px;
	text-align:left;
}

#pickupmembers{
	clear:both;
	float:left;
	width:380px;
	height:auto;
	margin:5px 0 0 5px;
	padding:0px 0 0;
	text-align:left;
}

#pickupmembers table{
	width:380px;
	height:auto;
	margin:0 auto;
	padding:0;
	border:none;
	font-size:1em;
}

#pickupmembers table td{
	margin:0;
	padding:0;
	vertical-align:top;
}

#pickupmembers table td.tpict{
	margin:0;
	padding:5px 0 0;
	width:125px;
	vertical-align:bottom;
}

#newwebboardtopics{
	float:right;
	width:380px;
	height:auto;
	margin:10px 0 0 0;
	padding:0;
}

#newwebboardtopics table{
	float:left;
	width:378px;
	height:auto;
	margin:0px 0 0;
	padding:0;
	border:none;
	font-size:1.2em;
}

#newwebboardtopics table td{
	margin:0;
	padding:0;
	height:auto;
	vertical-align:top;
}

#newwebboardtopics table td.ttop{
	vertical-align:middle;
	height:20px;
	padding-left:13px;
	border-bottom:1px dotted #999999;
	background-image : url(../images/common/icon_pen.gif);
	background-repeat : no-repeat;background-position : left top;
}

#newwebboardtopics table td.ttopright{
	vertical-align:top;
	text-align:right;
	height:auto;
	padding:0;
	font-size:0.9em;
}

/*200902追加箇所ここまで
--------------------------------------------------------------------------*/


#main2{
	float:left;
	clear:both;
	width:913px;
	height:auto;
	margin:7px 0 15px 0px;
	padding:0 0px 0 37px;

	
}

#newitem{
	float:right;
	display:inline;
	width:595px;
	height:auto;
	margin:0;
	padding:0px 0 0;
	background:url(../images/common/newitem-back.jpg) no-repeat right top;
	text-align:left;
	overflow:hidden;
}

#newitem2{
	clear:both;
	width:310px;
	height:auto;
	margin:0 0 0 0;
	padding:0;
	overflow:hidden;
	text-align:left;
	background-image : url(../images/common/tab3.jpg);
    background-repeat : no-repeat;background-position : left top;
}

#newitem2 h4{
	width:auto;
	margin:6px 0 9px 5px;
	padding:0;
	font-size:1.0em;
	text-align:left;
	vertical-align:top;
}

h6{
	margin:15px 0 20px 0;
	padding:0;
	color:#ff6600;
	font-size:1.3em;
	text-indent:5em;
}

#newitem2 table{
	width:310px;
	height:auto;
	border:none;
	border-collapse: collapse;
}

#newitem2 table td{
	padding:5px 0 5px 0;
	vertical-align:top;
	border-bottom:1px dotted #999999;
}

#newitem2 table td.tlast{
	padding:6px 0 7px;
	vertical-align:top;
	border-bottom:none;
}

#newitem2 table td.w90{
	width:85px;
}

#newitem2 p{
	margin:0;
}

#sponsor-link{
	clear:both;
	float:left;
	width:870px;
	height:auto;
	margin:10px 0 10px 0;
	padding:5px 5px 10px 5px;
	background:#ffffff;
}

#sponsor-link p{
	margin:0 0 10px 20px;
	text-align:left;
	font-weight:bold;
	color:#800080;
	font-size:1.2em;
}

#dot{
	clear:both;
	float:left;
	width:875px;
	height:auto;
	margin:20px 0 0px 0;
	text-align:left;
}


#reference,#reference-in{
	clear:both;
	float:left;
	width:875px;
	height:auto;
	margin:17px 0 10px;
	padding:50px 0 20px;
	background:url(../images/common/reference-off.jpg) no-repeat left top;
	text-align:left;
}


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

#reference p,#reference p.pright,#reference-in p{
	float:left;
	width:400px;
	margin:0;
	padding:0 0 0 35px;
	font-weight:bold;
	color:#800080;
	font-size:1.2em;
}

#reference p.p1,#reference-in p.p1{
	width:auto;
	padding:0;
	font-weight:normal;

	margin:0 0 5px;
	line-height:100%;
}

#reference-in p{
	font-size:1em;
}

#reference p{
	font-size:1em;
}


#reference p.pright{
	float:right;
	margin:0;
	padding:0 30px 0 0;
	text-align:right;
	font-size:1em;
}

#reference table,#reference-in table{
	clear:both;
	width:auto;
	height:auto;
	margin:11px 0 0 49px;
	padding:0;
}

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

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

#reference-inner table td{
	float:left;
	width:180px;
	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.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.osusumedes{
	clear:both;
	width:775px;
	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:775px;
	margin:20px 0 0 0;
	padding:0 0 0 0px;
	text-align:center;
	font-weight:normal;
	font-size:1.1em;
	line-height:130%;
}

#reference-in table td{
	float:left;
	width:180px;
}



#opinion{
	clear:both;
	float:left;
	width:875px;
	height:auto;
	margin:5px 0 0;
	padding:0;
	color:#666;
}

#opinion form{
	margin:5px 0;
}

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

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

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

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

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

#submenu ul{
	width:950px;
	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;
}

/*20090926追加箇所ここから
--------------------------------------------------------------------------*/

img{
	border:0;
}
#top1{
  background-image : url(../images/common/top_bg1.jpg);
  background-repeat : no-repeat;background-position : center top;
  width : 930px;
  height : 270px;
  text-align : center;
  margin:0 0 0 10px;
}
#top1_in2{
  text-align : left;
  margin-left : 10px; 
  width : 390px;
  height : 240px;
  margin-top : 5px;
  margin-bottom : 5px;
  
}
.top_right{
  font-size : 11px;  
  color : gray;
}
.top1_in2_1{
  width : 340px;
}
.top_tt{
  font-size : 13px;
	font-family: verdana,arial,helvetica,sans-serif;
  font-weight : bold;
  color : #fc416b;
  
}
.top_tt A,.top_tt A:visited{
  font-size : 13px;
	font-family: verdana,arial,helvetica,sans-serif;
  font-weight : bold;
  color : #fc416b;
  text-decoration : underline;
}
.top_tt A:hover,.top_tt A:active{
  font-size : 13px;
	font-family: verdana,arial,helvetica,sans-serif;
  font-weight : bold;
  color : #fe94ac;
  background-color : white;
}


.top1_in_box{
  font-size:1.2em;
  color : #464646;
  margin-left : 7px;  
  width : 380px;
  height : 18px;
  background-image : url(../images/common/line_top2.gif);
  
}
#top1_in2_2{
  text-align : left;
  width : 95px;
  float : left;
}
#top1_in2_3{

  width : auto;
  line-height : 120%;
  text-align : left;
  height : 36px;
  padding:0 3px 0 0;
}
#top1_in2_4{
  font-size:1.2em;
  line-height : 120%;
  width : auto;    
  color : #666666;
  padding:0 3px 0 0;
}
#top1_in2_3waku{
  width : auto;
  height : 90px;    
}
#top2{
  width : 940px;
  text-align : center;
  margin:10px 0px 0px 8px;
}
#top2_in{ 
  width : 860px;
  margin-top : 10px;
}
#top2_in2{
  text-align : left;
  margin-left : 0px;
  width : 400px;
  
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-left : 10px;
}
#top2_in3{
  float:right;
  width : 310px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : left;
  
}
#top2_in1_menu{
  width : 210px;
  height : 623px;
  max-height:613px;
  border:1px solid #FFCCFF;
}

#top2_in1_menu_u{
  width : 210px;
  height : auto;
}
.menu_kobetu{
	width: 210px;
	line-height:2;
	font-size: 12px;
	height : 30px;
	padding: 0;
	margin-left : 0px;
	margin-bottom : 0px;
  margin-top : 0px;
  margin-right : 0px;
}
.menu_kobetu DIV{
	list-style: none outside;
	
	margin-bottom: 0;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
}
.menu_kobetu DIV A,.menu_kobetu DIV a:visited,.menu_kobetu DIV a:active{  
	text-decoration: none;
    height : 30px;
	display: block;	
	background: url(../images/common/menu_bg1-1.jpg) no-repeat left top;
	color: #C36;
	font-weight: bold;
	padding-left : 20px;
}
.menu_kobetu DIV A:hover{
	background: url(../images/common/menu_bg1-1.jpg) no-repeat right top;
	list-style-type : none;
}


.menu_text{
  font-size : 12px;
  font-weight : bold;
  width : 210px;
  height : 30px;
  margin-top : 7px;
  font-family : Tahoma;
  color : #707070;
  margin-left : 20px;
  text-align:left;
}
.menu_text A,.menu_text a:visited{
  font-size : 12px;
  font-weight : bold;
  text-decoration : none;
}
.menu_text A:hover,.menu_text a:active{
  font-size : 12px;
  font-weight : bold;
  text-decoration : none;
}

.menu_kobetu2{
	width: 210px;
	line-height:2;
	font-size: 12px;
	height : 30px;
	padding: 0;
	margin-left: -20;
	margin-bottom: -19;
}
.menu_kobetu2 DIV{
	list-style: none outside;
	margin-top : 0px;
	margin-bottom: 0;
  margin-left : 0px;
  margin-right : 0px;
}
.menu_kobetu2 DIV A,.menu_kobetu2 DIV a:visited,.menu_kobetu2 DIV a:active,.menu_kobetu2n DIV A,.menu_kobetu2n DIV a:visited,.menu_kobetu2n DIV a:active{  
	text-decoration: none;
	height : 30px;
	display: block;	
	background: url(../images/common/menu_bg1-2.jpg) no-repeat left top;
	color : gray;
	font-weight: bold;
  padding-left : 20px;

}
.menu_kobetu2 DIV A:hover,.menu_kobetu2n DIV A:hover{
	background: url(../images/common/menu_bg1-2.jpg) no-repeat right top;
	list-style-type : none;
	color: #ffffff;
}
.menu_kobetu2n DIV A,.menu_kobetu2n DIV a:visited,.menu_kobetu2n DIV a:active{
	background: url(../images/common/menu_bg1-2n.jpg) no-repeat left top;
}
.menu_kobetu2n DIV A:hover{
	background: url(../images/common/menu_bg1-2n.jpg) no-repeat right top;
}
.menu_text2{
  font-size : 12px;
  font-weight : bold;
  width : 210px;
  height : 30px;
  margin-top : 7px;
  font-family : Tahoma;
  margin-left : 20px;
  text-align:left;
}
.menu_text2 A{
  font-size : 12px;
  font-weight : bold;
  
  text-decoration : none;
}
.menu_text2 A:hover{
  font-size : 12px;
  font-weight : bold;
  
  text-decoration : none;
}
.menu_kobetu3{
	width: 210px;
	line-height:2;
	font-size: 12px;
	height : 30px;
	padding: 0;
	margin-left: -20;
	margin-bottom: -5;
}
.menu_kobetu3 DIV{
	list-style: none outside;
	margin-top : 0px;
	margin-bottom: 0;
  margin-left : 0px;
  margin-right : 0px;
}
.menu_kobetu3 DIV A,.menu_kobetu3 DIV a:visited,.menu_kobetu3 DIV a:active{  
	text-decoration: none;

       height : 30px;
	display: block;	
	background: url(../images/common/menu_bg1-1.jpg) no-repeat left top;
	color: #C36;
	font-weight: bold;
	padding-left : 20px;
}
.menu_kobetu3 DIV A:hover{
	background: url(../images/common/menu_bg1-1.jpg) no-repeat right top;
	list-style-type : none;
}
.menu_kobetu4{
	width: 210px;
	line-height:2;
	font-size: 12px;
	height : 30px;
	color: #068681;
	padding: 0;
	margin-left: -20;
	margin-bottom: 0;
}
.menu_kobetu4 DIV{
    height : 20px;
	color: #068681;
	list-style: none outside;
	margin: 0px;
}
.menu_kobetu4 DIV A,.menu_kobetu4 DIV a:visited,.menu_kobetu4 DIV a:active{  
	text-decoration: none;
	height : 20px;
	display: block;
	color : gray;
	font-weight: bold;
	padding-left : 28px;
	background: url(../images/common/icon_pop.gif) no-repeat left top;
}
.menu_kobetu4 DIV A:hover{
	list-style-type : none;
	text-decoration : underline;
	background: url(../images/common/icon_pop.gif) no-repeat left top;
}
.top2_2box1{
  width : 132px;
  padding: 0px 1px 7px 0;
  color : gray;
  margin:6px 0 0 0;
}
.top2_2box1 p.pundergazo{
  margin: 3px 0 0 0;
}

.w105{
  margin:0px 0 0px 0;
  padding-right:3px;
  width : 195px;
}
.w105 p.pundergazo{
  margin: 3px 0 0 0;
}
.w100{
  padding:0 5px 0 0;	
  width : 105px;
}
.w326{
  margin:0px 0 8px 0;
  width : 398px;
}

.top2_in3_box{
  text-align : left;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
  width : 310px;
  height: 350px;
  line-height : 140%;
  background-color : white;
  margin-bottom : 3px;
}

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

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

.top2_in3_box h4{
	width:auto;
	margin:2px 2px 5px 2px;
	padding:3px 0 3px 0;
	color:#666666;
	background:#F1EBD7;
	font-size:1.0em;
	text-align:center;
}

.top2_in3_box_under{
  text-align : left;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
  width : 310px;
  line-height : 140%;
  color : gray;
  background-color : white;
  margin-bottom : 3px;
}

.top2_in3_box_under h4{
	width:300px;
	margin:6px 0 7px 5px;
	padding:0;
	font-size:1.0em;
	text-align:left;
	vertical-align:top;
}

.top2_in1_box_u, .top2_in1_box_u2 {
  text-align : left;
  width : 210px;
  color : gray;
  margin-bottom : 5px;
  background-image : url(../images/common/tab1.jpg);
  background-repeat : no-repeat;background-position : left top;
}

.top2_in1_box_u td{
	padding-left:7px;
}

.top2_in1_box_u2 {
  background-image : url(../images/common/tab2.jpg);
  background-repeat : no-repeat;background-position : left top;
  padding:0;
}

#reviewwant{
	margin-top:5px;
}

#reviewwant table{
	margin-top:5px;
}

#reviewwant td{
  height:85px;
  vertical-align:top;
}

#reviewwant h4{
	width:auto;
	height:auto;
	margin:0 0 5px 0;
	padding:0px 0 3px 5px;
	font-size:1.0em;
	text-align:left;
	vertical-align:top;
}

.top2_in1_box_u h4{
	width:auto;
	height:auto;
	margin:0 0 5px 0;
	padding:7px 0 7px 0px;
	font-size:1.0em;
	text-align:left;
	vertical-align:top;
}

.top2_in3_box_u h4{
	width:auto;
	margin:6px 0 7px 5px;
	padding:0;
	font-size:1.0em;
	text-align:left;
	vertical-align:top;
}

.top2_in3_box_under td.rightbox{
	padding:0 7px 0 3px;
}

.imagebox{
  text-align:left;
  padding:0 5px 10px 5px;
}

.top2_in3_box_regist{
  text-align:right;
  vertical-align:top;
  border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
  width : 310px;
  height:112px;
  min-height:83px;
  padding:0px 0 16px 0px;
  background:url(../images/common/registration-back.jpg) no-repeat left top;
  margin-bottom : 3px;
}


.top2_in3_box_regist h4{
	width:auto;
	margin:2px 2px 5px 2px;
	padding:3px 0 3px 0;
	color:#666666;
	background:#F1EBD7;
	font-size:1.2em;
	text-align:center;
}

#top2_in3_box_login{
	clear:both;
	float:left;
	width:310px;
	height:135px;
	min-height:104px;
	margin:0 0 3px;
	padding:0px 0px 0 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:url(../images/common/xxx.jpg) no-repeat left top;
	text-align:left;
}

#top2_in3_box_loginleft{
	clear:both;
	float:left;
	width:180px;
	height:auto;
	margin:5px 10px 0 0;
	padding:0;
	line-height:180%;
	text-align:left;
}

#top2_in3_box_loginright{
	float:right;
	width:108px;
	height:auto;
	margin:0;
	padding:0;
	text-align:right;
}

#top2_in3_box_login h3{
	width:auto;
	margin:2px 2px 2px 2px;
	padding:3px 0 3px 0;
	color:#666666;
	background:#F1EBD7;
	font-size:1.2em;
	text-align:center;
}



#top2_in3_box_login form{
	clear:both;
	float:left;
	margin:4px 5px 0 0;
	padding:7px 0;
	text-align:right;
}

#top2_in3_box_login form input{
	margin:0 0 0.3em 0;
	padding:0;
	vertical-align:center; 
}

#top2_in3_box_login form input.userform {

   width: 180px;
}

#login2{
	clear:both;
	float:left;
	width:308px;
	height:260px;
	max-height:250px;
	margin:0 0 3px;
	padding:0px 0px 5px 0;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:url(../images/common/login-back2.jpg) no-repeat left top;
	text-align:left;
}

#login2 h3{
	width:auto;
	margin:3px 3px 2px 3px;
	padding:3px 0 3px 0;
	color:#ffffff;
	background:#CC0000;
	font-size:1.2em;
	text-align:center;
}

#login2 p{
	margin:0 0 5px;
	line-height:120%;
}

#login2 p.p1{
	margin:10px 0 5px;
	line-height:100%;
}

#login2 p.p2{
	margin:0 0 5px;
	line-height:120%;
	font-size:1.2em;
}

#login2 table{
	margin:10px 0 0 5px;
	width:auto;
	height:auto;
	vertical-align:top;
}

#login2 table td{

	margin:0;
	padding:0px 5px 15px 0;
	vertical-align:top;
	text-align:left;
}


#login2 table img{
	margin:0;
}



.member1_left{
  width : 130px;
  float : left;
  text-align : left;
  background-image : url(../images/common/member_btm.gif);
  background-repeat : no-repeat;background-position : center center;
  font-size : 12px;
  
  height : 80px;
}
.member1_left A{
  color : #fa7a95;
  text-decoration : none;
  font-weight : bold;
}
.member1_left A:hover{
  color : #cccccc;
  background-color : white;
}
.member1_right{
  font-size : 10px;
  color : white;
  text-align : center;
  width : 145px;  
    
  
  height : 75px;
  
  
}
.member1_right A{
  color : white;
  text-decoration : none;
}
.member1_right A:hover{
  color : #cccccc;
  background-color : #fa7a95;
}


.text10{
  font-size : 10px;
  color : gray;
}
.text10 A{
  text-decoration : underline;
}
.hot{
	border:1px solid #999999;
}
.kakomi{border-style : none none none none;
  width : 202px;
  height : 30px;
  background-image : url(../images/common/bg_topleft.jpg);
  background-repeat : no-repeat;
}
LI{
  margin-left : 0px;
}
{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src=(../images/common/bg_mamber.png,sizingMethod=scale); }
