/*Honda USER'S VOICE STYLE*/

/*

1_____基本（body,a,contents-body）
2_____ヘッダ（header）
3_____メニュー（huv-menu）
4_____トップページ（contents-body-top）
4-1___トップページ／サイド
4-2___トップページ／メイン
4-3___トップページ／オープン時用
5_____コンテンツ（huv-contents）
5-1___ページナビゲーション（page-navi）
5-2___テーブル（table）
5-3___下ボタン（foot-btn）
5-4___投稿記事（post-textarea,post-photoarea）
5-5___車種一覧（select）
5-6___ベストショット（bestshot-list,bestshot-detail）
5-7___ベストショット賞品（bs-title,bs-photo,bs-detail）
5-8___テキストコンテンツ用（txt-contents）
6_____フォーム関連（post-form）
6-1___完了画面（p-thanks,m-thanks）
8-1_____ユーカーコンテンツ 
8-2_____ナイスレポート賞受賞バナー
9-1_____ユーザーズボイス＆クルマ家族会議投稿キャンペーン（期間限定）

*/


/*________________________________ 1.基本 ________________________________*/

body {
	margin: 0;
	padding: 0;
	color: #000000;
}

a:link,
a:visited {
	color: #FF6600;
	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;
}

#huv-footer {
	padding: 10px 0 0 780px;
	clear: both;
	height: 20px;
	background: url(contents_bottom.gif) no-repeat bottom;
}

#huv-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_huv.gif) no-repeat;
	font-size: 14px;
	line-height: 18px;
	float: left;
}

#header-inner h1 a {
	width: 542px;
	height: 70px;
	text-indent: -999999px;
	display: block;
}

#header-inner p {
	margin: 18px 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	float: right;
}

#header-inner p a {
	width: 154px;
	height: 44px;
	background: url(btn_post-header.gif) no-repeat 0 0;
	text-indent: -999999px;
	display: block;
}

#header-inner p a:hover {
	background: url(btn_post-header.gif) no-repeat 0 -44px;
}

/*________________________________ 3.メニュー ________________________________*/

#huv-menu {
	margin: 0;
	padding: 15px 0 0;
	width: 185px;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#huv-menu ul {
	margin: 0;
	padding: 0 0 19px;
	background: url(menu_hr.gif) no-repeat bottom;
	list-style: none;
}

#huv-menu ul li {
	margin: 0;
	padding: 7px 0 0;
}

#huv-menu ul li#pst,
#huv-menu ul li#lst {
	padding: 0;
}

#huv-menu ul li#pst a {/*投稿ボタン*/
	width: 185px;
	height: 60px;
	text-indent: -999999px;
	display: block;
	background: url(btn_post.gif) no-repeat 0 0;
}

#huv-menu ul li#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;
}


#huv-menu ul li#pst a:hover {
	background: url(btn_post.gif) no-repeat 0 -60px;
}

#huv-menu ul li#ucar01 a {
	width: 185px;
	height: 33px;
	text-indent: -999999px;
	display: block;
	background: url(btn_ucar.gif) no-repeat 0 0;
}


#huv-menu ul li#top a,
#huv-menu ul li#new a,
#huv-menu ul li#car a,
#huv-menu ul li#fks a,
#huv-menu ul li#bst a,
#huv-menu ul li#rep a,
#huv-menu ul li#try a,
#huv-menu ul li#ejy a,
#huv-menu ul li#ucar a {
	width: 185px;
	height: 33px;
	text-indent: -999999px;
	display: block;
}

#huv-menu ul li#top a 			{	background: url(btn_top.gif) no-repeat 0 0;}/*トップページ*/
#huv-menu ul li#top a:hover {	background: url(btn_top.gif) no-repeat 0 -33px;}
#huv-menu ul li#new a 			{	background: url(btn_new.gif) no-repeat 0 0;}/*新着投稿一覧*/
#huv-menu ul li#new a:hover {	background: url(btn_new.gif) no-repeat 0 -33px;}
#huv-menu ul li#car a 			{	background: url(btn_car.gif) no-repeat 0 0;}/*車種別投稿一覧*/
#huv-menu ul li#car a:hover {	background: url(btn_car.gif) no-repeat 0 -33px;}
#huv-menu ul li#fks a 			{	background: url(btn_fks.gif) no-repeat 0 0;}/*福祉車両投稿一覧*/
#huv-menu ul li#fks a:hover {	background: url(btn_fks.gif) no-repeat 0 -33px;}
#huv-menu ul li#bst a				{	background: url(btn_bst.gif) no-repeat 0 0;}/*ベストショット賞*/
#huv-menu ul li#bst a:hover {	background: url(btn_bst.gif) no-repeat 0 -33px;}
#huv-menu ul li#try a				{	background: url(btn_try.gif) no-repeat 0 0;}/*愛車でTRY_090326*/
#huv-menu ul li#try a:hover {	background: url(btn_try.gif) no-repeat 0 -33px;}
#huv-menu ul li#ejy a				{	background: url(btn_ejy.gif) no-repeat 0 0;}/*愛車でenjoy_090331*/
#huv-menu ul li#ejy a:hover {	background: url(btn_ejy.gif) no-repeat 0 -33px;}
#huv-menu ul li#rep a				{	background: url(btn_rep.gif) no-repeat 0 0;}/*オーナーズレポート_1002110*/
#huv-menu ul li#rep a:hover {	background: url(btn_rep.gif) no-repeat 0 -33px;}
#huv-menu ul li#ucar a				{	background: url(btn_ucar.gif) no-repeat 0 0;}/*オートテラス_100802*/
#huv-menu ul li#ucar a:hover {	background: url(btn_ucar.gif) no-repeat 0 -33px;}

#huv-menu ul li#lst dl {
	margin: 0 auto;
	padding: 0;
	width: 175px;
}

#huv-menu ul li#lst dl dt {
	margin: 0;
	padding: 5px 0 0;
}

#huv-menu ul li#lst dl dd {
	margin: 0;
	padding: 0 0 2px;
	font-size: 10px;
	line-height: 14px;
	border-bottom: 1px dotted #666666;
}

ul#huv-submenu {
	padding-top: 10px;
	margin-bottom: 10px;
}

ul#huv-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 #F5F0E9;
}

#comm-link h4 {
	margin: 0;
	padding: 0;
	width: 185px;
	height: 23px;
	text-indent: -999999px;
	background: url(link-area_top02.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;
}

/*______________________ 4-1.トップページ／サイド ______________________*/

#top-left {
	width: 185px;
	margin-right: 15px;
	padding-top: 13px;
	float: left;
}

#top-right {
	width: 185px;
	padding-top: 3px;
	float: right;
}

h2#up-title,
h2#pz-title {
	margin: 0;
	padding: 0;
	width: 185px;
	height: 26px;
	font-size: 12px;
	line-height: 16px;
	text-indent: -999999px;
}

h2#up-content01 {/*120304追加*/
	margin-top: 0px;
	margin-bottom: 4px;
	padding: 0;
	width: 185px;
	height: 26px;
	font-size: 12px;
	line-height: 16px;
	text-indent: -999999px;
}

h2#up-content02 {/*091105追加*/
	margin-bottom: 7px;
	padding: 0;
	width: 185px;
	height: 26px;
	font-size: 12px;
	line-height: 16px;
	text-indent: -999999px;
}

h2#up-content03 {/*120304追加*/
	margin-top: -7px;
	padding: 0;
	width: 185px;
	height: 26px;
	font-size: 12px;
	line-height: 16px;
	text-indent: -999999px;
}

p.up-content-space {/*091105スペース*/
	margin: 0;
	padding: 3px 7px 2px;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
}

h2#up-title {/*更新情報見出し*/
	background: url(../indeximg/h2_update.gif) no-repeat;
}

h2#pz-title {/*今月のベストショット賞品見出し*/
	background: url(../indeximg/h2_prize.gif) no-repeat;
}

h2#up-content01 {/*120304あそび方ボイス！*/
	background: url(../indeximg/h2_asobi_voice.gif) no-repeat;
}

h2#up-content02 {/*120304愛車でEnjoy!*/
	background: url(../indeximg/h2_enjoy.gif) no-repeat;
}

h2#up-content03 {/*愛車でTry!*/
	background: url(../indeximg/h2_try.gif) no-repeat;
}

.asobi_banner {
    margin-top: 5px;
	margin-bottom: 0px;
}

p.update-date {/*更新日表示*/
	margin: 0;
	padding: 7px 7px 3px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #CC0000;
}

p.update-next {/*次回更新表示*/
	margin: 0;
	padding: 3px 7px 10px;
	font-size: 10px;
	line-height: 14px;
	text-align: right;
}

p.content-next {/*更新状況*/
	margin-top: -3px;
	padding: 3px 7px 10px;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	font-weight: bold;
}

p.auto_terrace {/*120304設定*/
	margin: 0;
	padding: 0 7px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

p.past_thema {/*120304設定*/
	margin: 0;
	padding: 3px 7px 0px;
	font-size: 12px;
	line-height: 2px;
	text-align: left;
	color:#3300FF;
}

p.middle_link {/*120304設定*/
	margin-top: -2px;
	padding: 3px 7px 0px;
	font-size: 12px;
	line-height: 10px;
	text-align: left;
}

p.middle_link2 {/*120304設定*/
	margin-top: -6px;
	margin-bottom: 0;
	padding: 3px 7px 0px;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}

p.content-new {/*091105コンテンツ更新状況*/
	margin: 0;
	padding: 3px 7px 0px;
	font-size: 12px;
	font-weight:bold;
	line-height: 10px;
	text-align: left;
}

p.content-aisha_list {/*120304愛車でEnjoy!*/
	margin-top: 5px;
	padding: 3px -5px 0 7px;
	font-size: 12px;
	font-weight:bold;
	line-height: 16px;
	text-align: left;
}

p.past_theme {/*120304過去テーマ*/
	margin-top: -28px;
	padding: 3px 7px 0px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.prize {/*賞品画像エリア*/
	padding-bottom: 10px;
}

.try {/*try画像エリア*/
	padding-bottom: 10px;
}

#top-left ul {
	margin: 0;
	padding: 0;
	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 5px;
	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;
}

.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;
	
}

ul#counter {/*総投稿数*/
	margin: 0 0 10px;
	padding: 11px 0 0 60px;
	width: 125px;
	height: 34px;
	background: url(../indeximg/count_bg.gif) no-repeat;
}

ul#counter li {
	margin: 0;
	padding: 0;
	width: 20px;
	height: 23px;
	background: none;
	float: left;
}

ul#counter li img {
	margin: 0;
	padding: 0;
	border: 0;
}

/*______________________ 4-2.トップページ／メイン ______________________*/

#top-center {
	width: 500px;
	padding: 10px 0 15px;
	float: left;
}

#bestshot {
	width: 486px;
	height: 180px;
	margin: 0 auto;
}

#bestshot2 {/*縦サイズ画像用*/
	width: 486px;
	height: 280px;
	margin: 0 auto;
}

#btn-area {/*3つボタン部分*/
	padding: 15px 0 0 7px;
}

#btn-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}

#btn-area ul li {
	margin: 0;
	padding: 0 3px;
	text-align: center;
	float: left;
}

#btn-area ul li a#new,
#btn-area ul li a#car,
#btn-area ul li a#fks {
	width: 156px;
	height: 56px;
	text-indent: -999999px;
	display: block;
}

#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 -56px;
}

#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 -56px;
}

#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 -56px;
}

h2#pu-title {
	margin: 10px 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;
}

h2#pu-title02 {/*090421追加：今週のエコドライブ自慢*/
	margin: 10px auto 0;
	padding: 0;
	width: 480px;
	height: 31px;
	font-size: 14px;
	line-height: 18px;
	text-indent: -999999px;
	background: url(../indeximg/h2_ec_pickup.gif) no-repeat;
}
h2#pu-title_try {/*091117追加：今週のtry*/
	margin: 10px auto 0;
	padding: 0;
	width: 240px;
	height: 31px;
	font-size: 14px;
	line-height: 18px;
	text-indent: -999999px;
	background: url(../indeximg/h2_trynew.gif) no-repeat;
}
h2#pu-title_enjoy {/*091117追加：今週のtry*/
	margin: 10px auto 0;
	padding: 0;
	width: 240px;
	height: 31px;
	font-size: 14px;
	line-height: 18px;
	text-indent: -999999px;
	background: url(../indeximg/h2_try.gif) no-repeat;
}

#tryup {
	padding: 8px 0 0 22px;
}

#pickup {
	padding: 8px 0 0 22px;
}

#pickup dl {
	margin: 0;
	padding: 0 9px 0 0;
	width: 146px;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#pickup dl dt {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

#pickup dl dd {
	margin: 0;
	padding: 3px 8px 0;
}

#pickup dl dd span {
	font-size: 10px;
	line-height: 12px;
	display: block;
}

#tryup dl {
	margin: 0;
	padding: 0 0 9px 0;
	width: 220px;
	font-size: 12px;
	line-height: 16px;
	float: left;
	
}

#tryup dl dt {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

#tryup dl dd {
	margin: 0;
	padding: 3px 8px 0;
}

#tryup dl dd span {
	font-size: 10px;
	line-height: 12px;
	display: block;
}

#try_enjoy {
	width: 480px;
	margin: 0 auto;
	
}

#Post1min {/*1ミニッツアンケート*/
	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: #009966;
}

#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;
}


/*______________________ 4-3.トップページ／オープン時用 ______________________*/

#open {
	width: 486px;
	margin: 0 auto;
}

#open dl {
	margin: 0;
	padding: 0 0 15px;
	background: url(../indeximg/open/open_bg.jpg) no-repeat bottom;
}

#open dl dt {
	margin: 0;
	padding: 0;
	width: 486px;
	height: 55px;
	font-size: 14px;
	line-height: 18px;
	text-indent: -999999px;
	background: url(../indeximg/open/open_title.gif) no-repeat top;
}

#open dl dd {
	margin: 0 3px;
	padding: 0 15px;
	font-size: 12px;
	line-height: 18px;
}

#open dl dd strong {
	padding-top: 5px;
	display: block;
}

#open dl dd ul {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 16px;
	list-style: none;
}

#open dl dd ul li {
	margin: 0;
	padding: 0 0 0 12px;
	background: url(ico_submenu.gif) no-repeat 2px 6px;
}

/*________________________________ 5.コンテンツ ________________________________*/

#huv-contents {
	width: 700px;
	float: right;
	margin-top:12px;
}

#huv-contents h2 {
	margin: 0;
	padding: 0;
	text-align: center;
}

.huv-contents-inner {
	padding: 0 15px;
}

/*______________________ 5-1.ページナビゲーション ______________________*/

.page-navi {
	padding: 7px 0;
	font-size: 12px;
	line-height: 16px;
}

.page-navi p {
	margin: 0;
	padding: 0;
}

.page-navi p span {
	padding: 0 3px;
	color: #009966;
}

.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.テーブル ______________________*/

.huv-contents-inner table {/*共通指定*/
	font-size: 12px;
	line-height: 16px;
	border-collapse: collapse;
	width: 670px;
}

.huv-contents-inner table tr th {/*共通指定*/
	padding: 5px;
	color: #FFFFFF;
	background: #009966;
}

.huv-contents-inner table tr td {/*共通指定*/
	padding: 5px;
	border-bottom: 1px solid #D0CDC6;
}

.huv-contents-inner table tr td.pt {/*共通指定*/
	width: 80px;
	text-align: center;
}

.huv-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;
}

.huv-contents-inner table tr td.tn strong {/*共通指定*/
	font-size: 14px;
	line-height: 18px;
}

/*.huv-contents-inner table tr td.cn,*/
.huv-contents-inner table tr td.bs {/*共通指定*/
	text-align: center;
}

.huv-contents-inner table tr td.dy {/*共通指定*/
	text-align: right;
}

.huv-contents-inner table.list-new tr td.tn {/*新着一覧幅指定*/
	width: 310px;
}

.huv-contents-inner table.list-new tr td.cn {/*新着一覧幅指定*/
	width: 160px;
}

.huv-contents-inner table.list-new tr td.dy {/*新着一覧幅指定*/
	width: 120px;
}

.huv-contents-inner table.list-car tr td.tn {/*車種別一覧幅指定*/
	width: 270px;
}

.huv-contents-inner table.list-car tr td.cn {/*車種別一覧幅指定*/
	width: 160px;
}

.huv-contents-inner table.list-car tr td.dy {/*車種別一覧幅指定*/
	width: 120px;
}

.huv-contents-inner table.list-car tr td.bs {/*車種別一覧幅指定*/
	width: 40px;
}

.huv-contents-inner table.list-own tr td.pt {/*新着一覧幅指定*/
	width: 70px;
}

.huv-contents-inner table.list-own tr td.tn {/*新着一覧幅指定*/
	width: 260px;
}

.huv-contents-inner table.list-own tr td.cn {/*新着一覧幅指定*/
	width: 100px;
}

.huv-contents-inner table.list-own tr td.dy {/*新着一覧幅指定*/
	width: 100px;
}



/*______________________ 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 {/*右ボタン*/
	margin: 0;
}

.foot-btn ul li.ftbtn-post {/*右ボタン*/
	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-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-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 ul li.ftbtn-nlist a 				{	background: url(btn_ft-nlist.gif) no-repeat 0 0;}/*新着投稿一覧*/
.foot-btn ul li.ftbtn-nlist a:hover		{	background: url(btn_ft-nlist.gif) no-repeat 0 -26px;}
.foot-btn ul li.ftbtn-clist a 				{	background: url(btn_ft-clist.gif) no-repeat 0 0;}/*車種別投稿一覧*/
.foot-btn ul li.ftbtn-clist a:hover		{	background: url(btn_ft-clist.gif) no-repeat 0 -26px;}
.foot-btn ul li.ftbtn-post a 				{	background: url(btn_ft-post.gif) no-repeat 0 0;}/*レポートを投稿する*/
.foot-btn ul li.ftbtn-post a:hover		{	background: url(btn_ft-post.gif) no-repeat 0 -26px;}



.foot-btn2 ul li a {
	width: 500px;
	height: 26px;
	display: block;
	text-indent: -999999px;
}

.foot-btn2 ul {
	margin: 10px 0 10px 80px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
}

.foot-btn2 ul li {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
}

.foot-btn2 ul li.ftbtn-kimete a 				{	background: url(btn_ft-kimete.gif) no-repeat 0 0;}/*オーナーが語るクルマ購入の決め手*/
.foot-btn2 ul li.ftbtn-kimete a:hover		{	background: url(btn_ft-kimete.gif) no-repeat 0 -26px;}


/*______________________ 5-4.投稿記事 ______________________*/

.post-textarea {/*左側テキストエリア*/
	width: 348px;
	float: left;
}

.post-textarea h3 {/*投稿タイトル*/
	margin: 0;
	padding: 15px 10px 10px;
	font-size: 14px;
	line-height: 18px;
	color: #009966;
	background: url(post-data_head.gif) no-repeat;
}

.post-textarea dl {/*ニックネーム・付加情報*/
	margin: 0;
	padding: 0 0 10px;
	background: url(post-data_bottom.gif) no-repeat bottom;
}

.post-textarea dt,
.post-textarea dd {
	margin: 0;
	padding: 0 10px;
	line-height: 15px;
	background: url(post-data_bg.gif) repeat-y;
}

.post-textarea dt {
	font-size: 12px;
}

.post-textarea dd {
	font-size: 10px;
}

.post-textarea p {
	margin: 0;
	padding: 10px;
	font-size: 12px;
	line-height: 18px;
}

.post-photoarea {/*右側写真エリア*/
	width: 300px;
	margin-left: 10px;
	float: left;
	font-size: 10px;
}

.post-photoarea img {
	margin-bottom: 10px;
}




/*______________________ 5-5.車種一覧 ______________________*/

.select-tab {
	margin: 0;
	padding: 10px 0;
}

.select-tab ul {
	margin: 0;
	padding: 0 8px 7px;
	height: 32px;
	list-style: none;
	font-size: 12px;
	line-height: 16px;
	background: url(../select/img/tab_hr.gif) no-repeat bottom;
}

.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 10px 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.new {
	padding-right: 25px;
	background: url(ico_new.gif) no-repeat right;
}

.select-block span.past {
	font-size: 10px;
	color: #666666;
}

/*______________________ 5-6.ベストショット ______________________*/

#bestshot-list {
	padding-left: 10px;
}

#bestshot-list ul {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	list-style: none;
}

#bestshot-list ul li {
	margin: 0;
	padding: 0 5px 10px;
	width: 330px;
	height: 100px;
	background: url(../best/img/bs_shadow.gif) no-repeat top center;
	float: left;
}

#bestshot-detail {/*ベストショット賞写真表示部分*/
	margin: 0 auto;
	width: 686px;
	background: url(bs_detailbg.gif) no-repeat bottom;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}

#bestshot-detail h2 {/*賞タイトル*/
	margin: 0;
	padding: 0;
}

#bestshot-detail h3 {/*記事タイトル*/
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	color: #009966;
}

#bestshot-detail dl {/*詳細情報*/
	margin: 0;
	padding: 0 0 30px;
}

#bestshot-detail dl dt {
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
	line-height: 16px;
}

#bestshot-detail dl dd {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 14px;
}

.bs-textarea {
	padding: 10px;
	border-top: 1px dotted #D0CDC6;
	border-bottom: 1px dotted #D0CDC6;
}

.bs-textarea p {/*本文テキスト*/
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.bs-textarea img {
	margin-left: 10px;
}

.bs-comment {
	padding: 10px;
	margin-bottom: 10px;
}

.bs-comment h4 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	color: #009966;
}

.bs-comment p {/*コメント*/
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.bs-comment img {
	margin-left: 10px;
}

/*______________________ 5-7.ベストショット賞品 ______________________*/

h3#bs-title {
	margin: 10px 0 0;
	padding: 10px 15px 5px;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	background: url(../present/img/name_bg.gif) no-repeat top center;
}
h3#bs-title span {
	margin-right: 7px;
	padding: 3px 5px 1px;
	font-size: 12px;
	line-height: 16px;
	color: #FF6600;
	background: #FFF1D4;
}
#bs-photo {
	margin: 0;
	padding: 0 0 3px;
	height: 380px;
	text-align: center;
	background: url(../present/img/photo_bg.gif) no-repeat bottom center;
}
#bs-photo p {
	width: 635px;
	margin: 0 auto;
	padding: 5px 0 0 0;
	text-align: left;
	font-size: 14px;
}
.bs-detail p {
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
}
.bs-detail table {
	margin: 10px auto;
	width: 660px;
}
.bs-detail table tr th,
.bs-detail table tr td {
	vertical-align: top;
}
.bs-detail table caption {
	padding: 3px 5px;
	text-align: left;
	font-weight: bold;
	border-bottom: 3px solid #009966;
}
.bs-archives {
	margin: 30px 5px 10px;
	padding: 10px;
	border: 1px dotted #009966;
	background: #FDFDFD;
}
.bs-archives img {
	margin: 0 10px 0 0;
}
.bs-archives h3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 16px;
	color: #009966;
}
.bs-archives dl {
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 14px;
}
.bs-archives dl dt {
	margin: 0;
	padding: 3px 0 0;
	font-weight: bold;
}
.bs-archives dl dd {
	margin: 0;
	padding: 0;
}

/*----------20100129更新---------*/
h3#nr-title {
	margin: 10px 0 0;
	padding: 10px 15px 5px;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	background: url(../present/img/name_nrbg.gif) no-repeat top center;
}

h3#nr-title span {
	margin-right: 7px;
	padding: 3px 5px 1px;
	font-size: 12px;
	line-height: 16px;
	color: #FF6600;
	background: #FFF1D4;
}

.ns-detail table {
	margin: 10px auto;
	width: 660px;
}
.ns-detail table tr th,
.ns-detail table tr td {
	vertical-align: top;
}
.ns-detail table caption {
	padding: 3px 5px;
	text-align: left;
	font-weight: bold;
	border-bottom: 3px solid #ffc670;
}

/*______________________ 5-8.テキストコンテンツ用 ______________________*/

.txt-contents {
	padding: 10px 0 0;
}

.txt-contents h3 {
	margin: 0;
	padding: 5px 10px 3px;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	background: #009966;
	border: 3px double #FFFFFF;
}

.txt-contents h4 {
	margin: 0;
	padding: 5px 10px 3px;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	background: #cc0000;
	border: 3px double #FFFFFF;
}

.txt-contents p {
	margin: 10px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.txt-contents ul {
	margin: 10px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	list-style: none;
}

.txt-contents ul li {
	margin: 0 0 5px;
	padding: 0 0 0 12px;
	background: url(ico_list.gif) no-repeat 1px 6px;
}

.txt-contents ol {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 18px;
}

.txt-contents ol li {
	margin: 0 0 5px;
	padding: 0;
}

.txt-contents dl {
	margin: 10px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}

.txt-contents dl dt {
	margin: 0;
	padding: 0;
}

.txt-contents dl dd {
	margin: 0;
	padding: 0 0 5px 12px;
}

/*________________________________ 090401追加 ________________________________*/

.txt-contents-gp {
	margin: 20px;
	font-size: 12px;
	line-height: 18px;
	color:#003333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
}

.txt-contents-glay {
	margin: 0px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
}

.txt-contents-12 {
	margin: 10px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.txt-contents-14 {
	margin: 10px;
	padding: 0;
	font-size: 14px;
	line-height: 21px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
}

.txt-contents-12fm {
	margin: 10px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	color:#999999;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.txt-contents-12s {
	margin: 10px;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}

.txt-contents-10s {
	margin: 10px;
	padding: 0;
	font-size: 10px;
	line-height: 14px;
}

.txt-contents-10 {
	margin: 10px;
	padding: 0;
	font-size: 10px;
	line-height: 14px;
	color:#333333;
}

.txt-contents-ecorule01 {
	margin: 0px;
	font-size: 12px;
	line-height: 24px;
	color:#333300;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
}

.txt-contents-ecorule01s {
	margin: 0px;
	font-size: 12px;
	line-height: 16px;
	color:#666633;
}

.txt-contents-ecorule02 {
	margin: 0 0 0px;
	padding: 10px 0px;
	font-size: 12px;
	line-height: 16px;
	color:#339933;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:bold;
	text-valign:under;
}

/*________________________________ 6.フォーム関連 ________________________________*/

form {
	margin: 0;
	padding: 0;
}

/*
input,
select,
textarea {
	font-size: 14px;
	line-height: 18px;
}
*/

.huv-contents-post {
	padding: 0 15px;
}

.caution {
	padding: 7px 0;
	font-size: 12px;
	line-height: 16px;
	color: #CC0000;
}

.huv-contents-post table {
	font-size: 14px;
	line-height: 18px;
	border-collapse: collapse;
	width: 670px;
	margin-bottom: 15px;
}

.huv-contents-post table caption {/*緑帯の見出し*/
	padding: 5px 10px 3px;
	color: #FFFFFF;
	background: #009966;
	text-align: left;
	font-weight: bold;
}

.huv-contents-post table tr th,
.huv-contents-post table tr td {
	padding: 15px 10px;
	border-bottom: 1px solid #D0CDC6;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

.huv-contents-post table tr th {
	width: 230px;
}

.huv-contents-post table tr td {
	width: 400px;
	background: #FFFFFF;
}

.huv-contents-post table tr th strong {/*必須※指定*/
	color: #CC0000;
	font-weight: normal;
	padding: 0 3px;
}

.huv-contents-post table tr th span,
.huv-contents-post table tr td span {/*補足テキスト*/
	color: #666666;
	font-size: 12px;
}

.huv-contents-post table tr td p {/*補足テキスト*/
	color: #666666;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 3px 0;
}

.huv-contents-post table tr td p span.txt-green {/*補足テキスト*/
	color: #009966;
}

.huv-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;
}

/*__ 7-1.ランキング ________________________________*/
#huv-contents .ranking_box {
	width: 660px;
	margin: 0 0 30px 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	text-align: left;
}
#huv-contents .ranking_box .ranking_box2 {
	width: 324px;
	margin: 0;
	padding: 0 0 8px 0;
	background: url(../img/ranking_boxbtm.gif) bottom center no-repeat;
	float: left;
}
#huv-contents .ranking_box .ranking_box3 {
	width: 324px;
	margin: 0;
	padding: 0 0 8px 0;
	background: url(../img/ranking_boxbtm.gif) bottom center no-repeat;
	float: right;
}
#huv-contents .ranking_box .ranking_box2 h3 {
	width: 324px;
	margin: 5px 0 0 0;
	padding: 0;
}
#huv-contents .ranking_box .ranking_box3 h3 {
	width: 324px;
	margin: 0;
	padding: 0;
}
#huv-contents .ranking_box .ranking_contents {
	width: 296px;
	margin: 0 2px 0;
	padding: 5px 10px;
	border-left: 2px solid #be0;
	border-right: 2px solid #be0;
	background: #fff;
}
#huv-contents .ranking_box .ranking_contents ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
#huv-contents .ranking_box .ranking_contents li.ranking_no1 {
	width: 200px;
	margin: 0 0 5px 0;
	padding: 11px 0 7px 35px;
	background: url(../img/ranking_no1.gif) no-repeat;
}
#huv-contents .ranking_box .ranking_contents li.ranking_no2 {
	margin: 0 0 5px 0;
	padding: 7px 0 5px 35px;
	background: url(../img/ranking_no2.gif) 4px 0 no-repeat;
}
#huv-contents .ranking_box .ranking_contents li.ranking_no3 {
	margin: 0 0 5px 0;
	padding: 7px 0 5px 35px;
	background: url(../img/ranking_no3.gif) 4px 0 no-repeat;
}



/*__ 8-1.ユーカーコンテンツ ________________________________*/
#btn-area-auto {/*3つボタン部分*/
	padding: 5px 0 0 7px;
}

#btn-area-auto ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}

#btn-area-auto ul li {
	margin: 0;
	padding: 0 3px;
	text-align: center;
	float: left;
}

#btn-area-auto ul li a#how,
#btn-area-auto ul li a#guarantee,
#btn-area-auto ul li a#site {
	width: 220px;
	height: 40px;
	text-indent: -999999px;
	display: block;
}

#btn-area-auto ul li a#how {/*オートテラスとは？ボタン*/
	background: url(btn_auto_how.gif) no-repeat 0 0;
}

#btn-area-auto ul li a#how:hover {
	background: url(btn_auto_how.gif) no-repeat 0 -40px;
}

#btn-area-auto ul li a#guarantee {/*ホッと保証ボタン*/
	background: url(btn_auto_guarantee.gif) no-repeat 0 0;
}

#btn-area-auto ul li a#guarantee:hover {
	background: url(btn_auto_guarantee.gif) no-repeat 0 -40px;
}

#btn-area-auto ul li a#site {/*オートテラスサイトへボタン*/
	background: url(btn_auto_site.gif) no-repeat 0 0;
}

#btn-area-auto ul li a#site:hover {
	background: url(btn_auto_site.gif) no-repeat 0 -40px;
}

#auto_pickup {
	padding: 8px 0 0 22px;
}

#auto_pickup dl {
	margin: 0;
	padding: 0 9px 0 0;
	width: 200px;
	font-size: 12px;
	line-height: 16px;
	float: left;
}

#auto_pickup dl dt {
	margin: 0;
	padding: 0;
	text-align: ;
	vertical-align: middle;
}

#auto_pickup dl dd {
	margin: 0;
	padding: 5px 10px 0;
}

#auto_pickup dl dd span {
	font-size: 10px;
	line-height: 12px;
	display: block;
}

/*__ 8-2.ナイスレポート賞受賞バナー ________________________________*/
.winbanner {
	margin: 7px 0 -10px 0
}

#uv_fm_post_camp {
	width: 487px;
	height: 140px;
	margin: 0 auto 15px auto;
}

/*__ 9-1.ユーザーズボイス＆クルマ家族会議投稿キャンペーン（期間限定） ________________________________*/

#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
	}