/* アウトライン */

body {
	color:#333;
	background:#fff url('/images/hai-gra.jpg') repeat-y;
	margin:0;
	padding:0;
	font:14px/150% verdana,arial,sans-serif;
}

th,td,textarea,address{
	font:12px/150% verdana,arial,sans-serif;
}

a:link,
a:visited{
	color: #339;
}

a:active,
a:hover{
	color: #f00;
}

#outline{
	width:761px;
	text-align:left;
	background:#fff;
}

#outline_border{
	border-right:solid 1px #999;
	border-left:solid 1px #999;
}

#head_clear{
	clear:left;
	border:none;
	display:block;
}

/* ヘッダー */
#headline{
	width:760px;
	background:#800000;
	text-align:right;
	color:#fff;
}

#headline h1,
#headline p{
	font-size:10px;
	line-height:20px;
	margin:0 2px;
	padding:0;
}

#hl_top{
	float:left;
	font-weight:normal;
}

#headline a{
	color:#fff;
}

#header{
	width:760px;
	padding:2px 0 5px;
	border-bottom:solid 2px #ccc;
}

#title{
	float:left;
}

#title img{
	border:none;
	display:block;
	margin:0 2px;
}

#top_ad{
	margin:0 0 0 240px;
	font-size:10px;
	text-align:center;
	padding-top:1px;
}

/* メイン部分 */
#content{
	border-top:solid 1px #999;
	border-bottom:solid 1px #ccc;
	background:#faf0e6 url('/images/koushi.gif');
}

.content_clear{
	border:none;
	clear:both;
}

/* メイン部分：右メインスペース */
#main{
	width:561px;
	background:#fff;
	float:left;
}

#main_margin{
	padding:19px 15px 15px;
}

.heading,
#index_h1,
#main h2{
	font-size:14px;
	line-height:24px;
	margin:15px 0;
	padding:0 5px;
	border-left:solid 5px #8b4513;
	border-bottom:solid 1px #ccc;
	background:#f0f0f0;
	font-weight:bold;
}

.top_text{
	font-size:12px;
}

/* メイン部分：右メインスペース フォントサイズ調整 */
.text p{
	font-size:12px;
}

/* とってもお得な情報 */
p.otoku_info{
	margin:0 0 3px;
	padding:0 0 0 15px;
	background:url('/images/mark-blue.gif') left top no-repeat;
}
p.otoku_info img{
	float:right;
}

/* メイン部分：最新体験レポート */
div.new_report_photo{
	width:103px;
	float:left;
}

div.new_report_photo img{
	margin:auto 0 auto 4px;
	border:none;
	display:block;
	
}
div.new_report_detail{
	font-size:12px;
}

div.new_report_detail p.detail_title{
	margin:0 0 0 105px;
	padding:0 0 0 15px;
	font-size:12px;
	background:url('/images/mark-blue.gif') left no-repeat;
}

div.new_report_detail p.detail_link{
	margin:10px 0;
	padding:0 0 0 2px;
	font-size:12px;
}

/* メイン部分：注目ピックアップ */
div.pickup{
	margin:0 0 20px 4px;
	font-size:12px;
}

div.pickup div{
	width:99px;
	float:left;
	margin:0 5px 0 0;
	font-size:12px;
	line-height:130%;
}

div.pickup img{
	border:none;
	vertical-align:middle;
}

p.pickup_text{
	clear:left;
	margin:10px 0;
	padding:0 0 0 15px;
	background:url('/images/mark-blue.gif') left top no-repeat;
}

/* メイン部分：レポート募集中 */
div.shop_list{
	margin:10px 4px 20px;
}

div.shop_list p{
	margin:0 0 5px;
	padding:0 0 0 15px;
	font-size:12px;
	background:url('/images/mark-blue.gif') left top no-repeat;
}

div.shop_list p img{
	border:none;
	vertical-align:middle;
	float:right;
}

/* メイン部分：新着レポート */

div.new{
	margin:10px 4px;
	padding:0 0 10px;
	border-bottom:solid 1px #ccc;
	font-size:12px;
}

div.new div{
	margin-right:10px;
	float:left;
	line-height:20px;
	font-size:12px;
}

div.new img{
	border:none;
}

div.new p{
	line-height:20px;
	margin:0;
	padding:0;
	font-size:12px;
}

/*エントリー内スタッフひとこと枠*/
h5 {
	color: #c00;
	margin: 20px;
	padding: 5px;
	font:12px/120% "ＭＳ Ｐゴシック", "Osaka",sans-serif;
	font-weight: normal;
	text-align: left;
	border: #666 1px dotted;
	background: #FAF0E6;
}

/* メイン部分：左サイドバー */
#side{
	width:190px;
	float:right;
}

#side_margin{
	padding:0 5px 0 0;
}

#side h2{
	font-size:12px;
	line-height:24px;
	margin:5px 0 0;
	padding:0 0 0 25px;
	color:#fff;
}

h2.st_search{
	background:#900000 url('/images/zoom2.gif') no-repeat left top;
}

h2.st_category{
	background:#900000 url('/images/paper2.gif') no-repeat left top;
}

h2.st_ranking{
	background:#900000 url('/images/peace2.gif') no-repeat left top;
}

h2.st_osusume{
	background:#900000 url('/images/finger2.gif') no-repeat left top;
}

h2.st_new{
	background:#900000 url('/images/hatena2.gif') no-repeat left top;
}

div.side_search{
	border:solid 1px #ccc;
	margin:0 0 5px;
	padding:5px;
	background:#fff;
}

div.side_search form{
	margin:0;
	padding:0;
}

div.side_topic,
div.side_category,
div.side_osusume,
div.side_new{
	border:solid 1px #ccc;
	border-bottom:none;
	background:#fff;
	margin:0 0 5px;
	font-size:12px;
}

div.side_topic p,
div.side_category p,
div.side_osusume p,
div.side_new p{
	border-bottom:solid 1px #ccc;
	margin:0;
	padding:0;
	line-height:20px;
}

div.side_topic a,
div.side_category a,
div.side_osusume a,
div.side_new a{
	display:block;
	padding-left:16px;
	margin:0 5px;
}

div.side_topic a{
	background:url('/images/mark-red.gif') no-repeat left top;
	font-weight:bold;
}

div.side_category a,
div.side_new a{
	background:url('/images/paper-gray.gif') no-repeat left top;
}

div.side_osusume a{
	background:url('/images/mark-blue.gif') no-repeat left top;
},

p.mark_red{
	background:url('/images/mark-red.gif') no-repeat left top;
	padding:0 0 0 16px;
	margin:0;
	font-weight:bold;
}

table.side_ranking{
	background:#ccc;
	width:185px;
}

table.side_ranking th{
	font-weight:normal;
	background:#fff;
}

table.side_ranking td{
	background:#fff;
	vertical-align:top;
	line-height:130%;
}

table.side_ranking p{
	margin:0;
	padding:0;
	font-size:10px;
	line-height:130%;
}

/* フッター部分 */

#foot_link{
	padding:10px 0 20px;
	margin:0;
	text-align:center;
	font-size:12px;
}

#foot_link span{
	padding:0 5px;
}

#foot{
	width:760px;
	background:#900000;
	color:#fff;
	text-align:center;
	margin:0;
	padding:15px 0 0 0;
}

#foot p{
	margin:0;
	padding:0;
	font-size:10px;
}

#foot address{
	font-style:normal;
}

#foot a{
	color:#fff;
}


/*Mac文字化け防止部分*/
textarea {
	font-family: "ヒラギノ明朝 Pro W6", "Osaka", "ＭＳ Ｐゴシック", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
	}
