/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
オプション　最終更新日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);
	}
/*-----------------------------------リンクボタン*/
/*-------------------------------
公式リンクボタン
--------------------------------*/
.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;
	}
/*-------------------------------チェックポイント01*/
.check-point01{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:820px;
	overflow:hidden;
	}
	
.check-point01-t{
	margin:0px auto;
	padding:0px;
	width:820px;
	height:70px;
	background:url(img/check-point01-t.gif) no-repeat;
	overflow:hidden;
	text-align:center;
	}

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

.check-point01-m{
	margin:0px auto;
	padding:5px 10px 10px;
	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;
	}
	
.check-point01-b{
	margin:0px auto;
	padding:0px;
	width:820px;
	height:10px;
	font-size:0px;
	line-height:0px;
	background:url(img/check-point01-b.gif) no-repeat;
	}
/*-------------------------------チェックポイント02*/
.check-point02{
	margin:10px 25px 0px 25px;
	padding:0px;
	width:770px;
	overflow:hidden;
	}
	
.check-point02-t{
	margin:0px auto;
	padding:0px;
	width:770px;
	height:70px;
	background:url(img/check-point02-t.gif) no-repeat;
	overflow:hidden;
	text-align:center;
	}

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

.check-point02-m{
	margin:0px auto;
	padding:5px 10px 0px;
	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;
	}
	
.check-point02-b{
	margin:0px auto;
	padding:0px;
	width:770px;
	height:10px;
	font-size:0px;
	line-height:0px;
	background:url(img/check-point02-b.gif) no-repeat;
	}
/*-------------------------------3つのポイント01*/
#point3box-01,
#point3box-02,
#point3box-03{
	margin:5px 0px 0px 0px;
	padding:0px;
	width:820px;
	overflow:hidden;
	}
	
#point3box-01 .point3box-t{
	margin:0px auto;
	padding:0px;
	width:820px;
	height:48px;
	background:url(img/point3box-01.gif) no-repeat 0 0;
	overflow:hidden;
	}

#point3box-02 .point3box-t{
	margin:0px auto;
	padding:0px;
	width:820px;
	height:48px;
	background:url(img/point3box-02.gif) no-repeat 0 0;
	overflow:hidden;
	}

#point3box-03 .point3box-t{
	margin:0px auto;
	padding:0px;
	width:820px;
	height:48px;
	background:url(img/point3box-03.gif) no-repeat 0 0;
	overflow:hidden;
	}

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

.point3box-m{
	margin:0px auto;
	padding:5px 10px 5px;
	width:820px;
	background:url(img/point3-m.gif) repeat-y;
	overflow:hidden;
	}

.point3box-m p{
	margin:0px 0px 0px 0px;
	padding:10px;
	width:780px;
	_width:800px;
	background:#fff;
	}
	
.point3box-b{
	margin:0px auto;
	padding:0px;
	width:820px;
	height:10px;
	font-size:0px;
	line-height:0px;
	background:url(img/point-b.gif) no-repeat;
	}
/*-------------------------------体験レポート*/
#taiken-photo{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:820px;
	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:229px;
	_width:285px;
	overflow:hidden;
	}

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

.taiken-waku03{
	float:left;
	margin:0px 0px 0px 0px;
	padding:50px 35px 5px 11px;
	width:229px;
	_width:275px;
	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:820px;
	}
/*-------------------------------ランキング*/
#ranking-box{
	margin:0px 0px 0px 0px;
	padding:0px;
	overflow:hidden;
	}

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

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

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

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

#rank05{
	margin:5px 0px 5px 0px;
	padding:0px;
	border:1px solid #FF1A00;
	width:818px;
	_widows:820px;
	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:18px;
	font-weight:bold;
	background:#ffc;
	}

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

.rank-r{
	float:right;
	margin:0px 10px 5px 0px;
	padding:0px;
	width:570px;
	}

.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;
	}
/*-------------------------------4つのボックス*/
#box4{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:820px;
	overflow:hidden;
	}
	
.box4-l{
	float:left;
	margin:0px auto 10px;
	padding:0px;
	width:405px;
	overflow:hidden;
	}

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

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

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

.box4-b{
	margin:0px auto;
	height:10px;
	width:405px;
	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;
	}