/*-----スタイルシート　最終更新日　2011/01/31-----*/

/*-------------------------------------------------------
●オプション１　注目
-------------------------------------------------------*/



#point2{
   	clear: both;
   	background: url(img/point2.jpg) no-repeat left #fff;
	height: 200px;
    	margin: 0 auto;	
   	margin-top: 5px;	
   	margin-bottom: 10px;	
   	padding: 5px;
   	padding-left:120px;
   	padding-top:10px;
}

#point2 #point2_t {
	width:auto;

   	height: 35px;
	line-height: 35px;
        padding-top:20px;
        padding-left:15px;
        color: #fff;
	font-size: 18px;
	font-weight: bold;
}
/*ＦＦ*/
html>body #point2 #point2_t{
	padding-top:25px;
	}

/*IE7.0*/
*:first-child+html #point2 #point2_t{
	padding-top:25px;
	}


#point2 p{
 	line-height:24px;
	padding:10px;
	padding-top:10px;
	width:470px;

}
/*ＦＦ*/
html>body #point2 p{
	padding:10px;;
	}

/*IE7.0*/
*:first-child+html #point2 p{
	 padding:10px;
	}

/*-------------------------------------------------------
● オプション４　ポイント
● オプション５　キャンペーン情報
-------------------------------------------------------*/

#camp_h {
	margin: 0;
	padding: 0;
	margin-top: 10px;	margin-bottom: 10px;
    clear: both;
}

#camp {
	width: 610px;
	margin: 5px 0 0px 5px;
	padding: 0;
	background: none;
	background-position: bottom;
	position: relative;
	height:100px;
	text-align: left;
	border-bottom: 1px #999 dotted;
	font-size: 14px;
    clear: both;
}

#camp_1 {
	width: 610px;
	margin: 5px 0 5px 5px;
	padding: 0;
	background: none;
	background-position: bottom;
	position: relative;
	height:85px;
	text-align: left;
	border-bottom: 1px #999 dotted;
	font-size: 14px;
    clear: both;
}

#camp p {
	margin:0;
	padding-right: 5px;
	padding-left: 5px;
	line-height:140%;
	font-size:14px;
	color:#333;
	background: none;

}


#camp a {
	font-size:14px;
	

}

.imgcamp {
	margin: 5px 15px 5px 0px;
	padding: 0;
	float: left;
}

/*-------------------------------------------------------
● オプション６　女性おすすめ
● オプション７　男性おすすめ
-------------------------------------------------------*/

#camp_p {
	width: 610px;
	margin: 5px 0 15px 5px;
	padding: 0;
	background: none;
	background-position: bottom;
	position: relative;
	height:100px;
	text-align: left;
	border-bottom: 0px #999 dotted;
	font-size: 14px;
    clear: both;
}

#camp_p p {
	margin:0;
	padding-right: 5px;
	padding-left: 5px;
	line-height:140%;
	font-size:14px;
	color:#333;
	background: none;

}

/*-----------------------------------------
ランキング　Cタイプ
------------------------------------------*/
#rank_box_c{
	margin:0px 0px 5px 0px;
	padding:5px;
	width:600px;
	border:1px solid #ddd;
	font-size:14px;
	line-height:1.5em;
	overflow:hidden;
	}
	
#rank_box_c .left{
	float:left;
	margin:0px;
	padding:0px;
	width:250px;
	}
	
#rank_box_c .right{
	float:right;
	margin:0px;
	padding:0px;
	width:340px;
	_width:330px;
	}

/*１位*/
#rank_box_c .title_01{
	margin:0px 0px 5px 0px;
	padding:10px 0px 0px 70px;
	background:url(img/b_title_1.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:35px;
	color:#000; /*フォントカラー*/
	}

/*2位*/
#rank_box_c .title_02{
	margin:0px 0px 5px 0px;
	padding:10px 0px 0px 70px;
	background:url(img/b_title_2.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:35px;
	color:#000; /*フォントカラー*/
	}

/*3位*/
#rank_box_c .title_03{
	margin:0px 0px 5px 0px;
	padding:10px 0px 0px 70px;
	background:url(img/b_title_3.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:35px;
	color:#000; /*フォントカラー*/
	}

/*4位*/
#rank_box_c .title_04{
	margin:0px 0px 5px 0px;
	padding:10px 0px 0px 70px;
	background:url(img/b_title_4.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:35px;
	color:#000; /*フォントカラー*/
	}

/*5位*/
#rank_box_c .title_05{
	margin:0px 0px 5px 0px;
	padding:10px 0px 0px 70px;
	background:url(img/b_title_5.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:35px;
	color:#000; /*フォントカラー*/
	}
	
/*リンクボタン*/
#rank_box_c .shousai_bt a{
	float:right;
	margin:5px;
	padding:0px;
	width:150px;
	height:35px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background:url(img/shousai_bt01.gif) no-repeat;
	}
	
#rank_box_c .shousai_bt a:hover{
	background-position:0px -35px;
	}
	
#rank_box_c .koushiki_bt a{
	float:right;
	margin:5px;
	padding:0px;
	width:150px;
	height:35px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background:url(img/koushiki_bt01.gif) no-repeat;
	}
	
#rank_box_c .koushiki_bt a:hover{
	background-position:0px -35px;
	}

/*-----------------------------------------
ランキング　Dタイプ
------------------------------------------*/
#rank_box_d{
	margin:0px 0px 5px 0px;
	padding:5px;
	width:600px;
	font-size:14px;
	line-height:1.5em;
	overflow:hidden;
	}
	
#rank_box_d .left{
	float:left;
	margin:0px;
	padding:0px;
	width:468px;
	}
	
#rank_box_d .right{
	float:right;
	margin:0px;
	padding:0px;
	width:130px;
	_width:120px;
	}

#rank_box_d dl dd{
	margin:0px;
	padding:5px;
	border:1px solid #ddd;
	}

#rank_box_d dd.col1{
  	background: #faf4de;
	}

/*１位*/
#rank_box_d .title_01{
	margin:0px;
	padding:25px 0px 0px 70px;
	background:url(img/c_title_1.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:43px;
	color:#fff; /*フォントカラー*/
	}

/*2位*/
#rank_box_d .title_02{
	margin:0px;
	padding:25px 0px 0px 70px;
	background:url(img/c_title_2.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:43px;
	color:#fff; /*フォントカラー*/
	}

/*3位*/
#rank_box_d .title_03{
	margin:0px;
	padding:25px 0px 0px 70px;
	background:url(img/c_title_3.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:43px;
	color:#fff; /*フォントカラー*/
	}

/*4位*/
#rank_box_d .title_04{
	margin:0px;
	padding:25px 0px 0px 70px;
	background:url(img/c_title_4.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:43px;
	color:#fff; /*フォントカラー*/
	}

/*5位*/
#rank_box_d .title_05{
	margin:0px;
	padding:25px 0px 0px 70px;
	background:url(img/c_title_5.gif) no-repeat;
	font-size:18px;
	font-weight:bold;
	height:43px;
	color:#fff; /*フォントカラー*/
	}
	
/*リンクボタン*/
#rank_box_d .shousai_bt a{
	float:right;
	margin:5px;
	padding:0px;
	width:150px;
	height:35px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background:url(img/shousai_bt01.gif) no-repeat;
	}
	
#rank_box_d .shousai_bt a:hover{
	background-position:0px -35px;
	}
	
#rank_box_d .koushiki_bt a{
	float:right;
	margin:5px;
	padding:0px;
	width:150px;
	height:35px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background:url(img/koushiki_bt01.gif) no-repeat;
	}
	
#rank_box_d .koushiki_bt a:hover{
	background-position:0px -35px;
	}



/*-------------------------------------------------------
■ 基本レイアウト
-------------------------------------------------------*/

html { margin: 0; padding: 0; }b
form { margin: 0; padding: 0; }
a { text-decoration: underline; } b
a img { border: 0; }



/*-------------------------------------------------------
■ リンク色（ページ全体）
-------------------------------------------------------*/

a { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff9900; }


/*-------------------------------------------------------
■ 回り込み解除
-------------------------------------------------------*/

#clear {
	clear: both;
}

/*-------------------------------------------------------
■ 装飾用文字色
-------------------------------------------------------*/


/*色を指定します*/
.mizu { color: #0080c0; }
.pink { color: #ff99ab; }
.ao { color: #002255; }
.tya { color: #bd000e}
.gray { color: #3d3737}
.aka { color: #db0000; }
.akapink { color: #e70049;}
.green { color: #369B50;}
.aomidori { color: #2ebab7;}
.enji { color: #9c2662;}
.ora { color: #ff9900;}
.siro{color:#ffffff;}
.ppoint{
     color:#dboooo
     }
.hosyo { font-size: 10px; 

}

/*文字を太くします*/
.b { font-weight: bold; }

/*下線を引きます*/
.u { text-decoration: underline; }

/*文字のフォントを指定します*/
.big { font-size: 18px; }
.big1 { font-size: 24px; }
.big2 { font-size: 16px; }
.big12 { font-size: 12px; }
.big14 { font-size: 14px; }
.big18 { font-size: 18px; }
.big20 { font-size: 20px; }
.big24 { font-size: 24px; }
.big16 { font-size: 16px; }
.small { font-size: 14px;     line-height: 110%;}


/*文字を装飾します*/
.line { background: #ffff7d;
	line-height:150%; 
	height:100%; 
	padding-top: 5px;}


/*ＦＦ*/
html>body .line{
padding: 0;
	}

/*IE7.0*/
*:first-child+html .line{
padding: 0;
	}

/*文字を装飾します*/
.noteline20{	line-height:22px;
	background-image: url(img/line20.gif);

 }
.noteline30{
	line-height:22px;
	background-image: url(img/line30.gif);

 }
 
 
.noteline16{
	line-height:22px;
	background-image: url(img/line16.gif)  ;

 }

/*ノートのような線を引きます*/
.noteline{
	display: inline!important;
	padding-bottom: 0.3em!important;
	border-bottom: 1px dashed #7070ba!important;
	line-height: 2.1em!important;
	
}
 
/*画像の位置を指定します*/
.imgl {
	margin: 5px 20px 5px 0px;
	padding: 0;
	float: left;
}


.imgr {
	margin: 0px 15px 5px 15px;
	padding: 0;
	float: right;
}




strong{
	font-weight:normal;
}

/*文字列を右に指定します*/
.gotoh2 {
	margin: 10px 10px 1px 10px;
	padding-top:0px;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
}
.golist{
	margin: 1px 30px 1px 10px;
	padding-top:0px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

/*大文字*/
.goto {
	margin: 1px 10px 1px 10px;
	padding-top:0px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}
/*下に余白なし*/
.goto1 {
	margin: 0px 10px 0px 10px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}
/*下に余白あり*/
.goto2 {
	margin: 0px 10px 0px 10px;
	padding-bottom: 10px;
        text-align: right;
	font-size: 14px;
	font-weight: bold;
}

/*下に余白なし上に余白あり*/
.goto3 {
	margin: 10px 10px 0px 10px;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
}
/*TOPへ戻る*/
.gotop
{
    height: 18px;
    text-align: right;
    margin: 15px;
    padding: 0;
    clear: both;
}

/*サイドバー用*/
.goside {
	margin: 0px 10px 0px 10px;
	padding-bottom: 10px;
        text-align: right;
	font-size: 14px;
	font-weight: bold;
}


/*バック画像付きリンクです*/
.gotolink {
    position: relative;
 	clear: both;
 	background: url(img/link.gif) no-repeat left ;
    height: 80px;
	line-height: 100px;
	margin-top: -20px;
	margin-bottom: 0px;
	padding-left: 90px;
	padding-top: 20px;
	_padding-top: 25px;
	padding-bottom: 35px;
	color: #333;
	font-size: 20px;
    width: auto;
	font-weight: bold;
}

.gotolink a{ background: url(img/kochira.gif) 0 3px no-repeat; 
	padding-left: 50px;
}

/*ＦＦ*/
html>body .gotolink{
	padding-top: 15px;
	}

/*IE7.0*/
*:first-child+html .gotolink{
	padding-top: 15px;
	}


/*ページトップ*/
.pagetop {
	margin: 10px 0px 5px 0px;
	float: right;
	}

.pagetop a {
	display: block;
	width: 120px;
	height: 10px;
	text-indent: -1000px;
	overflow: hidden;
	}

.pagetop a:hover {
	background-position: 1px -10px;
	}

#center { text-align: center; }
.center { text-align: center; }
img { border: none; }


/*-------------------------------------------------------
■ 基本レイアウト
-------------------------------------------------------*/

body {
    min-width: 930px;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    font-size: 14px;
    color: #333;
    line-height: 1.5;
    font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
    background: #fff; 
    background:url(img/bana-bg.jpg) repeat-x #fff;
    position: relative;

}


/*-------------------------------------------------------
■ ヘッダー（レイアウト）
-------------------------------------------------------*/
#header {
   height: 100px;
   background: url(img/header.gif) no-repeat left top #fff;
   position: relative;
	clear: both;
   top: 0px;
   width: 950px;
   _width:954px;
   margin: 0 auto;
   _margin: 0 auto;
   margin-left: 0px;
   padding: 0px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

/*ＦＦ*/
html>body #header{
   height: 100px;
   margin: 0 auto;
	}

/*IE7.0*/
*:first-child+html #header{
   height: 100px;
   margin: 0 auto;
	}




#header h1 {
    margin: 0px 10px 0px 10px;
    _margin: 0;
    padding: 0px 0px 0px 0px;
    _padding: 0;
    float: left;
   width: 950px;
   _width:950px;
    font-size: 8px;
    font-weight: normal;
    color: #e6eded;
    color: #999;
    display: block;
    text-align: left;
	}

h1 a {
    text-decoration: none; 
    font-size: 8px;
    font-weight: normal;
    color: #e6eded;
    display: block;
    float: left;
    text-align: right;
}

h1 a:hover {
    text-decoration: none;
    color: #990000;
}


#header h2 {
 
    margin: -12px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 930px;
    font-size: 8px;
    font-weight: normal;
    color: #e6eded;
     color: #999;   display: block;
    text-align: right;
}



#header #logo {
	clear: both;
	padding-top: 0px;
	margin-top: 10px;
	padding-left: 0px;
	float: left;
	width:450px;
  
}

/*ＦＦ*/
html>body #logo {
	padding-top: 0px;
	margin-top: 10px;
	width:450px;
	float:left;
		}

/*IE7.0*/
*:first-child+html #logo {
	padding-top: 0px;
	margin-top: 10px;
	width:450px;
	float:left;
		}
		
#header #ban {
	padding-top:0px;
	padding-left:480px;
	float:left;
	width:468px;
	height:20px;
    text-align: right;
	margin-top: 0px;	}	


/*ＦＦ*/
html>body #header #ban {
	padding-top:0px;
	padding-left:470px;
	width:468px;
	float:left;
	margin-top: 0px;}

/*IE7.0*/
*:first-child+html #header #ban {
	padding-top:0px;
	padding-left:470px;
	width:468px;
	float:left;
	margin-top: 0px;}

#header #ban p    {
    font-size: 10px;
    color: #999;
    line-height: 1.5;
}
/*----------------------------------
 画像横並び
----------------------------------- */
.images ul {
    padding:0;
    margin:0;
    font-size:0;
    text-align: justify;
    text-justify: distribute-all-lines;
}

.images:after ul{
    content:url();
    line-height:0;
    visibility:hidden;
}

.images ul li{
    display:inline;
    margin:0;
    padding:0;
}

div.images {
    padding-top:20px;
    _padding-top:5px;
    padding-left:10px;
    _padding-left:10px;
    padding-right:10px;
    _padding-right:10px;
    margin-left:0px;
}
/*IE7.0*/
*:first-child+html div.images {
    padding-top:5px;}
/*-------------------------------------------------------
■ メインコンテンツ全体 基本レイアウト
-------------------------------------------------------*/

#container
{
    position: relative;
    width: 950px;
    _width:954px;
    margin: 0 auto;
    padding: 10px 10px;
    text-align: center;
    background: #fff;
    margin-top:  0px ;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
　	}

/*ＦＦ*/
html>body #container{
    width: 930px;
    margin: 0 auto;
    margin-top:  0;
    text-align: center;
	}

/*IE7.0*/
*:first-child+html #container{
    width: 930px;
    margin: 0 auto;
    margin-top:  0;
    text-align: center;
 	}

#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


/*-------------------------------------------------------
■ メインコンテンツ基本レイアウト（記事部分）
-------------------------------------------------------*/

#main
{
    display: inline; 
    position: relative;
    float: left;
    min-height: 1px;
    text-align: left;
    width: 635px;
    margin:  0;
    margin-top:  0px ;
    padding: 0;
    margin-right:  5px ;
    margin-left:  5px ;
}


#maintop
{
    display: inline; 
    position: relative;
    float: left;
    min-height: 1px;
    text-align: left;
    width: 635px;
    margin:  0;
    margin-right:  5px ;
    margin-top:  0px ;
    padding: 0;

}




#maintop p {
	color: #333;
	font-size: 14px;
	line-height: 25px;
	margin:0 5px 0px 5px;
	padding: 0;

 }

#main p {
	color: #333;
	font-size: 14px;
	line-height: 25px;
	margin:0 5px 0px 5px;
	padding: 0;

 }
#main h2 {
    clear: both;
   	background: url(img/h2-bg.gif) no-repeat left #fff;
	height: 35px;
	line-height: 35px;
	margin-top: 15px;	
 	margin-bottom: 10px;
    padding-top: 5px;
	padding-left: 45px;
	margin-right: 10px;
	color: #2f2f2f;
	font-size: 16px;
    width: 625px;
	font-weight: bold;}

#main h3 {
    clear: both;
   	background: url(img/h3-bg.gif) no-repeat left #fff;
	height: 35px;
	line-height: 35px;
	margin-top: 15px;	
    margin-bottom: 10px;
    padding-top: 5px;
	padding-left: 45px;
	margin-right: 10px;
	font-size: 16px;
    width: 625px;
	font-weight: bold;}


#maintop h2 {
    clear: both;
   	background: url(img/h2-bgt.gif) no-repeat left #fff;
	height: 35px;
	line-height: 35px;
	margin-top: 0px;	
    margin-bottom: 10px;
    padding-top: 5px;
	padding-left: 45px;
	margin-right: 10px;
	font-size: 16px;
    width: 625px;
	font-weight: bold;}

#maintop h3 {
    clear: both;
   	background: url(img/h3-bgt.gif) no-repeat left #fff;
	height: 35px;
	line-height: 35px;
	margin-top: 15px;	
    margin-bottom: 10px;
    padding-top: 5px;
	padding-left: 45px;
	margin-right: 10px;
	font-size: 16px;
    width: 625px;
	font-weight: bold;}

.h2entry
{
	line-height: 1.5;
	margin-right: 2px;
	margin-left: 2px;
	padding-bottom: 10px; 
	border-bottom: 0px dotted #dcdcdc;


 }

.entry
{
	line-height: 1.5;
	margin-right: 2px;
	margin-left: 2px;
	padding-bottom: 10px; 
	border-bottom: 0px dotted #dcdcdc;


 }


.h2entry1
{
	width : 620px;
    margin: 0 auto;
 }

/*-------------------------------------------------------
■ 口コミワク
-------------------------------------------------------*/

#hbtx1{height: auto;

	margin-top: 5px;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom: 5px;
	padding:10px 10px 10px 10px;
	background: #fff;
	border: 2px solid #0874ac;
        }


#hbtx1 p{
	line-height: 150%;
	padding:5px;

	font-size: 13px;
}



#hbtx2{
	margin-top: 5px;
	margin-left: 10px;
	margin-right:10px;
	margin-bottom: 5px;
	padding:10px 10px 10px 10px;
	background: #fff;
	border: 0px solid #0874ac;
        word-break: break-all;}
#hbtx2 p{
	line-height: 150%;
	padding:5px;

	font-size: 13px;
}
.name{color: #43d3fd;
	font-weight: bold;
}

#kuti_f {
	margin: 0;
	float: left;
	}

#btn_k {	height: 20px;
	margin: 10px 10px 10px 0px;
	float: right;
	}

#btn_k a {
	display: block;
	width: 100px;
	height: 18px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/bt1.gif") no-repeat;
	}

#btn_k a:hover {
	background-position: 1px -18px;
	}


.hbtxwaku
{
 　　 padding: 10px;
border: 1px dotted #ff33ff;
	background: #fdf9f6;

 }

.hbtxwaku p
{
 　　 padding: 10px;

 }
/*-------------------------------------------------------
■ フッター
-------------------------------------------------------*/

#footer{
   background-image: url(img/fbg.gif);
    position: relative;
    width: 950px;
    _width:954px;  
    margin: 0;
    padding: 10px 10px;
    text-align: center;
    margin-top:  0px ;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #cccccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
}

/*ＦＦ*/
html>body #footer{
    width: 930px;
    margin: 0 auto;
    margin-top:  0;
    text-align: center;
	}

/*IE7.0*/
*:first-child+html #footer{
    width: 930px;
    margin: 0 auto;
    margin-top:  0;
    text-align: center;
 	}
#footer p {
    margin: 0px;
    padding: 0;
    font-size: 10px; color: #999
    }

#footer hr{
	display:none;
	clear: both;
	margin: 0;
	padding: 0px;
    width : 100%;
	height: 10px;
	text-align: right;

	}

#footergazou { background: url(img/footer.jpg) repeat-x ; 
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
	margin-bottom: 5px;
    text-align: center;
    font-size: 12px;
    color: #999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;

}
#footergazou p { 
   width : 900px;
   margin: 10px auto; 
   padding: 0;
   font-size: 10px; 
   text-align: center;
   color: #999;
   font-size: 10px; 
 }



.f-navi
{
 text-align: center;
 padding: 20px 10px 10px 10px;

}
.f-navi a{

        color: #fffef9



	
}
.copy{ 
    background: url(img/footercopy.jpg) repeat-x ; 
	padding: 0;
	margin: 0;
	margin-top:5px;
    text-align: center;
    font-size: 10px;
    color: #ffffff;

}


/*
リンク集
-------------------------------------------------------------------*/
#link{
    margin-bottom:5px;
	padding: 0;
	text-align:center;
	font-size:10px;
	color:#ffffff;
}
#link a,
#link a:link,
#link a:visited{
	text-decoration:none;
	color:#ffffff;	
}

#link a:hover { color: #ff9900; }

/*-------------------------------------------------------
■ トップページ WhatNew
-------------------------------------------------------*/
#whatnew-title{
        clear: both;
   	background: url(img/whatnew.gif) no-repeat left #fff;
	height: 35px;
	line-height: 35px;
	width: auto;
       margin-top:20px;
	}

.whatnew{

       margin-bottom:20px;
}
.whatnew ul{
margin-left:0px;

}


/*ＦＦ*/
html>body .whatnew ul{
margin-left:-20px;
}



/*IE7.0*/
*:first-child+html .whatnew ul {
margin-left:0px;
}


.whatnew li
{
	list-style: none;
	background:url(img/what_list.gif) no-repeat;
	padding: 0;
	padding-left: 50px;
	font-size: 13px;
	line-height:20px;
	height: 20px;

}

.whatnew li a {


}

/*-------------------------------------------------------
■ 新着TOP口コミ
-------------------------------------------------------*/
#maintop news_top{
	width:640px;
	height:auto;
	margin:0px 0 200px 0;
}


#maintop h3.news{

   	background: url(img/news_tit.gif) no-repeat left #fff;
	height: 35px;
	line-height: 35px;
	margin-top: 15px;	
    margin-bottom: 0px;
    padding-top: 5px;
	padding-left: 20px;
	margin-right: 10px;
	color: #333;
	font-size: 16px;
    width: 625px;
	font-weight: bold;}




#news{
    width:620px;
	background:url(img/main_middle_bg11.jpg) repeat-y;
	float:left;
	display:inline;
    margin-left:0px;
	font-size:13px;
}


/*ＦＦ*/
html>body #news{
margin-left:0px;
}



/*IE7.0*/
*:first-child+html #news{
margin-left:0px;
}


#news ul{
	padding:0;
	margin:0;

}

/*ＦＦ*/
html>body #news ul{


}



/*IE7.0*/
*:first-child+html #news ul{
	padding:0;
	margin:0;
}


#news li{
    width:620px;
	float:left;
	display:block;
	line-height:21px;

	padding:5px 0 0 0px;
	margin:0 2px 0 2px;
	border-bottom:dotted 1px #818181;
}

/*ＦＦ*/
html>body #news li{

	margin:0 15px 0 -35px;}



/*IE7.0*/
*:first-child+html #news li{

	margin:0 15px 0 12px;}



#news li a {
    text-decoration: none; 


}


#news li a:hover {
 text-decoration: underline;
color: #ff9900;
}



/*-------------------------------------------------------
■ ボックスリンク
-------------------------------------------------------*/

#box_news{
    width:290px;
	float:left;
	display:inline;

margin-left:5px;
margin-top:0px;
}
/*ＦＦ*/
html>body #box_news{
margin-left:-25px;
margin-top:-5px;
}



/*IE7.0*/
*:first-child+html #box_news{
margin-left:5px;
margin-top:0;
}

#box_news li{
    width:290px;
	float:left;
	display:block;
	background:url(img/list_mark02.gif) no-repeat center left;
	line-height:18px;
	padding:5px 0 0 20px;
	margin:0;
	border-bottom:dotted 0px #818181;
}

#box_news li a {
    text-decoration: none; 




}


#box_news li a:hover {
 text-decoration: underline;

}

/*
ドットメニュー
-------------------------------------------------------------------*/
#dot {
	text-align:left;
	padding 0;
	background-image: url(img/slash.gif);
	background-image: url(img/dotp.gif);

	background-repeat: repeat-x;
	background-position: top;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
         height: 10px;
}


#dot a{
	color:#666;
	text-decoration:none;
}


/*
ドットメニュー高さなし
-------------------------------------------------------------------*/
#dot2 {
	text-align:left;
	padding 0;
	background-image: url(img/linem.gif);

	background-repeat: repeat-x;
	background-position: top;
	margin-top: 1px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
         height: 5px;
}


#dot3 {
	text-align:left;
	padding 0;
	background-image: url(img/linem.gif);

	background-repeat: repeat-x;
	background-position: top;
	margin-top: 1px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
         height: 5px;
}
#dott {
	text-align:left;
	padding 0;
	background-image: url(img/linem.gif);

	background-repeat: repeat-x;
	background-position: top;
		margin-left: 0px;
	margin-right: 2px;
 	margin-bottom: -15px;
        height: 5px;
}

/*ＦＦ*/
html>body #dott {
	text-align:left;
	padding 0;
	background-image: url(img/linem.gif);

	background-repeat: repeat-x;
	background-position: top;
		margin-left: 0px;
	margin-right: 2px;
        height: 5px;
margin-bottom: 0px;

}



/*IE7.0*/
*:first-child+html #dott {
	text-align:left;
	padding 0;
	background-image: url(img/linem.gif);

	background-repeat: repeat-x;
	background-position: top;
		margin-left: 0px;
	margin-right: 2px;
        height: 5px;margin-bottom: 0px;

}



.line-blue{
	background:url(img/line_blue.gif) repeat-x;
	margin-top:20px;
	_margin-top:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#dot_k {
	text-align:left;
	padding 0;
	background-image: url(img/linem.gif);

	background-repeat: repeat-x;
	background-position: top;
	margin-top: 1px;
	margin-bottom: 3px;
	margin-left: 2px;
	margin-right:2px;
         height: 5px;
}

/*-------------------------------------------------------
■ サイドメニュー
-------------------------------------------------------*/


#side
{ 
    display: inline; 
    position: relative;
    float: right;
    min-height: 1px;
    text-align: left;
    width: 270px;
    margin 0;
    background:#fafcfb;}


#side h3{ 
   background-image: url(img/st.gif);
   margin: 0;
   padding: 0;
   margin-top:0px;
   padding-left: 7px;
   padding-top: 0px;
   line-height:35px;
   font-size: 14px;
   height:35px;
   color: #fff;
   font-weight: bold; }

/*ＦＦ*/
html>body #side h3
{
   height:35px;
}



/*IE7.0*/
*:first-child+html #side h3
{
   height:35px;
}


#side ul
{
    margin: 10px 0px 10px 0px;
    padding: 0;
    list-style: none;
}

#side li
{
    display: block;
    line-height: 15px;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    text-decoration: none;
    color: #fff;

}


#side li a
{
    display: block;
    width: 100%; 
    font-size:12px;
    color: #666;
    padding: 7px 3px 3px 19px;
    background: url(img/side-li.jpg) no-repeat 0 0px;
    height: 20px;
    margin: 0px 0 0 0;
    text-decoration: none;
    height: 30px;
}

/*ＦＦ*/
html>body #side li a
{
    font-size:12px;
    padding: 7px 3px 3px 19px;
    height: 20px;
    margin: 0 0 0 0;
}



/*IE7.0*/
*:first-child+html #side li a
{
    font-size:12px;
    padding: 7px 3px 3px 19px;
    height: 20px;
     margin: 0px 0 0 0;
}

#side li a:hover
{
    background-position: 0 -30px;
    color: #990000;
}

/*ＦＦ*/
html>body #side li a:hover
{
}

/*IE7.0*/
*:first-child+html #side li a:hover
{
}
/*-------------------------------------------------
サイド広告
--------------------------------------------------*/

#side .koukoku {

   	background: url(img/koukoku.gif) no-repeat left #fff;
	height: 250px;
	line-height: 35px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #333;
	font-size: 16px;
    width: 270px;
	font-weight: bold;}

/*ＦＦ*/
html>body #side li a:hover
{	margin-top: 0px;

}

/*IE7.0*/
*:first-child+html #side li a:hover
{	margin-top: 0px;

}

#side .imgkoukoku {
position: absolute;  
	margin: 0px 10px 0px 10px;
	margin-top: 60px;
	margin-left: 100px;
	padding: 0;
	float: left;
}

/*-------------------------------------------------
オプション＊オプション＊オプション＊オプション＊オプション
--------------------------------------------------*/


/*-------------------------------------------------
●オプション１　ランキング
--------------------------------------------------*/
.hikakutbl {
	margin: 0;
	padding: 0;
	margin-bottom: 30px;
	clear: both;
}
.hikakutbl table {
	width:615px;
	margin: 5px 0 10px 5px;
	padding: 0;
	font-size: 14px;
	border-top: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-collapse: collapse;
}

.hikakutbl th {
	margin: 0;
	padding: 0;
	border-top: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	font-size: 16px;
    font-weight: bold;
	color: #fff;
	text-align: center;
	background-image: url(img/te.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	line-height: 30px;
	height: 30px;
}


.hikakutbl td {
	margin: 0;
	padding: 5px;
	border-top: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

td.hikakutd2 {
	margin: 0;
	padding: 0;
	width: 90px;
	text-align: center;
	font-size: 14px;
        font-weight: bold;
}

td.hikakutxt {
	margin: 0;
	padding: 10px;
	font-size: 14px;
	line-height: 130%;
}


.imghikaku {
	margin: 0px 10px 10px 10px;
	
	padding-top: 5px;
}


td.no01 {
	width: 135px;
	height: 120%;
	padding-left: 40px;
	background-image: url(img/1.gif);
	background-repeat: no-repeat;
	background-position: 4px 60px;
}



td.no02 {
	width: 135px;	height: 120%;
	padding-left: 40px;
	background-image: url(img/2.gif);
	background-repeat: no-repeat;
	background-position: 4px 60px;
}

td.no03 {
	width: 135px;	height: 120%;
	padding-left: 40px;

	background-image: url(img/3.gif);
	background-repeat: no-repeat;
	background-position: 4px 60px;
}


td.no04 {
	width: 135px;	height: 120%;
	padding-left: 40px;

	background-image: url(img/4.gif);
	background-repeat: no-repeat;
	background-position: 4px 60px;
}
td.no05 {
	width: 135px;	height: 120%;
	padding-left: 40px;

	background-image: url(img/5.gif);
	background-repeat: no-repeat;
	background-position: 4px 60px;
}


td.no06 {
	width: 135px;	height: 120%;
	padding-left: 40px;

	background-image: url(img/6.gif);
	background-repeat: no-repeat;
	background-position: 4px 40px;

}

td.no07 {
	width: 135px;	height: 120%;
	padding-left: 40px;

	background-image: url(img/7.gif);
	background-repeat: no-repeat;
	background-position: 4px 40px;
}
td.no08 {
	width: 135px;	height: 120%;
	padding-left: 40px;

	background-image: url(img/8.gif);
	background-repeat: no-repeat;
	background-position: 4px 40px;
}
td.no09 {
	width: 135px;	height: 120%;
	padding-left: 40px;

	background-image: url(img/9.gif);
	background-repeat: no-repeat;
	background-position: 4px 40px;
}
td.no10 {
	width: 135px;	height: 120%;
	padding-left: 40px;

	background-image: url(img/10.gif);
	background-repeat: no-repeat;
	background-position: 4px 40px;
	}

/*
申込ボタン
-------------------------------------------------------------------*/
.bt1 {
	margin: 10px 10px 0px 0px;
	float: right;
	}

.bt1 a {
	display: block;
	width: 100px;
	height: 18px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/bt1.gif") no-repeat;
	}

.bt1 a:hover {
	background-position: 1px -18px;
	}


.bt2 {
	margin: 10px 10px 0px 0px;
	float: right;
	}

.bt2 a {
	display: block;
	width: 100px;
	height: 18px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/bt2.gif") no-repeat;
	}


.bt2 a:hover {
	background-position: 1px -18px;

	}







/*-------------------------------------------------
●ランキング（小）オプション２
--------------------------------------------------*/
.hikakutblm {
	margin: 0;
	padding: 0;
	clear: both;
}
.hikakutblm table {
 width: 615px;
	margin: 0 5px;
	padding: 0;
	font-size: 12px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-collapse: collapse;
}
.hikakutblm th {
	margin: 0;
	padding: 0;
	border-top: 0px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	font-size: 16px;
        font-weight: bold;
	color: #fff;
	text-align: center;
	background-image: url(img/te2.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	line-height: 30px;
	height: 30px;
}
.hikakutblm td {
	margin: 0;
	padding: 0;
	border: 1px solid #CCCCCC;
}
.hikakutblm .hikakutxt {
	margin: 0;
	padding: 5px;
	font-size: 12px	padding-right: 10px;;
	line-height: 130%;
}
.hikakutblm .price {
	margin: 0;
	padding: 0;
	width: 90px;
	text-align: center;
	font-size: 13px;
	font-weight: normal;}




td.no01_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/1.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;
}

td.no02_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/2.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;}

td.no03_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/3.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;}


td.no04_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/4.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;}

td.no05_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/5.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;}


td.no06_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/6.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;}

td.no07_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/7.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;}


td.no08_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/8.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;}


td.no09_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/9.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;}


td.no10_2 {
	width: 100px;
	height: 120%;
	padding-left: 35px;
	background-image: url(img/10.gif);
	background-repeat: no-repeat;
	background-position: 4px 35px;}

/*-------------------------------------------------
●ランキング（小）オプション２　申込ボタン
--------------------------------------------------*/

.link-kuchikomi {
	margin: 0;
	text-indent:-9999px;
}


.link-kuchikomi a 
{
	overflow: hidden;
	display: block;
	width: 110px;
	height: 25px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/kochira21.jpg);
	text-indent:-9999px;
	margin-left: 250px;
	margin-top: 5px;
	margin-bottom: 0px;
      } 


.link-kuchikomi a:hover {
	         background-position:0 -25px;
	text-decoration: none;
			}


/*-------------------------------------------------
●ランキング（モニター）オプション３
--------------------------------------------------*/
/*-------------------------------------------------
●ランキング（モニター）オプション３●ランキング
--------------------------------------------------*/

.kobetu2 {
 margin: 0;
 padding: 0;
 margin-bottom: 30px;
    clear: both;}
 
.kobetu2 table   {
 background :#fff;
 margin: 5px 0 10px 5px;
 padding: 0;
 color: #333;
 width: 615px;
 border-collapse: collapse;
 font-size: 14px;
 line-height: 110%;
}
 
.kobetu2 td {
 border: solid 1px #ddd;
 padding: 5px;
 
}
 
.kobetu2 th {
 border: solid 1px #ddd;
 padding: 8px 5px 8px 10px;
 	background: #e4f4fe;
	font-weight: normal;
	color: #0080c0;
 font-size: 14px;
        font-weight: bold;

 text-align: center;
 background-image: url(img/te1.gif);
 background-position: 0 0;
 
}
.kobetu2 td.kuti {
width:130px;
	background: #fdf5f3;

}

.kobetu2 td.col1 {


	text-align: left;
	font-size: 12px;
 	background: #fff;
	font-weight: normal;
	color: # 333;
 line-height: 130%;
	padding-bottom: 10px;}


.kobetu2 td.col2 {


	text-align: left;
	font-size: 12px;
 	background: #fdf5f3;
	font-weight: normal;
	color: # 333;
 line-height: 130%;
	padding-bottom: 10px;}

.kobetu2 td.kobetutxt {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
vertical-align:bottom;
 line-height: 130%;
 
}


.kobetu2 td.price{
 text-align: center;
}

/*-------------------------------------------------
●ランキング（モニター）オプション３●ボタン
--------------------------------------------------*/
.btk {
 margin: 10px 10px 0px 0px;
 float: right;
 }
.btk a {
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 45px;
 height: 45px;
 background-position:0 0;
 background-repeat:no-repeat;
 background-image: url(img/so.gif);
 }

.btk a:hover {
  display: block;
  background-position:1px 1px;
 background-repeat:no-repeat;
 background-image: url(img/so1.gif);
  text-indent: -7777px;
 }



.btt {
 margin: 10px 10px 0px 0px;
 float: right;
 }
 
.btt a {
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 61px;
 height: 32px;
 background-position:0 0;
 background-repeat:no-repeat;
 background-image: url(img/btnt.gif);
 }
 
.btt a:hover {
  display: block;
         position:relative;  
         top:2px;
         left:2px;
  text-indent: -7777px;
 }

/*-------------------------------------------------
No1はコレ
--------------------------------------------------*/
#kansou_no1 {
 background:url(img/kansou_no1.jpg) no-repeat left top;
 padding-left:160px;
 width:100%;

 height:100%;

 clear:both;
 margin-bottom:10px;
 padding-bottom:20px;
 padding-top:10px;

}
#kansou_no1 p{
 border:1px solid #cacaca;
 background:#ffe4e4;
 line-height:25px;
 padding:10px;
 width:430px;
 float:none;

}




/*-------------------------------------------------
●ランキングBest3　Aタイプ
--------------------------------------------------*/

#rankkin1{
    clear: both;
   	background: url(img/rankkin1.jpg) no-repeat left #fff;
	height: 300px;
    margin: 0 auto;	
    padding: 5px;
    padding-top:5px;
    } 


#rankkin1 .imgl
#rankgin1 .imgl
#rankdou1 .imgl{
	margin: 5px;
	_margin: 3px;
	padding: 0;
	float: left;
}
    
.ranktitle{
    margin: 0 auto;	
    padding-top: 20px;
    padding-left:120px;
    color:#0066cc;
    font-size:20px;
	font-weight: bold;
    }

.rankkinbox{
    margin-left:20px;
    margin-top:40px;
    margin-right:20px;
    }
/*ＦＦ*/
html>body .rankkinbox{
    margin-left:20px;
    margin-top:40px;
    margin-right:20px;
    }

/*IE7.0*/
*:first-child+html .rankkinbox{
    margin-left:20px;
    margin-top:40px;
    margin-right:20px;
    }

    
#rankkin1 p{
    line-height:24px;
    padding:20px;
    padding-top:0px;
    }
/*ＦＦ*/
html>body #rankkin1 p{
    line-height:24px;
    padding:20px;
    padding-top:0px;
	}

/*IE7.0*/
*:first-child+html #rankkin1 p{
    line-height:24px;
    padding:20px;
    padding-top:0px;
	}

#rankgin1{
    float: left;
   	background: url(img/rankgin1.jpg) no-repeat left #fff;
	height: 220px;
	width:300px;
    margin: 5px;	
    padding: 0px;
    padding-top:5px;
}
    
    
.rankginbox{
    float: left;
    margin-top:30px;
    margin-left:20px;
    _margin-left:10px;
    width:270px;
    }
/*ＦＦ*/
html>body .rankginbox{
    margin-top:30px;
    margin-left:20px;
    }

/*IE7.0*/
*:first-child+html .rankginbox{
    margin-top:30px;
    margin-left:20px;
    }

    
.ranktitle2{
    float: left;
    margin: 0 auto;	
    padding-top: 7px;
    padding-left:70px;
    color:#0066cc;
    font-size:16px;
	font-weight: bold;
    }
#rankgin1 p{
    line-height:18px;
    font-size:12px;
    }
    
/*ＦＦ*/
html>body #rankgin1 p{
    line-height:18px;
   	}

/*IE7.0*/
*:first-child+html #rankgin1 p{
    line-height:18px;
   	}


#rankdou1{
    float: left;
   	background: url(img/rankdou1.jpg) no-repeat left #fff;
	height: 220px;
	width:300px;
    margin: 5px;	
    padding: 0px;
    padding-top:5px;
    }


#rankdou1 p{
    line-height:18px;
    font-size:12px;
    }
    
/*ＦＦ*/
html>body #rankdou1 p{
    line-height:18px;
	}

/*IE7.0*/
*:first-child+html #rankdou1 p{
   line-height:18px;
   }

.kinbt {
   margin-right:20px;
   float: right;
   }

.kinbt a {
	display: block;
	width: 183px;
	height: 32px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/rankkinbt.jpg");
	}

.kinbt  a:hover {
	background-position: 0 -32px;
	}


.ginbt {
	margin: 0px;
	margin-top:10px;
	}
.ginbt a {
	display: block;
	margin-top:10px;
	width: 110px;
	height: 19px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/rankginbt.jpg");
	}

.ginbt  a:hover {
	margin-top:10px;
	background-position: 0 -19px;
	}
/*-----------------------------------------------
ランキングBEST3 Bタイプ
----------------------------------------- */


.box_009 {
	width: 600px;
	border: 1px solid #3399FF;
	margin-top: 10px;
	margin-left: 10px;
	height: 100%;
}

.box_r01{
	width: 600px;
	background: url(img/rk_01.gif) no-repeat;
	height: 40px;
	line-height: 40px;
	text-indent: 60px;
	color: #333;
	font-size: 16px;
	width: auto;
	font-weight: bold;}

.box_r02{
	width: 600px;
	background: url(img/rk_02.gif) no-repeat;
	height: 40px;
	line-height: 40px;
	text-indent: 60px;
	color: #333;
	font-size: 16px;
	width: auto;
	font-weight: bold;}


.box_r03{
	width: 600px;
	background: url(img/rk_03.gif) no-repeat;
	height: 40px;
	line-height: 40px;
	text-indent: 60px;
	color: #333;
	font-size: 16px;
	width: auto;
	font-weight: bold;}

 .box_r04{
	width: 600px;
	background: url(img/rk_04.gif) no-repeat;
	height: 40px;
	line-height: 40px;
	text-indent: 60px;
}

 .box_r05{
	width: 600px;
	background: url(img/rk_05.gif) no-repeat;
	height: 40px;
	line-height: 40px;
	text-indent: 60px;
}




 .box_009 .box_5 {
	float: left;
	padding: 5px;
	}

.t_box .box_009 .ri_b {
	width: 170px;
	float: right;
	}


.r_bt {
	margin: 5px 5px 5px 0px;
	float: right;
	}

.r_bt a {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	background: url(img/r_bt.jpg) no-repeat;
	width: 300px;
	height: 40px;
	}

.r_bt a:hover {
	background-position: 0 -40px;
	}

.r_bt2 {
	margin: 5px 5px 5px 0px;
	float: right;
	}

.r_bt2 a {
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	background: url(img/r_bt2.jpg) no-repeat;
	width: 300px;
	height: 40px;
	}

.r_bt2 a:hover {
	background-position: 0 -40px;
	}


/*-------------------------------------------------
●ランキング（まつげ口コミ）オプション５
--------------------------------------------------*/
.boxrank4 {
 margin: 0;
 padding: 0;
 margin-bottom: 30px;
	clear: both;
}
 
.boxrank4 table   {
 background :#fff;
 margin: 5px 0 10px 5px;
 padding: 0;
 color: #333;
 width: 615px;
 border-collapse: collapse;
 font-size: 12px;
 line-height: 130%;
}
 
.boxrank4 td {
 border: solid 0px #ddd;
 padding: 5px;
 
}
 
.boxrank4 th {
 border: solid 1px #ddd;
 padding: 8px 5px 8px 10px;
 	background: #e4f4fe;
	font-weight: normal;
	color: #0080c0;
 font-size: 14px;
        font-weight: bold;

 text-align: center;
 background-image: url(img/te1.gif);
 background-position: 0 0;
 
}

.boxrank4 .price {
	margin: 0;
	padding: 0;
text-align: center;
	font-size: 14px;
	font-weight: bold;
}




.boxrank4 td.hikakut {
	margin: 0;
	padding: 0;
	width: 90px;
	text-align: center;
	font-size: 14px;
 	background: #e4f4fe;
	font-weight: normal;
	color: #0080c0;
}


.boxrank4 td.col1 {


	text-align: left;
	font-size: 14px;
 	background: #fff;
	font-weight: normal;
	color: # 333;
}


.boxrank4 td.col2 {


	text-align: left;
	font-size: 14px;
 	background: #fdf5f3;
	font-weight: normal;
	color: # 333;
}



.sisu {


	text-align: center;
	font-size: 16px;
 
	font-weight: bold;
	color: # 000;
}

.sisu2 {


	text-align: center;
	font-size: 12px;
	color: #be1945;
	font-weight: bold;

}
/*-------------------------------------------------
●ランキング（まつげ口コミ）オプション５　●クチコミ部分
--------------------------------------------------*/

div.kutikomi_top {
	width:180px;
	margin-top: 2px;
	margin-bottom: -10px;

	background: url(img/kutikomi_back_t.gif) top left no-repeat;
}

/*ＦＦ*/
html>body .kutikomi_top {

	
height: 15px;


	}

/*IE7.0*/
*:first-child+html .kutikomi_top {
	
height: auto;
	}

div.kutikomi_middle {
font-size: 10px;
	line-height: 1.3;
padding:5px;
	width: 180px;
	background:  url(img/kutikomi_back_m.gif) top left repeat;

}

/*ＦＦ*/
html>body .kutikomi_middle{
	width: 170px;
		}

/*IE7.0*/
*:first-child+html kutikomi_middle{
		width: 170px;
	}


div.kutikomi_bottom {
	width: 180px;
	padding-bottom: 5px;
	background: url(img/kutikomi_back_b.gif) bottom left no-repeat;
}

div.kutikomi_bottom ul {
	width: 165px;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 10px;
	line-height: 1.3;
    margin: 5px 5px 5px 10px;
list-style-type: none;

}

/*ＦＦ*/
html>body .kutikomi_bottom ul {
	width: 160px;
	padding-left: 5px;
	}

/*IE7.0*/
*:first-child+html .kutikomi_bottom ul {
	padding-left: 10px;
	width: 160px;
	}


div.kutikomi_bottom ul li {
	text-indent: -1em;
	padding-bottom: 5px;
}
	* html div.kutikomi_bottom ul li {
		text-indent: -0.5em;

	}


/*-------------------------------------------------
●ランキング（まつげ口コミ）オプション５　●ボタン部分
--------------------------------------------------*/


.kobetubtt {
	margin: 10px 5px 0px 5px;
	}

.kobetubtt a {
	display: block;
	width: 60px;
	height: 25px;
	text-indent: -1000px;
	overflow: hidden;	background: url("img/bttt.gif");
	}

.kobetubtt a:hover {
	background-position: 1px -25px;
	}


.kobetubts {
	margin: 10px 5px 0px 5px;
	}

.kobetubts a {
	display: block;
	width: 60px;
	height: 25px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/btss.gif");
	}

.kobetubts  a:hover {
	background-position: 1px -25px;
	}

/*-------------------------------------------------
●ランキング（まつげ口コミ）オプション５　●口コミはこちら部分
--------------------------------------------------*/

.gotokutikomi {
	text-indent:-9999px;
	margin: 0;
	padding: 0;
}

.gotokutikomi a { 
	overflow: hidden;
	display: block;
	width: 110px;
	height: 15px;
    text-align: center;
	background-repeat:no-repeat;
	background-image: url(img/kutikomi.gif);
	margin-left: 60px;
	margin-top: 5px;
	margin-bottom: 0px;
      } 


.gotokutikomi a:hover {    text-align: center;

	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/kutikomi1.gif);
			}



/*-------------------------------------------------
●トップ口コミ
--------------------------------------------------*/
.boxkutikomi {
 margin: 0;
 padding: 0;
 margin-bottom: 30px;
	clear: both;
}
 
.boxkutikomi table   {
 background :#fff;
 margin: 5px 0 10px 5px;
 padding: 0;
 color: #333;
 width:640px;
 border-collapse: collapse;
 font-size: 12px;
 line-height: 130%;
}
 
.boxkutikomi td {
 border: solid 0px #ddd;
 padding: 5px;
 
}


 
.boxkutikomi th {
 border: solid 1px #ddd;
 padding: 8px 5px 8px 10px;
 	background: #e4f4fe;
	font-weight: normal;
	color: #0080c0;
 font-size: 14px;
        font-weight: bold;

 text-align: center;
 background-image: url(img/te1.gif);
 background-position: 0 0;
 
}



.boxkutikomi .gazou {
 width90px;	margin: 0 auto;
 
}


.tit 
 { font-weight: bold; }


/*-------------------------------------------------
●トップ口コミ●クチコミ部分
--------------------------------------------------*/

div.kutikomi_top1 {
	width:180px;
	margin-top: 2px;
	margin-bottom: -10px;

	background: url(img/kutikomi_back_t.gif) top left no-repeat;
}

/*ＦＦ*/
html>body .kutikomi_top1 {

	
height: 15px;


	}

/*IE7.0*/
*:first-child+html .kutikomi_top1 {
	
height: auto;
	}

div.kutikomi_middle1 {
font-size: 10px;
	line-height: 1.3;
padding:5px;
	width: 180px;
	background:  url(img/kutikomi_back_m.gif) top left repeat;
background:  #e1d7c2;
}

/*ＦＦ*/
html>body .kutikomi_middle1{
	width: 170px;
		}

/*IE7.0*/
*:first-child+html kutikomi_middle1{
		width: 170px;
	}


div.kutikomi_bottom1 {
	width: 180px;
	padding-bottom: 5px;
	background: url(img/kutikomi_back_b.gif) bottom left no-repeat;
}

div.kutikomi_bottom1 ul {
	width: 165px;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 10px;
	line-height: 1.3;
    margin: 5px 5px 5px 10px;
list-style-type: none;

}

/*ＦＦ*/
html>body .kutikomi_bottom1 ul {
	width: 160px;
	padding-left: 5px;
	}

/*IE7.0*/
*:first-child+html .kutikomi_bottom1 ul {
	padding-left: 10px;
	width: 160px;
	}


div.kutikomi_bottom ul1 li {
	text-indent: -1em;
	padding-bottom: 5px;
}
	* html div.kutikomi_bottom ul li {
		text-indent: -0.5em;

	}

/*-------------------------------------------------
●比較（丸わかり）　オプション６
--------------------------------------------------*/

.hikaku2 {
 margin: 0;
 padding: 0;
 margin-bottom: 30px;
    clear: both;}
 
.hikaku2 table   {
 background :#fff;
 margin: 5px 0 10px 5px;
 padding: 0;
 color: #333;
 width: 615px;
 border-collapse: collapse;
 font-size: 14px;
 line-height: 110%;
}
 
.hikaku2 td {
 border: solid 1px #ddd;
 padding: 5px;
 
}
 
.hikaku2 th {
 border: solid 1px #ddd;
 padding: 8px 5px 8px 10px;
 	background: #e4f4fe;
	font-weight: normal;
	color: #0080c0;
 font-size: 14px;
        font-weight: bold;

 text-align: center;
 background-image: url(img/te1.gif);
 background-position: 0 0;
 
}
.hikaku2 td.kuti {
width:130px;
	background: #fdf5f3;

}

.hikaku2 td.col1 {


	text-align: left;
	font-size: 12px;
 	background: #fff;
	font-weight: normal;
	color: # 333;
 line-height: 130%;
	padding-bottom: 10px;}


.hikaku2 td.col2 {


	text-align: left;
	font-size: 12px;
 	background: #fdf5f3;
	font-weight: normal;
	color: # 333;
 line-height: 130%;
	padding-bottom: 10px;}

.hikaku2 td.kobetutxt {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
vertical-align:bottom;
 line-height: 130%;
 
}


.hikaku2 td.price{
 text-align: center;
}
 

/*-------------------------------------------------
●比較（丸わかり）オプション６　●詳細はこちら部分
--------------------------------------------------*/

#gotokutikomi1 {
	text-indent:-9999px;
	margin: 0;
	padding: 0;
}

#gotokutikomi1 a { 
	overflow: hidden;
	display: block;
	width: 84px;
	height: 15px;
    text-align: center;
	background-repeat:no-repeat;
	background-image: url(img/kutikomi4.gif);
	margin-left: 25px;
	margin-top: 0px;
	margin-bottom: 0px;
      } 


#gotokutikomi1 a:hover {    text-align: center;

	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/kutikomi5.gif);
			}



/*-------------------------------------------------
●比較（丸わかり）オプション６　ボタン
--------------------------------------------------*/


.hikakubtt {
	margin: 10px 5px 0px 5px;

	}

.hikakubtt a {
	display: block;
	width: 60px;
	height: 31px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/hikakubttt.gif");
	}

.hikakubtt a:hover {
	background-position: 0 -31px;
	}


.hikakubts {
	margin: 5px 0px 5px 5px;
	}

.hikakubts a {
	display: block;
	width: 60px;
	height: 31px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/hikakubtss.gif");
	}

.hikakubts  a:hover {
	background-position: 0 -31px;
	}



/*-------------------------------------------------
比較（マルバツ）オプション７
--------------------------------------------------*/
.kobetu3 {
  clear:both;
margin: 0;
 padding: 0;
 margin-bottom: 2px;
}
 
.kobetu3 table   {
clear:both;
 background :#fff;
 margin: 5px 0 10px 5px;
 padding: 0;
 color: #333;
 width: 615px;
 border-collapse: collapse;
 font-size: 12px;
 line-height: 140%;
 border: solid 2px #d50077;

}
 
.kobetu3 td {
 border: solid 1px #d50077;
 padding: 0px;
 　　   height: 30px;
line-height: 140%;
background: #fff;
 font-size: 12px;
text-align: center;
font-weight: bold;

}
 
.kobetu3 th {
 border: solid 1px #d50077;
 padding: 1px;
 	background: #fff;
	font-weight: bold;
color:#fff;
 font-size: 15px;
        font-weight: bold;

 text-align: center;
 background-image: url(img/te1.gif);
 background-position: 0 0;
 	color: #fff;
padding-top:5px;


}
 
.kobetu3 th.haba { width: 100px;

}
 
 
.kobetu3 td.col1 {


	text-align: left;
	font-size: 12px;
 	background: #f4f4f4;
	font-weight: normal;
	color: # 333;
 line-height: 150%;
	padding-bottom: 10px;
        font-weight: bold;}


.kobetu3 td.col2 {


	text-align: center;
	font-size: 12px;
  	background: #fce6e8;
	font-weight: normal;
	color: # 333;
 line-height: 150%;
	padding: 10px;
width: 80px;
}

.kobetu3 td.col3 {


	text-align: left;
	font-size: 12px;
 	background: #fff;
	font-weight: normal;
	color: # 333;
 line-height: 150%;
	padding-bottom: 10px;}


.kobetu3 td.col4 {


	text-align: left;
	font-size: 12px;
 	background: #fff;
	font-weight: bold;
	color: # 333;
 line-height: 150%;
	padding-bottom: 10px;}

.kobetu3 td.maru2 {
	text-align: center;
	font-size: 12px;
 	background: url("img/tbl_maru2.gif") no-repeat;
	font-weight: bold;
	color: # 333;
 line-height: 150%;
	width: 148px;
 height: 94px}


.kobetu3 td.maru {
	text-align: center;
	font-size: 12px;
 	background: url("img/tbl_maru.gif")  no-repeat;
	font-weight: bold;
	color: # 333;
 line-height: 150%;
	width: 148px;
 height: 94px}


.kobetu3 td.batu {
	text-align: center;
	font-size: 12px;
 	background: url("img/tbl_batu.gif")  no-repeat;
	font-weight: bold;
	color: # 333;
 line-height: 150%;
	width: 148px;
 height: 94px
}


.kobetu3 td.sankaku {
	text-align: center;
	font-size: 12px;
 	background: url("img/tbl_sankaku.gif")  no-repeat;
	font-weight: bold;
	color: # 333;
 line-height: 150%;
	width: 148px;
 height: 94px}

.kobetu3 td.colclick{
	text-align: center;
	font-size: 18px;
 		font-weight: bold;
	color: # 333;
 line-height: 150%;
	width: 148px;
 height: 94px}

#colclick{
	margin: 10px 5px 0px 5px;
	}

#colclick a 
{
	padding:5px;
overflow: hidden;
	display: block;
	width:148px;
	height:120px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/clickte.gif);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#colclick a:hover {

	background-position:1px 1px;
	background-repeat:no-repeat;
	background-image: url(img/clickte1.gif);
			}


/*-------------------------------------------------------
●比較（マルバツ）　オプション７ 注目
-------------------------------------------------------*/

#point2{
   	clear: both;
   	background: url(img/point2.jpg) no-repeat left #fff;
	height: 200px;
    	margin: 0 auto;	
   	margin-top: 10px;	
   	margin-bottom: 10px;	
   	padding: 5px;
   	padding-left:120px;
   	padding-top:10px;
}

#point2 #point2_t {
	width:auto;

   	height: 35px;
	line-height: 35px;
        padding-top:17px;
        padding-left:15px;
        color: #fff;
	font-size: 18px;
	font-weight: bold;
}
/*ＦＦ*/
html>body #point2 #point2_t{
	padding-top:22px;
	}

/*IE7.0*/
*:first-child+html #point2 #point2_t{
	padding-top:22px;
	}


#point2 p{
 	line-height:24px;
	padding:10px;
	padding-top:10px;
	width:470px;

}
/*ＦＦ*/
html>body #point2 p{
	padding:10px;;
	}

/*IE7.0*/
*:first-child+html #point2 p{
	 padding:10px;
	}



/*
●オプション8　ボックス２×２
---------------------------------------------------*/


/*
ボックス２列×２列
---------------------------------------------------*/
.box13_h {
	margin: 0;
	padding: 0;
	margin-bottom: 50px;
}



#box13 {
	float: left;
	height: 165px;
	width: 195px;
	border: 1px solid #ff0000;
	margin: 5px;
	padding: 5px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 12px;
	color: #333;}

/*ＦＦ*/
html>body #box13 {
	float: left;
	height: 165px;
	width: 185px;
	border: 1px solid #ff0000;
	margin: 5px;
	padding: 5px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 12px;
	color: #333;}



/*IE7.0*/
/*IE7.0*/
*:first-child+html #box13 {
	float: left;
	height: 165px;
	width: 185px;
	border: 1px solid #ff0000;
	margin: 5px;
	padding: 5px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 12px;
	color: #333;}



#box13 h4 {
	margin: 0px;
	padding-left: 8px;
	padding-top: 1px;

	margin-bottom: 10px;
	background-image: url(img/bg_box1.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFFFFF;
	font-size: 14px;
        	font-weight: bold;
		height: 30px;
	line-height: 30px;
width: auto;

}

#box13 p {
	margin: 0px;
	background: none;
	font-size: 12px;
	color: #333;
	line-height: 140%;
         padding-top: 1px;
	color: #333;
}

.imgbox13 {
	margin: 5px 20px 5px 5px;
	padding: 0;
	float: left;
}

.bt6 {
	margin: 5px 0px 5px 100px;

	}

.bt6 a {
	display: block;
	width: 75px;
	height: 20px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/bt13.gif");
	}

.bt6  a:hover {
	background-position: 0 -20px;
	}

/*------------------------------------------------------------------
ボックス２x２　Cパターン　高さ・色は自由に変更してください
-------------------------------------------------------------------*/

.box1_h {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}



#box1 {
	float: left;
	width: 300px;
	padding: 5px;
	padding-right: 3px;
	padding-left: 5px;
	margin: 5px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 14px;
	color: #333;

}

/*ＦＦ*/
html>body #box1 {
	width: 290px;
	padding: 5px;

}


/*IE7.0*/
*:first-child+html #box1 {
	width: 290px;
	padding: 5px;

}


#box1 h4 {
	margin: 0px;
	padding-left: 8px;
	padding-top: 1px;
	margin-bottom: 10px;
	background-image: url(img/bg_box1.gif) ;
	background-repeat: repeat;
	background-position: 0 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	line-height: 30px;
	width: auto;
}


#box1 p {
	margin: 0px;
	background: none;
	font-size: 14px;
	color: #333;
	line-height: 140%;
         padding-top: 1px;
	color: #333;
}

.imgbox1 {
	margin: 5px 20px 5px 0px;
	padding: 0;
	float: left;

}



/*
●オプション9　ボックス３×１
---------------------------------------------------*/
/*
高さ・色は自由に変更してください
-------------------------------------------------------------------*/

.box1top_h {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}



#box1top {
	float: left;
	height: 160px;  /* 高さ変更 */
	border: 1px solid #fafcfb; /* 色変更 */
	border: 1px solid #ddd; /* 色変更 */
	border: 1px solid #000; /* 色変更 */
	width: 300px;
	padding: 0px;
	margin: 5px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 14px;
	color: #333;
	background-image: url(img/box_bg.gif) ;
	background-repeat: repeat-x;
	background-position: 0 0;

}

/*ＦＦ*/
html>body #box1top {
	width: 300px;
	padding: 0px;

}


/*IE7.0*/
*:first-child+html #box1top {
	width: 300x;
	padding: 0px;

}


#box1top h4 {
	margin: 0px;
	padding-left: 8px;
	padding-top: 0px;
	margin-bottom: 5px;
	background-image: url(img/a.gif) ;
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	width: auto;
}


#box1top p {
	margin: 0px;
	background: none;
	font-size: 13px;
	color: #333;
	line-height: 140%;
         padding-top: 1px;
	color: #333;
}

.imgbox1top {
	margin: 5px 20px 5px 0px;
	padding: 0;
	float: left;

}

.box1a_h {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}



#box1a {
	float: left;
	height: 155px;  /* 高さ変更 */
	border: 1px solid #006835; /* 色変更 */
	width: 293px;
	padding: 5px;
	padding-right: 3px;
	padding-left: 5px;
	margin: 5px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 14px;
	color: #333;

}

/*ＦＦ*/
html>body #box1a {
	width: 280px;
	padding: 5px;

}


/*IE7.0*/
*:first-child+html #box1a {
	width: 280px;
	padding: 5px;

}


#box1a h4 {
	margin: 0px;
	padding-left: 8px;
	padding-top: 1px;
	margin-bottom: 10px;
	background-image: url(img/bg_box1a.gif) ;
	background-repeat: repeat-x;
	background-position: 0 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	width: auto;
}


#box1a p {
	margin: 0px;
	background: none;
	font-size: 13px;
	color: #333;
	line-height: 140%;
         padding-top: 1px;
	color: #333;
}

.imgbox1a {
	margin: 5px 20px 5px 0px;
	padding: 0;
	float: left;

}

/*
●オプション10　ボックス１×３
---------------------------------------------------*/
/*
高さ・色は自由に変更してください
-------------------------------------------------------------------*/
.box2_h {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

#box2 {
	float: left;
	height: 250px;  /* 高さ変更 */
	width: 197px;
	padding: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 5px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 14px;
	color: #333;
}

/*ＦＦ*/
html>body #box2 {
	width: 185px;
	padding: 5px;

}


/*IE7.0*/
*:first-child+html #box2 {
	width: 185px;
	padding: 5px;

}
#box2 p {
	font-size:14px;
	color: #333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:20px;
        letter-spacing:1px;
}


#box2 h4 {
	margin: 0px;
	padding-left: 8px;
	padding-top: 1px;
	margin-bottom: 5px;
	background-image: url(img/bg_box2.gif) ;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	width: auto;
}



#centerimg { text-align: center; 
	padding-top:0px;
	margin-right: auto;
	margin-bottom:10px;
	margin-left: auto;
}


/*-------------------------------------------------------
■ ボックス用リンク
-------------------------------------------------------*/

#box_link a{
	background-image: url(img/kochira01.gif);
	background-repeat: no-repeat;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	padding-left: 36px;
}


#box_link a:hover{
	background-image: url(img/kochira01_h.gif);
	background-repeat: no-repeat;

}


/*
●オプション10_2　ボックス１×３
---------------------------------------------------*/
/*
高さ・色は自由に変更してください
-------------------------------------------------------------------*/
.box3_h {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

#box3 {
	float: left;
	height: 250px;  /* 高さ変更 */
	width: 197px;
	padding: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 5px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 14px;
	color: #333;
}

/*ＦＦ*/
html>body #box3 {
	width: 185px;
	padding: 5px;

}


/*IE7.0*/
*:first-child+html #box3 {
	width: 185px;
	padding: 5px;

}
#box3 p {
	font-size:14px;
	color: #333;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height:20px;
        letter-spacing:1px;
}


#box3 h4 {
	margin: 0px;
	padding-left: 8px;
	padding-top: 1px;
	margin-bottom: 5px;
	background-image: url(img/bg_box3.gif) ;
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	width: auto;
}




#centerimg { text-align: center; 
	padding-top:0px;
	margin-right: auto;
	margin-bottom:10px;
	margin-left: auto;
}


/*-------------------------------------------------------
■ ボックス用リンク
-------------------------------------------------------*/

#box_link a{
	background-image: url(img/kochira01.gif);
	background-repeat: no-repeat;
	float: right;
	margin-top: 5px;
	margin-right: 5px;
	padding-left: 36px;
}


#box_link a:hover{
	background-image: url(img/kochira01_h.gif);
	background-repeat: no-repeat;

}





/*-------------------------------------------------------
●オプション１１　詳細テーブル
---------------------------------------------------*/
.kobetu {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	clear: both;}

.kobetu table   {
	background :#fff;

	margin: 10px 0 0px 0px;
	padding: 0;
	color: #333;
	width: 620px;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 170%;
}

.kobetu td {
	border: solid 1px #999;
	padding: 8px 5px 8px 8px;
	font-weight: bold;

}

.kobetu th {
	border: solid 1px #999;
	padding: 8px 5px 8px 10px;
	background:#e0fcfd;
	font-weight: bold;
	color: #0080c0;


}


/*-------------------------------------------------------
● オプション１１　詳細テーブル 公式ページはこちら
-------------------------------------------------------*/


#click {
	margin: 0px 0px 0px 0px;
	float: right;
	}

#click a {
	display: block;
	width: 625px;
	height: 100px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/koushiki.gif");
	}

#click a:hover {
	background-position: 0 -100px;
	}




#click_s {
    margin: 0 auto;	}

#click_s a {
	display: block;
	width: 100px;
	height: 30px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/koushiki_s.gif");
	}

#click_s a:hover {
	background: url("img/koushiki_sh.gif");
	}

#click_a {
    margin: 0 auto;


		}

#click_a a {
	display: block;
	width: 620px;
	height: 70px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/click_a.gif");
	}

#click_a a:hover {
	background: url("img/click_ah.gif");



	}



/*----- H2  H2  H2  H2  H2  H2  H2  H2 -----------*/

/*-------------------------------------------------
●h2 育毛タイプ 
--------------------------------------------------*/


#boxran_r {
	border: 1px solid #006600;
 	margin: 1px;
	padding: 1px;
	margin-bottom: 10px;
	width: 620px;
	height: 500px;	
	}

#title_no {
    clear: both;
   	background: url(img/titleh2.jpg) no-repeat left #fff;
	height: 50px;
	line-height: 55px;
	margin-left: 10px;
	padding-left: 40px;
	padding-top: 8px;

	color: #fff;
	font-size: 20px;
	font-weight: bold;}

/*ＦＦ*/
html>body #title_no{
	height: 50px;
	line-height: 55px;
	padding-top: 0px;

	}

/*IE7.0*/
*:first-child+html #title_no{
	padding-top: 0px;

	height: 50px;
	line-height: 55px;
	}


#box_no1l {

	float: left;
	height: 180px;
	width: 210px;
	border: 0px solid #f9defa;
	margin: 2px;
	padding: 5px;
	background: #fff;
	background-position: bottom;
	position: relative;
	font-size: 14px;}
/*ＦＦ*/
html>body #box_no1l {

	}

/*IE7.0*/
*:first-child+html #box_no1l {

	}


#box_no1r {
	float: left;
	height: 180px;
	width: 340px;
	border: 0px solid #f9defa;
	margin: 0px;
	padding: 0px;
	background: #fff;
	margin-bottom: 0px;
	background-position: bottom;
	position: relative;

	font-size: 14px;}
/*ＦＦ*/
html>body #box_no1r{
	padding: 5px;
	width: 340px;
	}

/*IE7.0*/
*:first-child+html #box_no1r{
	padding: 5px;
	width: 360px;
	}




#pointtop p{
 line-height:24px;
 padding:10px;
 padding-top:20px;
 width:470px;
 float:none;
 	background: none;
}
/*ＦＦ*/
html>body #pointtop p{
 padding:0px;;
	}

/*IE7.0*/
*:first-child+html #pointtop p{
 padding:10px;
	}


/*-------------------------------------------------------
●h2シミ下
-------------------------------------------------------*/
#point1{
        clear: both;
   	background: url(img/osusume.jpg) no-repeat left #fff;
	height: 168px;
        margin-left: 0px;
        margin-top:0px;
        padding: 5px;
        padding-left:0px;
        padding-top:0px;
}

html>body #point1 {
        margin-left: 0px;
        margin-top:0px;
        padding-top:0px;
	
}

/*IE7.0*/
*:first-child+html #point1 {
        margin-left: 0px;
        margin-top:0px;
        padding-top:0px;	
}

#point1 p{
        line-height:20px;
        padding:10px;
        padding-top:30px;
        padding-right:130px;
}
/*ＦＦ*/
html>body #point1 p{
        margin-top:-10px;
        padding:10px;
        padding-right:130px;
        padding-top:30px;	
}

/*IE7.0*/
*:first-child+html #point1 p{
        margin-top:-10px;
        padding:10px;
        padding-right:130px;
        padding-top:30px;	
}

/*-------------------------------------------------------
●ｈ２サーバータイプ
-------------------------------------------------------*/
#point1_w{
        clear: both;
   	background: url(img/point1_w.jpg) no-repeat left #fff;
	height: 120px;
        margin: 0 auto;	
        padding: 5px;
        padding-left:100px;
        padding-top:5px;
       	margin-top: 10px;	
	margin-bottom: 0px;
}


#point1_w p{
        line-height:24px;
        padding:10px;
        width:500px；
       padding-bottom:0px;

}
/*ＦＦ*/
html>body #point1_w p{
        padding:10px;;
        width:480px；
       padding-bottom:0px;
	
}

/*IE7.0*/
*:first-child+html #point1_w p{
        padding:10px;
        width:480px；
       padding-bottom:0px;
	
}
/*-------------------------------------------------------
●ｈ２　サーバータイプ　下
-------------------------------------------------------*/


#point3{
   	clear: both;
   	background: url(img/point3.jpg) no-repeat left #fff;
	height: 300px;
    	margin: 0 auto;	
   	margin-top: 5px;	
   	margin-bottom: 10px;	
   	padding: 5px;
   	padding-left:20px;
   	padding-top:10px;
}

#point3 #point3_t {
	width:auto;

   	height: 35px;
	line-height: 35px;
        padding-top:40px;
        padding-left:55px;
        color: #fff;
	font-size: 20px;
	font-weight: bold;
}
/*ＦＦ*/
html>body #point3 #point3_t{
	padding-top:25px;
	}

/*IE7.0*/
*:first-child+html #point3 #point3_t{
	padding-top:25px;
	}


#point3 p{
 	line-height:24px;
	padding:10px;
	padding-top:10px;
	width:570px;

}
/*ＦＦ*/
html>body #point3 p{
	padding:10px;;
	width:550px;	}

/*IE7.0*/
*:first-child+html #point3 p{
	 padding:10px;
	width:550px;	}

.gopoint3{
   	clear: both;
	margin: 2px 50px 1px 10px;
	padding-top:0px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}


/*-------------------------------------------------------
●ｈ２部分ボタン
-------------------------------------------------------*/

#boxrankbt3 {
	margin: 20px 10px 1px 0px;
	float: right;
	}


#boxrankbt3 a {
	display: block;
	width: 240px;
	height: 42px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/s2.gif") no-repeat;
	}

#boxrankbt3 a:hover {
	background-position: 0 -42px;
	}

#pointtop{
    clear: both;
   	background: url(img/pointtop.gif) no-repeat left #fff;
	height: 100px;
    margin: 0 auto;	
     padding: 5px;
    padding-left:120px;
    padding-top:10px;
}






/*-------------------------------------------------------
●ｈ２酢タイプテーブル
-------------------------------------------------------*/
.kobetu4 {
 margin: 0;
 padding: 0;
 margin-bottom: 2px;
 clear:both;}
 
.kobetu4 table   {
 background :#fff;
 margin: 5px 0 10px 5px;
 padding: 0;
 color: #333;
 width: 620px;
 border-collapse: collapse;
 font-size: 14px;
 line-height: 110%;
 border: solid 2px #336699;

}
 
.kobetu4 td {
 border: solid 1px #ddd;
 padding: 5px;
 　　   height: 30px;
}
 
.kobetu4 th {
 border: solid 1px #ddd;
 padding: 8px 5px 8px 10px;
 	background: #e4f4fe;
	font-weight: normal;
	color: #fff;
 font-size: 14px;
        font-weight: bold;

 text-align: center;
 background-image: url(img/te1.gif);
 background-position: 0 0;
 
}
 
.kobetu4 td.color {
	background: #336699;
	font-weight: normal;
	font-size: 14px;
	white-space: nowrap;
	padding: 2px 2px 2px 5px;
height: 35px;
	color: #fff;
 font-size: 14px;
        font-weight: bold;
}

.kobetu4 td.color2 {
	background: #ffffff;
	font-weight: normal;
	font-size: 14px;
	white-space: nowrap;
	padding: 2px 2px 2px 5px;
height: 35px;

	color: #333;
 font-size: 14px;
        font-weight: bold;
}

 
.kobetu4 td.col1 {


	text-align: left;
	font-size: 12px;
 	background: #fff;
	font-weight: normal;
	color: # 333;
 line-height: 130%;
	padding-bottom: 10px;}


.kobetu4 td.col2 {


	text-align: left;
	font-size: 12px;
 	background: #f6f6f6;
	font-weight: normal;
	color: # 333;
 line-height: 130%;
	padding-bottom: 10px;}



#clickrank {
	margin: 20px 0px 10px 0px;
	float: right;
	}

#clickrank a {
	display: block;
	width: 650px;
	height: 80px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/btrank.gif") no-repeat  ;
	}

#clickrank a:hover {
	background-position: 0 -80px;
	}



/*----- いろいろ　いろいろ -----------*/



/*-------------------------------------------------------
●注目
-------------------------------------------------------*/



#point4{
   	clear: both;
   	background: url(img/point4.jpg) no-repeat left #fff;
	height: 200px;
    	margin: 0 auto;	
   	margin-top: 5px;	
   	margin-bottom: 10px;	
   	padding: 5px;
   	padding-left:120px;
   	padding-top:10px;
}

#point4 #point4_t {
	width:auto;

   	height: 35px;
	line-height: 35px;
        padding-top:20px;
        padding-left:15px;
        color: #fff;
	font-size: 18px;
	font-weight: bold;
}
/*ＦＦ*/
html>body #point4 #point4_t{
	padding-top:25px;
	}

/*IE7.0*/
*:first-child+html #point4 #point4_t{
	padding-top:25px;
	}


#point4 p{
 	line-height:24px;
	padding:10px;
	padding-top:10px;
	width:470px;

}
/*ＦＦ*/
html>body #point4 p{
	padding:10px;;
	}

/*IE7.0*/
*:first-child+html #point4 p{
	 padding:10px;
	}










/*-------------------------------------------------------
●概要
-------------------------------------------------------*/



#gaiyou_top{
   	clear: both;
   	background: url(img/gaiyou.gif) no-repeat left #fff;
	height: 186px;
    margin: 0 auto;	
   	margin-top: 30px;	
   	margin-bottom: 10px;	
   	padding: 5px;
   	padding-left:80px;
   	padding-top:10px;
}

#gaiyou_top_t {
	width:auto;
   	height: 20px;
	line-height: 120%;
    padding-top:10px;
    padding-left:15px;
	font-size: 14px;
	font-weight: normal;
}
/*ＦＦ*/
html>body #gaiyou_top_t{
	padding-top:5px;
	}

/*IE7.0*/
*:first-child+html #gaiyou_top_t{
	padding-top:5px;
	}


#gaiyou_top p{
	line-height: 140%;
	padding:10px;
	padding-top:10px;
	width:500px;
    color: #b8b3b6;
	font-size: 10px;}
/*ＦＦ*/
html>body #gaiyou_top p{
	padding:10px;;
	}

/*IE7.0*/
*:first-child+html #gaiyou_top p{
	 padding:10px;
	}





/*-------------------------------------------------------
■ よくある質問 Q&A■ 
-------------------------------------------------------*/

#qa_h {
	margin: 0;
	padding: 0;
	margin-top: 10px;	margin-bottom: 20px;
    clear: both;
}

#qa {
	width: 610px;
	margin: 5px 0 0px 5px;
	padding: 0;
	background: none;
	background-position: bottom;
	position: relative;
	height:120px;
	text-align: left;
	border-bottom: 1px #999 dotted;
	font-size: 14px;
    clear: both;
}

#qa_1 {
	width: 610px;
	margin: 5px 0 15px 5px;
	padding: 0;
	background: none;
	background-position: bottom;
	position: relative;
	height:125px;
	text-align: left;
	border-bottom: 1px #999 dotted;
	font-size: 14px;
    clear: both;
}

#qa p {
	margin:0;
	padding-right: 5px;
	padding-left: 5px;
	line-height:140%;
	font-size:14px;
	color:#333;
	background: none;

}


#qa a {
	font-size:14px;
	

}



#dotqa {
	text-align:left;
	padding 0;
	background-image: url(img/dotqa.gif);

	background-repeat: repeat-x;
	background-position: top;
	margin-top: 1px;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-right: 10px;
         height: 5px;
}


.imgqa {
	margin: 5px 15px 5px 0px;
	padding: 0;
	float: left;
}


/*-------------------------------------------------------
■ こんな方（kansou）
-------------------------------------------------------*/


#kansou {
 background:url(img/kansou.jpg) no-repeat left top;
 padding-left:160px;
 width:100%;
 height:100%;
 clear:both;
 margin-bottom:10px;
 padding-bottom:10px;
 padding-top:20px;

}
#kansou p{
 border:1px solid #cacaca;
 background:#FFFFCC;
 line-height:25px;
 padding:10px;
 width:440px;
 float:none;

}

/*-------------------------------------------------------
●こんな方（Ｌｉｓｔ）
-------------------------------------------------------*/
#checklist_t {
	clear: both;
	width:auto;
	margin: 0 auto;
	height: 35px;
	background: url(img/checklist_t.gif) top left no-repeat;
	line-height: 35px;
        padding-top:0px;
        padding-left:25px;
        color: #fff;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}

#checklist_m {
	width: 610px;
	background: url(img/checklist_m.gif) top left no-repeat;
        padding:5px;
	padding-top:10px;
	margin-bottom:-15px;
}

/*ＦＦ*/
html>body #checklist_m {
	width: 600px;
	padding:5px;
	padding-top:10px;
	margin-bottom:0px;
	}

/*IE7.0*/
*:first-child+html #checklist_m {
	width: 600px;
	padding:5px;	
	padding-top:10px;
	margin-bottom:0px;
	}

#checklist_m p {
	font-size:16px;
	color: #333;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height:130%;
        letter-spacing:1px;
}


#checklist_b {
	width: auto;
	padding: 3px;
	background:  url(img/checklist_b.gif) bottom left no-repeat;
	height: 3px;
        line-height: 3px;
	margin-bottom: 20px;

}

#checklist_m ul {
	width: 580px;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 14px;
	line-height: 1.3;
    margin: 5px 5px 5px 10px;
list-style-type: none;
	


}

/*ＦＦ*/
html>body #checklist_m  ul {
	width: 600px;
	padding-left: 5px;
	}

/*IE7.0*/
*:first-child+html #checklist_m  ul {
	padding-left: 10px;
	width: 580px;
    list-style: none;


	}


#checklist_m ul li {
		padding-left: 30px;
	line-height: 150%;
background: url(img/checklist.gif) top left no-repeat;


	}

.imglist {
	margin: 0px 20px 5px 10px;
	padding: 0;
	float: right;
}



/*-------------------------------------------------------
■ ３つのポイント
-------------------------------------------------------*/

#camp_h {
	margin: 0;
	padding: 0;
	margin-top: 10px;	margin-bottom: 20px;
    clear: both;
}

#camp {
	width: 610px;
	margin: 5px 0 0px 5px;
	padding: 0;
	background: none;
	background-position: bottom;
	position: relative;
	height:110px;
	text-align: left;
	border-bottom: 1px #999 dotted;
	font-size: 14px;
    clear: both;
}

#camp_1 {
	width: 610px;
	margin: 5px 0 15px 5px;
	padding: 0;
	background: none;
	background-position: bottom;
	position: relative;
	height:155px;
	text-align: left;
	border-bottom: 1px #999 dotted;
	font-size: 14px;
    clear: both;
}

#camp p {
	margin:0;
	padding-right: 5px;
	padding-left: 5px;
	line-height:140%;
	font-size:14px;
	color:#333;
	background: none;

}


#camp a {
	font-size:14px;
	

}

.imgcamp {
	margin: 5px 15px 5px 0px;
	padding: 0;
	float: left;
}



/*-------------------------------------------------
●口コミ　体験談 
--------------------------------------------------*/


#taikendanbt {
	margin: 0px 0px 0px 0px;
	float: right;
	}

#taikendanbt a {
	display: block;
	width: 625px;
	height: 100px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/taikendan1.gif");
	}

#taikendanbt a:hover {
	background-position: 0 -100px;
	}

/*-------------------------------------------------------
■ サイドバーオプション ■ 
-------------------------------------------------------*/

/*
枠の線を消したい場合は色を背景色と同一にしてください。
-------------------------------------------------------------------*/



/*-------------------------------------------------------
●サイドオプション１　広告
-------------------------------------------------------*/


#waku {
 	margin: 0px;
	padding: 5px;
	background: #fff;
	border: solid 1px #122a88;
}

.waku-title
{
       background: url(img/side-koukoku.jpg) no-repeat 0 0px;
       clear:both;
       height: 50px;
       line-height: 40px;
       padding-top: 2px;
       padding-left: 20px;
       margin:0;
       color: #fff;
       font-weight:bold;
       font-size:16px;
}

#waku01 {
 	margin: 15px;
	padding: 5px;
	background: #fff;
	border: solid 1px #122a88;
}
.waku-title1
{
       background: url(img/side-koukoku1.gif) no-repeat 0 0px;
       clear:both;
       height: 45px;
        line-height: 40px;
       padding-top: 2px;
       padding-left: 20px;
       margin:0;
       color: #fff;
       font-weight:bold;
       font-size:16px;
}

/*-------------------------------------------------
●サイドオプション２	サイドバーランキング
--------------------------------------------------*/
#waku02 {
 	margin: 15px;
	padding: 5px;
	background: #fff;
	border: solid 1px #122a88;
}


.waku-title2
{
       background: url(img/side-koukoku2.gif) no-repeat 0 0px;
       clear:both;
       height: 50px;
       line-height: 30px;
       padding-top: 8px;
       padding-left: 15px;
       margin:0;
       color: #fff;
       font-weight:bold;
       font-size:16px;
}
.siderank1 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;

         background-image: url(img/1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


.siderank2 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;
         background-image: url(img/2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


.siderank3 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;
         background-image: url(img/3.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


.siderank4 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;
         background-image: url(img/4.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


.siderank5 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;
         background-image: url(img/5.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


.siderank6 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;
         background-image: url(img/6.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


.siderank7 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;
         background-image: url(img/7.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


.siderank8 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;
         background-image: url(img/8.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


.siderank9 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;
         background-image: url(img/9.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


.siderank10 {
	width: auto;
	height: 28px;
	padding-top:5px;
	padding-left: 32px;
         background-image: url(img/10.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}


/*-------------------------------------------------------
●サイドオプション３　体験談
-------------------------------------------------------*/

#waku00 {
 	margin: 15px;
 	margin-top: 0px;

	padding: 5px;
	background: #fff;
	border: solid 1px #db4d97;
}


/*-------------------------------------------------------
●サイドオプション４　トピックス
-------------------------------------------------------*/


.topic{
margin-top:10px;
}

.waku-topic
{
       background: url(img/topic.gif) no-repeat 0 0px;
       clear:both;
       height: 30px;
       line-height: 30px;
       padding-top: 0px;
       padding-left: 15px;
       margin:0;
       color:#fff;
       font-weight:bold;
       font-size:16px;
}



.topic dt{
font-size:11px;
font-weight:bold;
color:#7a5d65;
}

.topic dd{
font-size:10px;
font-weight:normal;
color:#7a5d65;
padding-top:6px;
border:none;
}

.topic dd a{
color:#7a5d65;
}
.topic dd a:hover{
color: #ff9900;
}

.topic_01{
background:url(img/topic01.jpg) no-repeat;
height:92px;
padding-top:20px;
padding-left:86px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .topic_01{
height:72px;
	}

/*IE7.0*/
*:first-child+html .topic_01{
height:72px;
	}

.topic_02{
background:url(img/topic02.jpg) no-repeat;
height:92px;
padding-top:20px;
padding-left:86px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .topic_02{
height:72px;
	}

/*IE7.0*/
*:first-child+html .topic_02{
height:72px;
	}


.topic_03{
background:url(img/topic03.jpg) no-repeat;
height:92px;
padding-top:20px;
padding-left:86px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .topic_03{
height:72px;
	}

/*IE7.0*/
*:first-child+html .topic_03{
height:72px;
	}

.topic_04{
background:url(img/topic04.jpg) no-repeat;
height:92px;
padding-top:20px;
padding-left:86px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .topic_04{
height:72px;
	}

/*IE7.0*/
*:first-child+html .topic_04{
height:72px;
	}


.topic_05{
background:url(img/topic05.jpg) no-repeat;
height:92px;
padding-top:20px;
padding-left:86px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .topic_05{
height:72px;
	}

/*IE7.0*/
*:first-child+html .topic_05{
height:72px;
	}




/*-------------------------------------------------------
●サイドオプション5　taiken 体験レポート
-------------------------------------------------------*/


.taiken{
margin-top:10px;
}

.waku-taiken
{
       background: url(img/taiken.gif) no-repeat 0 0px;
       clear:both;
       height: 30px;
       line-height: 30px;
       padding-top: 0px;
       padding-left: 15px;
       margin:0;
       color:#fff;
       font-weight:bold;
       font-size:16px;
}



.taiken dt{
font-size:11px;
font-weight:bold;
color:#7a5d65;
}

.taiken dd{
font-size:10px;
font-weight:normal;
color:#7a5d65;
padding-top:6px;
border:none;
}

.taiken dd a{

}
.taiken dd a:hover{
color: #ff9900;
}

.taiken_01{
background:url(img/taiken01.jpg) no-repeat;
height:53px;
padding-top:7px;
padding-left:75px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .taiken_01{
height:46px;
	}

/*IE7.0*/
*:first-child+html .taiken_01{
height:46px;
	}

.taiken_02{
background:url(img/taiken02.jpg) no-repeat;
height:53px;
padding-top:7px;
padding-left:75px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .taiken_02{
height:46px;
	}

/*IE7.0*/
*:first-child+html .taiken_02{
height:46px;
	}

.taiken_03{
background:url(img/taiken03.jpg) no-repeat;
height:53px;
padding-top:7px;
padding-left:75px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .taiken_03{
height:46px;
	}

/*IE7.0*/
*:first-child+html .taiken_03{
height:46px;
	}

.taiken_04{
background:url(img/taiken04.jpg) no-repeat;
height:53px;
padding-top:7px;
padding-left:75px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .taiken_04{
height:46px;
	}

/*IE7.0*/
*:first-child+html .taiken_04{
height:46px;
	}

.taiken_05{
background:url(img/taiken05.jpg) no-repeat;
height:53px;
padding-top:7px;
padding-left:75px;
padding-right:5px;
margin:0;}

/*ＦＦ*/
html>body .taiken_05{
height:46px;
	}

/*IE7.0*/
*:first-child+html .taiken_05{
height:46px;
	}


#taikenblog a 
{
overflow: hidden;
	display: block;
	width:270px;
	height:100px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/taikenblog.gif);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#taikenblog a:hover {

	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image: url(img/taikenblog1.gif);
			}





#link_top a 
{
overflow: hidden;
	display: block;
	width:640px;
	height:180px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/blog.jpg);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#link_top a:hover {

	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image: url(img/blog2.jpg);
			}




#link_kobetu a 
{
overflow: hidden;
	display: block;
	width:640px;
	height:120px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/link_kobetu.gif);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#link_kobetu a:hover {

	background-position:0px 0px;
	background-repeat:no-repeat;
	background-image: url(img/link_kobetu2.gif);
			}




#otoku a{
color:#7a5d65;
font-size: 12px;
}
#otoku a:hover{
color: #ff9900;
}

#topcat{
        width: 640px;	font-size: 13px;
	line-height: 150%;
    background:#fafcfb;
color: #333;
font-weight: normal;
}



#koukoku_m 
{margin:0;
margin-bottom:10px;}

#koukoku_m a 
{
overflow: hidden;
	display: block;
	width:270px;
	height:90px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/koukoku1.jpg);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#koukoku_m a:hover {

	background-position:0 -90px;
			}



#koukoku_link 
{margin:0;
margin-bottom:10px;}

#koukoku_link a 
{
overflow: hidden;
	display: block;
	width:270px;
	height:90px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/koukoku_link.jpg);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#koukoku_link a:hover {

	background-position:0 -90px;
			}




#simai01
{margin:0;
}

#simai01 a 
{
overflow: hidden;
	display: block;
	width:270px;
	height:60px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/simai1.gif);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#simai01 a:hover {

	background-image: url(img/simai1_h.gif);
			}


#simai02
{margin:0;
}

#simai02 a 
{
overflow: hidden;
	display: block;
	width:270px;
	height:60px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/simai2.gif);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#simai02 a:hover {

	background-image: url(img/simai2_h.gif);
			}



#simai03
{margin:0;
}

#simai03 a 
{
overflow: hidden;
	display: block;
	width:270px;
	height:60px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/simai3.gif);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#simai03 a:hover {

	background-image: url(img/simai3_h.gif);
			}



#simai04
{margin:0;
}

#simai04 a 
{
overflow: hidden;
	display: block;
	width:270px;
	height:60px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/simai4.gif);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#simai04 a:hover {

	background-image: url(img/simai4_h.gif);
			}



#simai05
{margin:0;
}

#simai05 a 
{
overflow: hidden;
	display: block;
	width:270px;
	height:60px;
	background-position:0 0;
	background-repeat:no-repeat;
	background-image: url(img/simai5.gif);
	text-indent:-9999px;
	margin: auto 0 ;

      } 


#simai05 a:hover {

	background-image: url(img/simai5_h.gif);
			}




/*
テーブル(一覧表示用)
-------------------------------------------------------------------*/
.itiran_tbl {
 margin: 0;
 padding: 0;
 margin-bottom: 30px;
clear: both;
}
 
.itiran_tbl table   {
 background :#fff;
 margin: 5px 0 10px 0px;
 padding: 0;
 color: #333;
 width: 620px;
 border-collapse: collapse;
 font-size: 14px;
 line-height: 110%;
}
 
.itiran_tbl td {
 border: solid 1px #ddd;
 padding: 8px 5px 8px 10px;
 
}
 
.itiran_tbl th {
 border: solid 1px #ddd;
 padding: 8px 5px 8px 10px;
 	background: #e4f4fe;
	font-weight: normal;
	color: #0080c0;
 font-size: 14px;
        font-weight: bold;

 text-align: center;
 background-image: url(img/te1.gif);
 background-position: 0 0;
 
}
 
.itiran_tbl td.hikakut {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}



.itiran_tbl.kobetutxt {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-weight: normal;

 line-height: 130%; 
}

.itiran_tbl td.col1 {


	text-align: left;
	font-size: 14px;
 	background: #fdf5f3;
	font-weight: normal;
	color: # 333;
}
.itiran_tbl td.col2 {


	text-align: left;
	font-size: 14px;
 	background: #fff;
	font-weight: normal;
	color: # 333;
}


.itiran_tbl.kobetutxt2 {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-weight: normal;

 line-height: 130%; 
}


 
.itiran_tbl.btk a {
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 45px;
 height: 28px;
  background-image: url(img/so.gif);
 }
 
.itiran_tbl.btk a:hover {
 	background-position: 0 -28px;
 }



.itiran_tbl.btt {
 margin:0;

 }
 
.itiran_tbl.btt a {
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 45px;
 height: 28px;
 background-image: url(img/btnt.gif);
 }
 
.itiran_tbl.btt a:hover {
 	background-position: 0 -28px;

 }

/*------------------------------------------トップ画像反転*/
#top-navwaku{
	margin: 0px;
	padding: 0px;

	margin-bottom: 20px;

}


#top-nav{
	float: left;
	height: 80px;
	width: 317px;
	border: 0px solid #DDDDDD;
	margin: 0px;
	padding: 0px;
	background: none;
	background-position: bottom;
	position: relative;


}



.top-nav1{
	margin: 0px 0px 0px 0px;
float:left;

	}

.top-nav1 a {
	display: block;
	width: 317px;
	height: 80px;
	text-indent: -1000px;
	overflow: hidden;
   background: url(img/nayami1.jpg) no-repeat 0 0px;
}
.top-nav1 a:hover {
	background-position: 0 -80px;
	}


.top-nav2{
	margin: 0px 0px 0px 0px;
float:left;

	}

.top-nav2 a {
	display: block;
	width: 317px;
	height: 80px;
	text-indent: -1000px;
	overflow: hidden;
   background: url(img/nayami2.jpg) no-repeat 0 0px;
}
.top-nav2 a:hover {
	background-position: 0 -80px;
	}




.top-nav3{
	margin: 0px 0px 0px 0px;
float:left;

	}

.top-nav3 a {
	display: block;
	width: 317px;
	height: 80px;
	text-indent: -1000px;
	overflow: hidden;
   background: url(img/nayami3.jpg) no-repeat 0 0px;
}
.top-nav3 a:hover {
	background-position: 0 -80px;
	}




.top-nav4{
	margin: 0px 0px 0px 0px;
float:left;

	}

.top-nav4 a {
	display: block;
	width: 317px;
	height: 80px;
	text-indent: -1000px;
	overflow: hidden;
   background: url(img/nayami4.jpg) no-repeat 0 0px;
}
.top-nav4 a:hover {
	background-position: 0 -80px;
	}




/*-------------------------------------------------
クロス比較
--------------------------------------------------*/
.kobetu_hikaku {
    clear:both;
    margin: 0;
    padding: 0;
    margin-bottom: 2px;
}
 
.kobetu_hikaku table   {
    clear:both;
    background :#fff;
    margin: 5px 0 10px 5px;
    padding: 0;
    color: #333;
    width: 620px;
    border-collapse: collapse;
    font-size: 12px;
    line-height: 140%;
    border: solid 2px  #141414;

}
 
.kobetu_hikaku td {
    border: solid 1px #141414;
    padding: 0px;
    height: 30px;
    line-height: 140%;
    background: #fff;
    font-size: 12px;
    text-align: center;
    font-weight: bold;

}
 .kobetu_hikaku td.sukima {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;


}
.kobetu_hikaku th {
    border: solid 1px #141414;
    padding: 1px;
    font-weight: bold;
    color:#fff;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    background :#09c;
    color: #fff;
    padding-top:5px;


}
 
.kobetu_hikaku th.haba { width: 100px;

}
 
 
.kobetu_hikaku td.col2 {
	font-size: 12px;
  	background: #fff;
	color: # 333;
    line-height: 150%;
	padding: 10px;
    width: 80px;
    text-align: center;
    font-weight: bold;}


.kobetu_hikaku td.col3 {
	font-size: 12px;
  	background: #faf4de;
	font-weight: bold;
	color: # 333;
    line-height: 150%;
	padding: 10px;
    text-align: center;
    width: 80px;
}


.kobetu_hikaku td.col4 {
	font-size: 12px;
  	background: #fff;
	font-weight: normal;
	color: # 333;
    line-height: 150%;
	padding: 10px;
    width: 80px;
    text-align: left;
    font-weight: bold;}


.kobetu_hikaku td.col5 {
	font-size: 12px;
  	background: #faf4de;
	font-weight: bold;
	color: # 333;
    line-height: 150%;
	padding: 10px;
    width: 80px;
    text-align: left;
}


.kobetu_hikaku td.colclick{
	text-align: center;
	font-size: 18px;
 	font-weight: bold;
	color: # 333;
    line-height: 150%;
	width: 148px;
    height: 94px}
    
    
/*-------------------------------------------------
●クロス比較●ボタン
--------------------------------------------------*/
.k_h_btn_s {
 margin: 10px 0px 0px 0px;
 float: right;
 }
.k_h_btn_s a {
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 80px;
 height: 30px;
 background-position:0 0;
 background-repeat:no-repeat;
 background-image: url(img/k_h_btn_s.gif);
 }

.k_h_btn_s a:hover {
	background-position: 0 -30px;
 }

/*ＦＦ*/
html>body .k_h_btn_s a
.k_h_btn_s a:hover{
    height: 30px;
	background-position: 0 -30px;
	}

/*IE7.0*/
*:first-child+html .k_h_btn_s a
.k_h_btn_s a:hover{
    height: 30px;
	background-position: 0 -30px;
	}

.k_h_btn_t {
 margin: 10px 0px 0px 0px;
 float: right;
 }
 
.k_h_btn_t a {
 display: block;
 text-indent: -7777px;
 overflow: hidden;
 width: 80px;
 height: 30px;
 background-position:0 0;
 background-repeat:no-repeat;
 background-image: url(img/k_h_btn_t.gif);
 }
 
.k_h_btn_t a:hover {
	background-position: 0 -30px;
 }
/*ＦＦ*/
html>body .k_h_btn_t a
.k_h_btn_t a:hover{
    height: 30px;
	background-position: 0 -30px;
	}

/*IE7.0*/
*:first-child+html .k_h_btn_t a
.k_h_btn_t a:hover{
    height: 30px;
	background-position: 0 -30px;
	}
/*-------------------------------------------------------
● オプション ｈ２テーブル枠
-------------------------------------------------------*/
.basic_title {	clear: both;
background: url(img/basic_title.gif) no-repeat left ;
margin :0;
padding:0;
	height: 30px;
	line-height: 30px;
	padding-left: 35px;
color: #fff;
	font-size: 16px;
    　　  width: auto;
	font-weight: bold;}

.basic_foot {	
background: url(img/basic_foot.gif) no-repeat left ;
margin :0;
padding:0;
	height: 20px;  }   

.basic_area {	background: url(img/basic_area.gif) repeat-y ;
margin :0;
padding:0;
}

.basic_area_txt	{height: auto;
	padding: 0;
	margin: 0 10px;
	padding-top: 10px;
	padding-bottom: 5px;

	font-size: 16px;
    　　  width: 600px;

}

.basic_area_tbl	{height: auto;
	padding: 0;
	margin: 0 10px;
	font-size: 16px;
    　　  width: 600px;

}
/*-------------------------------------------------------
● オプション ｈ２テーブル
-------------------------------------------------------*/
.basic {
	margin: 0 auto;
	padding: 0;
	margin-bottom: 10px;
	clear: both;}

.basic table   {
clear:bith;
	background :#fff;

	margin: 10px 0 0px 0px;
	padding: 0;
	color: #333;
	width: 600px;
	border-collapse: collapse;
	font-size: 14px;
}

.basic td {
	border: solid 1px #999;
	padding: 8px 5px 8px 8px;
	font-weight: bold;
	line-height: 150%;
text-align: center; 
}

.basic th {
	border: solid 1px #999;
	padding: 4px 5px 4px 10px;
	background:#116cb5;
	font-weight: bold;
	color: #fff;
	line-height: 110%;
text-align: center; 

}

.basic th col1{
	width: 150px;


}

/*-------------------------------------------------------
● オプション ｈ２テーブル
-------------------------------------------------------*/


.btn_area {
	margin: 0px 10px 0px 10px;
	
	}

.btn_area a {
	display: block;
	width: 468px;
	height: 62px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/bt_off.jpg") no-repeat center center;
	margin-left: 50px;

	}

.btn_area a:hover {
	background: url("img/bt_on.jpg") no-repeat center center;
	}



.btn_area2 {
	margin: 0px 10px 0px 10px;
	
	}

.btn_area2 a {
	display: block;
	width: 468px;
	height: 62px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/bt2_off.jpg") no-repeat center center;
	margin-left: 50px;

	}

.btn_area2 a:hover {
	background: url("img/bt2_on.jpg") no-repeat center center;
	}

.btn_area3 {
	margin: 0px 10px 0px 10px;
	
	}

.btn_area3 a {
	display: block;
	width: 468px;
	height: 62px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/bt3_off.jpg") no-repeat center center;
	margin-left: 50px;

	}

.btn_area3 a:hover {
	background: url("img/bt3_on.jpg") no-repeat center center;
	}
#uneimoto{ clear:both;
font-size: 10px; 

}


/*-------------------------------------------------
●ランキングオプション00
--------------------------------------------------*/


#element1
 {
	padding: 10px;
	background: url("img/g-gura.gif") no-repeat;
}

#box2element1 {
	float: left;
	height: 240px;
	width: 630px;
	border: 1px solid #DDDDDD;
	margin: 5px;
	padding: 5px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 14px;
	color: #333;

}

/*---------------------------------------------------
●体験レポート
--------------------------------------------------*/

.report{
	margin-top:10px;
	width:600px;
	padding-left:10px;
	}



/*-------------------------------------------------------
●ｈ２詳細タイプテーブル
-------------------------------------------------------*/
.kobetu5 {
 margin: 0;
 padding: 0;
 margin-bottom: 2px;
 clear:both;}
 
.kobetu5 table   {
 background :#fff;
 margin: 5px 0 10px 5px;
 padding: 0;
 color: #333;
 width: 620px;
 border-collapse: collapse;
 font-size: 14px;
 line-height: 110%;
}
 
.kobetu5 td {
    padding: 5px;
    height: 30px;
    text-align:center;
}
 
.kobetu5 th {
 border: solid 1px #FF6699;
 padding: 8px 5px 8px 10px;
 	background: #e4f4fe;
	font-weight: normal;
	color: #fff;
 font-size: 14px;
        font-weight: bold;

 text-align: center;
 background-image: url(img/te1.gif);
 background-position: 0 0;
 
}
 
.kobetu5 td.color {
	font-weight: normal;
	font-size: 14px;
	white-space: nowrap;
	padding: 2px 2px 2px 5px;
    height: 35px;
	color: #fff;
    font-size: 14px;
        font-weight: bold;
}

.kobetu5 td.color2 {
	background: #ffffff;
	font-weight: normal;
	font-size: 14px;
	white-space: nowrap;
	padding: 2px 2px 2px 5px;
    height: 35px;
	color: #333;
    font-size: 14px;
    font-weight: bold;
}

 
.kobetu5 td.col1 {


	text-align: left;
	font-size: 12px;
 	background: #fff;
	font-weight: normal;
	color: # 333;
 line-height: 130%;
	padding-bottom: 10px;}


.kobetu5 td.col2 {


	text-align: left;
	font-size: 12px;
 	background: #f6f6f6;
	font-weight: normal;
	color: # 333;
 line-height: 130%;
	padding-bottom: 10px;}

.kobetu5 td p {
    text-align:left;
    font-size:12px;
    line-height: 5px;
    }

#clickrank {
	margin: 20px 0px 10px 0px;
	float: right;
	}

#clickrank a {
	display: block;
	width: 650px;
	height: 80px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/btrank.gif") no-repeat  ;
	}

#clickrank a:hover {
	background-position: 0 -80px;
	}





/*----- 口コミ2 -----------*/

.kutikomi2_01 {
    margin:10px;
    padding-top:10px;
    padding-left:100px;
    padding-right:30px;
    height:100px;
    line-height: 20px;
	font-size: 12px;
    }
	

.kutikomi2_02 {
    margin:10px;
    padding-top:10px;
    padding-left:100px;
    padding-right:30px;
    height:100px;
    line-height: 20px;
	font-size: 12px;
    }
	


.kutikomi2_03 {
    margin:10px;
    padding-top:10px;
    padding-left:100px;
    padding-right:30px;
    height:100px;
    line-height: 20px;
	font-size: 12px;
    }



.kutikomi2_04 {
    margin:10px;
    padding-top:10px;
    padding-left:100px;
    padding-right:30px;
    height:100px;
    line-height: 20px;
	font-size: 12px;
    }
	
	
/*-------------------------------------------------
●h2 タイプ Cパターン
--------------------------------------------------*/



#h2box {
	border: 1px solid #006600;
 	margin: 1px;
	padding: 1px;
	margin-bottom: 10px;
	width: 620px;
	height: 500px;
	_height: 540px;	
	}

#h2boxl {
	float: left;
	height: 250px;
	width: 250px;
	margin: 10px;
	padding: 0;
	background: #fff;
	position: relative;
	}
	
/*ＦＦ*/
html>body #h2boxl{

	}

/*IE7.0*/
*:first-child+html #h2boxl{

	}


#h2boxr {
	float: left;
	margin: 10px;
	padding: 0px;
	position: relative;
	font-size: 14px;
	}
	
	
/*ＦＦ*/
html>body #h2boxr{
	}

/*IE7.0*/
*:first-child+html #h2boxr{
	}
	
#h2boxr p{0
	float: left;
	height: 200px;
	width:370px;
	border: 0px solid #f9defa;
	margin: 0px;
	padding-top: 5px;
	padding-left: 70px;
	padding-right: 15px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	position: relative;
	font-size: 24px;
    line-height:45px;
	}
	
	
/*ＦＦ*/
html>body #h2boxr p{
	padding-top: 5px;
	width: 370px;
	}

/*IE7.0*/
*:first-child+html #h2boxr p{
	padding-top: 5px;
	width: 370px;
	}

#title_no2 {
    clear: both;
   	background: url(img/h2boxtitle.jpg) no-repeat left #fff;
	height: 50px;
	line-height: 55px;
	margin-left: 10px;
	padding-left: 70px;
	padding-top: 0px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;}

/*ＦＦ*/
html>body #title_no{
	height: 50px;
	line-height: 55px;
	padding-top: 0px;

	}

/*IE7.0*/
*:first-child+html #title_no{
	padding-top: 0px;

	height: 50px;
	line-height: 55px;
	}


	
	
#comments{
    clear: both;
   	background: url(img/comments.jpg) no-repeat left #fff;
	height: 160px;
	width:600px;
    margin-top: 0px;
    margin-left: 10px;
    line-height:24px;
}

/*ＦＦ*/
html>body #comments{
    margin-top: 0px;
	width:600px;
	}

/*IE7.0*/
*:first-child+html #comments{
    margin-top: 0px;
	width:600px;
	}
	
#comments .boxcomme{
    margin:0;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
    float:none;
    color:#000000;
	font-size:14px;
    line-height:24px;
}
/*ＦＦ*/
html>body #comments .boxcomme{
 margin:0;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	}

/*IE7.0*/
*:first-child+html #comments .boxcomme{
    margin:0;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	}
	
	
#comments .commetitle{
     color:#ffffff;
     margin-left:80px;
	 padding-top:20px;
	 font-size:20px;
	 color:#fff;
	 font-weight: bold;
     }
/*-------------------------------------------------------
●ｈ２部分ボタン
-------------------------------------------------------*/

#boxrankbt3 {
	margin: 20px 10px 1px 0px;
	float: right;
	}


#boxrankbt3 a {
	display: block;
	width: 240px;
	height: 42px;
	text-indent: -1000px;
	overflow: hidden;
	background: url("img/s2.gif") no-repeat;
	}

#boxrankbt3 a:hover {
	background-position: 0 -42px;
	}

/*------------------------------------------------------------------
ボックス２x２　Bパターン
-------------------------------------------------------------------*/

.box1b_h {
	margin: 0;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	
	width:620px;
	height:300px;
}



#box1b {
	float: left;
	height: 140px;  /* 高さ変更 */
	_height: 135px;  /* 高さ変更 */
	width: 300px;
	_width: 290px;
	padding-top: 5px;
	_padding-top:0px;
	padding-right: 3px;
	padding-left: 0px;
	_padding-left: 10px;
	_padding-bottom:0px;
	margin: 0px;
	background: none;
	background-position: bottom;
	position: relative;
	font-size: 14px;
	color: #333;

}

/*ＦＦ*/
html>body #box1b {
	width: 290px;
	padding-top: 0px;
	padding-left: 9px;
	height: 135px;  /* 高さ変更 */

}


/*IE7.0*/
*:first-child+html #box1b {
	width: 290px;
	padding-top: 0px;
	padding-left: 9px;
	height: 135px;  /* 高さ変更 */

}




#box1b p {
	margin: 0px;
	background: none;
	font-size: 14px;
	color: #333;
	line-height: 140%;
    padding-top: 1px;
    _padding-top: 0px;
	color: #333;
}

.imgbox1b {
	margin: 5px 5px 5px 0px;
	_margin: 0px 5px 5px 0px;
	padding: 0;
    _padding-top: 0px;
	float: left;

}


 
 
 
 

/*-------------------------------------------------------
■ ３つのポイント Bパターン
-------------------------------------------------------*/

#camp_h {
	margin: 0;
	padding: 0;
	margin-top: 10px;	margin-bottom: 20px;
    clear: both;
}

#camp_b1 {
	background: url("img/point_bg1.jpg") no-repeat;
	width: 610px;
	margin: 5px 0 0px 5px;
	padding: 0;
	background-position: bottom;
	position: relative;
	height:120px;
	text-align: left;
	font-size: 14px;
    clear: both;
}

#camp_b2 {
	background: url("img/point_bg2.jpg") no-repeat;
	width: 610px;
	margin: 5px 0 0px 5px;
	padding: 0;
	background-position: bottom;
	position: relative;
	height:120px;
	text-align: left;
	font-size: 14px;
    clear: both;
}

#camp_b3 {
	background: url("img/point_bg3.jpg") no-repeat;
	width: 610px;
	margin: 5px 0 0px 5px;
	padding: 0;
	background-position: bottom;
	position: relative;
	height:120px;
	text-align: left;
	font-size: 14px;
    clear: both;
}

#camp_1b {
	width: 610px;
	margin: 5px 0 15px 5px;
	padding: 0;
	background: none;
	background-position: bottom;
	position: relative;
	height:155px;
	text-align: left;
	border-bottom: 1px #999 dotted;
	font-size: 14px;
    clear: both;
}

#camp_b1 p {
	margin-left:60px;
	padding-top:15px;
	padding-right: 5px;
	padding-left: 30px;
	line-height:140%;
	font-size:14px;
	color:#333;
	background: none;

}

#camp_b2 p {
	margin-left:60px;
	padding-top:15px;
	padding-right: 5px;
	padding-left: 30px;
	line-height:140%;
	font-size:14px;
	color:#333;
	background: none;

}

#camp_b3 p {
	margin-left:60px;
	padding-top:15px;
	padding-right: 5px;
	padding-left: 30px;
	line-height:140%;
	font-size:14px;
	color:#333;
	background: none;

}


#camp_b a {
	font-size:14px;
	

}

.imgcamp_b {
	margin: 5px 15px 5px 0px;
	padding: 0;
	float: left;
}

/*-------------------------------------------------------
■ Q&A
-------------------------------------------------------*/

#qa_h {
	margin: 0;
	padding: 0;
	margin-top: 10px;	margin-bottom: 20px;
    clear: both;
}

#qa_box {
	background: url("img/qa.jpg") no-repeat;
	width: 610px;
	margin: 5px 0 0px 5px;
	padding: 0;
	background-position: bottom;
	position: relative;
	height:120px;
	text-align: left;
	font-size: 14px;
    clear: both;
}


#camp_1b {
	width: 610px;
	margin: 5px 0 15px 5px;
	padding: 0;
	background: none;
	background-position: bottom;
	position: relative;
	height:155px;
	text-align: left;
	border-bottom: 1px #999 dotted;
	font-size: 14px;
    clear: both;
}

#qa_box p {
	margin-left:60px;
	padding-top:15px;
	padding-right: 5px;
	padding-left: 30px;
	line-height:140%;
	font-size:14px;
	color:#333;
	background: none;

}


#qa_box a {
	font-size:14px;
	

}

.imgqa_box {
	margin: 5px 15px 5px 0px;
	padding: 0;
	float: left;
}

/*
概要
-------------------------------------------------------------------*/
#gaiyou {
	color:#eee;
	font-size:10px;
	line-height:125%;
	font-weight:normal;
	margin-top: 20px;
	margin-left: 10px;
	margin-right:20px;
	margin-bottom: 10px;
	padding:0;
	background: #f7f8f4;
	border: 0px solid #929286;
         word-break: break-all
         position: relative;
         clear: both;
}


#gaiyou p {
	background: none;
	margin: 0px;
	padding: 5px;
	font-size:10px;
	line-height:130%;
	color: #999;
}

/*-------------------------------------------------------
■ 指定
-------------------------------------------------------*/
/*カテゴリ上目次画像*/

.box
{
    position: relative;
    width: 600px;
    _width: 600px;
    line-height: 1.5;
    margin: 15px 10px;
    padding: 0;
    font-size: 14px;
    border: 1px solid #dcdcdc;
    background: #fcfcfc;
}
	
.boxtop{
	background: url(img/check2.gif) no-repeat 0 0px;
    height: 45px;
	line-height: 45px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 45px;
	color: #333;
	font-size: 16px;
         width: 600px;
	font-weight: normal;
	}




.box ul {
    margin: 10px 0 10px 25px;
    padding: 0;
}

.box li {
    margin: 0;
    padding: 0;
    line-height: 1.75;ｈ１
}

/*----アドセンス風----*/
#ads {
    margin:0;
    width: 630px;
    _width: 630px;
    }
    
#ads div {
    padding:10px;
    border:1px solid #cacaca;
    margin:5px 0 0 0;
    height:80px;
    _height:100px;
    background:#fff;
    }
    
body #ads p {
    padding:0;
    margin:0;
    font-size:0.9em;
    }
    
#ads .leftimg {
    float:left;
    margin:0 10px 0 0;
    }
    
    
body .ads .adsurl { color:red; }

#ads a {
    font-size:1.2em;
    text-decoration:underline;
    margin-bottom:10px;
    }
#ads .adsurl { color:#7cc563; }
#ads img { border:1px solid #e0e0e0; }
.sllver { color:#666; }

/*-------------------------------------------------------
●詳細テーブル
---------------------------------------------------*/
.kobetu-001 {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	clear: both;}

.kobetu-001 table   {
	background :#fff;
	margin: 5px 0 10px 5px;
	padding: 0;
	color: #333;
	width: 620px;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 170%;
	}

.kobetu-001 td {
	padding: 8px 5px 8px 10px;
	font-size: 14px;
}

.kobetu-001 th {
	padding: 3px 5px 3px 10px;
	background:#ff71a0;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
}

.kobetu-001 th.col1{
	width: 150px;

}
.kobetu-001  td.col3 {
	text-align: left;
	font-size: 12px;
 	background: #f9ebf9;
	font-weight: normal;
	color: # 333;
    line-height: 130%;
	padding-bottom: 10px;}

.kobetu-001  td.col4 {
	text-align: left;
	font-size: 12px;
 	background: #fff;
	font-weight: normal;
	color: # 333;
    line-height: 130%;
	padding-bottom: 10px;}
	
	
/*-------------------------------------------------
●サイドバーランキング
--------------------------------------------------*/

#waku005 {
 	margin: 0px;
 	margin-top: 0px;
	margin-bottom: 10px;
	width: 268px;
	_width: 270px;
	padding: 0px;
	background: #fff;
	}

/*ＦＦ*/
html>body #waku005 {
	width: 268px;
	}

/*IE7.0*/
*:first-child+html #waku005 {
	width: 268px;
	}

#waku_005 {
 	margin: 0px;
 	margin-top: 0px;
	padding: 5px;
	border: solid 1px #fff;
}


#waku_in {
 	margin: 5px;
 	margin-top: 0px;
 	margin-bottom: 5px;
	padding: 10px;
	background: #fff;
	border: solid 1px #fff;
}
.rank_t{
	font-size:13px;
	padding-left: 5px;
	padding-right: 5px;
	}
#waku_in p{
	font-size:12px;
	line-height: 14px;
	padding-left: 5px;
	padding-right: 5px;
	}

.waku-title005{
	background: url(img/side-koukoku005.gif) no-repeat 0 0px;
	clear:both;
	height: 40px;
	line-height: 40px;
	padding-top: 15px;
	padding-left: 70px;
	margin:0;
	color: #fff;
	font-weight:bold;
	font-size:16px;
	}

/*画像の位置を指定します*/
.imglrank {
	margin: 0;
	padding: 0;
	float: left;
	}


/*---------------------------------------------------------------
カラー変更
---------------------------------------------------------------*/
/*トップページのh2・h3タイトルカラー*/

#maintop h2 {color: #333;}

#maintop h3 {color: #333;}


/*h2・h3タイトルカラー*/

#main h2 {color: #2f2f2f;}

#main h3 {color: #333;}


/*オススメ記事　枠線カラー　A・C・D共通*/

#h2box {
	border: 1px solid #0000CC; /* 色変更 */
	}
	
	
/*ボックス　３×１　Aタイプ 枠線カラー*/

#box2 {
	border: 1px solid #d3d3d3; /* 色変更 */
}

/*ボックス２×２　A・B共通*/

.boxtitle{
	color:#ff3366; /* タイトル色変更 */
	}
	
.imgbox1b {
	border:2px solid #ff3399; /*100×100サイズ画像の枠線カラー変更*/
}

/*ボックス２ｘ２　Cタイプ*/

#box1 {
	height: 220px;  /* 高さ変更 */
	border: 1px solid #d3d3d3; /* 色変更 */
}

/*商品詳細*/

.kobetu5 table,
.kobetu5 td {
    border: solid 1px #000000; /*枠線のカラー変更*/
    }
    
.kobetu5 td.color {
	background: #FF6699; /*テーブルタイトルのバックカラー変更*/
}

/*----------------------------------------------------------
口コミ画像　人物のイラストを変更できます
------------------------------------------------------------*/


/*----- 男性イラスト1 -----------*/

.kutikomi2_01 {
	background: url("img/kutikomi2_01.jpg") no-repeat  ;
    }
	
/*----- 男性イラスト2 -----------*/

.kutikomi2_02 {
	background: url("img/kutikomi2_02.jpg") no-repeat  ;
    }
	
/*----- 女性イラスト1 -----------*/

.kutikomi2_03 {
	background: url("img/kutikomi2_03.jpg") no-repeat  ;
    }

/*----- 女性イラスト2 -----------*/

.kutikomi2_04 {
	background: url("img/kutikomi2_04.jpg") no-repeat  ;
    }
/*---------------------------------------------------------
詳細テーブルカラーの変更
----------------------------------------------------------*/


.kobetu-001 table,
.kobetu-001 td,
.kobetu-001 th {border: solid 1px #aaaaaa;}/*テーブル枠のカラー変更*/
	
.kobetu-001 th {
	background:#ff71a0; /*テーブルタイトルのバックカラー変更*/
	color: #ffffff; /*文字色の変更*/
}

.kobetu-001  td.col3 {
 	background: #006699; /*項目のバックカラー変更*/
	color: #ffffff; /*文字色の変更*/
	}

/*---------------------------------------------------------
サイドバーランキング　カラーの変更
----------------------------------------------------------*/	

#waku005 {
	border: solid 1px #0099cc; /*大枠のボーダーカラー*/
	}
	
#waku_005 {	
	background: #0099cc; /*枠内のバックカラー*/
	}

	
/*---------------------------------------------------------
概要　サイト名テキストカラーの変更
----------------------------------------------------------*/

#gaiyou_top_t {
    color: #ff66cc;
}









/*---------------------------------------------------------
	レスポンシブ化
----------------------------------------------------------*/
/*@media screen and (max-width: 640px),
screen and (orientation: landscape) and (max-width: 738px) {*/
@media screen and (max-width: 768px) {
	body {
		-webkit-text-size-adjust: 100%;
		min-width: inherit;
	}
	img {
		max-width: 100%;
		width: auto;
		height: auto;
	}
	/* ヘッダー */
	html>body #header {
		box-sizing: border-box;
		width: 100%;
		height: auto;
		border: 0;
		border-bottom: solid 10px #1a57a9;
		background: none;
	}
	#header h1 {
		box-sizing: border-box;
		float: none;
		width: 100%;
		background-color: #1a57a9;
		margin: 0;
		padding: 0 10px;
	}
	#header h2 {
		box-sizing: border-box;
		float: none;
		width: 100%;
		background-color: #1a57a9;
		margin: 0;
		padding: 0 10px;
		text-align: left;
	}
	#header div.images {
		padding: 10px 0;
	}
	/* コンテンツ部 */
	html>body #container {
		box-sizing: border-box;
		width: 100%;
		border: 0;
		padding: 0;
	}
	/* パンくず */
	.content-nav {
		display: block;
		padding-top: 10px;
	}
	/* メインカラム */
	#main,
	#maintop {
		display: block;
		float: none;
		box-sizing: border-box;
		width: 100%;
		margin: 0;
		position: static;
	}
	#main h2,
	#maintop h2 {
		box-sizing: border-box;
		width: 100%;
		background: none;
		background-color: #e0e0e0;
		height: auto;
		padding: 10px 5px 5px;
		font-size: 16px;
		line-height: 1.5;
	}
	#main h3,
	#maintop h3 {
		box-sizing: border-box;
		width: 100%;
		height: auto;
		border-top: solid 1px #efefef;
		border-bottom: solid 1px #666666;
		background: none;
		background-color: #e0e0e0;
		padding: 10px 5px 5px;
	}
	#main h4,
	#maintop h4 {
		padding: 0 5px;
		margin-bottom: 5px;
	}
	#main p,
	#maintop p {
		margin: 0 0 5px;
		padding: 0 5px;
		font-size: 16px;
	}
	#gaiyou_top {
		box-sizing: border-box;
		width: 94%;
		height: auto;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: solid 1px #cccccc;
		background: none;
		margin: 30px 3% 0;
		padding: 10px;
	}
	#gaiyou_top_t {
		box-sizing: border-box;
		width: 100%;
		height: auto;
		padding: 0;
		margin-bottom: 10px;
		line-height: 1.5;
	}
	html>body #gaiyou_top p {
		box-sizing: border-box;
		width: 100%;
		padding: 0;
		line-height: 1.5;
	}
	/* サイドバー */
	#side {
		display: block;
		float: none;
		box-sizing: border-box;
		width: 100%;
	}
	#side h3 {
		background: none;
		background-color: #1a57a9;
	}
	#side ul {
		margin-bottom: 80px;
	}
	html>body #side li a {
		box-sizing: border-box;
		height: auto;
		background: none;
		border-bottom: dashed 1px #333333;
		padding: 10px 5px 10px 10px;
	}
	/* トップへ戻る */
	.gotop {
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 15px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	/* フッター */
	html>body #footer {
		box-sizing: border-box;
		width: 100%;
	}
	#footer #link {
		margin-bottom: 10px;
		font-size: 14px;
	}
	#footer p {
		font-size: 12px;
		text-align: left;
	}
	#footer .copy {
		margin-top: 10px;
		font-size: 12px;
		text-align: left;
	}
}
