@charset "Shift_JIS";


/* 各ページ共通構造
---------------------------------------------------- */
/*body*/
body {
  margin:0;
  padding:0;
  font-size:12px;
  background:#FFF;
  color: #000;
  font-family:"Helvetica,ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka ;
 /*font-family: 'ヒラギノ角ゴ Pro W3', Osaka, 'ＭＳ Ｐゴシック',Arial,  sans-serif;*/
}

/*container*/
#container {/*containerブロック制御*/
	width:100%;
	margin:0;
	padding:0;
}

/*フォント基本指定*/
.small{font-size:small;}
.x-small{font-size:10px;
font-weight:normal;}

.150{line-height:150%;}
.120 {line-height:120%;}

/*リンク*/
a:hover{
color:#FF0000;
}

/* トクだね総合メニュー
---------------------------------------------------- */
#toku-menu {
	width: 100%;
	margin:0;
	padding:0;
	text-align:right;
	font-size:x-small;
}

#toku-menu ul {
text-align:right;
margin:3px 0;
padding:0;
}

#toku-menu li{
	display: inline;
	list-style-type: none;
	width: auto;
}

/*総合トップ*/
#toku-menu li .t00{ vertical-align:bottom;margin:0;padding:0 3px;}
/*グルメ*/
#toku-menu li .t01{ border-top:3px #FF9966 solid; background:url(../image/toku/01.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*おでかけ*/
#toku-menu li .t02{ border-top:3px #33CC00 solid; background:url(../image/toku/02.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*中古車*/
#toku-menu li .t03{ border-top:3px #3366CC solid; background:url(../image/toku/03.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*結婚*/
#toku-menu li .t04{ border-top:3px #0066CC solid; background:url(../image/toku/04.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*ショッピング*/
#toku-menu li .t05{ border-top:3px #FF33CC solid; background:url(../image/toku/05.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*映画*/
#toku-menu li .t06{ border-top:3px #9999FF solid; background:url(../image/toku/06.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*イベント*/
#toku-menu li .t07{ border-top:3px #FFCC00 solid; background:url(../image/toku/07.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*プレゼント*/
#toku-menu li .t08{ border-top:3px #00CCFF solid; background:url(../image/toku/08.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*群馬*/
#toku-menu li .t09{ border-top:3px #CC0000 solid; background:url(../image/toku/09.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*動画*/
#toku-menu li .t10{ border-top:3px #999999 solid; background:url(../image/toku/10.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*トクだねショップ*/
#toku-menu li .t11{ border-top:3px #00B3FF solid; background:url(../image/toku/11.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}
/*ラーメン*/
#toku-menu li .t12{ border-top:3px #CC6600 solid; background:url(../image/toku/12.gif) left no-repeat; margin:0 ;padding:0 3px 0 5px;}



/* 上部メニュー(各ジャンル別）
---------------------------------------------------- */
/*ヘッダーメインメニュー*/
#topmenu{
clear:both;
margin:0;
padding:0 0 3px 0;
border-top:3px solid #B70000;
background:#E30404;
width:100%;
vertical-align:top;
}

#menu{
border-bottom:1px solid #FFF;
border-top:1px solid #FFF;
height:20px;
}

#menu ul{
margin:0 10px;
padding:0;
}

#menu li{
float:left;
list-style-type:none;
}

#menu li a{
display:block;
width:80px;
height:20px;
text-indent:-9999px;
border-left:1px solid #FFF;
margin:0;
padding:0;
}

	
/*メニューリンク　ロールオーバー処理*/
#menu li#b_01 a{background:url(../img07/b01_1.gif) center top no-repeat;}
#menu li#b_01 a:hover{background:url(../img07/b01_2.gif) center top no-repeat;}

#menu li#b_02 a{background:url(../img07/b02_1.gif) center top no-repeat;}
#menu li#b_02 a:hover{background:url(../img07/b02_2.gif) center top no-repeat;}

#menu li#b_03 a{background:url(../img07/b03_1.gif) center top no-repeat;}
#menu li#b_03 a:hover{background:url(../img07/b03_2.gif) center top no-repeat;}

#menu li#b_04 a{background:url(../img07/b04_1.gif) center top no-repeat;}
#menu li#b_04 a:hover{background:url(../img07/b04_2.gif) center top no-repeat;}

#menu li#b_05 a{background:url(../img07/b05_1.gif) center top no-repeat;}
#menu li#b_05 a:hover{background:url(../img07/b05_2.gif) center top no-repeat;}

#menu li#b_06 a{background:url(../img07/b06_1.gif) center top no-repeat;}
#menu li#b_06 a:hover{background:url(../img07/b06_2.gif) center top no-repeat;}

#menu li#b_07 a{background:url(../img07/b07_1.gif) center top no-repeat;}
#menu li#b_07 a:hover{background:url(../img07/b07_2.gif) center top no-repeat;}

#menu li#b_08 a{background:url(../img07/b08_1.gif) center top no-repeat;}
#menu li#b_08 a:hover{background:url(../img07/b08_2.gif) center top no-repeat;}

#menu li#b_00 a{background:url(../img07/b00_1.gif) center top no-repeat;}
#menu li#b_00 a:hover{background:url(../img07/b00_2.gif) center top no-repeat;}



/* メインエリア(各ページ共通）
---------------------------------------------------- */
#main-container{
clear:both;
margin:0;
padding:0;
}

/*** コンテンツ全体設定
---------------------------------------------------- */
#contents{
margin:0 auto;
}


/* フッター（共通）
---------------------------------------------------- */
#footer{
clear : both ;
margin: 0 auto;
padding:0;
font-size:10px;
}

.footer-menu{
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
margin:5px auto;
padding:5px 0;
text-align:center;
}

#footer ul{
margin:0 auto;
padding:5px 0;
}

#footer li{
display: inline;
list-style-type: none;
margin:0 ;
padding:0 3px;
border-right:1px solid #CCC;
}

/*左下メニュー*/
.footer-main{
float:left;
width:300px;
}

a.copyright{
display:block;
width:360px;
height:20px;
background:url(../img07/copyright.gif) bottom left no-repeat;
text-indent:-9999px;
float:right;
}

.footer-banner{
text-align:center;
clear:both;
margin:0;
padding:0;
}

.footer-banner a img{
margin:5px 1px 5px 0;
padding:0;
}


/*フッター メーカー/車名リスト*/
div.footer-link 		{ padding: 0 2%; width:96%; overflow:hidden;}

/* 09.10.13handa追加 */
div.footer-link p.ftitle {
	padding : 12px 0 0 15px ;
	color : #333 ;
	background:url(http://www.kurumaru.com/img_top/footer_icon.gif) left 14px no-repeat;
}

div.footer-link ul 		{ list-style:none; padding:0; margin: 0 0 10px 0; line-height:1.8em;}
div.footer-link ul li	{ display:inline;}
div.footer-link ul li a	{}





/* -----------------------------------------------------
            フッター中・ロゴ等
----------------------------------------------------- */
#footer-middle{
	/*width:960px;*/
	margin:8px auto 8px auto;
	text-align:left;
	overflow:hidden; /* 回り込み解除 */
}
#footer-main{
	float:left;
	width:500px;
	padding:1px 0 0 0;
}
#footer-main ul{
	font-size:1.0em;
}
#footer-main ul li{
	display:inline;
	color:#CCCCCC;
}
#footer-main ul li a{
	padding:0 2px;
}

div#footer-middle div#footer-copyright 	{ float:right; width:340px; }
a.copyright { display:block; width:340px; text-indent:-9999px; background: url(../../common/img/copyright.gif) right top no-repeat; }


/* -----------------------------------------------------
            トクだねこまちメニュー
----------------------------------------------------- */
#footer ul#komachi-menu{
	font-size:1.0em;
	margin:6px auto ;
	padding:3px 0;
	text-align:center;
	color:#CCCCCC;
}
#footer ul#komachi-menu li{
	display:inline;
	text-align:center;
}
#footer ul#komachi-menu li img{
	vertical-align:middle;
}
#footer ul#komachi-menu li a{
	color:#666666;
	text-decoration:none;
	text-align:center;
}
#footer ul#komachi-menu li a:hover{
	text-decoration:underline;
}


/* -----------------------------------------------------------------
        キャッチtheオーナーズ　10.07.23handa追加
-------------------------------------------------------------------- */
#catch_mainBox {
    width : 1010px ;
	margin : 0 auto ;
	line-height : 150% ;
}
.head_Box {
    width : 850px ;
    padding : 0 0 10px 0 ;
   _padding : 0 0 20px 0 ;
    background : url(../img/catch/head_img.gif) right top no-repeat ;
} 

#catch_mainBox .head_Box h3.catch_title {
    margin : 0 0 20px -10px ;
    border : 0px solid #fff ;
} 

/* メイン記事 ----------------------------------------*/
.catch_mainBox_L {
    float : left ;
    width : 820px !important;
   _width : 815px ; /* IE6 older */
	margin-bottom : 10px ;
	padding : 20px 15px 5px 15px;
	overflow : hidden ;
	background : url(../img/catch/main_bg.gif) left top repeat ;
	overflow : hidden ;
}
.catch_mainBox_L h4 {
    border : none ;
	margin : 0 auto ;
}

/* メイン記事　左サイド --------------- */
.catch_mainBox_L .Left_box {
    float : left ; 
    width : 530px ;
}


/* メイン画像 */
.catch_mainBox_L .main_photo {
    background:url(../img/catch/main_p_bg.gif) left top no-repeat ;
	padding : 9px 6px 8px 9px ;
	*margin-top : 10px ;
}

/* サブ画像 */
.catch_mainBox_L .sub_photo_Box {
    width : 530px ;
}

.sub_photo_L {
    float : left ;
    width : 170px ;
	margin : 0 10px 10px 0 ;
   _margin : 0 5px 20px 0 ;	
}
.sub_photo_R {
    float : right ;
    width : 170px ;
	margin : 0 0 10px 0 ;
   _margin : 0 0 20px 0 ;	
}
.sub_photo_L span,
.sub_photo_R span {
	padding : 4px 5px 5px 4px ;
	border : 1px solid #ccc ;
	background : #fff ;
	display:block;
}
.sub_photo_L p.comment,
.sub_photo_R p.comment {
   _margin-top : 5px ;
    padding-left : 20px ; 
    background : url(../img/catch/icon_checkpoint.gif) left top no-repeat ;
	font-size : 10px ;	
	line-height : 135% ;
}


/* メイン記事　右サイド:クルマ,オーナー情報 --------------- */
.catch_mainBox_L .Right_box {
    float : right ; 
    width : 275px ;
	margin : 12px 0 0 0 ;
   _margin : 12px 0 0 3px ;
}

span#fileno {
    padding : 0 0 5px 17px ;
    background : url(../img/catch/icon_fileno.gif) left top no-repeat ;
	font-weight : 600 ;
	color : #666 ;
	font-size : 14px ;
}
h5.car_name {
    color : #FF6600 ;
	font-weight : 600 ;
	font-size : 14px ;
	margin : 0 ;
	padding : 10px 0 5px 17px ;
	background : url(../img/catch/icon_carname.gif) left 12px no-repeat ;
}
h6.carshop {
    font-size : 14px ;
	font-weight : normal ;
	color : #ff6600 ;
	margin : 0 ;
	padding-top : 8px ;
	background:url(../img/catch/img_line.gif) left top no-repeat ;
}
.main_comment {
    padding-bottom : 10px ; 
    background : url(../img/catch/img_line.gif) left bottom no-repeat ;
}
.car_info {
    width : 260px ;
	padding : 7px ;
	color : #666 ;
	background : #ffffcc ;
}

table#owner {
    width : 270px ;
}
#owner td.photo {
    background : url(../img/catch/owner_p_bg.gif) center top no-repeat ;
	padding : 1px 4px 4px 1px ;
	width : 140px ;
	height : 146px ;
	text-align : center ;
}
#owner td strong {
    background:url(../img/catch/icon_owner.gif) left top no-repeat ;
	padding-left : 15px ;
}
#owner td span.owner_comment {
    line-height : 200% ;
	border-bottom : 1px dotted #ff6600 ;
	padding-bottom : 3px ;
	color : #ff6600 ;
	font-weight : 600 ;
}


/*										END:メイン
----------------------------------------------------- */


/* メイン記事　下 :ショップ情報　--------------- */
.catch_mainBox_L .Bottom_box {
    clear : both ;
    width : 815px ;
	margin-top : 10px ;
	background : url(../img/catch/img_shopdate_bg.gif) left top no-repeat ;
}
.shop_data_box {
    width : 707px ;
   _width : 697px ;	
    margin-left : 108px ;
	padding : 5px ;
	background : #FF6600 ;
}
.shop_data_box .sub {
    color : #fff ;
	padding-left : 6px ;
}
h6.shop_Title {
    background : #fff ;
	font-size : 16px ;
	font-weight : 600 ;
	margin : 5px 5px 0 5px ;
	padding : 6px 5px 4px 5px ;
}
h6.shop_Title em {
    font-size : 10px ;
	font-style : normal ;
	font-weight : normal ;
} 

table#Shop_Data {
    width : 700px ;
    _width : 693px ;	
	margin : 8px 0 8px 4px ;
}
#Shop_Data td {
    padding : 2px ;
}
#Shop_Data td.shopBtn a {
    border : 0 ;
    vertical-align : bottom ;
}
#Shop_Data td.shopBtn a:hover img {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )"; /* for IE6 */
background: #ff6600;
}

#A_Right { text-align : right ; }


/* バックナンバー -------------------------------------*/
.catch_mainBox_R {
    float : right ;
    width : 150px;
	margin : 0 ;	
	overflow:hidden;
}

h6.back_nb {
    margin : 0 ;
}
.catch_mainBox_R ul#backnumber { 
    clear : both ;
	width : 150px ;
	margin : 0 ;
	padding : 0 ;
}
.catch_mainBox_R ul li {
    padding : 3px 0 3px 11px ;
	list-style : none ;
    background : url(../img/catch/icon_backnumber.gif) left 8px no-repeat ;
    border-bottom : 1px solid #ccc ;
}
.catch_mainBox_R ul li a {
	color : #ff6600 ;
	font-weight : 600 ;
	text-decoration : none ;
}
.catch_mainBox_R ul li a:hover {
    color : #ff9900 ;
}
.catch_mainBox_R ul li em {
    color : #666 ;
	font-weight : normal ;
	font-style:normal;
}


/*								   END:バックナンバー
----------------------------------------------------- */



































