@charset "euc-jp";

/*-------------------------------------

screen.css

author: 帯広マップドットコム（admin）
info: pc設定
-------------------------------------*/

/*
===== 背景 ===============================================
#
==========================================================
*/
body{
	background:#D7FFFF url(../img2/common/bg.gif) repeat-x 0 0;
	text-align:center;
	margin:0 auto;
}
#set{
	width:920px;
	margin:0 auto;
	text-align:center;
	border-width:0 1px;
}

/*
===== ヘッダー ===========================================
#
==========================================================
*/

/* ナビ */
#h-navi{
	float:left;
	width:920px;
	height:25px;
	background:url(../img2/common/hd_menu_bg.gif) no-repeat 0 0;
}
#h-navi li{
	float:right;
}
#h-navi a{
	display:block;
	height:13px;
}
.h-navi01{
	margin:2px 23px 0 0;
}
.h-navi02{
	margin:2px 23px 0 0;
}
.h-navi03{
	margin:2px 23px 0 0;
}
.h-navi04{
	margin:2px 16px 0 0;
}
*html .h-navi01{
	margin-right:24px;
}
*html .h-navi02{
	margin-right:23px;
}
*html .h-navi03{
	margin-right:23px;
}
*html .h-navi04{
	margin-right:8px;
}
.h-navi01 a{
	background:url(../img2/common/hd_menu01.gif) no-repeat 0 0;
	width:142px;
}
.h-navi02 a{
	background:url(../img2/common/hd_menu02.gif) no-repeat 0 0;
	width:34px;
}
.h-navi03 a{
	background:url(../img2/common/hd_menu03.gif) no-repeat 0 0;
	width:61px;
}
.h-navi04 a{
	background:url(../img2/common/hd_menu04.gif) no-repeat 0 0;
	width:95px;
}
.h-navi01,
.h-navi01 a,
.h-navi02,
.h-navi02 a,
.h-navi03,
.h-navi03 a{
	display:none;
}
#h-navi a:hover{
	background-position:0 -13px;	
}

/* ヘッダーセット */
#header{
	float:left;
	width:920px;
	height:60px;
	text-align:left;
	background:url(../img2/common/header_bg.gif) repeat-x bottom right;
}
#header-c{
	float:left;
	width:920px;
	height:60px;
	text-align:left;
	background:#fff;
}

/* タイトル */
#title{
	margin:0;
	padding:0;
	float:left;
}

/* メニュー */
#hd-menu{
	margin:5px 10px 5px 0;
	padding:0;
	float:right;
}
*html #hd-menu{
	margin-right:5px;
}
#hd-menu li{
	float:left;
	padding:0;
	margin:0 0 0 5px;
}
#hd-menu a{
	display:block;
	width:90px;
	height:24px;
}
.hd-menu00 a{
	background:url(../img2/common/hd_menu_home.gif) no-repeat 0 0;
}
.hd-menu01 a{
	background:url(../img2/common/hd_menu_news.gif) no-repeat 0 0;
}
.hd-menu02 a{
	background:url(../img2/common/hd_menu_free.gif) no-repeat 0 0;
}
.hd-menu03 a{
	background:url(../img2/common/hd_menu_shop.gif) no-repeat 0 0;
}
.hd-menu04 a{
	background:url(../img2/common/hd_menu_job.gif) no-repeat 0 0;
}
.hd-menu05 a{
	background:url(../img2/common/hd_menu_estate.gif) no-repeat 0 0;
}
#hd-menu a:hover{
	background-position:0 -24px;
}

/* 掲載件数 */
#number-pub{
	font-size:12px;
	clear:right;
	float:right;
	text-align:right;
	width:200px;
	margin:0 10px 0 0; 
}
*html #number-pub{
	margin-right:5px;
}
#number-cases{
	font-style:italic;
}

/* エントリーボタン
#entry-bt{
	margin:14px 20px 0 0;
	float:right;
}
*html #entry-bt{
	margin-right:10px;
}
#entry-bt a{
	display:block;
	width:101px;
	height:30px;
	background:url(../img2/common/entry_bt.gif) no-repeat 0 0;
}
#entry-bt a:hover{
	background-position:0 -30px;
}
 */

/* 検索キーワード */
#search-result{
	width:920px;
	height:49px;
	margin:0;
	float:left;
	background:url(../img2/common/search_bg01.gif) no-repeat 0 0;
}
#search-result ul{
	margin:0;
	padding:0;
}
#search-result li{
	padding:0;
	float:left;
	height:26px;
	margin:12px 0 0 12px;
}
*html #search-result li{
	margin-left:6px;
}
#search-result h2{
	width:129px;
	height:26px;
	margin-left:0px;
}
#search-addr{
	width:920px;
	height:49px;
	margin:0;
	float:left;
	background:url(../img2/common/search_bg01.gif) no-repeat 0 0;
}
#search-addr ul{
	margin:0;
	padding:0;
}
#search-addr li{
	padding:0;
	float:left;
	height:26px;
	margin:12px 0 0 12px;
}
*html #search-addr li{
	margin-left:6px;
}
#search-addr h2{
	width:129px;
	height:26px;
}
li#search-it{
	padding-top:3px;
}
li#search-bt{
	padding-top:2px;
}
.search-number{
	float:right;
	margin:16px 20px 0 0;
}
*html .search-number{
	margin-top:16px;
	margin-right:10px;
}

/* 時刻表 */
#comm1{
	float:left;
	margin:0 0 10px 0;
	width:920px;
}
#comm2{
	float:left;
	margin:10px 0 10px 0;
	width:920px;
}
#schedule{
	float:left;
	margin:0 0 10px 0;
	width:920px;
}
#schedule table{
	width:880px;
}

/* 090415修正
#schedule th,td{
この指定だと「#schedule」以下の「th」及びすべての「td」となります
*/

#schedule th,
#schedule td{
	font-size:15px;
	font-weight: bold;
}
#schedule input{
	margin:10px 0 0 0;
}

/* 店舗HPボタン */
.bt-hp{
	width:139px;
	height:22px;
	padding:14px 14px 0 0;
	float:right;
}
*html .bt-hp{
	width:153px;
	height:36px;
}
.bt-hp a{
	display:block;
	background:url(../img2/common/botton_hp.gif) no-repeat 0 0;
	width:139px;
	height:22px;
}
.bt-hp a:hover{
	background-position:0 -22px;
}

/*
===== ボディー ===========================================
#
==========================================================
*/

#body{
	background:#fff url(../img2/common/body_bg.gif)  no-repeat top center;
	float:left;
	width:920px;
	padding:10px 0;
}

/* バナー090513追加
-------------------------------------*/
#banner-table{}
#banner-table td{
	padding:0 0 10px;
}

/* 左カラム
-------------------------------------*/
#col-left{
	width:180px;
	float:left;
	margin:0;
}

/* センターカラム
-------------------------------------*/
#col-center{
 width:420px;
	float:left;
	margin:0 0 0 10px;
	display:block;
}
#col-center h2{
	float:left;
	width:420px;
	height:25px;
}

/* 右カラム
-------------------------------------*/
#col-right{
	width:300px;
	float:right;
	margin:0;
}

/* フッター
-------------------------------------*/
#footer{
	background:url(../img2/common/footer_bg.gif) no-repeat 0 0;
	height:38px;
	width:920px;
	float:left;
	clear:both;
}
#f-menu li{
	float:right;
}
#f-menu a{
	display:block;
	height:12px;
}
#f-menu a:hover{
	background-position:0 -12px;
}
.f-menu01 a{
	margin:13px 20px 0 0;
	background:url(../img2/common/ft_menu01.gif) no-repeat 0 0;
	width:43px;
}
.f-menu02 a{
	margin:13px 20px 0 0;
	background:url(../img2/common/ft_menu02.gif) no-repeat 0 0;
	width:88px;
}
.f-menu03 a{
	margin:13px 20px 0 0;
	background:url(../img2/common/ft_menu03.gif) no-repeat 0 0;
	width:61px;
}
.f-menu04 a{
	margin:13px 34px 0 0;
	background:url(../img2/common/ft_menu04.gif) no-repeat 0 0;
	width:68px;
}
#copyright{
	background:url(../img2/common/copyright_bg.gif) no-repeat 0 0;
	margin:0;
	padding:1px 0 0;
	height:17px;
	width:920px;
	float:left;
	color:#fff;
	font-size:11px;
}
*html #copyright{
	height:18px;
}

/*
===== トップページ =======================================
#
==========================================================
*/

/* 左カラム
-------------------------------------*/
#col-left h2{
	margin:0;
	height:25px;
	float:left;
}

/* カテゴリーリスト */
#category-list{
	float:left;
	width:170px;
	background:url(../img2/common/category_bg.gif) repeat-y 0 0;
	border-bottom:solid 1px #ccc;
	margin:0 0 10px;
	padding:5px;
}
*html #category-list{
	width:180px;
}
#treewrapper{
	position:relative;
}
#treediv{
	position:relative;
	width:160px;
	text-align:left;
}
.icon-ppt,
.icon-dmg,
.icon-prv,
.icon-gen,
.icon-doc,
.icon-jar,
.icon-zip{
	display:block;
	min-height: 22px;
	padding-left:20px;
	background:transparent url(../img2/common/icons.png) 0 0 no-repeat;
}

*html .icon-ppt,
*html .icon-dmg,
*html .icon-prv,
*html .icon-gen,
*html .icon-doc,
*html .icon-jar,
*html .icon-zip{
	height: 22px;
}

.icon-ppt{
	background-position:0 0;
}
.icon-dmg{
	background-position:0 -36px;
}
.icon-prv{
	background-position:0 -72px;
}
.icon-gen{
	background-position:0 -108px;
}
.icon-doc{
	background-position:0 -144px;
}
.icon-jar{
	background-position:0 -180px;
}
.icon-zip{
	background-position:0 -216px;
}

#category-list li{
	text-align:left;
	line-height:1.2;
}
#category-list li a{
	height:16px;
}
#category-list li li{
	margin:0 0 0 12px;
}
#category-list li li li{
	margin:0 0 0 20px;
}
.cate-number{}
.category01 a{}
.category02 a{}
.category03 a{}
.category04 a{}
.category05 a{}

/* バナー */
#left-banner{
	float:left;
	margin:0 0 20px;
}
#left-banner a img{
	border-width:0;
}

/* 中央カラム
-------------------------------------*/
#map-bg{
	clear:left;
	padding:0 0 5px 5px;
	margin:0 0 10px;
	width:415px;
	float:left;
	background:url(../img2/common/map_bg.gif) no-repeat left bottom;
	display:block;
}
*html #map-bg{
	width:420px
}
#map{
	margin:0;
}
#top-blog{
	text-align:left;
	width:420px;
	float:left;
	background:url(../img2/common/map_bg.gif) no-repeat left bottom;
	display:block;
	margin:0;
	padding:5px 0 10px;
}
#top-blog dl{
	font-size:9pt;
	float:left;
	margin:0 0 5px 10px;
	padding:0 0 1px;
	width:400px;
	border-bottom:solid 1px #ccc;
	display:block;
}
*html #top-blog dl{
	margin:5px;
}
#top-blog dt{
	float:left;
	width:384px;
	padding:0 0 0 16px;
	margin:0 0 5px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat 0 2px;
	display:block;
}
*html #top-blog dt{
	width:400px;
}
#top-blog dt a{
	margin:0 0 0 5px;
}
#top-blog dd{
	float:left;
	padding:0 0 0 16px;
	width:384px;
	display:block;
}
*html #top-blog dd{
	width:400px;
}

/* 右カラム
-------------------------------------*/
#col-right h2{
	margin:0;
	padding:0;
	width:300px;
	height:25px;
	float:left;
}
#top-news,
#top-pickup,
#top-access,
#top-headline{
	float:left;
	background:url(../img2/common/side_bg.gif) no-repeat 100% 100%;
	width:300px;
	height:128px;
	padding:7px 0 0;
	margin:0 0 10px;
}
*html #top-news,
*html #top-pickup,
*html #top-access,
*html #top-headline{
	height:135px;
}
#top-pickup{
	height:168px;
}
*html #top-pickup{
	height:175px;
}
#top-news dl,
#top-pickup dl,
#top-access dl,
#top-headline dl{
	font-size:9pt;
	float:left;
	margin:0 0 5px 10px;
	padding:0 0 1px;
	width:280px;
	border-bottom:solid 1px #ccc;
}
*html #top-news dl,
*html #top-pickup dl,
*html #top-access dl,
*html #top-headline dl{
	margin-left:5px;
}
#top-pickup dl{
	border-width:0;
}
#top-headline dl{
	width:270px;
}

/* 新着情報 */
#top-news{
	height:190px;
	padding-bottom:5px;
}
*html #top-news{
	height:190px;
}
#top-news dl{
	margin-bottom:1px;
	padding:2px;
}
#top-news dt{
	float:left;
	width:255px;
	height:14px;
	text-align:left;
	margin:0 10px 2px 0;
	padding:0 0 0 16px;
	background:url(../img2/common/icon_list01.gif) no-repeat 0 1px;
}
*html #top-news dt{
	width:270px;
}
#top-news dd{
	float:left;
	margin:0 5px 0 16px;
}
*html #top-news dd{
	margin-left:8px;
}
#top-news dd a{
	float:left;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat 0 3px;
}

/* ピックアップ */
#top-pickup dt{
	height:13px;
	float:left;
	border-bottom:solid 1px #ccc;
	width:265px;
	text-align:left;
	margin:0 0 8px;
	padding:0 0 2px 15px;
	background:url(../img2/common/icon_list01.gif) no-repeat 0 0;
}
*html #top-pickup dt{
	height:16px;
	width:280px;
}
#top-pickup dd{
	height:130px;
	float:left;
	padding-left:10px;
	overflow:hidden;
}

/* ヘッドライン */
#top-headline{
	height:210px;
	padding-top:5px;
	padding-bottom:6px;
}
*html #top-headline{
	height:215px;
}

/* アクセス */
#top-access{
	min-height:250px;
	background-position:left bottom;
}
#top-access dt{
	width:230px;
	overflow:visible;
	float:left;
	text-align:left;
}
#top-access dd{
	font-size:11pt;
	color:red;
	width:40px;
	float:right;
	text-align:right;
	font-weight:bold;
}


/* 外部リンク用ボタン */
#hl-heading{
	position:relative;
	width:300px;
	height:25px;
	float:right;
	z-index:10;
}
#hl-heading h2{
	position:absolute;
	z-index:20;
	left:0;
	top:0;
}
.bt-headline{
	position:absolute;
	right:3px;
	top:3px;
	z-index:100;
}
.bt-headline a{
	display:block;
	width:130px;
	height:19px;
	background:url(../img2/home/headline_link.gif) no-repeat 0 0;
}

/* 画面スクロール用 */
#headline-flow{
	width:288px;
	height:198px;
	padding:5px 0;
	float:left;
	border:solid 1px #ccc;
	border-width:1px;
	margin-left:5px;
	overflow:auto;
}
*html #headline-flow{
	width:290px;
	height:209px;
	float:none;
	margin-left:0;
}
#top-headline dl{
	margin:3px 0 0 5px;
	padding-bottom:3px;
	line-height:1.4;
}
*html #top-headline dl{
	margin-left:2px;
}
#top-headline dt{
	text-align:left;
	height:15px;
	float:left;
	width:250px;
	margin:0 5px 0 0;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat 0 3px;
}
#top-headline dd{
	text-align:left;
	float:left;
	width:250px;
	font-size:10px;
	padding:0 0 0 15px;
}
*html #top-headline dt,
*html #top-headline dd{
	width:265px;
}
#top-headline dd a{
	font-size:11px;
	padding:0 5px 0 0;
}

/*
===== カテゴリーページ ===================================
#
==========================================================
*/

/* 掲載一覧 */
#publish-list{
	background:url(../img2/category/pub_bg.gif) repeat-y 0 0;
	width:300px;
	float:left;
	padding:7px 0 0;
	margin:0 0 10px;
}
#publish-list h3{
	background:url(../img2/common/icons.png) no-repeat 0 0;
	text-align:left;
	float:left;
	color:#555;
	font-weight:bold;
	height:16px;
	font-size:13px;
	padding:0 0 4px 20px;
	margin:0 0 10px 10px;
	width:280px;
	border-bottom:dotted 1px #aaa;
}
*html #publish-list h3{
	height:20px;
	margin-left:5px;
}
#publish-list h3.cate001{
	background-position:0 0;
}
#publish-list h3.cate002{
	background-position:0 -36px;
}
#publish-list h3.cate003{
	background-position:0 -72px;
}
#publish-list h3.cate004{
	background-position:0 -108px;
}
#publish-list h3.cate005{
	background-position:0 -144px;
}

/* ナビゲーション */
.navi-link{
	float:left;
	padding:0 10px 10px;
	margin:0;
	width:280px;
}
*html .navi-link{
	width:300px;
}
.prev{
	width:140px;
	float:left;
	text-align:left;
}
.next{
	width:140px;
	float:right;
	text-align:right;
}

/* 有料版リスト */
.pub-list-ad{
	width:280px;
	float:left;
	padding:0 0 2px;
	margin:0 0 5px 10px;
	border-bottom:dotted 1px #ccc;
}
*html .pub-list-ad{
	margin-left:5px;
}
.pub-list-ad img{
	display:block;
	float:left;
	width:48px;
}
.pub-list-ad dl{
	float:right;
	width:222px;
	margin:0 0 5px;
}
.pub-list-ad dl dt{
	width:207px;
	min-height:16px;
	float:left;
	text-align:left;
	margin:0 0 2px;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_list01.gif) no-repeat 0 1px;
}
*html .pub-list-ad dl dt{
	height:16px;
	width:222px;
}
.pub-list-ad dl dd{
	float:left;
	height:16px;
	width:35px;
	margin:0 5px 0 0;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat 0 2px;
}
*html .pub-list-ad dl dd{
	width:50px;
}


/* 無料版リスト */
.pub-list-free{
	float:left;
	background:url(../img2/common/side_bg.gif) no-repeat left bottom;
	width:300px;
	padding:7px 0 0;
}
.pub-list-free dl{
	font-size:9pt;
	float:left;
	margin:0 0 5px 10px;
	padding:0 0 1px;
	width:280px;
	border-bottom:dotted 1px #ccc;
}
*html .pub-list-free dl{
	margin-left:5px;
}
.pub-list-free dt{
	float:left;
	width:265px;
	margin:0 10px 0 0;
	padding:0 0 0 15px;
	min-height:16px;
	text-align:left;
	background:url(../img2/common/icon_list01.gif) no-repeat 0 1px;
}
*html .pub-list-free dt{
	height:16px;
	width:280px;
}
.pub-list-free dd{
	float:left;
	padding:0;
	margin:0 5px 0 0;
}
.pub-list-free dd a{
	float:left;
	height:16px;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat 0 2px;
}
.tel{
	color:#ff9900;
	font-size:12px;
	min-width:115px;
	white-space: nowrap;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat 0 2px;
}
.pub-list-ad .tel{
	min-width:115px;
	white-space: nowrap;
}
*html .tel{
	width:130px;
}
*html .pub-list-ad .tel{
	width:130px;
}
.pub-list-free .tel{
	padding:0 0 0 15px;
	text-align:left;
}

/*
===== トップ以下共通 =====================================
#
==========================================================
*/

/* 左メニュー */
#l-meun{
	float:left;
	width:190px;
	margin:0;
}
#l-meun ul{
	float:left;
	width:190px;
	margin:0;
	padding:0 0 10px;
	background:url(../img2/page/l_menu_bg02.gif) no-repeat left bottom;
}
#l-meun li{
	float:left;
	margin:3px 0 0;
	padding:0 0 0 5px;
}
*html #l-meun li{
	margin:3px 0 0;
}
#l-meun a{
	display:block;
	width:180px;
	height:48px;
}
#l-meun .d-menu-p01 a{
	height:auto;
}
#l-meun .l-menu01 a{
	background:url(../img2/page/page_menu01.gif) no-repeat 0 0;
}
#l-meun .l-menu02 a{
	background:url(../img2/page/page_menu02.gif) no-repeat 0 0;
}
#l-meun .l-menu03 a{
	background:url(../img2/page/page_menu03.gif) no-repeat 0 0;
}
#l-meun .l-menu04 a{
	background:url(../img2/page/page_menu04.gif) no-repeat 0 0;
}
#l-meun .l-menu05 a{
	background:url(../img2/page/page_menu05.gif) no-repeat 0 0;
}
#l-meun .l-menu06 a{
	background:url(../img2/page/page_menu06.gif) no-repeat 0 0;
}
#l-meun .l-menu07 a{
	background:url(../img2/page/page_menu07.gif) no-repeat 0 0;
}
#l-meun .l-menu08 a{
	background:url(../img2/page/page_menu08.gif) no-repeat 0 0;
}
#l-meun .l-menu09 a{
	background:url(../img2/page/page_menu09.gif) no-repeat 0 0;
}
#l-meun a:hover{
	background-position:0 -48px;
}

.l-menu02{
	line-height:1.2;
	color:#333;
	padding:5px;
	width:160px;
	text-align:left;
	margin:0 0 5px;
}
*html .l-menu02{
	width:190px;
}
.l-menu02-link{
	text-align:center;
	padding:5px;
	margin:0 0 10px;
	width:178px;
	border:solid 1px #ccc;
	background:#f7f8f9 url(../img2/common/icon_list01.gif) no-repeat 5px 9px;
}
*html .l-menu02-link{
	width:190px;
}
.l-menu02-link a{
	font-weight:normal;
}

/* ページメイン
-------------------------------------*/
#col-page{
	float:right;
	width:715px;
	margin:0;
}
#col-page h2{
	color:#666;
	margin:0 0 10px;
	padding:4px 0 0 20px;
	font-weight:bolder;
	font-size:16px;
	width:680px;
	height:22px;
	text-align:left;
	float:right;
	background:url(../img2/page/r_h2_bg.gif) no-repeat 0 0;
}
*html #col-page h2{
	height:26px;
	width:700px;
}

/* 会社名 090817追加 */
#col-page h2#company-name{
	padding:0;
	background:none;
	font-size:24px;
	height:auto;
	width:700px;

}
*html #col-page h2#company-name{}

#col-page h3{
	padding:0 0 2px 20px;
	margin-bottom:10px;
	font-size:15px;
	height:22px;
	color:#555;
	float:right;
	width:680px;
	font-weight:bold;
	background:url(../img2/page/h4_bg.gif) no-repeat 0 2px;
	border-bottom:solid 1px #0b73ff;
}
*html #col-page h3{
	width:700px;
	height:24px;
}

/* 詳細情報
-------------------------------------*/
.detailed-data{
	border-bottom:solid 1px #ccc;
	padding:0 0 20px;
	margin:0 0 20px;
	float:right;
	width:700px;
}
.detailed-data table{
	color:#666;
	text-align:left;
	font-size:13px;
	border:solid 1px #999;
	border-collapse:collapse;
}
.detailed-data table.free{
	float:left;
	width:700px;
}
.detailed-data table.advance{
	width:400px;
	float:right;
}
.detailed-data tbody th{
	border:solid 1px #999;
	background:#edffff;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding:5px;
	width:75px;
}
.detailed-data tbody td{
	padding:5px;
	text-align:left;
	line-height:1.4;
	border:solid 1px #999;
}
.list-data{
	padding:0 0 0px;
	margin:0 0 0px;
	width:750px;
}
.list-data table{
	color:#666;
	text-align:left;
	font-size:13px;
	border:solid 1px #999;
	border-collapse:collapse;
	width:750px;
}

/* カテゴリーリスト 090817追加 */
#reg-category{
	width:700px;
	float:left;
	text-align:left;
}
#reg-category li{
	margin:0 0 0 32px;
	list-style-type:disc;
}

/* RSS
-------------------------------------*/
#d-rss{
	width:335px;
	padding:5px 5px 0;
	text-align:left;
	float:left;
	height:176px;
	border:solid 1px #3366ff;
}
*html #d-rss{
	width:343px;
}
#col-page h3{
	width:313px;
}
*html #col-page h3{
	width:333px;
}
#d-rss ul{
	float:left;
	width:325px;
	margin:0 4px 5px;
}
*html #d-rss ul{
	margin:0 2px 5px;
}
#d-rss li{
	float:left;
	width:308px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat 0 3px;
	padding:0 0 2px 15px;
	margin-bottom:2px;
	border-bottom:dotted 1px #ccc;
}
*html #d-rss li{
	width:323px;
}
#d-rss li a{
	margin-left:10px;
}
.blog-link{
	margin-bottom:0;
	float:right;
	padding:0 0 0 15px;
	background:url(../img2/common/icon_arrow01.gif) no-repeat 0 3px;
}

/* トピックス
-------------------------------------*/
#d-topics{
	width:335px;
	padding:5px 5px 0;
	text-align:left;
	float:right;
	height:176px;
	border:solid 1px #3366ff;
}
*html #d-topics{
	width:343px;
}
#col-page #d-topics h3{
	width:313px;
}
*html #col-page #d-topics h3{
	width:333px;
}
#d-topics-free{
	width:700px;
	text-align:left;
	float:right;
	padding-bottom:10px;
	margin-bottom:10px;
}
.l-topics-info{
	float:left;
	width:700px;
	text-align:left;
	margin-top:20px;
	padding-top:20px;
	margin-bottom:10px;
	border-top:solid 1px #ccc;
}
#d-topics-body{
	float:left;
	height:130px;
	width:328px;
	padding:0 0 0 5px;
	overflow:hidden;
	line-height:1.4;
}
*html #d-topics-body{
	width:333px;
}
#d-topics-body *{
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	border-width:0;
	padding:0;
	margin:0;
}
.l-topics-link{
	text-align:center;
	padding:5px;
	float:left;
	clear:left;
	margin:0;
	width:190px;
	border:solid 1px #ccc;
	background:#f7f8f9 url(../img2/common/icon_list01.gif) no-repeat 5px 9px;
}

/* メニュー
-------------------------------------*/
#d-menu{
	width:700px;
	text-align:left;
	float:right;
}
.d-menu-photo{
	float:left;
	width:160px;
	overflow:hidden;
	margin:0 4px 5px;
}
*html .d-menu-photo{
	margin:0 4px 5px;
}
.d-menu-p01{
	width:160px;
	margin-bottom:0;
}
.d-menu-p02{
	width:160px;
}
.menu-price{
	text-align:center;
	font-weight:bold;
	color:#3399FF;
	overflow:hidden;
}
.menu-comment{
	text-align:center;
	font-weight:bold;
	color:#0033DD;
	overflow:hidden;
}

/* メニューリスト
-------------------------------------*/
#d-menu-list{
	width:700px;
	float:right;
}

/* map
-------------------------------------*/
#page-map{
 float:right;
	border:solid 1px #ccc;
	padding:10px;
}
#map{
	width:680px;
	height:360px;
}

/* トップ用 */
#top-map-bg{
	margin:0 0 10px;
	padding:5px 0 0 5px;
	width:605px;
	height:405px;
	float:left;
	text-align:left;
	background:#ededed url(../img2/home/top_map_bg01.gif) repeat-y 0 0;
	display:block;
}
*html #top-map-bg{
	width:610px;
	height:410px;
}

#top-map{
	width:295px;
	float:left;
	padding:5px 0 5px 5px;
	background:url(../img2/common/top_blog_bg02.gif) no-repeat left bottom;
}
*html #top-map{
	width:300px;
}


/* 詳細広告動画
-------------------------------------*/
.detailed-ad{
	width:280px;
	float:left;
}

/* 写真リスト
-------------------------------------*/
.photo-list{
	float:left;
	width:700px;
	padding:0;
	margin:10px 0 0;
}
.photo-list li{
	float:left;
	width:133px;
	height:100px;
	margin:0;
	padding:0 5px 5px 0;
}
.photo-list li img{
	border:solid 1px #ccc;
}

/* 印刷ボタン
-------------------------------------*/
#bt-print{
	padding:10px 0 0;
	text-align:center;
}

/* ページbody
-------------------------------------*/
#body-page{
	background:#fff url(../img2/page/body_page_bg.gif) no-repeat left top;
	float:left;
	padding:10px 0;
	width:920px;
}
#page{
	width:920px;
	float:left;
	margin:30px 0 10px;
}

/* 090513追加 Sカラム時のエスケープ */
#body-page #banner-table{
	margin-top:30px;
}

/* シングルカラム
-------------------------------------*/
#s-column{
	text-align:left;
	float:left;
	width:720px;
	margin:20px 100px 10px;
}

*html #s-column{
	margin:20px 50px 10px;
}
#s-column *{
	margin-bottom:10px;
}
#s-column h2{
	width:720px;
	margin-bottom:10px;
}
#s-column h3{
	color:#666;
	margin:0 0 10px;
	padding:4px 0 0 20px;
	font-weight:bolder;
	font-size:16px;
	width:700px;
	height:22px;
	text-align:left;
	background:url(../img2/page/c_h3_bg.gif) no-repeat 0 0;
}
*html #s-column h3{
	height:26px;
	width:720px;
}
#s-column h4{
	padding:0 0 2px 20px;
	font-size:15px;
	color:#555;
	font-weight:bold;
	background:url(../img2/page/h4_bg.gif) no-repeat 0 0;
	border-bottom:solid 1px #0b73ff;
}

#s-column table{
	color:#666;
	width:720px;
	text-align:left;
	font-size:13px;
	border:solid 1px #999;
	border-collapse:collapse;
}
#s-column tbody th{
	border:solid 1px #999;
	background:#edffff;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding:5px;
	width:75px;
}
#s-column tbody td{
	padding:5px;
	text-align:left;
	line-height:1.4;
	border:solid 1px #999;
}


/* ページ左カラム
-------------------------------------*/
#col-left-page{
	float:left;
	width:190px;
	background:url(../img2/page/l_menu_bg01.gif) repeat-y 0 0;
}
#col-left-page h2{
	float:left;
	height:42px;
	margin:0;
}

/* バナースペース */
.banner-sp{
	float:left;
	width:206px;
	background:#ededed;
	text-align:left;
	padding:5px;
}
*html .banner-sp{
	width:216px;
}

/* 担当写真 */
.office-photo{
	float:left;
	width:190px;
	text-align:center;
	padding:0 0 10px;
}
.office-p01{
	width:190px;
	float:left;
	text-align:center;
	margin:0 auto 5px;
}
.office-comment{
	width:190px;
	float:left;
	text-align:center;
	color:#36f;
	font-weight:bold;
	margin:0 0 10px;
}

/* メニュー */
.office-menu-bg{
	width:190px;
	float:left;
	background:url(../img2/page/l_menu_bg01.gif) repeat-y 0 0;
	margin-bottom:10px;
}
.office-menu{
	width:185px;
	height:144px;
	float:left;
	padding-bottom:10px;
	padding-left:5px;
	background:url(../img2/page/l_menu_bg02.gif) no-repeat left bottom;
}
*html .office-menu{
	width:190px;
	padding-left:0;
}

/* 営業時間 */
.office-hours{
	float:left;
	width:190px;
	text-align:left;
	padding:0 0 10px;
}
#l-meun .office-hours h3{
	padding:0;
	margin:0 0 0 6px;
	height:20px;
	float:left;
	width:178px;
	border-bottom:solid 1px #2f2f2f;
}
*html #l-meun .office-hours h3{
	margin-left:3px;
}
#l-meun .office-hours ul{
	float:left;
	margin:0 0 0 6px;
	width:138px;
	padding:10px 20px;
	background:#e3e6e6;
}
*html #l-meun .office-hours ul{
	margin-left:3px;
	width:178px;
}

#l-meun .office-hours li{
	float:left;
	width:138px;
	padding:0 0 2px;
	margin:0 0 2px;
	color:#2f2f2f;
	font-size:12px;
	border-bottom:dotted 1px #ccc;
}
.office-hours .day-sun,
.office-hours .day-sat,
.office-hours .day-weekday{
	font-weight:bold;
	font-size:13px;
	margin:0 10px 0 0;
	width:16px;
	float:left;
}
.office-hours .day-sun{
	color:#f00;
}
.office-hours .day-sat{
	color:#00f;
}
.office-hours .day-weekday{
	color:#333;
}
.office-hours .oh-body{
	float:right;
	width:108px;
}


/* 店舗詳細 */
.office-details{
	margin:0 0 10px;
	float:left;
	width:190px;
}
.office-details table{
	color:#666;
	text-align:left;
	font-size:13px;
	border:solid 1px #999;
	border-collapse:collapse;
}
.office-details tbody th{
	border:solid 1px #999;
	background:#edffff;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding:3px 0 3px 4px;
	line-height:1.4;
	width:26px;
}
*html .office-details tbody th{
	width:30px;
}
.office-details tbody td{
	padding:3px;
	text-align:left;
	line-height:1.4;
	border:solid 1px #999;
}

/* ページ右カラム
-------------------------------------*/
#col-right-page{
	float:right;
	width:580px;
	margin-right:10px;
}
*html #col-right-page{
	margin-right:5px;
}
#col-right-page h2{
	background:url(../img2/page/r_h2_bg.gif) no-repeat 0 0;
	font-size:18px;
	padding:6px 0 0 20px;
	text-align:left;
	width:560px;
	height:30px;
	color:#666;
	clear:both;
	margin:0 0 10px;
	font-weight:bolder;
}
*html #col-right-page h2{
	width:580px;
	height:36px;
}

/*
===== 仕事ページ =========================================
#
==========================================================
*/

#job-home{
	float:left;
	width:600px;
}
#job-menu{
	float:right;
	width:300px;
}

/*
===== お問い合わせフォーム ===============================
#
==========================================================
*/
#inquiry{
	width:720px;
}
#inquiry fieldset{
	width:720px;
	border:solid 1px #888;
	margin:0 0 10px;
	padding:0 20px 10px;
}
#inquiry fieldset *{
	margin-top:5px;
}
#inquiry fieldset ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#inquiry fieldset li{
	list-style-type:none;
	margin:0;
	padding:0 0 5px;
	border-bottom:solid 1px #888;
}
#inquiry fieldset li label{
	display:block;
	float:left;
	width:150px;
	text-align:right;
	padding-top:5px;
	border-right:solid 1px #888;
	padding-right:10px;
	margin-right:10px;
}
.asterisk{
	color:red;
}
.inquiry-policy{
	padding-top:20px;
}
.inquiry-submit{
	width:700px;
	text-align:center;
}
.inquiry-submit ul{
	list-style-type:none;
	margin:0 0 0 100px;
	padding:0;
	text-align:center;
	width:600px;
}
.inquiry-submit li{
	list-style-type:none;
	padding:0;
	width:250px;
	text-align:center;
	float:left;
}

/*
===== プライバシーポリシー ===============================
#
==========================================================
*/
#inquiries{}
#inquiries ul{
	width:700px;
	border-bottom:dotted 1px #999;
	margin-bottom:20px;
	padding-bottom:10px;
}
#inquiries li{
	margin-left:32px;
	list-style-type:disc;
	margin-bottom:5px;
}

/*
===== 中古車販売 =========================================
#
==========================================================
*/
.usedcar h3{
	clear:left;
}
.last-up{
	clear:left;
	font-size:9pt;
	text-align:right;
}
#rec-week{
	width:720px;
	float:left;
	margin:0 0 10px;
	padding:0;
	list-style-type:none;
}
#rec-week li{
	text-align:center;
	width:170px;
	height:150px;
	float:left;
	margin:0 0 10px;
	padding:10px 5px 0;
	list-style-type:none;
	background:url(../usedcar/image/rec-week-bg.gif) no-repeat top center;
}
*html #rec-week li{
	width:180px;
	height:160px;
}
#rec-week .rw-photo{
	float:left;
	border:solid 1px #ccc;
	margin:0 0 5px 10px;
	padding:5px;
}
#rec-week li img{
	width:138px;
	height:104px;
	border:0;
	margin:0;
	padding:0;
}
.uc-bt-dataile{
	width:160px;
	height:22px;
	margin:0;
	float:left;
	padding-left:10px;
}
*html .uc-bt-dataile{
	width:170px;
}
.uc-bt-dataile a{
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width:150px;
	height:22px;
	background:url(../usedcar/image/botton_dataile.gif) no-repeat 0 0;
}

/* 下段左カラム */
#uc-cell-l{
	float:left;
	width:355px;
}
#uc-cell-l h3{
	width:335px;
	margin-bottom:0;
}
*html #uc-cell-l h3{
	width:355px;
}

/* 査定 */
#uc-search,
#uc-request{
	float:left;
	width:335px;
	padding:5px 10px;
	background:url(../usedcar/image/uc-cell-l-bg.gif) no-repeat left bottom
}
*html #uc-search,
*html #uc-request{
	width:355px;
}
#uc-s-bt,
#uc-r-bt{
	padding:0 0 0 77px;
}
#uc-s-bt a,
#uc-r-bt a{
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	width:180px;
	height:48px;
}
#uc-s-bt a{
	background:url(../usedcar/image/uc-search-bt.gif) no-repeat 0 0;
}
#uc-r-bt a{
	background:url(../usedcar/image/uc-request-bt.gif) no-repeat 0 0;
}
#uc-search a:hover,
#uc-request a:hover{
	background-position:0 -48px;
}
#uc-cell-r{
	width:335px;
	float:right;
	padding:5px 10px;
	border:solid 1px #3366ff;
}
*html #uc-cell-r{
	width:355px;
}

#uc-cell-r h4{
	padding:0 0 2px 20px;
	margin-bottom:10px;
	font-size:15px;
	height:22px;
	color:#555;
	float:left;
	width:315px;
	font-weight:bold;
	background:url(../img2/page/h4_bg.gif) no-repeat 0 2px;
	border-bottom:solid 1px #0b73ff;
}
*html #uc-cell-r h4{
	width:335px;
}

/* 中古車情報_左 */
#car-info-l{
	width:160px;
	float:left;
}
#car-photo{
	width:150px;
	height:113px;
	padding:1px;
	margin:0;
	border:solid 1px #999;
	float:left;
}
*html #car-photo{
	width:150px;
	height:113px;
}
#car-photo a{
	width:150px;
	margin:0;
	padding:0;
	float:left;
}
#car-photo img{
	float:left;
	margin:0;
	padding:0;
}
#car-info-l strong{
	font-size:21pt;
}
#car-info-l p{
	font-size:10pt;
	margin:0;
}

/* 中古車情報_右 */
table#car-info-r{
	width:560px;
	clear:none;
	float:right;
	font-size:10pt;
	border-collapse:collapse;
}
table#car-info-r th{
	width:132px;
	padding:2px 4px;
}
*html table#car-info-r th{
	width:140px;
}
table#car-info-r td{
	padding:2px;
}
table#car-info-r strong{
	font-size:14px;
}
#car-info-r dl{
	float:left;
	margin:0;
	padding:0;
}
#car-info-r dt{
	float:left;
	margin:0;
	padding:0;
}
#car-info-r dd{
	float:left;
	margin:0;
	padding:0;
}

/* アイコンリスト */
table#car-info-r ul.car-info-icon01{
	float:left;
	margin:0;
	padding:0;
}
table#car-info-r ul.car-info-icon01 li{
	float:left;
	margin:0;
	padding:0 5px 0 0;
	line-height:1;
	height:17px;
}
table#car-info-r ul.car-info-icon li img{
	display:inline;
	float:left;
	margin:0;	
	padding:0;
}

#car-info-icon02{
	width:720px;
	padding:0 115px;
	font-size:10pt;
}
*html #car-info-icon02{
	width:950px;
}
#car-info-icon02 ul{
	margin:0;
	padding:0;
}
#car-info-icon02 li{
	float:left;
	margin:0;
	padding:5px 5px 0 18px;
	line-height:1;
	height:17px;
        background-repeat: no-repeat;
        white-space: nowrap;
}
#car-info-icon02 li img{
	display:inline;
	float:left;
	margin:0;	
	padding:0;
}

/* 中古車イメージ */
#car-image{
	width:800px;
	height:600px;
	padding:1px;
	margin:2px;
	border:solid 1px #999;
}

#car-image img{
	margin:2px;
}

/* 閉じるボタン */
#close-bt{
	float:left;
	border:solid 1px #ccc;
	border-width:1px 0;
	text-align:center;
	margin:10px 0 20px;
	padding:5px 0;
	width:720px;
	display:block;
	clear:both;
}
#close-bt input{
	margin:0;
	padding:0;
}

/* 査定フォーム */
#s-column2{
	text-align:left;
	float:left;
	width:720px;
	margin:20px 100px 10px;
}
*html #s-column2{
	margin:20px 50px 10px;
}
#s-column2 h2{
	margin:0 0 10px;
}
#s-column2 h3{
	color:#666;
	margin:0 0 10px;
	padding:4px 0 0 20px;
	font-weight:bolder;
	font-size:16px;
	width:700px;
	height:22px;
	text-align:left;
	background:url(../img2/page/c_h3_bg.gif) no-repeat 0 0;
}
*html #s-column2 h3{
	height:26px;
	width:720px;
}
#s-column2 h4{
	padding:0 0 2px 20px;
	font-size:15px;
	color:#555;
	font-weight:bold;
	background:url(../img2/page/h4_bg.gif) no-repeat 0 0;
	border-bottom:solid 1px #0b73ff;
}
.u-c-comp{
	float:left;
}
.u-c-comp li{
	float:left;
	clear:left;
	margin:0 0 5px;
}
.u-c-comp01{
	float:left;
	padding:8px 0 0;
	width:16px;
}
.u-c-comp02{
	padding:8px 0 0;
	float:left;
	width:72px;
}
.u-c-comp03{
	float:left;
	width:100px;
}
.u-c-comp04{
	padding:8px 0 0;
	float:left;
	width:16px;
}

#s-column2 table{
	color:#666;
	width:720px;
	text-align:left;
	font-size:13px;
	border:solid 1px #999;
	border-collapse:collapse;
}
#s-column2 tbody th{
	width:200px;
	border:solid 1px #999;
	background:#edffff;
	font-weight:normal;
	vertical-align:top;
	text-align:left;
	padding:5px;
}
#s-column2 tbody td{
	padding:5px;
	text-align:left;
	line-height:1.4;
	border:solid 1px #999;
}
.arrow-bottom{
	width:720px;
	clear:left;
	text-align:center;
	margin:10px 0;
	padding:10px 0 0;
	border-top:dotted 1px #ccc;
}
.u-c-f-bottom{
	margin:10px 0;
	font-size:12pt;
	text-align:center;
}

/* 検索 */
#s-column3{
	text-align:left;
	float:left;
	width:900px;
	margin:20px 0 10px;
	padding:0 0 0 10px;
}
*html #s-column3{
	width:900px;
}

#s-column3 table{
	color:#666;
	text-align:left;
	font-size:12px;
	border:solid 1px #999;
	border-collapse:collapse;
}
#s-column3 tbody th{
	border:solid 1px #999;
	background:#edffff;
	font-weight:normal;
	vertical-align:middle;
	text-align:center;
	padding:2px;
}
#s-column3 tbody td{
	padding:2px;
	text-align:left;
	line-height:1.2;
	border:solid 1px #999;
}

/* フォーム */
#u-c-s-form{
	width:160px;
	float:left;
}
#u-c-s-form h2{
	margin:0 0 10px;
}
#u-c-s-form table{
	width:160px;
}
#s-column3 #u-c-s-form tbody th{
	padding:5px;
}
#s-column3 #u-c-s-form tbody td{
	padding:5px;
}

#list-data{
	width:720px;
	float:right;
}
#list-data table{
	width:720px;
}