/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
オプション　最終更新日2011/08/30
03オレンジバージョン
------------------------------------------*/
/*-------------------------------
ドット
--------------------------------*/
#dot{
	clear:both;
	margin:2px auto;
	padding:0px;
	height:4px;
	background:url(img/dot.gif) repeat-x;
	}
/*-------------------------------ノート風アンダーライン*/
.noteline25{
	clear: both;
	margin: 0px auto;
	padding: 0px;
	line-height: 25px;
	background: url(img/noteline.gif);
	}
/*-----------------------------------リンクボタン*/
/*-------------------------------
公式リンクボタン2
--------------------------------*/
.koushiki_bt a{
	display: block;

	padding:0px;
	width:100%;
	height:54px;
	background:url(img/koushiki_bt2.gif) no-repeat;
	text-indent:-9999px;

	}
/*----------------------------------テキストリンク*/	
/*-------------------------------
上下スペースあり
--------------------------------*/
.text-link01{
	float:right;
	margin:10px auto;
	padding:0px 0px 0px 20px;
	font-size:22px;
	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;
	}
/*-------------------------------チェックポイント01*/
.check-point01{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:97.23%;
	overflow:hidden;
	}
	
.check-point01-t{
	margin:0px auto;
	padding:0px;
	width:97.23%;
	height:70px;
	overflow:hidden;
	text-align:center;
	}

.check-point01 .title{
	margin:10px 0px 10px 0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#600;
	}

.check-point01-m{
	margin:0px auto;
	padding:5px 10px 10px;
	width:97.23%;

	overflow:hidden;
	}

.check-point01-m .text{
	margin:0px 0px 0px 0px;
	padding:10px;
	width:95.97%;
	_width:96.1%;
	background:#fff;
	overflow:hidden;
	font-size:12px;
	}
	
.check-point01-b{
	margin:0px auto;
	padding:0px;
	width:97.23%;
	height:10px;
	font-size:0px;
	line-height:0px;
	}
/*-------------------------------チェックポイント02*/
.check-point02{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:97%;
	overflow:hidden;
	}
	
.check-point02-t{
	margin:0px auto;
	padding:0px;
	width:97%;
	height:70px;

	overflow:hidden;
	text-align:center;
	}

.check-point02 .title{
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:13px;
	font-weight:bold;
	color:#600;
	}

.check-point02-m{
	margin:0px auto;
	padding:5px 0px 0px;
	width:97%;
	_width:97%;

	overflow:hidden;
	}

.check-point02-m .text{
	margin:0px 0px 0px 0px;
	padding:10px;
	width:95%;
	_width:95%;
	background:#fff;
	overflow:hidden;
	font-size:12px;
	
	}
	
.check-point02-b{
	margin:0px auto;
	padding:0px;
	width:97%;
	height:10px;
	font-size:0px;
	line-height:0px;

	}
/*-------------------------------3つのポイント01*/
#point3box-01,
#point3box-02,
#point3box-03{
	margin:5px 0px 0px 0px;
	padding:0px;
	width:87.23%;
	overflow:hidden;
	}
	
#point3box-01 .point3box-t{
	margin:0px auto;
	padding:0px;
	width:97.23%;
	height:48px;
	overflow:hidden;
	}

#point3box-02 .point3box-t{
	margin:0px auto;
	padding:0px;
	width:97.23%;
	height:48px;
	overflow:hidden;
	}

#point3box-03 .point3box-t{
	margin:0px auto;
	padding:0px;
	width:97.23%;
	height:48px;
	overflow:hidden;
	}

#point3box-01 .title,
#point3box-02 .title,
#point3box-03 .title{
	margin:10px 0px 0px 0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#007700;
	}

.point3box-m{
	margin:0px auto;
	padding:5px 10px 5px;
	width:97.23%;
	overflow:hidden;
	}

.point3box-m p{
	margin:0px 0px 0px 0px;
	padding:10px;
	width:92.97%;
	_width:95.1%;
	background:#fff;
	}
	
.point3box-b{
	margin:0px auto;
	padding:0px;
	width:97.23%;
	height:10px;
	font-size:0px;
	line-height:0px;
	}
/*-------------------------------体験レポート*/
#taiken-photo{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:87.23%;
	height:265px;
	overflow:hidden;
	background:url(img/taiken-photo.gif) no-repeat 0 0;
	}

.taiken-waku01{
	float:left;
	margin:0px auto;
	padding:50px 19px 5px 36px;
	width:24.36%;
	_width:30.31%;
	overflow:hidden;
	}

.taiken-waku02{
	float:left;
	margin:0px 0px 0px 0px;
	padding:50px 20px 5px 11px;
	width:24.36%;
	_width:27.65%;
	overflow:hidden;
	}

.taiken-waku03{
	float:left;
	margin:0px 0px 0px 0px;
	padding:50px 35px 5px 11px;
	width:24.36%;
	_width:29.25%;
	overflow:hidden;
	}

.taiken-waku01 .title,
.taiken-waku02 .title,
.taiken-waku03 .title{
	margin:10px auto;
	_margin:4px auto;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#f00;
	}

*:first-child+html .taiken-waku01 .title,
.taiken-waku02 .title,
.taiken-waku03 .title{
	margin:4px auto;
	}

.report{
	margin:10px 0px 10px 0px;
	padding:0px;
	width:87.23%;
	}
/*-------------------------------ランキング*/
#ranking-box{
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	}

#rank01{
	margin:5px 0px 5px 0px;
	padding:0px;
	border:1px solid #fff200;
	width:97%;
	_widows:97%;
	background:url(img/rank01.gif) no-repeat 0 0;
	overflow:hidden;
	}

#rank02{
	margin:5px 0px 5px 0px;
	padding:0px;
	border:1px solid #d4d4d4;
	width:97%;
	_widows:97%;
	background:url(img/rank02.gif) no-repeat 0 0;
	overflow:hidden;
	}

#rank03{
	margin:5px 0px 5px 0px;
	padding:0px;
	border:1px solid #ff991a;
	width:97%;
	_widows:97%;
	background:url(img/rank03.gif) no-repeat 0 0;
	overflow:hidden;
	}

#rank04{
	margin:5px 0px 5px 0px;
	padding:0px;
	border:1px solid #4A9BEA;
	width:97%;
	_widows:97%;
	background:url(img/rank04.gif) no-repeat 0 0;
	overflow:hidden;
	}

#rank05{
	margin:5px 0px 5px 0px;
	padding:0px;
	border:1px solid #FF1A00;
	width:97%;
	_widows:97%;
	background:url(img/rank05.gif) no-repeat 0 0;
	overflow:hidden;
	}

#ranking-box .title{
	margin:5px 0px 5px 100px;
	padding:5px 0px 5px 10px;
	_padding:10px 0px 5px 10px;
	font-size:12px;
	font-weight:bold;
	background:#ffc;
	}

.rank-l{
	float:left;
	margin:0px 10px 5px 100px;
	_margin:0px 10px 5px 50px;
	padding:0px;
	width:30.29%;
	overflow:hidden;
	}

.rank-r{
	float:right;
	margin:10px 10px 5px 10px;
	padding:0px;
	width95.63%;
	font-size:12px;
	}

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

.ranklink-bt a:hover{
	background-position:0px -25px;
	}
/*-------------------------------4つのボックス*/
#box4{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:87.23%;
	overflow:hidden;
	}
	
.box4-l{
	float:left;
	margin:0px auto 10px;
	padding:0px;
	width:43.08%;
	overflow:hidden;
	}

.box4-r{
	float:right;
	margin:0px auto 10px;
	padding:0px;
	width:43.08%;
	overflow:hidden;
	}

.box4-t{
	margin:0px auto;
	height:10px;
	width:43.08%;
	font-size:0px;
	line-height:0px;
	background:url(img/box4-t.gif) no-repeat;
	}

.box4-m{
	margin:0px auto;
	padding:0px 10px;
	width:40.95%;
	_width:43.08%;
	height:165px;
	overflow:hidden;
	background:url(img/box4-m.gif) repeat-x;
	}

.box4-b{
	margin:0px auto;
	height:10px;
	width:43.08%;
	font-size:0px;
	line-height:0px;
	background:url(img/box4-b.gif) no-repeat;
	}

#box4 .title{
	margin:0px atuo;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	color:#007700;
	}

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