/*
STYLE for Honda クルマ家族会議
author : k.iwamoto (an-zu)
update : 2009.11.25

#####################################
 1.	基本レイアウト設定（body,a,contents-body）
 2. ヘッダ（header）
 3. メニュー（hfm-menu）
 4. トップページ（contents-body-top）
 	4-1. サイド
 	4-2. メイン
 5. コンテンツ（hfm-contents）
 	5-1. ページナビゲーション（page-navi）
 	5-2. テーブル（table）
 	5-3. 下ボタン（foot-btn）
 	5-4. 投稿記事（post-InfoArea,post-Block）
 	5-5. 車種一覧（select）
	5-6. きっかけリスト（kikkake_list）
 	5-7. 家族会議大賞（taisyo-list,taisyo-detail）
 	5-8. 家族会議大賞賞品（bs-title,bs-photo,bs-detail）
 	5-9. クルマ調査隊（research_header,point-Block,research-Block）
 	5-10.テキストコンテンツ用（txt-contents）
	5-11.1ミニットアンケート（theme_1min,commentArea,commentDetail,commentList） 
 6. フォーム関連（post-form）
 	6-1. 完了画面（p-thanks,m-thanks）
 7. 7-1. ユーザーズボイス＆クルマ家族会議投稿キャンペーン（期間限定）
 0. 追記はここにお願いします
#####################################
*/

/*==============================================================
	1.	基本設定
==============================================================*/
	
body {
	margin: 0;
	padding: 0;
	color: #000000;
}

a:link, a:visited {
	color: #FF0000;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

/*レイアウト*/

#contents {
	width: 100% !important;
}

#contents-body {
	width: 900px;
	margin: 0 auto;
	background: url(contents_bg.gif) repeat-y;
}

#hfm-footer {
	padding: 10px 0 0 780px;
	clear: both;
	height: 20px;
	background: url(contents_bottom.gif) no-repeat bottom;
}

#hfm-footer a {
	font-size: 12px;
	line-height: 16px;
	text-indent: -999999px;
	width: 120px;
	height: 20px;
	display: block;
	background: url(btn_pagetop.gif) no-repeat;
}

.clear {
	clear: both;
	width: 0;
	height: 0;
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

/*テキストカラー*/

.red {
	color: #CC0000;
}

.orange {
	color: #FF6600;
}

.blue {
	color: #0066CC;
}

.green {
	color: #009966;
}

/*==============================================================
	2.	ヘッダ
==============================================================*/

#header {
	width: 100%;
	height: 75px;
	background: url(header_bg.gif) repeat-x;
	text-align: center;
}

#header-inner {
	width: 900px;
	margin: 0 auto;
}

#header-inner h1 {
	margin: 0;
	padding: 0;
	background: url(logo_familymeeting.gif) no-repeat;
	font-size: 14px;
	line-height: 18px;
}

#header-inner h1 a {
	width: 900px;
	height: 70px;
	text-indent: -999999px;
	display: block;
}

/*==============================================================
	3.	メニュー
==============================================================*/

#hfm-menu {
	margin: 0;
	padding: 15px 0 0;
	width: 185px;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#hfm-menu ul {
	margin: 0;
	padding: 0 0 19px;
	background: url(menu_hr.gif) no-repeat bottom;
	list-style: none;
}

#hfm-menu ul li {
	margin: 0;
	padding: 10px 0 0;
}

#hfm-menu ul li#pst,  #hfm-menu ul li#lst {
	padding: 0;
}

#hfm-menu ul li#pst a {/*投稿ボタン*/
	width: 185px;
	height: 60px;
	text-indent: -999999px;
	display: block;
	background: url(btn_post.gif) no-repeat 0 0;
}

#hfm-menu ul li#pst a:hover {
	background: url(btn_post.gif) no-repeat 0 -60px;
}

#hfm-menu ul li#top a,
#hfm-menu ul li#new a,
#hfm-menu ul li#car a,
#hfm-menu ul li#kkk a,
#hfm-menu ul li#fks a,
#hfm-menu ul li#hrn a,
#hfm-menu ul li#rsc a,
#hfm-menu ul li#slt a {
	width: 185px;
	height: 30px;
	text-indent: -999999px;
	display: block;
}

#hfm-menu ul li#top a				{	background: url(btn_top.gif) no-repeat 0 0;}/*トップページ*/
#hfm-menu ul li#top a:hover	{	background: url(btn_top.gif) no-repeat 0 -30px;}

#hfm-menu ul li#new a				{	background: url(btn_new.gif) no-repeat 0 0;}/*新着投稿一覧*/
#hfm-menu ul li#new a:hover	{	background: url(btn_new.gif) no-repeat 0 -30px;}

#hfm-menu ul li#car a				{	background: url(btn_car.gif) no-repeat 0 0;}/*車種別投稿一覧*/
#hfm-menu ul li#car a:hover	{	background: url(btn_car.gif) no-repeat 0 -30px;}

#hfm-menu ul li#kkk a				{	background: url(btn_kkk.gif) no-repeat 0 0;}/*きっかけ投稿一覧*/
#hfm-menu ul li#kkk a:hover	{	background: url(btn_kkk.gif) no-repeat 0 -30px;}

#hfm-menu ul li#fks a				{	background: url(btn_fks.gif) no-repeat 0 0;}/*福祉車両投稿一覧*/
#hfm-menu ul li#fks a:hover	{	background: url(btn_fks.gif) no-repeat 0 -30px;}

#hfm-menu ul li#hrn a				{	background: url(btn_hrn.gif) no-repeat 0 0;}/*家族会議大賞*/
#hfm-menu ul li#hrn a:hover {	background: url(btn_hrn.gif) no-repeat 0 -30px;}

#hfm-menu ul li#rsc a				{	background: url(btn_rsc.gif) no-repeat 0 0;}/*クルマ調査隊*/
#hfm-menu ul li#rsc a:hover	{	background: url(btn_rsc.gif) no-repeat 0 -30px;}

#hfm-menu ul li#slt a				{	background: url(btn_solution.gif) no-repeat 0 0;}/*困ったこと解決法*/
#hfm-menu ul li#slt a:hover	{	background: url(btn_solution.gif) no-repeat 0 -30px;}

#hfm-menu ul li#lst dl {
	margin: 0 auto;
	padding: 0;
	width: 175px;
}

#hfm-menu ul li#lst dl dt {
	margin: 0;
	padding: 5px 0 0;
}

#hfm-menu ul li#lst dl dd {
	margin: 0;
	padding: 0 0 2px;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px dotted #666666;
}

ul#hfm-submenu {
	padding-top: 10px;
	margin-bottom: 10px;
}

ul#hfm-submenu li {
	padding: 0 0 0 15px;
	line-height: 18px;
	background: url(ico_submenu.gif) no-repeat 5px 6px;
}

#comm-link {
	margin: 0;
	/*padding: 0 0 7px;*/
	width: 185px;
	/*background: url(link-area_bottom.gif) no-repeat bottom #F1F1F1;*/
}

#comm-link h4 {
	margin: 0;
	padding: 0;
	width: 185px;
	height: 23px;
	text-indent: -999999px;
	background: url(link-area_top.gif) no-repeat;
}

#comm-link dl {
	margin: 0;
	/*padding: 0 7px;*/
}

#comm-link dl dt {
	margin: 0;
	padding: 2px 0 0;
}

#comm-link dl dd {
	margin: 0;
	padding: 0 0 3px;
	font-size: 10px;
	line-height: 14px;
}

/*==============================================================
	4.	トップページ
==============================================================*/

#contents-body-top {
	width: 900px;
	margin: 0 auto;
	padding: 0 0 15px;
	background: url(../indeximg/contents_bottom.gif) no-repeat center bottom;
	background-size: 500px 1500px;
}

/*______________________ 4-1.トップページ／サイド ______________________*/

#top-left {
	width: 185px;
	margin-right: 15px;
	padding-top: 15px;
	float: left;
}

#top-right {
	width: 185px;
	padding-top: 15px;
	float: right;
}

h2#up-title,
h2#pz-title,
h2#rs-title {
	margin: 0;
	padding: 0;
	width: 185px;
	height: 26px;
	font-size: 12px;
	line-height: 16px;
	text-indent: -999999px;
}

h2#up-title {/*更新情報見出し*/
	background: url(../indeximg/h2_update.gif) no-repeat;
}

h2#pz-title {/*今月のベストショット賞品見出し*/
	background: url(../indeximg/h2_prize.gif) no-repeat;
}

h2#rs-title {/*クルマ調査隊見出し*/
	background: url(../indeximg/h2_research.gif) no-repeat;
}

p.update-date {/*更新日表示*/
	margin: 0;
	padding: 7px 7px 3px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #FF6600;
}

.prize {/*賞品画像エリア*/
	padding-bottom: 10px;
}

#top-left ul {
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
	font-size: 12px;
	line-height: 18px;
}

#top-left ul li {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(ico_submenu.gif) no-repeat 10px 6px;
}

#top-left ul li#pst {/*投稿ボタン*/
	padding: 0 0 10px;
	background: none;
}

#top-left ul li#pst a {
	width: 185px;
	height: 60px;
	text-indent: -999999px;
	display: block;
	background: url(btn_post.gif) no-repeat 0 0;
}

#top-left ul li#pst a:hover {
	background: url(btn_post.gif) no-repeat 0 -60px;
}

#top-left ul li.update-next {/*次回更新表示*/
	margin: 0;
	padding: 7px 0 0;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
	background: none;
}

.rs-area ul {/*クルマ調査隊リスト*/
	margin: 10px 0;
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	list-style: none;
	background: url(../indeximg/research-body.gif) no-repeat bottom;
	zoom: 1;
}

.rs-area ul li {
	margin: 0;
	padding: 0 5px 0 20px;
	background: url(ico_submenu.gif) no-repeat 10px 6px;
}

.rs-area ul li.Banner,
.rs-area ul li.List {
	margin: 0;
	padding: 0;
	background: none;
}

.rs-area ul li.List {
	text-align: right;
	color: #CC0000;
	padding: 0 7px 0 0;
}

.bnr-area ul {/*右バナー上段*/
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	list-style: none;
}

.bnr-area ul li {
	margin: 0;
	padding: 0 0 10px;
}

/*______________________ 4-2.トップページ／メイン ______________________*/

#top-center {
	width: 500px;
	padding: 12px 0 15px;
	float: left;
}

#haran {
	width: 486px;
	height: 180px;
	margin: 0 auto;
}

#btn-area {/*4つボタン部分*/
	padding: 12px 0 0 6px;
}

#btn-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 18px;
}

#btn-area ul li {
	margin: 0;
	padding: 0 4px;
	text-align: center;
	float: left;
}

#btn-area ul li a#new,
#btn-area ul li a#car,
#btn-area ul li a#kkk,
#btn-area ul li a#fks {
	width: 114px;
	height: 70px;
	display: block;
	text-indent: -999999px;
	margin-bottom: 3px;
}

#btn-area ul li a#new {/*新着投稿を見るボタン*/
	background: url(../indeximg/btn_new.gif) no-repeat 0 0;
}

#btn-area ul li a#new:hover {
	background: url(../indeximg/btn_new.gif) no-repeat 0 -70px;
}

#btn-area ul li a#car {/*車種別の投稿を見るボタン*/
	background: url(../indeximg/btn_select.gif) no-repeat 0 0;
}

#btn-area ul li a#car:hover {
	background: url(../indeximg/btn_select.gif) no-repeat 0 -70px;
}

#btn-area ul li a#kkk {/*きっかけ別の投稿を見るボタン*/
	background: url(../indeximg/btn_kikkake.gif) no-repeat 0 0;
}

#btn-area ul li a#kkk:hover {
	background: url(../indeximg/btn_kikkake.gif) no-repeat 0 -70px;
}

#btn-area ul li a#fks {/*福祉車両の投稿を見るボタン*/
	background: url(../indeximg/btn_welfare.gif) no-repeat 0 0;
}

#btn-area ul li a#fks:hover {
	background: url(../indeximg/btn_welfare.gif) no-repeat 0 -70px;
}

h2#pu-title {
	margin: 12px auto 0;
	padding: 0;
	width: 480px;
	height: 31px;
	font-size: 14px;
	line-height: 18px;
	text-indent: -999999px;
	background: url(../indeximg/h2_pickup.gif) no-repeat;
}

#pickup {/*ピックアップ*/
	margin: 0 auto;
	padding: 0;
	width: 470px;
}

#pickup ul {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	list-style: none;
}

#pickup ul li {
	margin: 0;
	padding: 10px 5px;
	overflow: hidden;
	border-bottom: 1px solid #CCCCCC;
}

#pickup ul li a {
	font-weight: bold;
}

#pickup ul li p {
	margin: 0;
	padding: 0;
	color: #666666;
}

#pickup ul li span {
	font-size: 10px;
	line-height: 14px;
}

#pickup ul li img {
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #878787;
	border-bottom: 1px solid #878787;
	background: #FFFFFF;
	padding: 2px;
	float: right;
	margin-left: 0;
}

/*2010.10.6削除 1ミニッツアンケート投稿部分*/
/*#Post1min {
	width: 480px;
	margin: 15px auto 0;
}

#Post1min dl {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

#Post1min dl dt {
	margin: 0;
	padding: 0;
	text-indent: -999999px;
	height: 21px;
	background: url(../indeximg/1min_head.gif) no-repeat;
}

#Post1min dl dd {
	margin: 0;
	padding: 10px 10px 10px 60px;
	background: url(../indeximg/1min_body.gif) no-repeat bottom;
}

#Post1min dl dd h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
}

#Post1min dl dd p {
	margin: 0;
	padding: 0;
	color: #CC0000;
}

#Post1min dl dd table {
	margin: 5px 0;
	border-collapse: collapse;
}

#Post1min dl dd table tr td{
	padding: 0;
}

#Post1min dl dd textarea {
	width: 325px;
	height: 46px;
	margin: 0;
	border: 1px solid #9d9d9d;
	background: #fff9f4;
}*/

/*==============================================================
	5.	コンテンツ
==============================================================*/

#hfm-contents {
	width: 700px;
	float: right;
}

#hfm-contents h2 {
	margin: 0;
	padding: 12px 0 0;
	text-align: center;
}

#hfm-contents .description {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #006633;
}

.hfm-contents-inner,
.hfm-contentsPost-inner {
	padding: 0 15px;
}

/*______________________ 5-1.ページナビゲーション ______________________*/

.page-navi {
	padding: 0 0 7px;
	font-size: 12px;
	line-height: 16px;
}

.page-navi p {
	margin: 0;
	padding: 0;
}

.page-navi p span {
	padding: 0 3px;
	color: #CC0000;
}

.page-navi p strong {
	margin: 0 5px;
	font-size: 14px;
}

.page-navi p a {
	margin: 0 5px;
}

.page-navi p.archive-link {
	font-size: 14px;
	font-weight: bold;
}

.page-navi-outsite {
	padding: 7px 0;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

.page-navi p.clm2-left {
	float: left;
}/*2カラム（左右配置）用*/

.page-navi p.clm2-right {
	float: right;
}/*2カラム（左右配置）用*/

.page-navi p.clm3-left {
	width: 230px;
	float: left;
}/*3カラム（左中右配置）用*/

.page-navi p.clm3-center {
	width: 210px;
	float: left;
	text-align:center
}/*3カラム（左中右配置）用*/

.page-navi p.clm3-right {
	width: 230px;
	float: right;
	text-align:right
}/*3カラム（左中右配置）用*/

/*______________________ 5-2.テーブル ______________________*/

.hfm-contents-inner table {/*共通指定*/
	font-size: 12px;
	line-height: 16px;
	border-collapse: collapse;
	width: 670px;
}

.hfm-contents-inner table tr th {/*共通指定*/
	height: 5px;
	background: url(border_double.gif) no-repeat top;
}

.hfm-contents-inner table tr td {/*共通指定*/
	padding: 10px 5px;
	border-bottom: 1px solid #CCCCCC;
}

.hfm-contents-inner table tr td.pt a img {/*共通指定・写真*/
	border-top: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #878787;
	border-bottom: 1px solid #878787;
	background: #FFFFFF;
	padding: 2px;
}

.hfm-contents-inner table tr td.tn h3 {/*共通指定・タイトル*/
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0;
}

.hfm-contents-inner table tr td.tn p {/*共通指定・付加情報*/
	margin: 0;
	padding: 0;
}

.hfm-contents-inner table tr td.tn p.nn span {/*共通指定・パーソナル*/
	font-size: 10px;
}

.hfm-contents-inner table tr td.tn p.cp {/*共通指定・パーソナル*/
	color: #666666;
}

.hfm-contents-inner table tr td.dy {/*共通指定・日付*/
	text-align: right;
	font-size: 10px;
	color: #333333;
}

.hfm-contents-inner table tr td.dy p.cn {/*共通指定・車名*/
	margin: 0;
	padding: 0;
	font-size: 12px;
}

.hfm-contents-inner table tr td.dy p.ty {/*共通指定・タイプ*/
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 12px;
}

/*テーブル幅指定*/

.hfm-contents-inner table tr td.kk {/*共通指定・きっかけアイコン*/
	width: 30px;
	text-align: center;
}

.hfm-contents-inner table tr td.pt {/*共通指定・写真*/
	width: 74px;
	text-align: center;
}

.hfm-contents-inner table tr td.bs {/*共通指定*/
	text-align: center;
}

.hfm-contents-inner table.list-new tr td.tn {/*新着一覧幅指定・タイトル*/
	width: 386px;
}

.hfm-contents-inner table.list-new tr td.dy {/*新着一覧幅指定・車名日付*/
	width: 140px;
}

.hfm-contents-inner table.list-car tr td.tn {/*車種別一覧幅指定・タイトル*/
	width: 386px;
}

.hfm-contents-inner table.list-car tr td.dy {/*車種別一覧幅指定・車名日付*/
	width: 107px;
}

.hfm-contents-inner table.list-car tr td.bs {/*車種別一覧幅指定・家族会議大賞*/
	width: 23px;
}

.hfm-contents-inner table.list-kkk tr td.tn {/*きっかけ別一覧幅指定・タイトル*/
	width: 426px;
}

.hfm-contents-inner table.list-kkk tr td.dy {/*きっかけ別一覧幅指定・車名日付*/
	width: 140px;
}

.hfm-contents-inner table.list-car,
.hfm-contents-inner table.list-kkk,
.hfm-contents-inner table.list-new {/*下マージン指定*/
	margin-bottom: 7px;
}

/*______________________ 5-3.下ボタン ______________________*/

.foot-btn {
	padding: 7px 0;
}

.foot-btn p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

.foot-btn ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}

.foot-btn ul li {
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
}

.foot-btn ul li.ftbtn-car,
.foot-btn ul li.ftbtn-kkk2,
.foot-btn ul li.ftbtn-kkk4 {/*右ボタン*/
	margin: 0;
}

.foot-btn p a,
.foot-btn ul li a {
	width: 218px;
	height: 26px;
	display: block;
	text-indent: -999999px;
}

.foot-btn ul li.ftbtn-new a {
	background: url(btn_ft-new.gif) no-repeat 0 0;
}/*最新の投稿を見る*/

.foot-btn ul li.ftbtn-new a:hover {
	background: url(btn_ft-new.gif) no-repeat 0 -26px;
}

.foot-btn ul li.ftbtn-kkk a {
	background: url(btn_ft-kkk.gif) no-repeat 0 0;
}/*他のきっかけの投稿を見る*/

.foot-btn ul li.ftbtn-kkk a:hover {
	background: url(btn_ft-kkk.gif) no-repeat 0 -26px;
}

.foot-btn ul li.ftbtn-kkk2 a {
	background: url(btn_ft-kkk2.gif) no-repeat 0 0;
}/*旧きっかけ投稿はこちらから*/

.foot-btn ul li.ftbtn-kkk2 a:hover {
	background: url(btn_ft-kkk2.gif) no-repeat 0 -26px;
}

.foot-btn ul li.ftbtn-kkk3 a {
	background: url(btn_ft-kkk3.gif) no-repeat 0 0;
}/*他の旧きっかけの投稿を見る*/

.foot-btn ul li.ftbtn-kkk3 a:hover {
	background: url(btn_ft-kkk3.gif) no-repeat 0 -26px;
}

.foot-btn ul li.ftbtn-kkk4 a {
	background: url(btn_ft-kkk4.gif) no-repeat 0 0;
}/*新きっかけ投稿はこちらから*/

.foot-btn ul li.ftbtn-kkk4 a:hover {
	background: url(btn_ft-kkk4.gif) no-repeat 0 -26px;
}

.foot-btn ul li.ftbtn-list a {
	background: url(btn_ft-list.gif) no-repeat 0 0;
}/*このクルマの投稿を見る*/

.foot-btn ul li.ftbtn-list a:hover {
	background: url(btn_ft-list.gif) no-repeat 0 -26px;
}

.foot-btn ul li.ftbtn-taisyo a {
	background: url(btn_ft-taisyo.gif) no-repeat 0 0;
}/*大賞リストへ戻る*/

.foot-btn ul li.ftbtn-taisyo a:hover {
	background: url(btn_ft-taisyo.gif) no-repeat 0 -26px;
}

.foot-btn ul li.ftbtn-kind a {
	background: url(btn_ft-kind.gif) no-repeat 0 0;
}/*他の車種の投稿を見る*/

.foot-btn ul li.ftbtn-kind a:hover {
	background: url(btn_ft-kind.gif) no-repeat 0 -26px;
}

.foot-btn ul li.ftbtn-car a {
	background: url(btn_ft-car.gif) no-repeat 0 0;
}/*このクルマの情報ページへ*/

.foot-btn ul li.ftbtn-car a:hover {
	background: url(btn_ft-car.gif) no-repeat 0 -26px;
}

.foot-btn p.ftbtn-top a {
	background: url(btn_ft-top.gif) no-repeat 0 0;
}/*トップページに戻る*/

.foot-btn p.ftbtn-top a:hover {
	background: url(btn_ft-top.gif) no-repeat 0 -26px;
}

.foot-btn p.ftbtn-research a {
	background: url(btn_ft-research.gif) no-repeat 0 0;
}/*クルマ調査隊トップへ*/

.foot-btn p.ftbtn-research a:hover {
	background: url(btn_ft-research.gif) no-repeat 0 -26px;
}

.foot-btn ul li.ftbtn-research a {
	background: url(btn_ft-research.gif) no-repeat 0 0;
}/*クルマ調査隊トップへ*/

.foot-btn ul li.ftbtn-research a:hover {
	background: url(btn_ft-research.gif) no-repeat 0 -26px;
}

/*______________________ 5-4.投稿記事 ______________________*/

#post-InfoArea {
	width: 670px;
	background: url(post-datablock_bg.gif) no-repeat top;
	margin-bottom: 15px;
}

#post-InfoArea-table {
	width: 670px;
	background: url(post-datablock_bottom.gif) no-repeat bottom;
	border-collapse: collapse;
}

#leftColumn {/*タイトル・パーソナルエリア*/
	width: 247px;
	padding: 16px 10px 16px 16px;
	vertical-align: top;
}

#centerColumn {/*アイコンエリア*/
	width: 180px;
	padding: 11px 10px;
	vertical-align: top;
}

#rightColumn {/*写真エリア*/
	width: 176px;
	padding: 11px 11px 11px 10px;
	text-align: center;
	vertical-align: middle;
}

/*タイトル・パーソナルエリア*/

#leftColumn h3 {/*タイトル*/
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	margin: 0 0 5px;
	padding: 0;
}

#leftColumn p {/*パーソナル*/
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0;
	padding: 0;
}

#leftColumn span {/*タイプ・投稿日*/
	font-size: 10px;
	line-height: 16px;
}

#leftColumn p.bs a {/*大賞アイコン*/
	line-height: 24px;
	padding: 3px 0 3px 28px;
	background: url(icon/ico_cup.gif) no-repeat 0 0;
}

/*アイコンエリア*/

#centerColumn table {/*アイコンエリア*/
	width: 180px;
	border-collapse: collapse;
}

#centerColumn table tr td.icon {/*アイコン*/
	width: 30px;
	vertical-align: top;
	padding: 0 0 5px 0;
}

#centerColumn table tr td.text {/*テキスト*/
	width: 145px;
	vertical-align: middle;
	padding: 0 0 5px 5px;
	font-size: 10px;
	line-height: 12px;
	color: #333333;
}


.post-Block {/*投稿記事枠*/
	width: 616px;
	margin: 0 auto 15px;
	padding: 15px 15px 15px 17px;
	border: 1px solid #EEEEEE;
	background: url(post_detail-bg.gif) repeat-y left #FFFFFF;
}

.post-Block dl,
.post-Block dl dt,
.post-Block dl dd {
	margin: 0;
	padding: 0;
	color: #333333;
}

.post-Block dl dt {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 5px; 
}

.post-Block dl dd {
	font-size: 12px;
	line-height: 18px;
}

.adviceFrame {/*アドバイス枠*/
	width: 580px;
	margin: 0 0 15px;
	padding: 0 0 0 90px;
	background: url(advice-frame_bottom.gif) no-repeat bottom;
}

.adviceFrame dl {
	width: 550px;
	margin: 0;
	padding: 12px 15px;
	background: url(advice-frame_head.gif) no-repeat top;
	font-size: 12px;
	line-height: 18px;
}

.adviceFrame dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #CC0000;
}

.adviceFrame dl dd {
	margin: 0;
	padding: 0;
	color: #333333;
}

.roundFrame {/*角丸枠*/
	width: 670px;
	margin: 0 0 15px;
	padding: 0;
	background: url(roundframe_bottom.gif) no-repeat bottom;
}

.roundFrame dl {
	width: 640px;
	margin: 0;
	padding: 10px 15px;
	color: #333333;
	background: url(roundframe_head.gif) no-repeat top;
}

.roundFrame dl dt {
	margin: 0;
	padding: 0 0 10px;
	font-size: 12px;
}

.roundFrame dl dt span {
	font-size: 10px;
}

.roundFrame dl dd {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.roundFrame dl dd ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.roundFrame dl dd ul li {
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}

.roundFrame dl dd ul li.rank1 {
	padding: 6px 0 0 27px;
	background: url(icon/ico_rank1.gif) no-repeat;
	font-size: 14px;
	font-weight: bold;
}

.roundFrame dl dd ul li a {
	white-space: nowrap;
}

/*______________________ 5-5.車種一覧 ______________________*/

.select-tab {
	margin: 0 0 15px;
	padding: 0 0 5px;
	background: url(border_double.gif) no-repeat bottom;
}

.select-tab ul {
	margin: 0;
	padding: 10px 8px 0;
	height: 32px;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}

.select-tab ul li {
	margin: 0;
	padding: 0;
	width: 324px;
	height: 32px;
	display: block;
}

.select-tab ul li.now,  .select-tab ul li.now_a {
	float: left;
}

.select-tab ul li.old,  .select-tab ul li.old_a {
	float: right;
}

.select-tab ul li.now_a,  .select-tab ul li.old_a {
	text-indent: -999999px;
}

.select-tab ul li.now_a {/*現行車種アクティブ表示*/
	background: url(../select/img/tab_select.gif) no-repeat 0 -32px;
}

.select-tab ul li.old_a {/*旧車種アクティブ表示*/
	background: url(../select/img/tab_old.gif) no-repeat 0 -32px;
}

.select-tab ul li.now a,  .select-tab ul li.old a {
	text-indent: -999999px;
	width: 324px;
	height: 32px;
	display: block;
}

.select-tab ul li.now a {/*現行車種非アクティブ表示*/
	background: url(../select/img/tab_select.gif) no-repeat 0 0;
}

.select-tab ul li.now a:hover {
	background: url(../select/img/tab_select.gif) no-repeat 0 -32px;
}

.select-tab ul li.old a {/*旧車種非アクティブ表示*/
	background: url(../select/img/tab_old.gif) no-repeat 0 0;
}

.select-tab ul li.old a:hover {
	background: url(../select/img/tab_old.gif) no-repeat 0 -32px;
}

.select-block {
	width: 217px;
	margin: 0 4px 15px 0;
	float: left;
	font-size: 12px;
	line-height: 16px;
}

.select-block .select-block_photo {
	width: 55px;
}

.select-block .select-block_name {
	width: 158px;
	margin-left: 4px;
}

.select-block div {
	float: left;
}

.select-block img {
	border: none;
}

.select-block span {
	padding-left: 4px;
}

.select-block span.new {
	padding-right: 33px;
	background: url(ico_new.gif) no-repeat right 0;
}

.select-block span.past {
	font-size: 10px;
	color: #666666;
}

.double-line {
	height: 5px;
	margin: 0 0 15px;
	background: url(border_double.gif) no-repeat bottom;
	font-size: 0;
	line-height: 0;
}

/*______________________ 5-6.きっかけリスト ______________________*/

#kikkake_list,
#kikkake_old_list {
	padding: 0 10px;
}

#kikkake_list ul,
#kikkake_old_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

#kikkake_list ul li,
#kikkake_old_list ul li {
	margin: 0 5px 10px;
	padding: 0;
	width: 330px;
	height: 70px;
	float: left;
}

#kikkake_list ul li a:link,
#kikkake_list ul li a:visited,
#kikkake_old_list ul li a:link,
#kikkake_old_list ul li a:visited {
	padding: 40px 0 0 70px;
	width: 260px;
	height: 30px;
	display: block;
	color: #333333;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#kikkake_list ul li a:hover,
#kikkake_old_list ul li a:hover {
	background-position: 0 -70px;
}

#kikkake_list ul li.bt_kkk99 a,
#kikkake_old_list ul li.bt_kkk99 a {	text-indent: -999999px;}

#kikkake_list ul li.bt_kkk01 a {	background-image: url(../kikkake/img/btn_01.gif);}
#kikkake_list ul li.bt_kkk02 a {	background-image: url(../kikkake/img/btn_02.gif);}
#kikkake_list ul li.bt_kkk03 a {	background-image: url(../kikkake/img/btn_03.gif);}
#kikkake_list ul li.bt_kkk04 a {	background-image: url(../kikkake/img/btn_04.gif);}
#kikkake_list ul li.bt_kkk05 a {	background-image: url(../kikkake/img/btn_05.gif);}
#kikkake_list ul li.bt_kkk06 a {	background-image: url(../kikkake/img/btn_06.gif);}
#kikkake_list ul li.bt_kkk07 a {	background-image: url(../kikkake/img/btn_07.gif);}
#kikkake_list ul li.bt_kkk08 a {	background-image: url(../kikkake/img/btn_08.gif);}
#kikkake_list ul li.bt_kkk09 a {	background-image: url(../kikkake/img/btn_09.gif);}
#kikkake_list ul li.bt_kkk99 a {	background-image: url(../kikkake/img/btn_archives.gif);}

#kikkake_old_list ul li.bt_kkk01 a {	background-image: url(../kikkake/archives/img/btn_01.gif);}
#kikkake_old_list ul li.bt_kkk02 a {	background-image: url(../kikkake/archives/img/btn_02.gif);}
#kikkake_old_list ul li.bt_kkk03 a {	background-image: url(../kikkake/archives/img/btn_03.gif);}
#kikkake_old_list ul li.bt_kkk04 a {	background-image: url(../kikkake/archives/img/btn_04.gif);}
#kikkake_old_list ul li.bt_kkk05 a {	background-image: url(../kikkake/archives/img/btn_05.gif);}
#kikkake_old_list ul li.bt_kkk06 a {	background-image: url(../kikkake/archives/img/btn_06.gif);}
#kikkake_old_list ul li.bt_kkk07 a {	background-image: url(../kikkake/archives/img/btn_07.gif);}
#kikkake_old_list ul li.bt_kkk08 a {	background-image: url(../kikkake/archives/img/btn_08.gif);}
#kikkake_old_list ul li.bt_kkk09 a {	background-image: url(../kikkake/archives/img/btn_09.gif);}
#kikkake_old_list ul li.bt_kkk10 a {	background-image: url(../kikkake/archives/img/btn_10.gif);}
#kikkake_old_list ul li.bt_kkk11 a {	background-image: url(../kikkake/archives/img/btn_11.gif);}
#kikkake_old_list ul li.bt_kkk99 a {	background-image: url(../kikkake/archives/img/btn_new.gif);}

/*______________________ 5-7.家族会議大賞 ______________________*/

/*大賞一覧ページ*/

#taisyo-list {
	padding-left: 10px;
}

#taisyo-list ul {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	list-style: none;
}

#taisyo-list ul li {
	margin: 0;
	padding: 0 5px 10px;
	width: 330px;
	height: 100px;
	background: url(../haran/img/list_bg.gif) no-repeat top center;
	float: left;
}

/*大賞詳細ページ*/

#taisyo_header {
	width: 686px;
	height: 176px;
	margin: 0 auto 12px;
	padding: 12px 0 0;
	overflow: hidden;
}

#taisyo_header h2 {
	margin: 0;
	padding: 0;
	float: left;
}

#taisyo_header p {
	margin: 0;
	padding: 0;
	width: 200px;
	height: 176px;
	float: left;
	font-size: 12px;
	line-height: 16px;
	background: url(../haran/img/bg_description.jpg) no-repeat;
}

#taisyo_header p a:link,
#taisyo_header p a:visited {
	margin: 121px auto 0;
	padding: 0;
	width: 182px;
	height: 40px;
	font-size: 12px;
	line-height: 16px;
	text-indent: -999999px;
	display: block;
	background: url(../haran/img/btn_post.gif) no-repeat 0 0;
}

#taisyo_header p a:hover {
	background: url(../haran/img/btn_post.gif) no-repeat 0 -40px;
}

.cocoro-Block {/*選出の心*/
	margin: 0 0 12px;
	padding: 17px 20px;
	background: url(../haran/img/bg_cocoro.gif) no-repeat bottom #FFECEC; 
}

.cocoro-Block dl,
.cocoro-Block dl dt,
.cocoro-Block dl dd {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.cocoro-Block dl dt {
	height: 30px;
	text-indent: -999999px;
	background: url(../haran/img/ttl_cocoro.gif) no-repeat 0 0;
}

.cocoro-Block dl dd {
	color: #333333;
}

.detail-Block,
.kimete-Block {/*記事枠*/
	width: 618px;
	margin: 0 auto 15px;
	padding: 15px;
	border: 1px solid #EEEEEE;
	background: #FFFFFF;
	overflow: hidden;
}

.kimete-Block {
	border: 1px solid #FFCCCC;
	background: #FFFEDE;
}

.detail-Block dl,
.detail-Block dl dt,
.detail-Block dl dd,
.kimete-Block dl,
.kimete-Block dl dt,
.kimete-Block dl dd {
	margin: 0;
	padding: 0;
	color: #333333;
}

.detail-Block dl dt,
.kimete-Block dl dt {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	color: #CC0000;
	border-bottom: 1px solid #CC0000;
}

.detail-Block dl dd,
.kimete-Block dl dd {
	font-size: 12px;
	line-height: 18px;
}

/*______________________ 5-8.家族会議大賞賞品 ______________________*/

#prizeHead {
	width: 670px;
	margin: 10px auto 15px;
	padding-top: 18px;
	background: url(../present/img/prize_head.gif) no-repeat top;
}

#prizeBody {
	padding: 0 18px 18px;
	background: url(../present/img/prize_body.gif) no-repeat bottom;
	overflow: hidden;
	zoom: 1;
}

#prizeBody img {/*賞品画像左寄せ*/
	float: right;
	margin-left: 12px;
}

#prizeBody span {/*年月表示*/
	font-size: 12px;
	line-height:18px;
	font-weight: bold;
	color: #FF6600;
}

#prizeBody h3 {/*賞品名称*/
	margin: 0;
	padding: 5px 0 10px;
	font-size: 16px;
	line-height:20px;
	color: #CC0000;
}

#prizeBody p {/*賞品説明*/
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height:18px;
	color: #666666;
}

.feature-block,
.spec-block {
	width: 618px;
	margin: 0 auto 15px;
	padding: 15px;
	border: 1px solid #FFCCCC;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
	zoom: 1;
}

.feature-block dl,
.feature-block dl dt,
.feature-block dl dd,
.spec-block dl,
.spec-block dl dt,
.spec-block dl dd {
	margin: 0;
	padding: 0;
	color: #333333;
}


/*特長*/
.feature-block {
	background: #FFFEDE;
}

.feature-block dl dt {
	font-weight: bold;
}

.feature-block dl dd {
	padding: 0 0 10px 1em;
	color: #666666;
}

/*スペック*/

.spec-block {
	background: #FFFFFF;
}

.spec-block dl dd {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #999999;
}

.spec-block dl dd span {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	padding: 5px 5px 0;
	display: block;
}

.spec-block dl dd img {/*小画像右寄せ*/
	float: right;
	margin-left: 12px;
}

.spec-block dl dd.prizeLink {
	margin: 0;
	padding: 0;
	text-align: center;
	border: none;
}

.spec-block dl dd table.prizeSpec {/*スペック表*/
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	background: #CCCCCC;
}

.spec-block dl dd table caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 3px;
}

.spec-block dl dd table.prizeSpec tr th,
.spec-block dl dd table.prizeSpec tr td {
	padding: 2px 3px;
	vertical-align: middle;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	background: none;
}

.spec-block dl dd table.prizeSpec tr th {
	border: 1px solid #FFFFFF;
	background: #F3F3F4;
	font-weight: normal;
	white-space: nowrap;
}

.spec-block dl dd table.prizeSpec tr td {
	border: 1px solid #FFFFFF;
	background: #FFFFFF;
}

.prize-block {/*賞説明*/
	width: 650px;
	margin: 0 auto;
}

.prize-block dl,
.prize-block dl dt,
.prize-block dl dd {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.prize-block dl dt {
	font-weight: bold;
	color: #CC0000;
}

.prize-block dl dd {
	padding: 0 0 15px 1em;
	color: #333333;
}

.archives-block {/*前月の賞品*/
	width: 626px;
	margin: 0 auto 15px;
	padding: 10px;
	border: 2px solid #FFCCCC;
	background: #FFECEC;
	overflow: hidden;
	zoom: 1;
}

.archives-block img { /*商品画像左寄せ*/
	float: left;
	margin-right: 10px;
	border: 1px solid #FFCCCC;
}

.archives-block span { /*年月表示*/
	font-size: 12px;
	line-height:18px;
	font-weight: bold;
	color: #FF6600;
}

.archives-block h4 { /*賞品名称*/
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height:20px;
	color: #CC0000;
}

.archives-block dl { /*賞説明*/
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height:14px;
	color: #333333;
}

.archives-block dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.archives-block dl dd {
	margin: 0;
	padding: 0 0 5px;
}

/*______________________ 5-9.クルマ調査隊 ______________________*/

#research-list {
	padding-left: 10px;
}

#research-list ul {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	list-style: none;
}

#research-list ul li {
	margin: 0;
	padding: 0 5px 10px;
	width: 330px;
	height: 100px;
	background: url(../research/img/list_bg.gif) no-repeat top center;
	float: left;
}

#research_header {
	width: 680px;
	margin: 0 auto 15px;
	padding: 15px 0 10px;
	background: url(../research/img/title-bottom_bg.gif) no-repeat bottom;
}

#research_header h2 {
	margin: 0;
	padding: 0;
}

#research_header p {
	margin: 0;
	padding: 10px 10px 0;
	width: 660px;
	font-size: 12px;
	line-height: 16px;
}

#research_header p span {
	color: #CC0000;
}

.point-Block {/*調査のポイント*/
	margin: 0 0 12px;
	padding: 17px 20px;
	background: url(../research/img/bg_point.gif) no-repeat bottom #D9EFFF; 
}

.point-Block dl,
.point-Block dl dt,
.point-Block dl dd {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.point-Block dl dt {
	height: 30px;
	text-indent: -999999px;
	background: url(../research/img/ttl_point.gif) no-repeat 0 0;
}

.point-Block dl dd {
	color: #333333;
}

.research-Block {/*記事枠*/
	width: 618px;
	margin: 0 auto 15px;
	padding: 15px;
	border: 1px solid #EEEEEE;
	background: #FFFFFF;
	overflow: hidden;
}

.research-Block dl,
.research-Block dl dt,
.research-Block dl dd {
	margin: 0;
	padding: 0;
	color: #333333;
}

.research-Block dl dt {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.research-Block dl dd {
	font-size: 12px;
	line-height: 18px;
}

.research-Block dl dd h3 {
	margin: 0;
	padding: 5px 0;
	font-size: 14px;
	line-height: 20px;
}

.research-Block dl dd p {
	margin: 0;
	padding: 5px 0;
}

.research-Block dl dd p span {
	color: #CC0000;
}

.inner-Block {
	clear: both;
	margin: 15px 0 0;
	padding: 15px 0 0;
	border-top: 1px dotted #999999;
	overflow: hidden;
	zoom: 1;
}

.research-Block dl dd .inner-Block img {
	margin: 0 10px;
}

.research-Block dl dd .inner-Block h4 {
	margin: 0;
	padding: 0 10px;
	font-size: 12px;
	line-height: 18px;
	color: #FF6600;
}

.research-Block dl dd .inner-Block p {
	margin: 0;
	padding: 0 10px 10px;
	font-size: 12px;
	line-height: 16px;
}

.bottom_txt {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}

.bottom_txt p {
	margin: 0;
	padding: 0;
}

.bottom_txt p span {
	color: #CC0000;
}

/*青の見出し（vol.5）*/

.research-Block dl dt.blue {
	color: #0066CC;
	border-bottom: 1px solid #0066CC;
}



/*______________________ 5-10.テキストコンテンツ用 ______________________*/

.txt-contents {
	margin: 10px 0;
	padding: 15px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}

.txt-contents h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	color: #CC0000;
	border-bottom: 2px solid #CC0000;
}

.txt-contents p {
	margin: 10px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.txt-contents ul {
	margin: 15px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	list-style: none;
}

.txt-contents ul li {
	margin: 0 0 10px;
	padding: 0 0 0 12px;
	background: url(ico_list.gif) no-repeat 1px 6px;
}

.txt-contents ol {
	margin-top: 15px;
	font-size: 12px;
	line-height: 18px;
}

.txt-contents ol li {
	margin: 0 0 10px;
	padding: 0;
}

.txt-contents dl {
	margin: 15px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.txt-contents dl dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 15em;
	border-bottom: 1px solid #333333;
}

.txt-contents dl dd {
	margin: 0;
	padding: 5px 0 10px 1em;
}

.txt-contents dl dd span {
	margin: 10px 0;
	padding: 0;
	font-size: 10px;
	line-height: 16px;
	display: block;
}

/*______________________ 5-11.1ミニットアンケート ______________________*/

#theme_1min h3 {
	margin: 0;
	padding: 15px 0;
	font-size: 16px;
	font-weight: bold;
	color: #006633;
}

#commentArea {/*背景画像はここで指定*/
	width: 600px;
	height: 350px;
	background: url(../1min/img/bg_image.jpg) no-repeat;
	padding: 0 10px 0 60px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 20px;
}

#commentDetail {/*コメント表示エリア*/
	width: 330px;
	height:200px;
	float: left;
	margin: 70px 0 0;
}

#commentDetail .block {/*各コメントを一旦非表示*/
	display: none;
}

#commentDetail .block p {/*各コメントエリア*/
	height: 140px;
	margin: 0 0 10px;
	padding-right: 10px;
	overflow: auto;
}

#commentDetail .block span.commNum {/*各コメントNo.*/
	color: #666666;
	width: 2em;
	height: 2em;
	text-align: right;
	padding-right: 3px;
	display: block;
	float: left;
}

#commentDetail .block span.sex_f {/*女性カラー*/
	color: #FF0099;
}

#commentDetail .block span.sex_m {/*男性カラー*/
	color: #0099FF;
}

#commentList {/*リスト表示エリア*/
	width: 195px;
	float: right;
	margin: 30px 0 0;
	padding: 0;
}

#commentList ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 225px;
	overflow: auto;
}

#commentList ul li {
	margin: 0px;
	padding: 3px 0;
	overflow: hidden;
	line-height: 16px;
}

#commentList ul li span {
	color: #666666;
	width: 30px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 3px;
}

#commentList ul li a {
	display: block;
	float: left;
	width: 12em;
}

#commentList ul li.active {
}

#commentList ul li.active a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#commentList ul li.active span {
	color: #333333;
}

#NaviBtn {
	width: 185px;
	margin: 25px auto 0;
}

#NaviBtn p {
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
}

#NaviBtn p.prevBtn {/*前の投稿、グレーアウト*//*20100317変更*/
	width: 50px;
	background: url(../1min/img/btn_next_out.gif) no-repeat top center;
	padding: 43px 0 0;
	color: #999999;
}

#NaviBtn p.nextBtn {/*次の投稿、グレーアウト*//*20100317変更*/
	width: 50px;
	background: url(../1min/img/btn_prev_out.gif) no-repeat top center;
	padding: 43px 0 0;
	color: #999999;
}

#NaviBtn p a.prevBtn {/*前の投稿ボタン*//*20100317変更*/
	width: 50px;
	background: url(../1min/img/btn_next.gif) no-repeat top center;
	padding: 43px 0 0;
	display: block;
}

#NaviBtn p a.nextBtn {/*次の投稿ボタン*//*20100317変更*/
	width: 50px;
	background: url(../1min/img/btn_prev.gif) no-repeat top center;
	padding: 43px 0 0;
	display: block;
}

#NaviBtn p.ViewCount {/*コメント数表示*/
	width: 85px;
	padding: 12px 0 0;
}

#archivesList {/*過去のテーマ*/
	width: 616px;
	margin: 0 auto 15px;
	padding: 15px 15px 15px 17px;
	border: 1px solid #EEEEEE;
	border-left: 3px solid #cc0000;
	background: url(../1min/img/bg_thema_list.gif) no-repeat bottom right #FFFFFF;
}

#archivesList dl,
#archivesList dl dt,
#archivesList dl dd {
	margin: 0;
	padding: 0;
	color: #333333;
}

#archivesList dl dt {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 5px; 
}

#archivesList dl dd {
	font-size: 14px;
	line-height: 20px;
	padding: 3px 0;
}

/*==============================================================
	6.	フォーム関連
==============================================================*/

form {
	margin: 0;
	padding: 0;
}

/*
input,
select,
textarea {
	font-size: 14px;
	line-height: 18px;
}
*/

.hfm-contents-post {
	padding: 0 15px;
}

.caution {
	padding: 7px 0;
	font-size: 12px;
	line-height: 16px;
	color: #CC0000;
}

.hfm-contents-post table {
	font-size: 14px;
	line-height: 18px;
	border-collapse: collapse;
	width: 670px;
	margin-bottom: 15px;
}

.hfm-contents-post table caption {/*緑帯の見出し*/
	padding: 5px 10px 3px;
	color: #FFFFFF;
	background: #009966;
	text-align: left;
	font-weight: bold;
}

.hfm-contents-post table tr th,  .hfm-contents-post table tr td {
	padding: 15px 10px;
	border-bottom: 1px solid #D0CDC6;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

.hfm-contents-post table tr th {
	width: 230px;
}

.hfm-contents-post table tr td {
	width: 400px;
	background: #FFFFFF;
}

.hfm-contents-post table tr th strong {/*必須※指定*/
	color: #CC0000;
	font-weight: normal;
	padding: 0 3px;
}

.hfm-contents-post table tr th span,  .hfm-contents-post table tr td span {/*補足テキスト*/
	color: #666666;
	font-size: 12px;
}

.hfm-contents-post table tr td p {/*補足テキスト*/
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 3px 0;
}

.hfm-contents-post table tr td p span.txt-green {/*補足テキスト*/
	color: #009966;
}

.hfm-contents-post p {
	font-size: 14px;
	line-height: 18px;
	margin: 0;
	padding: 5px 0;
}

/*______________________ 6-1.完了画面 ______________________*/

.p-thanks {/*投稿完了画面用*/
	padding: 80px 0;
	border-bottom: 1px solid #D0CDC6;
}

.p-thanks h3 {
	margin: 0 auto 35px;
	padding: 0;
}

.p-thanks p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

.p-thanks p a {
	width: 400px;
	height: 45px;
	display: block;
	text-indent: -999999px;
	background: url(../thankyou/img/txt_mailmaga.gif) no-repeat 0 0;
}

.p-thanks p a:hover {
	background: url(../thankyou/img/txt_mailmaga.gif) no-repeat 0 -45px;
}

.m-thanks {/*メルマガ登録完了画面用*/
	padding: 115px 0;
	border-bottom: 1px solid #D0CDC6;
}

.m-thanks h3 {
	margin: 0;
	padding: 0;
}

/*==============================================================
	0.	追記はここにお願いします。
==============================================================*/

.foot-btn2 ul {
	margin: 10px 0 10px 80px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}/*2010.3.19追加 UV.OwnersReportへのリンク*/

.foot-btn2 ul li {
	margin: 15px 0 0 0;
	padding: 0;
	float: left;
}/*2010.3.19追加 UV.OwnersReportへのリンク*/

.foot-btn2 ul li a {
	width: 500px;
	height: 26px;
	display: block;
	text-indent: -999999px;
}/*2010.3.19追加 UV.OwnersReportへのリンク*/

.foot-btn2 ul li.ftbtn-uvor a {
	background: url(btn_ft-uv-or.gif) no-repeat 0 0;
}/*2010.3.19追加 UV.OwnersReportへのリンク*/

.foot-btn2 ul li.ftbtn-uvor a:hover {
	background: url(btn_ft-uv-or.gif) no-repeat 0 -26px;
}

.foot-notes{
	color:#666666;
	float:none;
	font-size:10px;
	margin:0 0 0 200px;
}


/*2010.5.13追加　TOPページ右カラムに1min*/

h2#min-title {/*1min見出し*/
	margin: 0;
	padding: 0;
	width: 185px;
	height: 26px;
	font-size: 12px;
	line-height: 16px;
	text-indent: -999999px;
}

h2#min-title {/*1min見出し*/
	background: url(../indeximg/h2_1min.gif) no-repeat;
}

.min-area ul {/*1minリスト*/
	margin: 10px 0;
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	list-style: none;
	background: url(../indeximg/1min-r-body.gif) no-repeat bottom;
	zoom: 1;
}

.min-area ul li {
	margin: 0;
	padding: 0 5px 0 20px;
	background: url(ico_submenu.gif) no-repeat 10px 6px;
}

.min-area ul li.Banner,
.min-area ul li.List {
	margin: 0;
	padding: 0;
	background: none;
}

.min-area ul li.List {
	text-align: right;
	color: #CC0000;
	padding: 7px 7px 0 0;
}

.foot-btn p.ftbtn-1min a {
	background: url(btn_ft-1min.gif) no-repeat 0 0;
}/*過去のテーマ一覧へ*/

.foot-btn p.ftbtn-1min a:hover {
	background: url(btn_ft-1min.gif) no-repeat 0 -26px;
}

/*2010.8.20追加　車種別投稿一覧に満足しているポイントランキング*/
#stf-ranking {
	color: #666666;
	font-size: 13px;
	margin: 0;
	padding: 5px 15px 15px 15px;
}

#stf-ranking-inner {
	background:url(../common/bg_satisfy_ranking.gif) no-repeat center;
	margin: 0;
	padding: 7px 0 5px 25px;
}

#stf-ranking-title {
	font-size: 13px;
	font-weight:bold;
}

#stf-ranking-inner td.ta {
	padding:0 25px 0 0;
}

/*2010.8.24追加　トップ右カラムアンケート枠*/
h2#enq-title {/*1min見出し*/
	margin: 0;
	padding: 0;
	width: 185px;
	height: 26px;
	font-size: 12px;
	line-height: 16px;
	text-indent: -999999px;
	background: url(../indeximg/h2_enquete.gif) no-repeat;
}

#enq-area{
	border:0px;
	padding:0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	list-style: none;
}

/*2010.10.1追加*/
#enq-area-text ul {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 12px;
	line-height: 18px;
	list-style: none;
	zoom: 1;
}

#enq-area-text ul li {
	margin: 0;
	padding: 0 5px 0 20px;
	background: url(ico_submenu.gif) no-repeat 10px 6px;
}

#enq-area-text2 ul {
	margin: 0;
	padding: 2px 0 10px 0;
	font-size: 12px;
	line-height: 18px;
	list-style: none;
	zoom: 1;
}

#enq-area-text2 ul li {
	margin: 0;
	padding: 2px 5px 0 20px;
	background: url(ico_submenu.gif) no-repeat 10px 8px;
}

/*2010.8.24追加　トップセンターカラムバナー枠*/
#center-banner{
	border:0px;
	padding:20px 0 0 0;
	margin: 0;
	list-style: none;
	text-align:center
}

/*2010.8.24追加　何でもランキング*/
#topranking {
	width: 480px;
	margin: 15px auto 0;
}

#topranking dl {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

#topranking dl dt {
	margin: 0;
	padding: 0;
	text-indent: -999999px;
	height: 21px;
	background: url(../indeximg/h2_ranking.gif) no-repeat;
}

#topranking dl dd {
	margin: 0;
	padding: 10px 10px 10px 15px;
	background: url(../indeximg/top_ranking_body2.gif) no-repeat bottom;
/*2011.10.31修正
	background: url(../indeximg/top_ranking_body.gif) no-repeat bottom;
*/
}

#topranking dl dd h3 {
	color:#FF9900;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 18px;
}

#topranking dl dd span {
	margin: 0;
	padding: 0;
	color: #666666;
}

#topranking dl dd table {
	margin: 5px 0;
	border-collapse: collapse;
	width:450px;
	border-top:1px dashed #999999;

}

#topranking dl dd table tr td{
	padding: 5px;
}

#topranking .tr1{
	color:#CC0000;
	font-size: 19px;
	font-weight:bold;
	vertical-align:middle;
	white-space: nowrap;
	width:45%;
}

#topranking .tr1 img{
	position:relative;
	top:6px;
	right:7px
}

#topranking .tr2{
	color:#CC0000;
	font-size: 15px;
	font-weight:bold;
	vertical-align:middle;
/*	2012.2.23修正
	width:55%;
*/
}

#topranking .tr2 img{
	position:relative;
	top:6px; 
	right:7px;
}

/*__ 7-1.ユーザーズボイス＆クルマ家族会議投稿キャンペーン（期間限定） ________________________________*/

#uv_fm_post_camp {
	width: 487px;
	height: 140px;
	margin: 0 auto 5px auto;
}

#huv-contents_campaign {
	width: 700px;
	float: right;
}

#huv-contents .description {
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #006633;
}


.campaign_head{text-align:center; margin-top:10px;}
.campaign_content{text-align:center; margin-bottom:28px;}
.campaign_guid{text-align:center;}

.guid_list{padding-left:15px;}
.guid_list h3{font-weight:bold; line-height:24px; font-size:18px;}
.guid_list h4{font-weight:bold; line-height:24px; font-size:14px; margin-top:20px;}
p.attent_p{font-weight:bold; margin-top:20px; font-size:14px;}

p.guid_p{color:#565656; font-size:12px; line-height:16px;}
.guid_p a{font-size:15px;}

.btn_wrapper{margin-top:30px; width:100%;}
.btn_left{float:left; margin-left:20px;}
.btn_right{float:right; margin-right:20px;}

#photo-area img {
    margin: -15px -10px
	}

/*ユーザーズボイス＆クルマ家族会議投稿ボタン*/
#uvfm_campaign a {
	width: 185px;
	height: 60px;
	text-indent: -999999px;
	display: block;
	background: url(btn_uvfm_campaign.jpg) no-repeat 0 0;
	margin: -10px 0 10px 0;
}
