/*----------------------------------------
オプション　最終更新日2015/02/12 01緑バージョン
------------------------------------------*/
/*-------------------------------
ドット
--------------------------------*/
#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:15px auto 15px;
	padding:0px;
	width:590px;
	height:47px;
	background:url(img/smart/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:630px;
	overflow:hidden;
}
	
.check-point01-t{
	margin:0px auto;
	padding:0px;
	width:630px;
	height:70px;
	background:url(img/smart/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;
	width:630px;
	background:url(img/smart/check-point01-m.gif) repeat-y;
	overflow:hidden;
}

.check-point01-m .text{
	margin:0px 0px 0px 0px;
	padding:10px;
	width:590px;
	_width:610px;
	background:#fff;
	overflow:hidden;
}
	
.check-point01-b{
	margin:0px auto;
	padding:0px;
	width:630px;
	height:10px;
	font-size:0px;
	line-height:0px;
	background:url(img/smart/check-point01-b.gif) no-repeat;
}
/*-------------------------------チェックポイント02*/
.check-point02{
	margin:10px 0 0 0;
	padding:0px;
	/*width:770px;*/
	width:630px;
	overflow:hidden;
}
	
.check-point02-t{
	margin:0px auto;
	padding:0px;
	/*width:770px;
	height:70px;*/
	width:630px;
	height:65px;
	background:url(img/smart/check-point02-t.gif) no-repeat;
	overflow:hidden;
	text-align:center;
}

.check-point02 .title{
	margin:35px 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;*/
	width:610px;
	_width:630px;
	background:url(img/smart/check-point02-m.gif) repeat-y;
	overflow:hidden;
}

.check-point02-m .text{
	margin:0px 0px 0px 0px;
	padding:10px;
	/*width:730px;
	_width:750px;*/
	width:590px;
	_width:610px;
	background:#fff;
	overflow:hidden;
}
	
.check-point02-b{
	margin:0px auto;
	padding:0px;
	/*width:770px;*/
	width:630px;
	height:10px;
	font-size:0px;
	line-height:0px;
	background:url(img/smart/check-point02-b.gif) no-repeat;
}
/*-------------------------------3つのポイント01*/
#point3box-01,
#point3box-02,
#point3box-03{
	margin:5px 0px 0px 0px;
	padding:0px;
	/*width:820px;*/
	width:630px;
	overflow:hidden;
}
	
#point3box-01 .point3box-t{
	margin:0px auto;
	padding:0px;
	/*width:820px;*/
	width:630px;
	background:url(img/smart/point3box-01.gif) no-repeat 0 0;
	overflow:hidden;
}

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

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

#point3box-01 .title,
#point3box-02 .title,
#point3box-03 .title{
	margin:30px 0px 5px 130px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#369B50;
}

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

.point3box-m p{
	margin:0px 0px 0px 0px;
	padding:10px;
	/*width:780px;
	_width:800px;*/
	width:590px;
	_width:610px;
	background:#fff;
}
	
.point3box-b{
	margin:0px auto;
	padding:0px;
	/*width:820px;*/
	width:630px;
	height:10px;
	font-size:0px;
	line-height:0px;
	background:url(img/smart/point01-b.gif) no-repeat;
}
	
/*-------------------------------体験レポート*/
#taiken-photo{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:630px;
	height:207px;
	overflow:hidden;
	background:url(img/smart/taiken-photo.gif) no-repeat 0 0;
}

.taiken-waku01{
	float:left;
	margin:0;
	padding:40px 14px 5px 28px;
	width:176px;
	_width:219px;
	overflow:hidden;
}

.taiken-waku02{
	float:left;
	margin:0;
	padding:40px 10px 5px 9px;
	width:176px;
	_width:200px;
	overflow:hidden;
}

.taiken-waku03{
	float:left;
	margin:0;
	padding:40px 15px 5px 13px;
	width:176px;
	_width:211px;
	overflow:hidden;
}

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

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

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

.ranking01{
	margin:0px auto;
	padding:30px 0px 0px 100px;
	width:720px;
	_width:820px;
	height:33px;
	_height:63px;
	font-size:16px;
	font-weight:bold;
	background:url(img/ranking01.gif) no-repeat 0 0;
}

.ranking02{
	margin:0px auto;
	padding:30px 0px 0px 100px;
	width:720px;
	_width:820px;
	height:30px;
	_height:60px;
	font-size:16px;
	font-weight:bold;
	background:url(img/ranking02.gif) no-repeat 0 0;
}

.ranking03{
	margin:0px auto;
	padding:30px 0px 0px 100px;
	width:720px;
	_width:820px;
	height:30px;
	_height:60px;
	font-size:16px;
	font-weight:bold;
	background:url(img/ranking03.gif) no-repeat 0 0;
}

.ranking04{
	margin:0px auto;
	padding:30px 0px 0px 100px;
	width:720px;
	_width:820px;
	height:30px;
	_height:60px;
	font-size:16px;
	font-weight:bold;
	background:url(img/ranking04.gif) no-repeat 0 0;
}

.ranking05{
	margin:0px auto;
	padding:30px 0px 0px 100px;
	width:720px;
	_width:820px;
	height:30px;
	_height:60px;
	font-size:16px;
	font-weight:bold;
	background:url(img/ranking05.gif) no-repeat 0 0;
}
	
.ranking-box-waku{
	margin:0px auto;
	padding:0px;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	overflow:hidden;
	width:818px;
	_width:820px;
}

.ranking-box-waku .left{
	float:left;
	margin:10px;
	_margin:5px;
	padding:0px;
	width:120px;
}

.ranking-box-waku .right{
	float:right;
	margin:10px 10px 10px 0px;
	padding:0px;
	width:668px;
}

.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-waku-l{
	float:left;
	margin:10px 10px 10px 0px;
	padding:0px;
	width:400px;
	overflow:hidden;
}

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

.box4-waku-l h4,
.box4-waku-r h4{
	font-size:16px;
	font-weight:bold;
	color:#070;
}

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

.box4-waku-m{
	margin:0px auto;
	padding:0px 5px 0px 10px;
	width:385px;
	_width:400px;
	background:url(img/box4-m.gif);
	overflow:hidden;
}

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

.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;
}

/*----------------
	shop_data
----------------*/
table.shop_data{
	border: solid 1px #ccc;
	border-collapse:collapse; /*隣り合うセルの枠線を重ねて表示する*/
}

table.shop_data th{
	color: #666;
	font-size: 12px;
	font-weight: normal;
	border: 1px #ccc solid;
	padding: 0.3em; /*セルの余白を指定する*/
	background-color: #81C784;
}

table.shop_data td{
	font-size: 12px;
	border: 1px #ccc solid;
	color: #666;
	padding: 0.3em; /*セルの余白を指定する*/
}
