/*01.ＣＳＳクリア
------------------------------------*/
body {
	background-color:#CCD5FF;
	margin:8px 0 0 0;
	padding:0;
	text-align:center;
}

body, td, th,{
	color:#000000;
}

h1, h2, h4, h5 ,h6,p,ul,dl{
	margin:0;
	padding:0;
	}
#all{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	background-image:url(img/all_back.gif);
	}
#all2{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	background-image:url(img/all_back2.gif);
	}
#all3{
	width:700px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	text-align:center;
	padding-bottom:20px;
	}

p{
	font-size:13px;
	line-height:1.4em;
	}
.no_border{
	border:none;
	}
.left{
	float:left;
	}
.right{
	float:right;
	}
.clear{	clear:both;
	}
.s_clear{
	clear:both;
	font-size:2px;
	line-height:1em;
	}
a:link{
	color:#3333CC;
	}
a:hover{
	color:#3366CC;
	}
a:visited{
	color:#6B6BC9;
	text-decoration:none;
	}
.margin{
	margin:0;
	padding:0;
	border:none;
	}
div#sankaku{
	text-align:right;
	margin-top:10px;
	font-size:12px;
	}
div#sankaku a{
	text-decoration:none;
	}
div#sankaku a:hover{
	text-decoration:underline;
	}

.red{
	color:#FF0000;
	}
.blue{
	color:#000099;
	}
.juryou{
	font-size:11px;
	letter-spacing:-0.03em;
	font-style:normal;
	}
.size12{
	font-size:12px;
	}

/*02.ヘッダー
------------------------------------*/
#header{
	height:117px;
	background-image:url(img/header_back.gif);
	background-repeat:no-repeat;
	text-align:left;
	}
#banner_logo{
	float:left;
	border:0;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	font-size:180%;
	}
#header_left{
	float:right;
	width:607px;
	height:114px;
	}
#header_read{
	width:350px;
	color:#FFFFFF;
	float:left;
	padding:14px 0 0 54px;
	line-height:15px;
	margin:0;
	}
#header_read p{	
	font-size:15px;
	font-weight:bold;
	}
#banner_title{
	border:0;
	padding-top:10px;
	margin-bottom:0;
	font-size:180%;
	}
#header h2{
	margin:0;
	padding:0;
	font-size:80%;
	}
#header_kaitori{
	width:186px;
	float:right;
	}
#header_kaitori ul{
	margin:0;
	padding:0;
	list-style:none;
	text-indent:-9999px;
	}
#header_kaitori li,#header_kaitori a{
	display:block;
	margin:0;
	padding:0;
	}
#header_kaitori01 a{
	text-decolation:none;
	background-image:url(img/header_kaitori.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	height:41px;
	width:186px;
	background-position:0 0;
	}
#header_kaitori01 a:hover{
	background-position:0 -69px;
	}
#header_kaitori02 a{
	text-decolation:none;
	background-image:url(img/header_kaitori.gif);
	background-repeat:no-repeat;
	background-position:0 -42px;
	height:27px;
	width:186px;
	}
#header_kaitori02 a:hover{
	background-position:0 -111px;
	}
#head_menu1{
	width:525px;
	height:23px;
	padding-left:50px;
	clear:both;
	}
#head_menu1 em{
	float:left;
	list-style:none;
	text-indent:-9999px;
	}
#head_menu1 a{
	display:block;
	text-decoration:none;
	height:19px;
	background-repeat:no-repeat;
	background-image:url(img/header_menu.gif);
	}
#head_menu01 a{
	width:51px;
	background-image:url(img/header_menu.gif);
	}
#head_menu01 a:hover{
	background-position:0 -19px;
	}
#head_menu02 a{
	width:92px;
	background-image:url(img/header_menu.gif);
	background-position:-51px 0;
	}
#head_menu02 a:hover{
	background-position:-51px -19px;
	}
#head_menu03 a{
	width:162px;
	background-image:url(img/header_menu.gif);
	background-position:-143px 0;
	}
#head_menu03 a:hover{
	background-position:-143px -19px;
	}
#head_menu04 a{
	width:79px;
	background-image:url(img/header_menu.gif);
	background-position:-305px 0;
	}
#head_menu04 a:hover{
	background-position:-305px -19px;
	}
#head_menu05 a{
	width:65px;
	background-image:url(img/header_menu.gif);
	background-position:-384px 0;
	}
#head_menu05 a:hover{
	background-position:-384px -19px;
	}
#head_menu06 a{
	width:68px;
	background-image:url(img/header_menu.gif);
	background-position:-449px 0;
	}
#head_menu06 a:hover{
	background-position:-449px -19px;
	}


div#header_menu2{
	padding-top:1px;
	height:16px;
	width:580px;
	margin:3px 0 0 20px;
	background-image:url(img/top_menu2.gif);
	background-repeat:no-repeat;
	}
div#header_menu2 em{
	float:left;
	list-style:none;
	text-indent:-9999px;
	}
div#header_menu2 a{
	display:block;
	text-decoration:none;
	height:16px;
	background-repeat:no-repeat;
	}
#header_menu00 a{
	width:84px;
	background-image:url(img/top_menu2.gif);
	}
#header_menu00 a:hover{
	background-position:0 -18px;
	background-repeat:no-repeat;
	}
#header_menu01 a{
	width:59px;
	background-image:url(img/top_menu2.gif);
	background-position:-84px 0;
	}
#header_menu01 a:hover{
	background-position:-84px -18px;
	background-repeat:no-repeat;
	}
#header_menu02 a{
	width:123px;
	background-image:url(img/top_menu2.gif);
	background-position:-143px 0;
	}
#header_menu02 a:hover{
	background-position:-143px -18px;
	}
#header_menu03 a{
	width:96px;
	background-image:url(img/top_menu2.gif);
	background-position:-266px 0;
	}
#header_menu03 a:hover{
	background-position:-266px -18px;
	}
#header_menu04 a{
	width:69px;
	background-image:url(img/top_menu2.gif);
	background-position:-362px 0;
	}
#header_menu04 a:hover{
	background-position:-362px -18px;
	}
#header_menu05 a{
	width:148px;
	background-image:url(img/top_menu2.gif);
	background-position:-431px 0;
	}
#header_menu05 a:hover{
	background-position:-431px -18px;
	}

/*03.レフト
------------------------------------*/
#left{
	width:175px;
	float:left;
	text-align:left;
	padding-left:2px;
	}
#flash{
	width:171px;
	height:100px;
	}
.line{
	margin-left:-2px;
	margin-top:4px;
	}
#left h3{
	margin:4px 0 3px 0;
	color:#0000C8;
	font-size:15px;
	}
# ul{
	margin:0 0 4px 0;
	padding:0;
	}	

#left li, #left a{
	display:block;
	width:170px;
	text-indent:-9999em;
	list-style:none;
	}
	
#left_menu1_1 a{
	background-image:url(img/left_menu1.gif);
	background-position:0 0;
	text-decolation:none;
	height:22px;
	}
#left_menu1_1 a:hover{
	background-position:0 -221px;
	}	
#left_menu1_2 a{
	text-decolation:none;
	background-image:url(img/left_menu1.gif);
	background-position:0 -22px;
	height:22px;
	}
#left_menu1_2 a:hover{
	background-position:0-243px;
	}
#left_menu1_3 a{
	text-decolation:none;
	background-image:url(img/left_menu1.gif);
	background-position:0 -44px;
	height:22px;
	}
#left_menu1_3 a:hover{
	background-position:0 -265px;
	}
#left_menu1_4 a{
	text-decolation:none;
	background-image:url(img/left_menu1.gif);
	background-position:0 -66px;
	height:22px;
	}
#left_menu1_4 a:hover{
	background-position:0 -287px;
	}
#left_menu1_5 a{
	text-decolation:none;
	background-image:url(img/left_menu1.gif);
	background-position:0 -88px;
	height:24px;
	}
#left_menu1_5 a:hover{
	background-position:0 -309px;
	}
#left_menu1_6 a{
	text-decolation:none;
	background-image:url(img/left_menu1.gif);
	background-position:0 -112px;
	height:21px;
	}
#left_menu1_6 a:hover{
	background-position:0 -333px;
	}
#left_menu1_7 a{
	text-decolation:none;
	background-image:url(img/left_menu1.gif);
	background-position:0 -133px;
	height:22px;
	}
#left_menu1_7 a:hover{
	background-position:0 -354px;
	}
#left_menu1_8 a{
	text-decolation:none;
	background-image:url(img/left_menu1.gif);
	background-position:0 -155px;
	height:22px;
	}
#left_menu1_8 a:hover{
	background-position:0 -376px;
	}
#left_menu1_9 a{
	text-decolation:none;
	background-image:url(img/left_menu1.gif);
	background-position:0 -177px;
	height:22px;
	}
#left_menu1_9 a:hover{
	background-position:0 -398px;
	}
#left_menu1_0 a{
	text-decolation:none;
	background-image:url(img/left_menu1.gif);
	background-position:0 -199px;
	height:23px;
	}
#left_menu1_0 a:hover{
	background-position:0 -420px;
	}

#left_menu1_10 a{
	text-decolation:none;
	background-image:url(img/yoyaku_button.gif);
	background-position:0 -5px;
	height:58px;
	}
#left_menu1_10 a:hover{
	background-position:-174px -5px;
	}
#left_menu1_11 a{
	text-decolation:none;
	background-image:url(img/mitumori_button.gif);
	background-position:0 0px;
	height:49px;
	}
#left_menu1_11 a:hover{
	background-position:0 -49px;
	}

#left_menu2_1 a{
	text-decolation:none;
	background-image:url(img/left_menu2.gif);
	background-position:0 0px;
	height:21px;
	}
#left_menu2_1 a:hover{
	background-position:-176px 0;
	}
#left_menu2_2 a{
	text-decolation:none;
	background-image:url(img/left_menu2.gif);
	background-position:0 -21px;
	height:23px;
	}
#left_menu2_2 a:hover{
	background-position:-176px -21px;
	}
#left_menu2_3 a{
	text-decolation:none;
	background-image:url(img/left_menu2.gif);
	background-position:0 -44px;
	height:23px;
	}
#left_menu2_3 a:hover{
	background-position:-176px -44px;
	}
#left_menu2_4 a{
	text-decolation:none;
	background-image:url(img/left_menu2.gif);
	background-position:0 -67px;
	height:22px;
	}
#left_menu2_4 a:hover{
	background-position:-176px -67px;
	}
#left_menu2_5 a{
	text-decolation:none;
	background-image:url(img/left_menu2.gif);
	background-position:0 -89px;
	height:19px;
	}
#left_menu2_5 a:hover{
	background-position:-176px -89px;
	}

#left_menu3_1 a{
	text-decolation:none;
	background-image:url(img/left_menu3.gif);
	background-position:0 0;
	height:23px;
	}
#left_menu3_1 a:hover{
	background-position:-176px 0;
	}
#left_menu3_2 a{
	text-decolation:none;
	background-image:url(img/left_menu3.gif);
	background-position:0 21px;
	height:21px;
	}
#left_menu3_2 a:hover{
	background-position:-176px 21px;
	}
#left_menu3_3 a{
	text-decolation:none;
	background-image:url(img/left_menu3.gif);
	background-position:0 44px;
	height:21px;
	}
#left_menu3_3 a:hover{
	background-position:-176px 45px;
	}
.kojin{
	width:162px;
	border:1px solid #FF8380;
	padding:2px 0 2px 4px;
	background-color:#FFFFFF;
	font-size:12px;
	line-height:1.2em;
	margin:7px 0 3px 2px;
	}
#tibasi{
	font-size:14px;
	line-height:1.1em;
	display:block;
	margin-bottom:3px;
	margin-top:2px;
	color:#FF0800;
	}
#tetuduki{
	width:142px;
	height:158px;
	margin:-5px 0 0 -1px;
	}
#tetuduki ul{
	margin:0;
	padding:0;
	}	
#tetuduki li, #tetuduki a{
	display:block;
	width:142px;
	text-indent:-9999em;
	list-style:none;
	}
#tetuduki1 a{
	background-image:url(img/kaitori_haisha.gif);
	background-position:0 0;
	text-decolation:none;
	height:78px;
	}
#tetuduki1 a:hover{
	background-position:0 -158px;
	}
#tetuduki2 a{
	background-image:url(img/kaitori_haisha.gif);
	background-position:0 -78px;
	text-decolation:none;
	height:80px;
	}
#tetuduki2 a:hover{
	background-position:-0 -236px;
	}
#left_hikitori{
	font-size:12px;
	line-height:1.3em;
	border:1px solid #990000;
	padding:2px;
	margin-left:4px;
	width:158px;
	background-color:#FFFFFF;
	letter-spacing:-0.05em;
	}
div#lost a{
	width:142px;
	height:75px;
	display:block;
	background-image:url(img/lost_taken.gif);
	text-indent:-9999em;
	}
div#lost a:hover{
	background-position:0 -151px;
	}
div#right_taken a{
	width:142px;
	height:75px;
	display:block;
	background-image:url(img/lost_taken.gif);
	text-indent:-9999em;
	background-position:0 -75px;
	}
div#right_taken a:hover{
	background-position:0 -226px;
	}		
	
/*03.フッター
------------------------------------*/
#footer{
	clear:both;
	height:20px;
	background-image:url(img/footer.gif);
	background-repeat:no-repeat;
	text-align:left;
	}
#foot_menu{
	padding-top:2px;
	height:18px;
	width:166px;
	background-image:url(img/footer_menu.gif);
	background-repeat:no-repeat;
	}
#foot_menu em{
	float:left;
	list-style:none;
	text-indent:-9999px;
	}
#foot_menu a{
	display:block;
	text-decoration:none;
	height:18px;
	padding:0;
	}
#foot_menu01 a{
	width:100px;
	background-image:url(img/footer_menu.gif);
	background-position:0 0;
	margin:0;
	padding:0;
	font-size:80%;
	line-height:1em;
	}
#foot_menu01 a:hover{
	background-position:0 -20px;
	}
#foot_menu02 a{
	width:65px;
	background-image:url(img/footer_menu.gif);
	background-position:-100px 0;
	margin:0;
	padding:0;
	font-size:80%;
	line-height:1em;
	}
#foot_menu02 a:hover{
	background-position:-100px -20px;
	}
#hikitori{
	width:780px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color:#003366;
	margin-top:5px;
	letter-spacing:-0.03em;
	}
	
	
/*04.トップページ
------------------------------------*/
div#contents{
	width:585px;
	float:right;
	margin:4px 4px 5px 4px;
	}
#main_cont{
	width:584px;
	background-image:url(img/top_main.gif);
	background-repeat:no-repeat;
	height:553px;
	}
#main1{
	width:400px;
	float:left;
	height:350px;
	text-align:left;
	}
#main1 p{
	margin-left:142px;
	font-size:14px;
	text-align:left;
	line-height:1.6em;
	margin-top:16px;
	}
#kuwasiku a{
	width:327px;
	height:243px;
	display:block;
	text-indent:-9999em;
	background-image:url(img/kuwasiku_b.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	}
#kuwasiku a:hover{
	background-position:0 -242px;
	}
div#new_menu{
	width:580px;
	height:110px;
	margin:7px 0;
	text-align:left;
	}
div#new_menu_shakengire a{
	width:290px;
	height:110px;
	background-image:url(img/newmenu2.gif);
	display:block;
	text-indent:-9999em;
	float:left;
	}
div#new_menu_shakengire a:hover{
	background-position:0 -110px;
	}
div#new_menu_taken a{
	width:290px;
	height:110px;
	background-image:url(img/newmenu2.gif);
	display:block;
	text-indent:-9999em;
	float:right;
	background-position:-290px 0;
	}
div#new_menu_taken a:hover{
	background-position:-290px -110px;
	}

#main_menu{
	width:169px;
	height:276px;
	margin-top:82px;
	margin-left:5px;
	}
#main_menu ul{
	margin:0 0 0 0;
	padding:0;
	}
#main_menu li, #main_menu a{
	display:block;
	width:169px;
	text-indent:-9999em;
	list-style:none;
	}
#main_menu01 a{
	height:66px;
	background-image:url(img/main_menu3.gif);
	background-position:0 0;
	}
#main_menu01 a:hover{
	background-position:-169px 0;
	}
#main_menu02 a{
	height:66px;
	background-image:url(img/main_menu3.gif);
	background-position:0 -66px;
	}
#main_menu02 a:hover{
	background-position:-169px -66px;
	}
#main_menu03 a{
	height:66px;
	background-image:url(img/main_menu3.gif);
	background-position:0 -132px;
	}
#main_menu03 a:hover{
	background-position:-169px -132px;
	}
#main_menu04 a{
	height:66px;
	background-image:url(img/main_menu3.gif);
	background-position:0 -198px;
	}
#main_menu04 a:hover{
	background-position:-169px -198px;
	}

#main2{
	width:184px;
	height:350px;
	float:right;
	}
#tel_L{
	margin-left:170px;
	}
#service{
	width:584px;
	height:250px;
	background-color:#FFFF92;
	margin-top:6px;
	}
#left_service{
	width:289px;
	float:left;
	}
#right_service{
	width:289px;
	float:right;
	}
#service ul{
	margin:0;
	padding:0;
	}
#service li, #service a{
	display:block;
	width:289px;
	text-indent:-9999em;
	list-style:none;
	}
#service01 a{
	height:125px;
	background-image:url(img/service.gif);
	background-position:0 0;
	margin-left:-6px;
	}
#service01 a:hover{
	background-position:0 -250px;
	}
#service02 a{
	height:125px;
	background-image:url(img/service.gif);
	background-position:0 -125px;
	}
#service02 a:hover{
	background-position:0 -375px;
	}
#service03 a{
	height:125px;
	background-image:url(img/service.gif);
	background-position:-291px 0;
	margin-left:6px;
	}
#service03 a:hover{
	background-position:-291px -250px;
	}
#service04 a{
	height:125px;
	background-image:url(img/service.gif);
	background-position:-291px -125px;
	}
#service04 a:hover{
	background-position:-291px -375px;
	}
#aisatu_waku{
	width:574px;
	border:1px #333333 solid;
	padding:5px;
	margin:5px 0;
	background-color:#FFF;
	}
#aisatu{
	float:right;
	width:235px;
	text-align:left;
	}
#aisatu h3{
	font-size:13px;
	line-height:1.3em;
	margin:0 0 5px 0 ;
	color:#029602;
	letter-spacing:-0.04em;
	}
#what{
	float:left;
	width:320px;
	text-align:left;
	font-size:12px;
	line-height:1.2em;
	height:200px;
	overflow:auto;
	}
#what dl{
	width:300px;
	}
#what dt{
	color:#900000;
	margin-bottom:2px;
	font-weight:bold;
	}
#what dd{
	margin-left:11px;
	margin-bottom:4px;
	}
#sp_left{
	width:382px;
	float:left;
	background-image:url(img/sp1.gif);
	background-repeat:no-repeat;
	}
#sp_left em{
	float:left;
	list-style:none;
	text-indent:-9999px;
	}
#sp_left a{
	display:block;
	text-decoration:none;
	height:168px;
	}
#sp1 a{
	width:159px;
	background-image:url(img/sp1.gif);
	}
#sp1 a:hover{
	background-position:0 -168px;
	}
#sp2 a{
	width:223px;
	background-image:url(img/sp1.gif);
	background-position:-159px 0
	}
#sp2 a:hover{
	background-position:-159px -168px;
	}
#sp_right{
	width:200px;
	
	float:right;
	}

#sp_right a{
	display:block;
	width:200px;
	height:168px;
	text-indent:-9999em;
	list-style:none;
	background-image:url(img/sp2.gif);
	background-repeat:no-repeat;
	}
#sp_right a:hover{
	background-position:0 -169px;
	}
div#suzuki_waribiki a{
	width:584px;
	height:107px;
	display:block;
	text-indent:-9999em;
	background-image:url(img/suzuki_waribiki.gif);
	clear:both;
	}
div#suzuki_waribiki a:hover{
	background-position:0 -107px;
	}
/*05.トップページ以降フォーマット
------------------------------------*/
#contents2{
	width:594px;
	float:right;
	margin:4px 2px 5px 3px;
	}
#contents2_left{
	width:441px;
	float:left;
	text-align:left;
	}
div#contents2_left h1{
	font-size:20px;
	color:#FF0000;
	margin:15px 0;
	border-bottom:1px dashed #FF0000;
	padding-bottom:3px;
	}
div#contents2_left h2{
	font-size:16px;
	line-height:1.2em;
	margin:10px 0;
	color:#006600;
	}
#shaken_service{
	width:430px;
	border:1px solid #0000C8;
	padding:5px;
	}
#shaken_service_left{
	width:210px;
	float:left;
	}
#shaken_service_right{
	width:210px;
	float:right;
	}
#shaken_service h3{
	background-color:#0000C8;
	padding:1px 5px;
	color:#FFFFFF;
	font-size:15px;
	width:200px;
	margin:6px 0
	}
#shaken_service p{
	line-height:1.3em;
	}
#shaken_service2_left{
	width:210px;
	float:left;
	}
#shaken_service2_right{
	width:210px;
	float:right;
	}	
#shaken_service2_left h3,#shaken_service2_right h3{
	background-color:#FF0000;
	padding:1px 5px;
	color:#FFFFFF;
	font-size:15px;
	width:200px;
	margin:6px 0
	}	
	
#right_waribiki{
	width:142px;
	height:340px;
	}
#right_waribiki ul{
	margin:0;
	padding:0;
	}
#right_waribiki a,#right_waribiki li{
	display:block;
	width:142px;
	text-indent:-9999em;
	list-style:none;
	}
#right_waribiki01 a{
	height:105px;
	background-image:url(img/right_waribiki.gif);
	background-position:0 0;
	}
#right_waribiki01 a:hover{
	background-position:0 -340px;
	}
#right_waribiki02 a{
	height:79px;
	background-image:url(img/right_waribiki.gif);
	background-position:0 -105px;
	}
#right_waribiki02 a:hover{
	background-position:0 -445px;
	}
#right_waribiki03 a{
	height:66px;
	background-image:url(img/right_waribiki.gif);
	background-position:0 -184px;
	}
#right_waribiki03 a:hover{
	background-position:0 -524px;
	}
#right_waribiki04 a{
	height:86px;
	background-image:url(img/right_waribiki.gif);
	background-position:0 -250px;
	}
#right_waribiki04 a:hover{
	background-position:0 -590px;
	}

	
div#contents2_right{
	width:142px;
	float:right;
	padding:0;
	}
#right_menu{
	width:142px;
	height:448px;
	}
#right_menu ul{
	margin:0;
	padding:0;
	}	

#right_menu li, #right_menu a{
	display:block;
	width:142px;
	text-indent:-9999em;
	list-style:none;
	}
#right_menu01 a{
	background-image:url(img/right_menu.gif);
	background-position:0 0;
	text-decolation:none;
	height:144px;
	}
#right_menu01 a:hover{
	background-position:-142px 0;
	}
#right_menu02 a{
	background-image:url(img/right_menu.gif);
	background-position:0 -144px;
	text-decolation:none;
	height:146px;
	}
#right_menu02 a:hover{
	background-position:-142px -144px;
	}
#right_menu03 a{
	background-image:url(img/right_menu.gif);
	background-position:0 -290px;
	text-decolation:none;
	height:158px;
	}
#right_menu03 a:hover{
	background-position:-142px -290px;
	}
#right_menu04 a{
	background-image:url(img/right_menu.gif);
	background-position:0 -448px;
	text-decolation:none;
	height:158px;
	}
#right_menu04 a:hover{
	background-position:-142px -448px;
	}
.link_icon{
	border:none;
	vertical-align:middle;
	}
#bottom_menu{
	font-size:12px;
	line-height:1.5em;
	color:#3333CC;
	border-bottom:1px dashed #3333CC;
	border-top:1px dashed #3333CC;
	margin:8px 0 0 0;
	padding:5px 0;
	}
#bottom_menu a{
	text-decoration:none;
	}
#bottom_menu a:hover{
	text-decoration:underline;
	}
#tel_contact{
	margin:8px 0 0 6px;
	}
#tel_contact a{
	text-indent:-9999px;
	display:block;
	width:430px;
	height:77px;
	background-image:url(img/tel_contact.gif);
	background-repeat:no-repeat;
	}
#tel_contact a:hover{
	background-position:0 -77px;
	}	
#shaken1{
	background-color:#FFE4E3;
	padding:5px;
	color:#FF0000;
	}

/*05.別ウインド
------------------------------------*/	
#all_other{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding:10px;
	text-align:left;
	}
div#all_other h2{
	color:#0000C8;
	font-size:20px;
	margin:10px 0;
	}	
#senior{
	font-size:14px;
	line-height:1.4em;
	margin-left:25px;
	width:380px;
	float:left;
	margin-top:20px;
	margin-bottom:25px;
	}
#all_other a{
	font-size:12px;
	text-decoration:none;
	}
#tel_contact2{
	margin:8px 0 10px 51px;
	}
#tel_contact2 a{
	text-indent:-9999px;
	display:block;
	width:430px;
	height:77px;
	background-image:url(img/tel_contact.gif);
	background-repeat:no-repeat;
	}
#tel_contact2 a:hover{
	background-position:0 -77px;
	}	

/*06.コンタクト
------------------------------------*/
#contact_midashi{
	font-size:20px;
	color:#0000FF;
	margin:0 0 6px 0;
	}
	
#contact{
	width:413px;
	margin:-5px 0 0 10px;
	font-size:13px;
	background-color:#F5F8FF;
	padding:5px;
	border:1px solid;
	}
.con1{
	background-color:#DEEBFF;
	}
.con2{
	background-color:#CCE0FF;
	}
#contact td{
	font-size:13px;
	line-height:1.3em;
	height:32px;
	text-align:left;
	padding:1px 3px;
	}
.contact_koumoku{
	display:inline;
	border:1px solid;
	padding:1px 5px;
	background-color:#FFFFCC;
	font-size:13px;
	margin-bottom:5px;
	}
.contact_koumoku2{
	width:115px;
	}
.window{
	height:20px;
	margin-top:5px;
	text-align:right;
	}
/*07.車検ページ
------------------------------------*/
#need{
	margin:15px 12px;
	font-size:13px;
	line-height:1.4em;
	}
#need dt{	
	font-size:15px;
	font-weight:bold;
	margin:5px 0;
	}
#need dd{
	margin-bottom:10px;
	margin-left:16px;
	}
#need1{
	background-color:#FFFFCC;
	border:1px solid #333333;
	padding:6px;
	float:left;
	margin-top:30px;
	margin-left:-10px;
	line-height:1.5em;
	width:265px;
	}
/*08.車検料金ページ
------------------------------------*/
div#price_clear{
	width:764px;
	margin:0 auto;
	background-color:#FFFFFF;
	height:auto;
	text-align:left;
	padding:8px;
	}
div#price_clear h2{
	color:#CC0000;
	font-size:28px;
	margin:0 0 6px 0;
	}
div.price_left{
	width:240px;
	float:left;
	background-color:#FFFFFF;
	margin-left:10px;
	text-align:left;
	}
div#price_right{
	float:right;
	width:365px;
	background-color:#FFFFFF;
	margin-right:10px;
	text-align:left;
	display:inline;
	}
div.price_left h3,div#price_right h3{
	color:#FFFFFF;
	padding:3px 5px;
	font-size:15px;
	}
h3.price_list1{
	background-color:#0000FF;
	}
h3.price_list2{
	background-color:#CC0000;
	}
h3.price_list3{
	background-color:#993300;
	}
div.price_left table,div#price_right table{
	margin:0 0 0 6px;
	font-size:13px;
	background-color:#999999;
	margin-bottom:5px;
	}
div.price_left th,div#price_right th{
	text-align:left;
	background:#CCFFFF;
	padding:3px;
	}
div.price_left td,div#price_right td{
	text-align:right;
	padding:3px;
	background-color:#FFFFFF;
	}
div#price_toiawase a{
	width:761px;
	height:118px;
	background-image:url(img/price_toi.gif);
	display:block;
	text-indent:-9999em;
	margin:6px 0;
	}
div#price_toiawase a:hover{
	background-position:0 -118px;
	}
#price{
	border:1px dotted;
	margin-top:15px;
	padding-bottom:8px;
	margin-right:10px;
	background-color:#FFFFE6;
	}
#price h3{
	margin:10px 0 0 10px ;
	padding:0;
	font-size:15px;
	
	}
#price p{
	margin-left:20px;
	margin-top:8px;
	width:375px;
	border-bottom:1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}
#price table{
	margin:5px 10px 10px 15px;
	background-color:#333333;
	font-size:13px;
	width:385px;
	}
#price caption{
	text-align:left;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	margin:0;
	}
#price  th{
	background-color:#002670;
	color:#FFFFFF;
	}
#price td{
	text-align:center;
	color:#FF0000;
	font-weight:bold;
	vertical-align:middle;
	}
.open{
	background-color:#E3E3FF;
	vertical-align:middle;
	}
.sefe{
	background-color:#E9FFE9;
	vertical-align:middle;
	}
.full{
	background-color:#FFEEF6;
	height:33px;
	}
.gazou{
	background-color:#FFFFFF;
	}
.zei1{
	background-color:#FFFFFF;
	color:#333333;
	height:28px;
	}
.zei2{
	background-color:#FFCC99;
	color:#333333;
	height:28px;
	}
#zei th{
	background-color:#66CCFF;
	color:#333333;
	}
#zei td{
	color:#333333;
	}
#zei_setumei{
	font-size:12px;
	line-height:1em;
	padding:0 15px;
	margin-top:10px;
	color:#000066;
	font-weight:bold;
	margin-bottom:7px;
	}
#houtei{
	background-color:#ffffff;
	padding:5px;
	border:1px solid;
	font-size:14px;
	line-height:1.3em;
	margin:6px 28px 10px 17px;
	}
#houtei img{
	vertical-align:middle;
	}
div#ryoukin_hayami{
	border:1px solid #666666;
	background-color:#FFFFFF;
	padding:8px;
	margin:18px 10px;
	}
div#ryoukin_hayami h2{
	font-size:24px;
	color:#990000;
	margin:0;
	}
div#ryoukin_hayami h3{
	font-size:16px;
	padding:2px 5px;
	margin:23px 0 10px 0;
	background-color:#0033CC;
	color:#FFFFFF;
	}
div#ryoukin_hayami table{
	width:375px;
	color:#000000;
	margin-left:5px;
	margin-bottom:4px;
	}
div#ryoukin_hayami caption{
	font-size:14px;
	color:#0000FF;
	}
div#ryoukin_hayami td{
	background-color:#FFFFFF;
	padding:3px 5px;
	color:#000000;
	text-align:right;
	}
div#ryoukin_hayami th{
	text-align:left;
	background-color:#F3FFFD;
	color:#000000;
	padding-left:5px;
	}
#goukei_kingaku{
	color:#FF0000;
	}
div#shaken_hayami{
	border:2px dotted #999999;
	margin:12px 0;
	font-size:12px;
	padding:5px;
	line-height:1.7em;
	color:#333333;
	background-color:#FFFFCC;
	font-weight:bold;
	}
div#shaken_hayami a{
	text-decoration:none;
	}
div#shaken_hayami a:hover{
	text-decoration:underline;
	color:#FF3300;
	}

div.jouki{
	font-size:12px;
	color:#FF0000;
	}

/*09.引き取りエリア
------------------------------------*/
#aria_waku{
	border:1px solid #000066;
	padding:5px;
	}
#aria{
	margin-left:10px;
	font-size:13px;
	margin-top:1px;
	}
#aria td{
	padding:1px 4px;
	color:#000066;
	}
	
/*10.Q＆A;
------------------------------------*/
#qa{
	font-size:13px;
	line-height:1.3em;
	}
#qa dt{
	background-color:#FFFFD7;
	padding:5px;
	font-weight:bold;
	}
#qa dd{
	background-color:#FFFFFF;
	margin-top:10px;
	margin-bottom:25px;
	}
.qa_q{
	list-style-image:url(img/q.gif);
	list-style-position:inside;
	}
.qa_a{	
	list-style-image:url(img/a.gif);
	list-style-position:inherit;
	margin-left:55px;
	}
	
/*11.快適カーライフ
------------------------------------*/
#kaiteki1{
	background-image:url(img/kaiteki_back.gif);
	height:120px;
	margin-top:5px;
	padding:42px 5px 0 218px;
	background-repeat:no-repeat;
	}

#teiki_tenken{
	width:205px;
	float:left;
	margin-top:5px;
	background-color:#D9FFD9;
	padding:5px;
	
	}
#nitijou_tenken{
	width:205px;
	float:right;
	margin-top:5px;
	background-color:#FFE3E3;
	padding:5px;
	}
#bonnet{
	width:384px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding:8px;
	}
#bonnet h1{
	font-size:18px;
	color:#FFffff;
	margin-bottom:10px;
	background-color:#FF0000;
	padding:3px 0;
	}
.odai{
	height:29px;
	vertical-align:middle;
	}
#mawari1{
	width:110px;
	float:left;
	height:80px;
	background-image:url(img/6_pic.gif);
	padding:40px 2px 0 96px;
	margin-left:8px;
	margin-top:8px;
	}
#mawari2{
	width:105px;
	float:right;
	height:80px;
	background-image:url(img/7_pic.gif);
	padding:40px 2px 0 101px;
	margin-right:8px;
	margin-top:8px;
	}
#mawari3{
	width:114px;
	float:left;
	height:95px;
	background-image:url(img/8_pic.gif);
	padding:25px 2px 0 92px;
	margin-left:8px;
	margin-top:8px;
	}
#mawari4{
	width:105px;
	float:right;
	height:95px;
	background-image:url(img/9_pic.gif);
	padding:25px 2px 0 101px;
	margin-right:8px;
	margin-top:8px;
	}
#unten1{
	width:114px;
	float:left;
	height:100px;
	background-image:url(img/unten1.gif);
	padding:20px 2px 0 92px;
	margin-left:8px;
	margin-top:8px;
	}
#unten1 p{
	line-height:1.2em;
	letter-spacing:-0.03em;
	}
#unten2{
	width:105px;
	float:right;
	height:95px;
	background-image:url(img/unten2.gif);
	padding:25px 2px 0 101px;
	margin-right:8px;
	margin-top:8px;
	}
#unten3{
	width:104px;
	float:left;
	height:85px;
	background-image:url(img/unten3.gif);
	padding:35px 2px 0 102px;
	margin-left:8px;
	margin-top:8px;
	}
#unten4{
	width:105px;
	float:right;
	height:95px;
	background-image:url(img/unten4.gif);
	padding:25px 2px 0 101px;
	margin-right:8px;
	margin-top:8px;
	}
#unten5{
	width:104px;
	float:left;
	height:85px;
	background-image:url(img/unten5.gif);
	padding:35px 2px 0 102px;
	margin-left:8px;
	margin-top:8px;
	}
#soukou1{
	width:113px;
	float:left;
	height:95px;
	background-image:url(img/soukou1.gif);
	padding:25px 2px 0 93px;
	margin-left:8px;
	margin-top:8px;
	}
#soukou1 p{
	letter-spacing:-0.05em;
	}
#soukou2{
	width:105px;
	float:right;
	height:95px;
	background-image:url(img/soukou2.gif);
	padding:25px 2px 0 101px;
	margin-right:8px;
	margin-top:8px;
	}
#ijou{
	clear:both;
	padding:10px 3px;
	text-align:right;
	font-size:13px;
	}
/*12.こんなトラブル時
------------------------------------*/
#trouble1{
	height:151px;
	background-image:url(img/trouble1.gif);
	background-repeat:no-repeat;
	padding:80px 0 0 230px;
	}
#trouble h3{
	font-size:15px;
	line-height:1.2em;
	margin:5px 0;
	}
#trouble ul{
	margin:5px 0;
	padding:0;
	}
#trouble li{
	margin-left:10px;
	font-size:13px;
	color:#FF0000;
}
#troube2{
	float:right;
	border:none;
	}
#keikokutou{
	font-size:12px;
	line-height:1.3em;
	margin-top:15px;
	background-color:#333333;
	margin-bottom:22px;
	}
#keikokutou th{
	background-color:#FF8500;
	color:#FFFFFF;
	padding:3px;
	}
.keikokutou1{
	width:185px;
	color:#FF0000;
	background-color:#FFFFFF;
	}
.keikokutou2{
	background-color:#FFF3DE;
	}
#keikokutou td{
	vertical-align:middle;
	padding:5px;
	}
.middle{
	vertical-align:middle;
	}
#punk{
	margin-top:15px;
	font-size:12px;
	line-height:1.3em;
	margin-left:10px;
	}
#punk td{
	width:195px;
	vertical-align:top;
	padding:0 5px ;
	}
#punk_chuui{
	background-color:#FF0000;
	padding:3px 5px;
	font-size:12px;
	line-height:1.3em;
	width:408px;
	margin-left:11px;
	margin-top:6px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:23px;
	}
#renraku{
	width:428px;
	color:#FF0000;
	border-top:1px dashed #FF0000;
	padding-top:5px;
	margin-left:10px;
	}
#renraku_chuui{
	font-size:12px;
	color:#006600;
	margin-top:6px;
	line-height:1.2em;
	}
#oil1{
	height:175px;
	background-image:url(img/oil1.gif);
	background-repeat:no-repeat;
	padding:80px 0 0 200px;
	}
#oil2{
	font-size:12px;
	line-height:1.3em;
	background-color:#FFF4FF;
	border:1px solid #FFA3FF;
	padding:5px;
	}
#oil2 dt{
	font-weight:bold;
	color:#990000;
	font-size:13px;
	margin-bottom:5px;
	}
#oil2 dd{
	margin-left:15px;
	margin-bottom:10px;
	}
#oil3{
	width:433px;
	height:142px;
	margin:10px 0 0 10px;
	background-image:url(img/oil4.gif);
	background-repeat:no-repeat;
	}
#oil4{
	padding:30px 0 0 10px;
	}
#oil5{
	clear:both;
	font-size:12px;
	color:#FF0000;
	line-height:1.2em;
	letter-spacing:-0.08em;
	padding-top:6px;
	margin:0 8px;
	}
#oil6{
	margin:48px 0 0 0;
	float:left;
	border:none;
	}
	/*12.早期予約
------------------------------------*/
#reserve0{
	width:390px;
	float:right;
	line-height:1.4em;
	margin-top:15px;
	}
#reserve1{
	width:320px;
	float:right;
	background-color:#FFFEE3;
	padding:8px;
	font-size:13px;
	margin-top:10px;
	color:#000066;
	background-image:url(img/reserve4.gif);
	background-repeat:no-repeat;
	}
#reserve1 dd{
	color:#CC0000;
	font-weight:bold;
	margin-bottom:6px;
	text-align:right;
	font-size:18px;
	}
#reserve1 dl{
	margin-left:35px;
	}
	
	/*13.新車販売
------------------------------------*/
#shinsha1{
	margin:0 0 0 10px;
	font-size:12px;
	line-height:1.2em;
	}
#shinsha1 th{
	text-align:left;
	padding:5px;
	background-color:#CC0000;
	color:#FFFFFF;
	}
.shamei{
	font-weight:bold;
	color:#000066;
	}
.car{
	padding-top:10px;
	text-align:center;
	}
.car_setumei{
	vertical-align:top;
	letter-spacing:-0.1em;
	}
#shinsha1 td{
	margin:3px 0;
	}
	/*14.声
------------------------------------*/
#voice1{
	margin-top:15px;
	font-size:13px;
	line-height:1.3em;
	margin-left:10px;
	margin-bottom:15px;
	margin-right:10px;
	}
#voice1 dd{
	text-align:right;
	font-size:12px;
	margin-bottom:5px;
	
	}
#voice1 dt{
	border-top:1px dotted #333333;
	padding-top:5px;
	}
	/*15.会社案内
------------------------------------*/
#daihyou{
	text-align:right;
	font-size:12px;
	color:#003366;
	margin-bottom:30px;
	}
.torisimariyaku{
	letter-spacing:0.5em;
	}
.gaiyou{
	font-size:12px;
	line-height:1.3em;
	margin:10px 0 15px 12px;
	}
.gaiyou td{
	padding:5px;
}
.gaiyou_koumoku{
	width:80px;
	background-color:#C6D6F7;
	}
.gaiyou_naiyou{
	background-color:#E6EEFF;
	}
.nengou{
	width:90px;
	vertical-align:top;
	background-color:#C6D6F7;
	}
#nintei1{
	float:left;
	margin:30px 40px 0 45px;
	border:none;
	}
#nintei2{
	font-size:12px;
	margin:6px 15px 0 5px;
	height:30px;
	}
#all_nintei{
	width:640px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding:30px 0;
	}
#all_nintei2{
	width:460px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	padding:30px 0;
	}

#tire1{
	height:165px;
	background-image:url(img/tire1.gif);
	background-repeat:no-repeat;
	padding:70px 0 0 160px;
	}
#tire2{
	color:#CC0000;
	font-size:12px;
	line-height:1.3em;
	margin:3px 10px 0 10px;
	border:1px solid #CC0000;
	padding:5px;
	}
.tire{
	margin:5px 0 5px 0;
	}
/*15.サポート
------------------------------------*/
#suport1{
	width:441px;
	height:218px;
	background-image:url(img/suport1.jpg);
	background-repeat:no-repeat;
	}

#suport2 {
	margin:10px 0 0 237px;
	}
#suport2 h2{
	font-size:13px;
	color:#006600;
	}
#suport3{
	margin:15px 0 0 0;
	font-size:12px;
	line-height:1.2em;
	}
#suport3 caption{
	margin-bottom:10px;
	text-align:left;
	padding:5px;
	background-color:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	}
#staff0{
	font-size:12px;
	line-height:1.3em;
	height:50px;
	vertical-align:middle;
	color:#555555;
	}
.staff1{
	width:110px;
	border-bottom:1px dotted;
	height:30px;
	}
.staff2{
	width:110px;
	}
#suport3 td{
	vertical-align:top;
	}
	
/*16.ポイントカード
------------------------------------*/
#member1{
	margin:10px 0;
	background-color:#FFE6FD;
	padding:5px;
	font-size:12px;
	line-height:1.2em;
	width:320px;
	float:left;
	}
#member1 h3{
	font-size:14px;
	line-height:1.2em;
	margin:5px 0;
	color:#000066;
	}
#member2 li{
	list-style-position:inside;
	margin-bottom:6px;
	}
/*17.オイル交換
------------------------------------*/
#omakase_oil{
	width:324px;
	height:202px;
	background-image:url(img/omakse_oil.gif);
	padding:60px 0 0 226px;
	}
#omakase_oil2{
	width:298px;
	background-color:#FFFFFF;
	padding:8px;
	}
#omakase_oil2 h1{
	font-size:18px;
	color:#000099;
	margin-bottom:10px;
	}
/*18.6つの特長
------------------------------------*/
.tokuchou1{
	height:18px;
	background-color:#009900;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	padding-top:3px;
	}
.tokuchou1 a{
	color:#FFFFFF;
	text-decoration:none;
	}
.tokuchou1 a:hover{
	color:#99FF66;
	}
.tokuchou{
	border-bottom:3px dashed #009900;
	padding-bottom:6px;
	margin:5px;
	padding:5px;
	font-size:12px;
	line-height:1.3em;
	}
.tokuchou2{
	width:380px;
	float:right;
	}
/*19.サイトマップ
------------------------------------*/
#site_map{
	width:600px;
	font-size:13px;
	text-align:left;
	margin-left:60px;
	}
.yohaku{
	width:18px;
	}
#site_map td{
	height:25px;
	}	
/*20.リンクページ
------------------------------------*/
#link{
	text-align:left;
	padding:10px 25px;
	font-size:13px;
	line-height:1.3em;
	}
#link1{
	border:1px solid;
	padding:10px;
	margin-top:15px;
	width:550px;
	}
#link2{
	float:left;
	width:150px;
	height:175px;
	}
#link_logo{
	margin-bottom:9px;
	margin-top:20px;
	}
#link3 dd{
	padding-left:10px;
	margin-bottom:10px;
	}
#link4 dd{
	padding-left:210px;
	margin:10px 0;
	}
#link4 dt{
	font-size:14px;
	color:#333333;
	padding-left:15px;
	}
#shaken_m{
	border:1px dotted;
	padding:3px;
	margin:3px;
	font-size:13px;
	background-color:#FFFFCC;
	}
/*カレンダー*/
#calen{
	font-size:11px;
	color:#444444;
	text-align:left;
	font-weight:bolder;
	background-color:#FFFFFF;
	width:137px;
	}
.today{
	color:#009900;
	}
.hol{
	color:#FF8B00;
	}
.op{
	font-size:12px;
	}
div#shakenryoukin_tokuten{
	width:500px;
	height:255px;
	float:left;
	background-image:url(img/tokuten_menu.gif);
	}
div#shakenryoukin_tokuten em{
	float:left;
	list-style:none;
	text-indent:-9999px;
	}
div#shakenryoukin_tokuten a{
	display:block;
	text-decoration:none;
	padding:0;
	}
em#shakenryoukin_tokuten01 a{
	width:256px;
	height:106px;
	background-image:url(img/tokuten_menu.gif);
	background-position:0 0;
	}
em#shakenryoukin_tokuten01 a:hover{
	background-position:0 -255px;
	}
em#shakenryoukin_tokuten02 a{
	width:243px;
	height:106px;
	background-image:url(img/tokuten_menu.gif);
	background-position:-256px 0;
	}
em#shakenryoukin_tokuten02 a:hover{
	background-position:-256px -255px;
	}

em#shakenryoukin_tokuten03 a{
	width:256px;
	height:100px;
	background-image:url(img/tokuten_menu.gif);
	background-position:0 -106px;
	}
em#shakenryoukin_tokuten03 a:hover{
	background-position:0 -361px;
	}
em#shakenryoukin_tokuten04 a{
	width:243px;
	height:100px;
	background-image:url(img/tokuten_menu.gif);
	background-position:-256px -106px;
	}
em#shakenryoukin_tokuten04 a:hover{
	background-position:-256px -361px;
	}

em#shakenryoukin_tokuten05 a{
	width:256px;
	height:49px;
	background-image:url(img/tokuten_menu.gif);
	background-position:0 -206px;
	}
em#shakenryoukin_tokuten05 a:hover{
	background-position:0 -461px;
	}
em#shakenryoukin_tokuten06 a{
	width:243px;
	height:49px;
	background-image:url(img/tokuten_menu.gif);
	background-position:-256px -206px;
	}
em#shakenryoukin_tokuten06 a:hover{
	background-position:-256px -461px;
	}

p#shaken_seibi{
	line-height:1.6em;
	}
.kyuuka{
	color:#990000;
	line-height:1.2em;
	letter-spacing:-0.05em;
	}
div#pay{
	width:560px;
	padding:20px;
	border:1px solid #666666;
	background-color:#FFFFFF;
	margin:auto;
	text-align:left;
	}
div#pay h1{
	font-size:1.3em;
	margin:0 0 30px 0;
	padding:0 0 0 1em;
	color:#000066;
	background-image:url(img/midashi_mark.gif);
	background-repeat:no-repeat;
	line-height:1.2em;
	}
div#pay h2{
	font-size:0.95em;
	color:#990000;
	margin:8px 0;
	}
div#pay dl{
	width:360px;
	float:left;
	display:inline;
	margin-left:15px;
	}
div#pay dt{
	font-size:0.85em;
	font-weight:bold;
	color:#003399;
	}
div#pay dd{
	font-size:0.75em;
	margin:3px 1em 10px 0;
	}
div#pay img{
	margin:32px 0 20px 0;
	}
div#warimashi{
	background-color:#FCF5F5;
	padding:8px;
	font-size:12px;
	line-height:1.3em;
	border:1px solid #C00;
	color:#C00;
}