/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
オプション　最終更新日2011/08/30
02オレンジバージョン
------------------------------------------*/
/*-------------------------------
ドット
--------------------------------*/
#dot{
	clear:both;
	margin:2px auto;
	padding:0px;
	height:4px;
	background:url(img/dot.gif) repeat-x;
	}
/*-----------------------------------リンクボタン*/
/*-------------------------------
公式リンクボタン
--------------------------------*/
.koushiki_bt a{
	display: block;
	margin:5px auto 10px;
	padding:0px;
	width:810px;
	height:47px;
	background:url(img/koushiki_bt.gif) no-repeat;
	text-indent:-9999px;
	}

.koushiki_bt a:hover{
	background-position: 0px -47px;
	}
/*----------------------------------テキストリンク*/	
/*-------------------------------
上下スペースあり
--------------------------------*/
.text-link01{
	float:right;
	margin:10px auto;
	padding:0px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	background:url(img/kochira2.gif) no-repeat 0px 4px;
	}
/*-------------------------------
上下スペースなし
--------------------------------*/
.text-link04{
	float:right;
	margin:0px auto;
	padding:0px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	background:url(img/kochira2.gif) no-repeat 0px 4px;
	}
/*-------------------------------
上スペースあり
--------------------------------*/
.text-link02{
	float:right;
	margin:10px auto 0px;
	padding:0px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	background:url(img/kochira2.gif) no-repeat 0px 4px;
	}
/*-------------------------------
下スペースあり
--------------------------------*/
.text-link03{
	float:right;
	margin:0px auto 10px;
	padding:0px 0px 0px 20px;
	font-size:16px;
	font-weight:bold;
	background:url(img/kochira2.gif) no-repeat 0px 4px;
	}

/*------------------------------
3つのポイント
-------------------------------*/
#point3-box{
	margin:0px 0px 10px 0px;
	_margin:5px 0px 0px 0px;
	padding:0px;
	_width:820px;
	overflow:hidden;
	}

#point3-box .title{
	margin:10px auto 15px;
	_margin:20px auto 15px;
	padding:0px 0px 0px 100px;
	font-size:18px;
	font-weight:bold;
	color:#0080c0;
	}

*:first-child+html #point3-box .title{
	margin:20px auto 15px;
	}

#point3-box #point3-01waku{
	margin:5px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	width:800px;
	_width:820px;
	background:url(img/point3box01-t.gif) no-repeat 0 0;
	}

#point3-box #point3-02waku{
	margin:5px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	width:800px;
	_width:820px;
	background:url(img/point3box02-t.gif) no-repeat 0 0;
	}

#point3-box #point3-03waku{
	margin:5px 0px 0px 0px;
	padding:10px 10px 0px 10px;
	width:800px;
	_width:820px;
	background:url(img/point3box03-t.gif) no-repeat 0 0;
	}

.point3-bottom{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:820px;
	height:10px;
	font-size:0px;
	line-height:0px;
	background:url(img/point3box-b.gif) no-repeat 0 0;
	}

/*------------------------------
ランキング
-------------------------------*/
#ranking01box{
	margin:5px 0px 0px 0px;
	padding:0px;
	width:818px;
	_width:820px;
	border:1px solid #ddd;
	overflow:hidden;
	background:url(img/ranking-bg01.gif) no-repeat 0 0;
	}

#ranking02box{
	margin:5px 0px 0px 0px;
	padding:0px;
	width:818px;
	_width:820px;
	border:1px solid #ddd;
	overflow:hidden;
	background:url(img/ranking-bg02.gif) no-repeat 0 0;
	}
	
#ranking03box{
	margin:5px 0px 0px 0px;
	padding:0px;
	width:818px;
	_width:820px;
	border:1px solid #ddd;
	overflow:hidden;
	background:url(img/ranking-bg03.gif) no-repeat 0 0;
	}

#ranking04box{
	margin:5px 0px 0px 0px;
	padding:0px;
	width:818px;
	_width:820px;
	border:1px solid #ddd;
	overflow:hidden;
	background:url(img/ranking-bg04.gif) no-repeat 0 0;
	}

#ranking05box{
	margin:5px 0px 0px 0px;
	padding:0px;
	width:818px;
	_width:820px;
	border:1px solid #ddd;
	overflow:hidden;
	background:url(img/ranking-bg05.gif) no-repeat 0 0;
	}

.ranking-l{
	float:left;
	margin:25px 10px 10px 25px;
	_margin:26px 10px 10px 12px;
	padding:0px;
	height:140px;
	overflow:hidden;
	}

.ranking-r{
	float:right;
	margin:25px 10px 10px 10px;
	padding:0px;
	width:615px;
	overflow:hidden;
	}

.ranking-r .title{
	margin:0px 0px 20px 60px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	}

.ranklink-bt a{
	float:right;
	display:block;
	width:150px;
	height:25px;
	text-indent:-9999px;
	background:url(img/ranklink-bt.gif) no-repeat;
	}

.ranklink-bt a:hover{
	background-position:0px -25px;
	}

/*------------------------------
３つのボックス
-------------------------------*/
#box3-waku{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:820px;
	overflow:hidden;
	}

#box3-waku .box01{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:270px;
	}

#box3-waku .box02{
	float:left;
	margin:0px 5px 0px 0px;
	padding:0px;
	width:270px;
	}

#box3-waku .box03{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:270px;
	}

#box3-waku .box01 h4,
#box3-waku .box02 h4,
#box3-waku .box03 h4{
	margin:0px 0px 0px 0px;
	padding:16px 0px 0px 15px;
	width:255px;
	_width:270px;
	height:29px;
	_height:45px;
	background:url(img/box3bg-t.gif) no-repeat 0 0;
	color:#fff;
	}

#box3-waku .box01 .box-m,
#box3-waku .box02 .box-m,
#box3-waku .box03 .box-m{
	margin:0px auto;
	padding:5px 10px 0px 10px;
	background:url(img/box3bg-m.gif) repeat-y;
	}

#box3-waku .box-b{
	margin:0px auto;
	padding:0px;
	font-size:0px;
	line-height:0px;
	height:10px;
	background:url(img/box3bg-b.gif) no-repeat bottom;
	}
	
/*-------------------------------チェックポイント01*/
.check-point01{
	margin:10px 0px 10px 0px;
	padding:0px;
	width:820px;
	overflow:hidden;
	}
	
.check-point01-t{
	margin:0px auto;
	padding:0px;
	width:820px;
	height:45px;
	background:url(img/check-point01-t.gif) no-repeat;
	overflow:hidden;
	text-align:center;
	}

.check-point01 .title{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	_padding:12px 0px 8px 0px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	}

.check-point01-m{
	margin:0px auto;
	padding:0px 10px 10px;
	width:800px;
	_width:820px;
	background:url(img/check-point01-m.gif) repeat-y;
	overflow:hidden;
	}

.check-point01-m .text{
	margin:0px 0px 0px 0px;
	padding:10px;
	width:780px;
	_width:800px;
	background:#fff;
	overflow:hidden;
	}
	
/*-------------------------------チェックポイント02*/
.check-point02{
	margin:10px 25px 10px 25px;
	padding:0px;
	width:770px;
	overflow:hidden;
	}
	
.check-point02-t{
	margin:0px auto;
	padding:0px;
	width:770px;
	height:45px;
	background:url(img/check-point02-t.gif) no-repeat;
	overflow:hidden;
	text-align:center;
	}

.check-point02 .title{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	_padding:12px 0px 8px 0px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	}

.check-point02-m{
	margin:0px auto;
	padding:0px 10px 10px;
	width:750px;
	_width:770px;
	background:url(img/check-point02-m.gif) repeat-y;
	overflow:hidden;
	}

.check-point02-m .text{
	margin:0px 0px 0px 0px;
	padding:10px;
	width:730px;
	_width:750px;
	background:#fff;
	overflow:hidden;
	}
/*-----------------------------4つのボックス*/
#box4{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:820px;
	overflow:hidden;
	}

.box4-waku-l{
	float:left;
	margin:5px 6px 5px 0px;
	padding:0px;
	width:407px;
	overflow:hidden;
	}

.box4-waku-r{
	float:right;
	margin:5px 0px 5px 0px;
	padding:0px;
	width:407px;
	overflow:hidden;
	}

.box4-waku-l h4,
.box4-waku-r h4{
	margin:0px auto;
	padding:5px 0px 0px 5px;
	width:402px;
	_width:407px;
	height:25px;
	_height:30px;
	font-size:16px;
	font-weight:bold;
	color:#070;
	background:url(img/box4-t.gif) no-repeat;
	}

.box4-waku-m{
	margin:0px auto;
	padding:0px 5px 0px;
	_padding:0px 5px 5px;
	width:397px;
	_width:407px;
	background:url(img/box4-m.gif) repeat-y;
	overflow:hidden;
	}

*:first-child+html .box4-waku-m{
	padding:0px 5px 5px;
	}

.box4-waku-b{
	margin:0px auto;
	padding:0px;
	width:407px;
	height:3px;
	font-size:0px;
	line-height:0px;
	background:url(img/box4-b.gif) no-repeat bottom;
	}

.kochira-link{
	display:block;
	float:right;
	margin:5px 10px 5px 0px;
	padding:0px 0px 0px 15px;
	background:url(img/yajirushi.gif) no-repeat 0 0;
	font-weight:bold;
	line-height:15px;
	}

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

.kutikomi2_01 {
	margin:0px 0px 0px 20px;
	_margin-bottom:5px;
	padding:10px 10px 0px 100px;
	height:100px;
	background: url("img/kutikomi2_01.jpg") no-repeat  ;	/*男性イラスト１*/
	line-height: 20px;
	font-size: 12px;
	}
	

.kutikomi2_02 {
	margin:0px 0px 0px 20px;
	_margin-bottom:5px;
	padding:10px 10px 0px 100px;
	height:100px;
	background: url("img/kutikomi2_02.jpg") no-repeat  ;	/*男性イラスト２*/
	line-height: 20px;
	font-size: 12px;
	}
	


.kutikomi2_03 {
	margin:0px 0px 0px 20px;
	_margin-bottom:5px;
	padding:10px 10px 0px 100px;
	height:100px;
	background: url("img/kutikomi2_03.jpg") no-repeat  ;	/*女性イラスト１*/
	line-height: 20px;
	font-size: 12px;
	}



.kutikomi2_04 {
	margin:0px 0px 0px 20px;
	_margin-bottom:5px;
	padding:10px 10px 0px 100px;
	height:100px;
	background: url("img/kutikomi2_04.jpg") no-repeat  ;	/*女性イラスト２*/
	line-height: 20px;
	font-size: 12px;
	}

.kutikomi2_01 p,
.kutikomi2_02 p,
.kutikomi2_03 p,
.kutikomi2_04 p{
	width:460px;
	}   

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


.shiro { color: #ffffff;}


.main-text2{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:820px;
	}	

