@charset "UTF-8";


/* --++--++--++--++--++--++--++
    ページ全体の共通設定
   --++--++--++--++--++--++--++ */
	html { min-height: 100%; position: relative; }
	body {
		margin : 0 auto; padding : 0 10px;
		width : 1160px;
		color : #505050; font-size : 13px;
		font-family : 'Hiragino Kaku Gothic Pro', HiraKakuPro-W3, 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, 'MS P ゴシック', verdana,sans-serif;
		line-height : 130%;
		letter-spacing : 1px;
		background : #fff;
	}

	sprict { margin : 0; }

	a { color : #8080c0; }
	a:hover { text-decoration : underline; color : #ff8040; }

	img { border : none; vertical-align : bottom; }

	ul { padding : 0; }
	li { list-style-type : none; padding : 0; }

	ol li { padding-left : 0; list-style-type : upper; line-height : 1.5; line-height : 1.5; list-style-type : decimal; }

	iframe{ border: none; overflow: hidden; }


	/* 一部の文字に色を着ける */
		.orange { color : #ff8040; }
		.pink { color : #ff00ff; }
		.red { color : red; }
		.red-b { color : red; font-weight : bold; }
		.blue-b { color : blue; font-weight : bold; }

	/* 一部の文字を強調する */
		.bold { font-weight : bold; }
		.strong { font-weight : bold; font-size : 14px; margin : 0 1px 0 1px; }

	/* 一部の文字を小さくする */
		.small { font-size : 10px; }

	/* 一部のセルに黄色の背景色を着ける */
		.bg_yello { background-color : #fffacd; }

	/* 強調する文字に黄色の背景色を着ける */
		span.bgyellow { background-color : #ffff00; }

	/* 回り込み（左） */
		.fleft { float : left; }

	/* 回り込み（右） */
		.fright { float : right; }

	/* 幅調整アイテム */
		.w20 { width : 20px; }
		.w30 { width : 30px; }
		.w35 { width : 35px; }
		.w40 { width : 40px; }
		.w50 { width : 50px; }
		.w55 { width : 55px; }
		.w60 { width : 60px; }
		.w65 { width : 65px; }
		.w70 { width : 70px; }
		.w75 { width : 75px; }
		.w80 { width : 80px; }
		.w90 { width : 90px; }
		.w100 { width : 100px; }
		.w115 { width : 115px; }
		.w120 { width : 120px; }
		.w130 { width : 130px; }
		.w140 { width : 140px; }
		.w150 { width : 150px; }
		.w160 { width : 160px; }
		.w180 { width : 180px; }
		.w190 { width : 190px; }
		.w200 { width : 200px; }
		.w210 { width : 210px; }
		.w220 { width : 220px; }
		.w230 { width : 230px; }
		.w250 { width : 250px; }
		.w300 { width : 300px; }
		.w310 { width : 310px; }
		.w350 { width : 350px; }
		.w400 { width : 400px; }
		.w420 { width : 420px; }
		.w450 { width : 450px; }
		.w460 { width : 460px; }
		.w500 { width : 500px; }



/* --+--+--+--+--+--+--
   	グーグルサーチ
--+--+--+--+--+--+-- */
	.google-search { margin : 0; }
	.google-search table {
		width : 210px; height : 100px;
		border-left : 1px solid #666666; border-right : 1px solid #666666;
		margin-top : -13px; margin-bottom : -12px;
		padding-top : 0;
	}

	.google-search p { margin-top : 0; }
	.google-search th {
		font-size : 12px; font-weight : normal; text-align : left;
		line-height : 130%;
		border-bottom : 1px dotted silver;
		background-color : #f3f3f3;
		padding-top : 5px; padding-left : 3px;
	}

	.google-search td { font-size : 12px; text-align : left; letter-xspacing : 0.5px; line-height : 130%; padding : 10px 3px 10px 3px; }
	.google-search td img { margin-right : 8px; }



/* --+--+--+--+--+--+--
   	罫線メニュー
--+--+--+--+--+--+-- */
	.note { height : 150px; }
	.note h2 { width : 555px; margin : 0 0 3px 0; font-size : 12px; padding: .2em .5em; background-color: #f6f6f6; border: 3px double #ccc; }
	.note h2 a.back { float : right; }
	.note ul, .note ol {
		font-size : 12px;
		width : 570px;
		border : none;
		background : none;
		margin : 0;
		padding : 8px 3px 7px 3px;
		border-bottom : 1px dotted silver;
		height : 17px;
	}
	.note ol { padding-left : 25px; width : 548px; }

	.note li {
		font-size : 11px;
		border : none;
		background : url( '../images/list/ya_orange_mini.gif' ) 0px 4px no-repeat;
		margin : 0 7px 0 0;
		float : left;
		padding : 0 0 0 6px;
		letter-spacing : 0;
	}

	.note ol li {
		border : none;
		background : none;
		margin : 0 29px 0 0;
		float : left;
		padding : 0;
		letter-spacing : 0;
	}
	.note li.end { margin-right: 0; }
	.note li.small { font-size : 11px; }
	.note li.wide { font-size : 14px; font-weight : bold; }
	.note li.right { float : right; background-color : yellow; }
	.note li.etc { background-image : none; margin-right: 7px; float : right; }



/* --++--++--++--++--++--++--++
    iPhone iPad ハック
   --++--++--++--++--++--++--++ */
	/* iOS（iPhone・iPad）はデバイスの縦横でフォントサイズが変わるのを阻止 */
		body { -webkit-text-size-adjust: none; }

	/* iOS（iPhone・iPad）のフォームボタンなどのデザイン変更を阻止 */
		* { -webkit-appearance: none; }



/* --++--++--++--++--++--++--++
	ヘッダ
   --++--++--++--++--++--++--++ */
	header { height : 395px; }
	#header { position : absolute; top : 0; }


	/* タイトル */
		p#title { position : absolute; top : 0; }


	/* h1 */
		h1 { font-size : 12px; letter-spacing : 0; text-align : right; margin-top: 5px; margin-right : 115px; }


	/* タイトル部代行リンク */
		#wakakusa { position : absolute; top : 35px; left : 370px; }
		#e-daisyo { position : absolute; top : 35px; left : 570px; }
		#grageone { position : absolute; top : 35px; left : 745px; }


	/* サイトシール */
		#ssl { position : absolute; top : 5px; left : 1055px; } /* SSLサイトシール */


	/* プルダウンメニュー */
		#top_menu { padding : 0; position : absolute; top : 50px; width : 1160px; }
		#top_menu p.menu { margin-bottom : 0; }

		div#menu01, div#menu02, div#menu03, div#menu06 { float : left; width : 166px; }
		div#menu05, div#menu04 { float : left; width : 160px; }
		div#menu07 { float : left; width : 172px; }
		*div#menu03, *div#menu06 { margin-top : -1px; }
		main div#header div.menu h2 { margin-top : 0px; margin-bottom : 0px; padding-bottom : 0px; }
		div#menu01 ul, div#menu02 ul, div#menu03 ul, div#menu04 ul, div#menu05 ul, div#menu06 ul, div#menu07 ul {
				z-index : 1;
				position : absolute; 
				font-size : 12px;
				visibility : hidden;
				margin-top : 0; margin-bottom : 0px;margin-left : 0px; 
				padding-left : 0;
		}
		div#menu03 ul, div#menu06 ul { margin-top : 1px; }

		div#menu01 li a, div#menu02 li a, div#menu03 li a, div#menu06 li a { width : 161px; }
		div#menu05 li a, div#menu04 li a { width : 155px; }
		div#menu07 li a { width : 167px; }
		div#menu01 li a, div#menu02 li a, div#menu03 li a, div#menu04 li a, div#menu05 li a, div#menu06 li a,div#menu07 li a {
				display : block;
				height : 20px;
				color : #333333; text-decoration : none; letter-spacing : 0px;
				padding-top : 6px; padding-left : 5px;
				background-color : #c8df97;
				border-right : 1px solid white; border-bottom : 1px solid white;
		}
		*div#menu01 li a, *div#menu02 li a, *div#menu03 li a, *div#menu04 li a, *div#menu05 li a, *div#menu06 li a, *div#menu07 li a {
				margin-bottom : -1px;
		}

		div#menu01 li a:hover, div#menu02 li a:hover, div#menu03 li a:hover, div#menu04 li a:hover, div#menu05 li a:hover, div#menu06 li a:hover, div#menu07 li a:hover {
				background-color : #5B7A28;
				color : #ffffff;
				text-decoration : none;
				background-repeat : no-repeat;
		}


	/* ナビメニュー */
		nav#navi-menu { position : absolute; top : 105px; }
		nav#navi-menu h2 {
			float : left;
			margin : 0;
			font-size : 11px;
			letter-spacing : 0;
			background : url( '../images/list/ya.gif' ) 3px 2px no-repeat;
			padding-right : 5px; padding-left : 13px;
			font-weight : normal;
		}
		nav#navi-menu h2 a { text-decoration : underline; color : #808080; }
		nav#navi-menu ul { float : left; margin : 0; }
		nav#navi-menu li {
			font-size : 11px;
			letter-spacing : 0px;
			background : url( '../images/list/ya.gif' ) 3px 2px no-repeat;
			float : left;
			padding-right : 5px; padding-left : 13px;
			margin-bottom : 3px;
		}
		nav#navi-menu li a { text-decoration : underline; color : #808080; }
		nav#navi-menu li a:hover { color : #ff8040; }



	/* 外国語ページへのリンク */
		nav#multilingual {
			position : absolute; top : 105px; left : 970px; width : 190px;
		}
		nav#multilingual ul { margin : 0; padding : 0; }
		nav#multilingual li {
			float : left; background : url( '../images/list/ya_orange_mini.gif' ) 0 4px no-repeat; margin-right : 5px;
			padding-left : 10px;
		}





	/* グーグルサーチ */
		#header .google-search { position : absolute; top : 140px; }

	/* アドセンス */
		#header-ads { position : absolute; top : 290px; }

	/* <h1>直下の<p> */
		header p {
			padding : 10px;
			position : absolute; top : 140px; width : 487px; height : 107px;
			border-radius : 5px; border : solid 1px #f0e68c;
			margin : 0 0 5px 220px;
			line-height : 1.4;
		}
		header p a { color : #505050; }

		header img { float : right; }

	/* <p>がない場合の罫線メニュー */
		#header .note { position : absolute; top: 140px; left : 225px; }

	/* インフォメーション */
		.infomation, .infomation2 { width : 500px; height : 127px; border-radius : 5px; border : solid 1px #f0e68c; margin : 120px 0 5px 220px; }
		.infomation h2, .infomation2 h2{
			border : none;
			height : 15px;
			font-size : 13px;
			color : #505050;
			font-family : 'Hiragino Kaku Gothic Pro', HiraKakuPro-W3, 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, 'MS P ゴシック', verdana,sans-serif;
			background : url( '../images/list/bikkuri.gif' ) 5px 0 no-repeat;
			border-bottom : 1px dotted silver;
			margin : 10px 5px 5px 5px;
			padding : 0 0 4px 25px;
		}
		.infomation p, .infomation2 p { width : 450px; border : none; margin : 35px 10px 10px 5px; font-size : 10px; line-height : 1.4; }
		.infomation p img, .infomation2 p img { float : left; margin : 0 5px 5px 0; }
		.infomation p.info2.infomation2 p.info2 { line-height : 1.4; }

		.infomation ul, .infomation2 ul { font-size : 11px; margin : -5px 0 0 20px; padding : 0; position : absolute; top : 80px; left : 70px; }
		.infomation ul li, .infomation2 ul li { margin :  0 10px 3px 0; float : left; display : block; }

	/* ヘッドライン */
		p.headline1 { position : absolute; top: 385px; margin-left : 100px; width : 800px; margin : 0; border : none; }
		p.headline2 { position : absolute; top: 405px; margin-left : 100px; width : 800px; margin : 0; border : none; }


/* --++--++--++--++--++--++--++
	メイン
   --++--++--++--++--++--++--++ */
	main { margin-bottom : 200px; display : block; }
	main#googlecse { margin-top : -250px; }
	article, section { width : 780px; margin : 50px 0 0 0; }
	article#main { padding : 0 0 0 225px; width : 575px; }
	article#main section { padding : 0; width : 100%; }


	article h2, section h2 {
		height : 30px;
		border-top : 2px solid #7dfb00;
		border-bottom : 2px solid #7dfb00;
		padding : 12px 0 0 40px;
		margin : 0 0 10px 0;
		background : url( '../images/illust/car_green.gif' ) 2px 2px no-repeat;
		color : #66cc00;
		font-family: "Yu Gothic UI Semibold","Yu Gothic UI";
		font-size: 20px;
		font-weight: 600;
		letter-spacing : 0;
	}

	article h2 img, section h2 img { float : left; margin : 0 10px 0 0; }

	.kaisetsu h2 {
		border : none; color : #505050; 
		font-family : 'Hiragino Kaku Gothic Pro', HiraKakuPro-W3, 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, 'MS P ゴシック', verdana,sans-serif;
		height : 15px;
	}
	article h3, section h3, .kaisetsu h2 {
		font-size : 14px;
		background : url( '../images/list/ya_green.gif' ) 0px 2px no-repeat;
		border-bottom : 1px dotted silver;
		margin : 25px 5px 5px 5px;
		padding : 0 0 5px 20px;
	}


	/* 各カテゴリのindex.html */
		#car section, #kei section, #bike section, #kogata section, #syako section, .madoguchi section {
			width : 97%;
			border-radius : 5px;
			border : solid 1px #f0e68c;
			padding : 5px 10px;
			background-color : snow;
		}	.madoguchi section { margin-bottom : -30px; }
		#syako section.top, .madoguchi section.top { margin-top : 10px; }
		.madoguchi section.bottom { margin-bottom : 0; }
		#car h2, #kei h2, #bike h2, #kogata h2, #syako h2, .madoguchi h2 { margin : 0 0 30px 0; }
		#syako h2 img, .madoguchi h2 img { margin : -6px 20px 0 0; }
		#car h3, #kei h3, #bike h3, #kogata h3, #syako h3, .madoguchi h3 { margin : 5px 0; }
		#car p, #kei p, #bike p, #kogata p, #syako p, .madoguchi p { margin : auto auto 10px 15px; }
		main img.ya_down { display: block; margin : 8px auto -45px auto; }

		img.button { float : right; }



/* その他の手続き index.html */
	main article .normal h3 {
		font-size : 14px;
		color : #8080c0;
		background : url( '../images/list/tama_green.gif' ) 0px 14px no-repeat;
		border-bottom : 1px dotted silver;
		margin-left : 10px;
		padding : 16px 0 5px 20px;
	}

	main article .normal h3 img { float : right; margin-top : -10px; }

	main article .normal img { float : right; }

	main article .normal p:after, main article p.normal:after { content: ''; display: block; clear: both; background-color : #fff; }
	main article .normal p, main article p.searchbox, main article p.normal {
		width : 100%;
		line-height : 1.3;
		background-color : #fff;
		margin : 10px 0 0 0;
		padding : 5px 10px 5px 30px;
		border : none;
	}

	main article p.normal { margin : 0; padding : 0 0 5px 0; }




/* ========================
    コラム
   ========================= */
	main div#right { position : absolute; top : 140px; margin-left : 815px; width : 336px; }

	/* --------------------
	    リストメニュー
	   -------------------- */
		main div#right h2 {
			border : none;
			height : 26px;
			font-size : 12px;
			letter-spacing : 0;
			color : #505050;
			font-family : 'Hiragino Kaku Gothic Pro', HiraKakuPro-W3, 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, 'MS P ゴシック', verdana,sans-serif;
			background : url( '../images/title/column/column_title.gif' ) 0px 0px no-repeat;
			margin-top : 0;
			margin-bottom : 0px;
			padding : 5px 0 0 30px;
		}

		main div#right h2.info { background : url( '../images/title/column/column_title_info2.gif' ) 0px 0px no-repeat; }

		main div#right h2 a { text-decoration : none; color : #505050; }
		main div#right h2 a:hover { text-decoration : underline; color : #ff8040; }


		main div#right ul, main div#right ol, main div#right p, main div#right dl#garageone {
			border-right : 1px solid #666666; border-bottom : 1px solid #666666; border-left : 1px solid #666666;
			width : 319px;
			margin-top : -5px;
			margin-bottom : 15px;
			padding : 7px 0 4px 15px;
			border-radius : 0 0 0 5px;
		}


		main div#right p.map { text-align : center; padding-top : 15px; padding-bottom : 15px; background-color : beige; }
		main div#right p.title_info { margin : 0; padding : 0; border : none; }
		main div#right p.info { padding : 15px; width : 304px; }
		main div#right p.info img { float : left; margin : 0 15px 5px 0; }

		main div#right dl#garageone, main div#right ul#garageone { background-color : #ffffb3; }
		main div#right dl#garageone dt { float : right; margin-right : 10px; }
		main div#right dl#garageone dd { padding-left : 10px; margin-left : 0; }
		main div#right ol {
			margin-left: 0;
			padding-left: 30px;
			width : 304px;
		}
		main div#right ul.beige, main div#right ol.beige {
			background-color : beige;
		}

		main div#right li, main div#right dl#garageone dd {
			background : url( '../images/list/ya_maru_green.gif' ) 0px 2px no-repeat;
			letter-spacing : 0px;
			margin-right : 0px; margin-bottom : 4px;
			padding-left : 15px;
		}

		main div#right li dl { margin : 0; }
		main div#right li dl dt { margin : 0 0 3px 0; }
		main div#right li dl dd { margin : 0 0 3px 0; }

		main div#right ol li {
			background : none;
			padding-left : 0;
		}


	/* 回り込み（左） */
		main div#right ul.inline {}
		main div#right ul.inline li { display: inline-block; background : url( '../images/list/ya_orange_mini.gif' ) 0px 3px no-repeat; padding : 0 3px 0 5px; }


	/* 事務所の宣伝 */
		main div#right ul.appeal {}
		main div#right ul.appeal li { display: inline-block; background : url( '../images/list/ya_orange_mini.gif' ) 0px 3px no-repeat; padding : 0 15px 10px 5px; }
		main div#right ul.appeal small { line-height : 100%; }


	/* --------------------
	    グーグル
	   -------------------- */
		div#ads300 { margin-bottom : 20px; }

		div#cont300 {
			height : 303px; width : 336px;
			border : 1px solid #666666;
			border-top-right-radius : 5px;
			border-bottom-left-radius : 5px;
			margin-bottom : 10px; background-color : #eaeaea;
			text-align : center;
			padding-top : 20px;
		}


		main div#right .google_ads, main div#right .google_ads2 {
					border-right : 1px solid #666666; border-bottom : 1px solid #666666; border-left : 1px solid #666666;
					border-radius : 0 0 0 5px;
					margin : -20px 0 15px 0;
					padding: 25px 15px 5px 15px;
		}
		main div#right .google_ads2 { text-align : center; }



	/* --------------------
	    PDF
	   -------------------- */
		main div#right table#column_pdf {
				width : 336px;
				border-right : 1px solid silver; border-bottom : 1px solid silver; border-left : 1px solid silver;
				margin-top : -6px; margin-bottom : 15px;
				table-layout : fixed;
		}
		main div#right table#column_pdf th {
				width : 80px;
				font-size : 12px; font-weight : normal; text-align : left;
				line-height : 130%;
				border-bottom : 1px dotted silver;
				background-color : #eaeaea;
				padding-top : 5px;
				padding-left : 3px;
				vertical-align : top;
		}
		main div#right table#column_pdf td {
				font-size : 11px; text-align : left; line-height : 130%; letter-spacing : 0;
				border-bottom : 1px dotted silver;
				padding : 3px;
		}
		main div#right table#column_pdf td a { text-decoration : none; color : #505050; }
		main div#right table#column_pdf td img { float : left; margin-right : 3px; }
		main div#right table#column_pdf td ul { margin : -5px 0px 0px 0px; padding-left : 0px; padding-bottom : 0px; width : 240px; }
		main div#right table#column_pdf td li{ background : url( "../images/list/ya_maru_green.gif" ) 3px 2px no-repeat; padding-left : 15px; float : left; }

		/* アクロバットリーダーバナー */
			main div#right table#column_pdf td.acro { font-size : 10px; letter-spacing : 0; line-height : 115%; padding : 2px; }
			main div#right table#column_pdf td.acro img { float: left; margin-right : 5px; }


	img.desk { margin-bottom : 30px; margin-left : 50px; }









	/* 管轄区域 */
		.area{
			border-right : 1px solid #666666;
			border-bottom : 1px solid #666666;
			border-left : 1px solid #666666;
			border-radius : 0 0 0 5px;
			margin : -5px 0 15px 0;
			padding : 5px;
		}

		.area h3 { margin-top : 5px; }

		.area img { float : right; }
		.area div.chiiki { margin : 0 5px 10px 5px; }
		.area div.att {
			margin-top : 0;
			padding : 5px;
			border-width : 1px;
			border-style : solid;
			border-color : #eaeaea;
			border-radius : 5px;
		}



	/* ナンバープレート代(.number) */
		div.number, div.syoshi, div.e-daisyo_pdf {
			border-right : 1px solid #666666;
			border-bottom : 1px solid #666666;
			border-left : 1px solid #666666;
			border-radius : 0 0 0 5px;
			margin : -5px 0 15px 0;
			padding : 5px;
		}

		div.number th, div.syoshi th, div.e-daisyo_pdf th {
			width : 120px;
			padding : 5px;
			font-size : 12px;
			background-color : #eaeaea;
			font-weight : normal;
		}

		div.number td, div.syoshi td, div.e-daisyo_pdf td { border : 1px solid #eaeaea; text-align : center; font-family : MSゴシック; }

		div.number span { font-size : 10px; margin : 5px 0 20px 0; }

		span.tel { font-size : 11px; margin : 0 0 0 5px; letter-spacing : 0; display : block; }



/* --++--++--++--++--++--++--++
    フッタ
   --++--++--++--++--++--++--++ */
	footer { bottom : 0; position: absolute; height : 5em; margin : 80px auto 0 auto; width : 1160px; }

	/* グーグルサーチ */
		footer .google-search { float :left; }

	/* 罫線メニュー */
		footer .note { margin-left : 225px; } 

	/* アドセンス */
		footer p.ads { font-size : 9px; margin : -10px 20px 0 0; }

	/* アドセンス関連コンテンツユニット */
		footer #google_ads_kanren { height : 350px; width : 1124px; margin : 0 0 20px 0; padding : 15px; border : 1px solid #e7e7e7; border-radius : 5px; }

	/* サイト内総リンク */
		h2#footlist { font-size : 9px; margin : 15px 0 -10px 0; }
	 	footer dl { font-size : 9px; }
		footer dl a { text-decoration : none; color : #505050; letter-spacing : 0; }
		footer dt { font-weight : bold; float : left; margin : 0 10px 0 0; }
		footer dt.right { margin-left : 10px; }
		footer dd { float : left; margin : 0 10px 0 0; }
		footer nav#e-daisyo { height : 70px; margin : 50px 10px -60px 0; }

	/* 最下部リンク */
		footer ul { margin-top : 85px; padding : 12px 0 18px 485px; border-top : 1px dashed silver; 
				background : url( '../images/parts/footer_cregit.gif' ) 10px 14px no-repeat;
		}
		footer li { float : left; border-right : 1px solid gray; padding-right: 6px; padding-left: 7px; }
		footer li#left { border-left : 1px solid gray; }




/* --++--++--++--++--++--++--++
    サイド
   --++--++--++--++--++--++--++ */
	main div#side { position : absolute; top : 433px; }

	main div#side h2 {
		height : 25px;
		background : url( '../images/title/side/side_title.gif' ) 0px 3px no-repeat;
		font-size : 11px;
		padding : 9px 5px 0 30px;
		margin-bottom : -6px;
	}

	main div#side img { margin-bottom : 1px; }


	/* --------------------
	     メニュー
	   -------------------- */
		main div#side ul {
				width : 208px;
				border-left : 1px solid #666666; border-right : 1px solid #666666;
				margin-top : 0; margin-bottom : -10px; margin-left : 0px;
				padding-left : 0px;
		}

		main div#side li { border-bottom : 2px dotted silver; font-size : 11px; }

		main div#side li a {
				display : block;
				background : url( '../images/list/ya_green1.gif' ) 3px 11px no-repeat;
				padding-top : 10px; padding-left : 22px; padding-bottom : 10px;
		}

		main div#side li a:hover { display : block; color : #ff8040; background-color : #ffffc8; }

	/* --------------------
	     日本地図
	   -------------------- */
		main div#side .side_map { width : 210px ;margin-bottom : 0px; padding-bottom : 0px; }
		main div#side .side_map p {
			height : 190px;
			text-align : center;
			background-color : #eaeaea;
			margin-top : -3px; margin-bottom : -10px;
			padding-top : 10px;
			border-right : 1px solid #666666; border-left : 1px solid #666666;
		}



	/* --------------------
		代行サービス
	   -------------------- */
		main div#side table {
			width : 210px;
			border-left : 1px solid #666666; border-right : 1px solid #666666;
			margin-top : -13px; margin-bottom : -12px;
			padding-top : -0;
		}

		main div#side th {
			font-size : 12px; font-weight : normal; text-align : left;
			line-height : 130%;
			border-bottom : 1px dotted silver;
			background-color : #f3f3f3;
			padding-top : 5px; padding-left : 3px;
		}

		main div#side td { font-size : 12px; text-align : left; letter-xspacing : 0.5px; line-height : 130%; padding : 10px 3px 10px 3px; }
		main div#side td a { background : url( "../images/list/ya_maru_green.gif" ) 0px 1px no-repeat; padding-left : 13px; }
		main div#side td img { float : left; margin-right : 8px; }




	/* --------------------
		楽天
	   -------------------- */
		main div#side table.rakuten a { background : none; margin : -3px 0 0 0; padding : 0; }
		main div#side table.rakuten td img { margin-right : 4px; }


	/* --------------------
		インフォメーション
	   -------------------- */
		main div#side td.info { letter-spacing : 0.5px; }




	/* --------------------
	     グーグル
	   -------------------- */
		main div#side div.side_google {
			background-color : #ffffff;
			text-align : center;
			border-right : 1px solid #666666; border-left : 1px solid #666666;
			padding-top : 10px; padding-bottom : 10px;
			margin-top : -13px; margin-bottom : -8px;
		}
		main div#side div.side_google { width : 208px; margin-top : -13px; margin-bottom : -10px; }



	/* --------------------
	     検索結果ページ用
	   -------------------- */
		div#main2 { padding-top : 170px; margin-bottom : 3px;margin-left : 30px; padding-bottom : 3px; z-index : 1; }ttom : 2px; font-size : 10px; letter-spacing : 0; }