@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html{height: 100%;}
/* BODY */
body {
	margin: 0 0 0 0;
	padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
	/*line-height:120%;*/
	color: #333333;
}
/* 画像の属性等 */
img {border: 0;}

a:hover img {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: #fff;
}
/* リンクの属性 */
a:link, a:visited, a:active {color: #333333; text-decoration: none;}
a:hover{color: #0000CC; text-decoration: underline;}
/* その他の属性 */
div {
margin:0;
padding:0;
}

h2 {
width:850px;
height: auto;
background:url(../img/h2.jpg) no-repeat 0 0;
text-align:left;
margin:0 0 0 0;
padding:11px 0 12px 15px;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
}

iframe {
float:right;
margin:0 0 0 0;
padding:0 0 0 0;
}

/* パンくずリスト */
#pan {
width:850px;
height:auto;
margin:0;
padding:0 15px 15px;
font-size:12px;
letter-spacing:1px;
text-align:left;
}
#pan a {
color:#333333;
text-decoration:none;
}
#pan a:hover {
color:#999999;
text-decoration:underline;
}

/* コンテンツ枠*/
#wrapper {
width:100%;
margin:0;
padding:0;
text-align:center;
background:url(../img/head_bg.jpg) repeat-x 0 0;
}

/* ヘッダー枠*/
#head {
position:relative;
width:941px;
height:auto;
overflow:hidden;
display:block;
margin:0 auto;
padding:0;
background:url(../img/head_img.jpg) no-repeat 0 0;
}
#head h1 {
	position:absolute;
	top:23px;
	left:0;
	font-size:12px;
	font-weight:normal;
}
#header {
width:100%;
height:98px;
margin:0;
padding:0;
}
#header .index_link {
width:310px;
height:60px;
display:block;
margin:0;
padding:20px 0 0 0;
text-indent:-9000px;
}
#header .index_link a {
width:310px;
height:60px;
display:block;
margin:0;
padding:0;
}
#head .telno {
position:absolute;
top:30px;
right:0;
width:250px;
height:30px;
display:block;
margin:0;
padding:0;
}
#head .telno a {
width:250px;
height:30px;
display:block;
margin:0;
padding:0;
text-indent:-9000px;
}

/* ヘッダーナビゲーション枠*/
#navi {
width:941px;
height:62px;
display:block;
margin:0 auto 0;
padding:0;
}
#navi ul {
width:100%;
height:62px;
display:block;
margin:0;
padding:0;
background:url(../img/head_bg2.jpg) repeat-x 0 -98px;
}
#navi li {
float:left;
margin:0;
padding:0;
list-style:none;
}
#navi .navi1 {
width:240px;
height:50px;
display:block;
margin:0;
padding:0;
}
#navi .navi1 a {
width:240px;
height:50px;
display:block;
background:url(../img/head_img.jpg) no-repeat 0 -98px;
text-indent:-9000px;
}
#navi .navi1 a:hover {
background:url(../img/head_img.jpg) no-repeat 0 -258px;
}
#navi .navi2 {
width:202px;
height:50px;
display:block;
margin:0;
padding:0;
}
#navi .navi2 a {
width:202px;
height:50px;
display:block;
background:url(../img/head_img.jpg) no-repeat -240px -98px;
text-indent:-9000px;
}
#navi .navi2 a:hover {
background:url(../img/head_img.jpg) no-repeat -240px -258px;
}
#navi .stay2 {
width:202px;
height:50px;
display:block;
background:url(../img/head_img.jpg) no-repeat -240px -258px;
text-indent:-9000px;
}
#navi .navi3 {
width:166px;
height:50px;
display:block;
margin:0;
padding:0;
}
#navi .navi3 a {
width:166px;
height:50px;
display:block;
background:url(../img/head_img.jpg) no-repeat -442px -98px;
text-indent:-9000px;
}
#navi .navi3 a:hover {
background:url(../img/head_img.jpg) no-repeat -442px -258px;
}
#navi .stay3 {
width:166px;
height:50px;
display:block;
background:url(../img/head_img.jpg) no-repeat -442px -258px;
text-indent:-9000px;
}
#navi .navi4 {
width:168px;
height:50px;
display:block;
margin:0;
padding:0;
}
#navi .navi4 a {
width:168px;
height:50px;
display:block;
background:url(../img/head_img.jpg) no-repeat -608px -98px;
text-indent:-9000px;
}
#navi .navi4 a:hover {
background:url(../img/head_img.jpg) no-repeat -608px -258px;
}
#navi .stay4 {
width:168px;
height:50px;
display:block;
background:url(../img/head_img.jpg) no-repeat -608px -258px;
text-indent:-9000px;
}
#navi .navi5 {
width:165px;
height:50px;
display:block;
margin:0;
padding:0;
}
#navi .navi5 a {
width:165px;
height:50px;
display:block;
background:url(../img/head_img.jpg) no-repeat -776px -98px;
text-indent:-9000px;
}
#navi .navi5 a:hover {
background:url(../img/head_img.jpg) no-repeat -776px -258px;
}
#navi .stay5 {
width:165px;
height:50px;
display:block;
background:url(../img/head_img.jpg) no-repeat -776px -258px;
text-indent:-9000px;
}





/* ヘッダーナビゲーション枠_画像*/
#menu {
width:941px;
height:62px;
display:block;
margin:0 auto 0;
padding:0;
}
#menu ul {
width:100%;
height:62px;
display:block;
margin:0;
padding:0;
}
#menu li {
float:left;
margin:0;
padding:0;
list-style:none;
}
#menu a:hover img {
opacity:1.0;
filter: alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
background: #fff;
}

/* コンテンツ枠*/
#container {
width:100%;
height:100%;
background:#F5F5F5;
margin:0;
padding:0;
}
#contents {
width:941px;
height:auto;
overflow:auto;

background:#FFFFFF;
margin:0 auto;
padding:0;
}

/* メインコンテンツ枠*/
#main {
width:850px;
height:auto;
display:block;
margin:0 auto;
padding:0;
}
#main h2 {
width:850px;
height: auto;
background:url(../img/main_h2.jpg) no-repeat 0 0;
text-align:left;
margin:0;
padding:18px 0 19px 18px;
color:#666666;
font-size:16px;
font-weight:bold;
}


#main .main_waku {
width:847px;
height:auto;
margin:5px 2px 0 0;
padding:0 0 30px 0;
text-align:left;
}
#main .main_waku_in {
margin:25px 0 0 0;
padding:0 0 30px 0;
}
#main .main_waku_in img {
margin:0 0 10px 0;
}
#main .main_waku_in ul {
width:815px;
height:auto;
display:block;
margin:0;
padding:0 8px 0 20px;
}
#main .main_waku_in li {
font-size:14px;
line-height:22px;
padding:7px 0 3px;
margin:0 0 7px 0;
border-bottom:1px dotted #CCCCCC;
list-style:none;
}
#main .main_waku_in li b {
color:#FF6600;
padding-left:5px;
}
#main .main_waku_in p {
padding:0 0 10px 15px;
line-height:20px;
}

#main .main_waku_in2 {
margin:25px 0 0 0;
padding:0 0 30px 0;
}


#main .tt1 {
border:1px solid #CCCCCC;
background:#EEEEEE;
text-align:center;
padding:0;
font-size:14px;
font-weight:bold;
}
#main .tt2 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
line-height:24px;
padding:15px 20px;
}

#main .tt3 {
border:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:12px 15px;
}
#main .tt4 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:12px 15px;
}
#main .tt5 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:12px 15px;
}
#main .tt6 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:12px 15px;
}
#main .tt7 {
border:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:center;
background:#E1E1FF;
}
#main .tt8 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:8px 10px;
}
#main .tt9 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:center;
font-size:14px;
font-weight:bold;
padding:8px 10px;
}
#main .tt10 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:center;
background:#E1E1FF;
}
#main .tt11 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:8px 10px;
}
#main .tt12 {
border:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:right;
line-height:20px;
}
#main .tt13 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main .tt14 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:right;
line-height:20px;
}
#main .tt15 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main .tt16 {
border:1px solid #CCCCCC;
padding:8px 15px;
text-align:left;
}
#main .tt17 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main .tt18 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main .tt19 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main .tt20 {
border:1px solid #CCCCCC;
padding:8px 15px;
text-align:center;
background:#FFCC99;
line-height:20px;
}
#main .tt21 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:8px 15px;
text-align:center;
background:#FFCC99;
line-height:20px;
}












/* フラッシュ枠*/
#flash {
width:850px;
height:340px;
display:block;
margin:0 auto;
padding:25px 0 0 0;
}

/* インフォメーション枠*/
#info {
width:850px;
height:auto;
display:block;
margin:0 auto;
padding:0;
}
#info .info_waku {
width:847px;
height:auto;
overflow:hidden;
margin:5px 2px 0 0;
padding:5px 0 0 0;
border:1px solid #CCCCCC;
}

/* リクエストフォーム枠*/
#request {
width:850px;
height:auto;
display:block;
margin:25px auto;
padding:0 0 20px 0;
}
#request_waku {
width:850px;
height:auto;
display:block;
background:url(../img/top_form.jpg) repeat-y 0 -6px;
border:1px solid #EEEEEE;
margin:15px 0 0 0;
padding:0 0 20px 0;
}
#form {
width:848px;
height:auto;
overflow:hidden;
margin:0 auto;
padding:0;
text-align:left;
}
#form_waku {
width:848px;
height:auto;
margin:20px auto;
padding: 0 0 20px 0;
}
#form_waku2 {
width:848px;
height:auto;
margin:5px auto;
padding:0 0 0 0;
}
#form_waku3 {
width:848px;
height:auto;
margin:5px auto;
padding:0 0 15px 0;
}
#form .title {
width:140px;
height:25px;
display:block;
text-align:left;
margin:0;
padding:0;
float:left;
}
#form .text_b {
width:700px;
height:auto;
display:block;
margin:0;
padding:3px 0 10px 0;
float:right;
}
#form .text_h {
width:700px;
height:auto;
display:block;
margin:0;
padding:3px 0 30px 0;
float:right;
}
#form .text_i {
width:700px;
height:auto;
display:block;
margin:0;
padding:3px 0 10px 0;
float:right;
}
#form_bar {
width:801px;
margin:0 auto;
padding:25px 0 25px 0;
}
#form_waku2 .form_list {
width:120px;
height:auto;
display:block;
margin:0;
padding:3px 0 0 0;
float:left;
}
#form_waku3 .form_list {
width:120px;
height:auto;
display:block;
margin:0;
padding:3px 0 0 0;
float:left;
}
#form_waku3 .form_list2 {
width:120px;
height:auto;
display:block;
margin:0;
padding:3px 0 0 0x;
float:left;
}
#form_waku3 .form_list3 {
width:578px;
height:auto;
display:block;
margin:0;
padding:3px 0 0 0;
float:right;
}
.sub_c {
width:206px;
height:40px;
display:block;
margin:0 auto;
padding:0;
}

/* トップページ店舗関連枠*/
#top_waku {
width:850px;
height:350px;
display:block;
margin:30px auto;
padding:0;
}
#tenpo {
width:430px;
height:350px;
display:block;
margin:0;
padding:0;
float:left;
}
#list {
width:390px;
height:350px;
display:block;
margin:0;
padding:0;
float:right;
}
#list img {
margin:0 0 3px 0;
padding:0;
}
#list img a {
border:none;
}

/* フッターナビゲーション枠*/
#foot_waku {
width:100%;
height:auto;
display:block;
background:#F5F5F5;
margin:0;
padding:0;
text-align:center;
}
#foot_navi {
width:941px;
height:16px;
display:block;
margin:0 auto;
padding:7px 0 0 0;
border-top:1px solid #CCCCCC;
background:#FFFFFF;
}
#foot_navi ul {
width:411px;
height:16px;
float:left;
margin:0 0 0 10px;
padding:0;
}
#foot_navi li {
float:left;
margin:0;
padding:0;
list-style:none;
}
#foot_navi .f_navi1 {
width:70px;
height:16px;
display:block;
margin:0;
padding:0;
}
#foot_navi .f_navi1 a {
width:70px;
height:16px;
display:block;
background:url(../img/footnavi.jpg) no-repeat 0 0;
text-indent:-9000px;
}
#foot_navi .f_navi1 a:hover {
background:url(../img/footnavi.jpg) no-repeat 0 -16px;
}
#foot_navi .f_navi2 {
width:96px;
height:16px;
display:block;
margin:0;
padding:0;
}
#foot_navi .f_navi2 a {
width:96px;
height:16px;
display:block;
background:url(../img/footnavi.jpg) no-repeat -70px 0;
text-indent:-9000px;
}
#foot_navi .f_navi2 a:hover {
background:url(../img/footnavi.jpg) no-repeat -70px -16px;
}
#foot_navi .f_navi3 {
width:72px;
height:16px;
display:block;
margin:0;
padding:0;
}
#foot_navi .f_navi3 a {
width:72px;
height:16px;
display:block;
background:url(../img/footnavi.jpg) no-repeat -166px 0;
text-indent:-9000px;
}
#foot_navi .f_navi3 a:hover {
background:url(../img/footnavi.jpg) no-repeat -166px -16px;
}
#foot_navi .f_navi4 {
width:173px;
height:16px;
display:block;
margin:0;
padding:0;
}
#foot_navi .f_navi4 a {
width:173px;
height:16px;
display:block;
background:url(../img/footnavi.jpg) no-repeat -238px 0;
text-indent:-9000px;
}
#foot_navi .f_navi4 a:hover {
background:url(../img/footnavi.jpg) no-repeat -238px -16px;
}

/* フッター枠*/
#footer {
width:100%;
height:80px;
display:block;
background:url(../img/foot_bg.jpg) repeat-x 0 0;
margin:0;
padding:0;
text-align:center;
}
#footer_in {
width:941px;
height:80px;
display:block;
background:url(../img/foot_img.jpg) no-repeat 0 0;
margin:0 auto;
padding:0;
}
#footer .tllogo {
width:198px;
height:42px;
display:block;
float:right;
margin:19px 0 0 0;
padding:0;
}
#footer .tllogo a {
width:198px;
height:42px;
display:block;
text-indent:-9000px;
}

#group_banner {
width:100%;
height:200px;
display:block;
overflow:hidden;
margin:10px auto;
padding:0 0 0 0;
text-align:center;
}

#group_banner .group_list {
width:870px;
height:200px;
display:block;
text-align:left;
margin:0 auto;
}

/* 加盟店 */
#page_in {
width:850px;
margin:25px auto 40px;
padding:0;
font-size:14px;
line-height:20px;
}
#page_in p {
padding-right:10px;
}
#page_in h3 {
font-size:16px;
font-weight:bold;
color:#FF6600;
width:98%;
height:24px;
margin:0 0 10px 0;
padding:10px 0 3px 8px;
border-left:10px solid #FF6600;
border-bottom:1px solid #FF6600;
background:#FDF1CE;
}
#page_in .kameiten {
width:310px;
overflow:hidden;
margin:0 auto;
padding:0;
}
#page_in .kameiten h4 {
width:300px;
text-align:center;
font-size:16px;
background:#FFCC33;
margin:0;
padding:5px;
}

#page_in .kameiten_kiyaku {
width:600px;
overflow:hidden;
margin:0 auto;
padding:0;
}
#page_in .kameiten_kiyaku h4 {
font-size:18px;
font-weight:bold;
color:#FFFFFF;
background:#2D0AF5;
margin:0 0 15px 0;
padding:5px 15px;
}

/* サイトマップ */
#sitemap {
width:770px;
margin:25px auto 0px;
padding:0 30px;
line-height:24px;
}
.site_top {
width:120px;
margin:0;
padding:0;
font-weight:bold;
font-size:16px;
}
.site_cate1 {
margin:10px 0 0 30px;
padding:0;
font-weight:bold;
font-size:16px;
}
.site_cate1 a {
color:#003399;
}
.site_cate2 {
margin:3px 0 0 48px;
padding:0;
font-weight:bold;
font-size:14px;
}
.site_cate2 a {
color:#055403;
}



.tenpo_map {
width:280px;
height:auto;
display:block;
float:left;
}
.gmap_title {
width:120px;
height:auto;
display:block;
}

div .titleh3 {
	display: block;
	height: auto;
	width: 850px;
	display:block;
	background:url(../img/qa_h3.jpg) no-repeat 0 0;
	padding: 0;
	font-weight:bold;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	color: #333333;
	cursor: pointer;
	margin: 0;
	padding:12px 0 12px 40px;
}

div#toprss{
	width:835px;
	height:135px;
	overflow:auto;
	}
	div#toprss div{
	width:800px;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px dotted #333;
	padding:5px 5px 5px 5px;
	}
	div#toprss div:hover{
	background-color:#DDE4FF;
	}
	div#toprss div span{
	display:block;
	width:70px;
	float:left;
	color:#333;
	font-size:11px;
	line-height:120%;
	letter-spacing:0.1em;
	background-color:#EAEAEA;
	padding:3px;
	}
	div#toprss div a{
	display:block;
	width:700px;
	float:right;
	padding-top:3px;
	}
	div#toprss div a:hover{
	color:#333;
	}
	div#toprss div a p{
	font-size:12px;
	line-height:120%;
	}
/*	div.toprss div a:link,div.toprss div a:hover,div.toprss div a:active,div.toprss div a:visited{
	color:#fff;
	font-size:12px !important;
	}*/
	
	
div#rentarss{
	width:340px;
	height:690px;
	overflow:auto;
	}
	div#rentarss div{
	width:320px;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px dotted #333;
	padding:5px 0 9px 0;
	}
	div#rentarss div img{
		margin:0 0 0 15px;
	}
	div#rentarss div:hover{
	}
	div#rentarss div a{
	display:block;
	width:320px;
	float:right;
	padding-top:3px;
	}
	div#rentarss div a:hover{
	color:#333;
	}
	div#rentarss div a p{
		text-align:left;
	}		
	

/* プリント枠*/
#main_p {
width:850px;
height:auto;
display:block;
margin:10px 0 10px 15px;
padding:0;
}
#main_p h2 {
width:850px;
height: auto;
background:url(../img/main_h2.jpg) no-repeat 0 0;
text-align:left;
margin:0;
padding:18px 0 19px 18px;
color:#666666;
font-size:16px;
font-weight:bold;
}
#main_p .main_waku {
width:847px;
height:auto;
margin:5px 2px 0 0;
padding:0;
text-align:left;
}
#main_p .main_waku_in {
margin:25px 0 30px 0;
padding:0;
}
#main_p .main_waku_in img {
margin:0 0 10px 0;
}
#main_p .tt1 {
border:1px solid #CCCCCC;
background:#EEEEEE;
text-align:center;
padding:0;
font-size:14px;
font-weight:bold;
}
#main_p .tt2 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
line-height:24px;
padding:15px 20px;
}

#main_p .tt3 {
border:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:12px 15px;
}
#main_p .tt4 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:12px 15px;
}
#main_p .tt5 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:12px 15px;
}
#main_p .tt6 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:12px 15px;
}
#main_p .tt7 {
border:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:center;
}
#main_p .tt8 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:8px 15px;
}
#main_p .tt9 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:8px 15px;
}
#main_p .tt10 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:center;
}
#main_p .tt11 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:left;
font-size:14px;
font-weight:bold;
padding:8px 15px;
}
#main_p .tt12 {
border:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:right;
line-height:20px;
}
#main_p .tt13 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main_p .tt14 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:right;
line-height:20px;
}
#main_p .tt15 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main_p .tt16 {
border:1px solid #CCCCCC;
padding:8px 15px;
text-align:left;
}
#main_p .tt17 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main_p .tt18 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main_p .tt19 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:8px 15px;
text-align:left;
line-height:20px;
}
#main_p .tt20 {
border:1px solid #CCCCCC;
padding:8px 15px;
text-align:center;
background:#FFCC99;
line-height:20px;
}
#main_p .tt21 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding:8px 15px;
text-align:center;
background:#FFCC99;
line-height:20px;
}

/* 料金・車両を調べる */

#service_rss {
	width:340px;
	height:690px;
	display:block;
	overflow:auto;
	margin:0;
	padding:0;
}
#service_rss_in {
	width:340px;
	height:auto;
	margin:0;
	padding:0;
}

#service_input input {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:10px 40px;
	color:#666;
}



/* 20131210追記 */

#cont_waku2013 {
	line-height:20px;
}

#cont_waku2013 h3 {
	color:#FF9000;
	font-size:16px;
	font-weight:bold;
	border-left:5px solid #FF9000;
	margin:30px 0 20px 0;
	padding:2px 0 2px 5px;
}
#cont_waku2013 h4 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px dotted #CCCCCC;
}
.faq_box_a {
	width:847px;
	height:55px;
	margin:0 0 30px 0;
	padding:0;
}
.faq_box_a a img {
	border:none;
	float:right;
}
.faq_box_b {
	width:370px;
	height:auto;
	margin:0;
	padding:15px;
	border:2px solid #CCCCCC;
	background:#EEEEEE;
}
.faq_box_c p {
	width:847px;
	height:auto;
	margin:0 0 30px 0;
	padding:0;
}
.faq_box_d table {
	margin:20px 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.faq_box_d td {
	padding:12px 20px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.td_blue {
	background:#0059B2;
	color:#FFF;
}
.faq_box_e {
	margin-bottom:30px;
}

.faq_box_e span {
	color:#FF0000;
}
.faq_box_f {
	margin-bottom:30px;
}



#term2_waku2013 {
	line-height:20px;
}
#term2_waku2013 h3 {
	color:#FF9000;
	font-size:16px;
	font-weight:bold;
	border-left:5px solid #FF9000;
	margin:30px 0 20px 0;
	padding:2px 0 2px 5px;
}
#term2_waku2013 h4 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 3px 0;
	border-bottom:1px dotted #CCCCCC;
}
.term2_box_a table {
	margin:20px 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.term2_box_a td {
	padding:12px 20px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.kiiro {
	background:#FFECB2;
	text-align:center;
}
.term2_box_b {
}
.term2_box_b span {
	color:#FF0000;
}
.term2_box_b hr {
	color:#FFF;
	border-bottom:1px dotted #CCCCCC;
	border-left:none;
	border-right:none;
	border-top:none;
	margin:10px 0;
}
.term2_box_b ul {
	width:847px;
	height:auto;
	overflow:auto;
	margin:20px 0;
	padding:0;
}
.term2_box_b li {
	width:390px;
	height:auto;
	float:left;
	margin:0 4px 10px 4px;
	padding:5px 10px;
	border:1px solid #CCC;
	background:#EEEEEE;
	list-style:none;
}
.h-hi {
	padding-top:10px;
	padding-bottom:10px;
}
.term2_box_c {
}
.term2_box_c table {
	margin:20px 0;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
}
.term2_box_c td {
	padding:12px 20px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}
.kiiro2 {
	background:#FFECB2;
}
.term2_box_c span {
	color:#FF0000;
}


#servic_h3 h3 {
	color:#FF9000;
	font-size:16px;
	font-weight:bold;
	border-left:5px solid #FF9000;
	margin:0 0 20px 0;
	padding:2px 0 2px 5px;
}
.servic_box_a {
	width:435px;
	height:auto;
	margin:0 auto 20px;
	padding:15px;
	border:2px solid #CCCCCC;
	background:#EEEEEE;
	line-height:22px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
.servic_box_a_s {
	width:810px;
	height:auto;
	margin:20px auto 20px;
	padding:15px;
	border:2px solid #CCCCCC;
	background:#EEEEEE;
	line-height:22px;
	font-size:20px;
	text-align:center;
	font-weight:bold;
}
.servic_box_a_s p {
	font-size:30px;
	line-height:40px;
}
.servic_box_a_s2 {
	width:500px;
	height:auto;
	margin:5px auto 40px;
	padding:15px;
	border:2px solid #CCCCCC;
	background:#EEEEEE;
	line-height:22px;
	font-size:18px;
	text-align:center;
	font-weight:bold;
}
.servic_box_a_s2 p {
	font-size:28px;
	line-height:40px;
}
.servic_box_b {
	font-size:12px;
}
.servic_box_b a {
	border:none;
	margin:0 2px;
}

.index_kiyaku {
	width:850px;
	height:auto;
	overflow:auto;
	text-align:left;
	margin:0 0 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:32px;
}
.index_kiyaku a {
	border:none;
	margin:0 4px 0 0;
}


@media print{
#head{display:none;} 
#pan{display:none;} 
#foot_wak{display:none;} 
#footer{display:none;} 
#group_banner{display:none;} 
#main{width:100%;}
}



/* 20141029追記 */
/* 料金・車両を調べる */


.service_waku {
	width:850px; 
	margin:0 auto;
	text-align:center;
}



#main .tt70 {
border:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 15px;
text-align:center;
background:#E1E1FF;
}
#main .tt80 {
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:8px 7px;
}
#main .tt90 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:center;
font-size:14px;
font-weight:bold;
padding:8px 5px;
}
#main .tt100 {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
font-size:14px;
font-weight:bold;
padding:8px 10px;
text-align:center;
background:#E1E1FF;
}
#main .tt110 {
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:8px 10px;
}

#main .service_table {
	width:80%;
	margin:0 auto;
}
#main .tt800 {
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:8px 7px;
}
#main .tt900 {
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:center;
font-size:14px;
font-weight:bold;
padding:8px 5px;
}
#main .tt1100 {
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
text-align:right;
font-size:14px;
font-weight:bold;
padding:8px 10px;
}

.service_hyou {
	font-size:24px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
}
.service_hyou_a {
	font-size:20px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	color:#00F;
}
.service_form {
	width:850px;
	height:200px;
	margin:0 auto;
	text-align:center;
	font-size:30px;
	font-weight:bold;
}
.service_form p {
	margin:15px 0 25px 0;
}
.service_form a {
	border:none;
	margin:10px auto;
}

#service_rss_s {
	width:790px;
	height:260px;
	display:block;
	overflow:auto;
	margin:0 auto;
	padding:0;
}
#service_rss_in_s {
	width:790px;
	height:auto;
	margin:0;
	padding:0;
}

div#rentarss_s{
	width:720px;
	height:260px;
	overflow:auto;
	}
	div#rentarss_s div{
	width:220px;
	overflow:hidden;
	_zoom:1;
	border-bottom:1px dotted #333;
	margin:0 5px;
	padding:5px 0 9px 0;
	float:left;
	}
	div#rentarss_s div img{
		margin:0 0 0 15px;
	}
	div#rentarss_s div:hover{
	}
	div#rentarss_s div a{
	display:block;
	width:220px;
	float:right;
	padding-top:3px;
	}
	div#rentarss_s div a:hover{
	color:#333;
	}
	div#rentarss_s div a p{
		text-align:left;
	}

#service_list {
	width:845px;
	height:540px;
	margin:0 auto;
	padding:0;
}
#service_list ul {
	width:845px;
	height:auto;
	margin:0 auto;
	padding:0;
}
#service_list li {
	width:270px;
	height:246px;
	float:left;
	list-style:none;
	margin:0 5px 10px;
	padding:0;
}
#service_list li a {
	width:270px;
	height:246px;
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
	letter-spacing:-0.05em;
}
#service_list .s-list1 {
	position:relative;
	background:url(../img/service_list1-2.png) no-repeat 0 0;
}
#service_list .s-list2 {
	position:relative;
	background:url(../img/service_list2-2.png) no-repeat 0 0;
}

#service_list .s-list3 {
	position:relative;
	background:url(../img/service_list3-2.png) no-repeat 0 0;
}

#service_list .s-list4 {
	position:relative;
	background:url(../img/service_list4-2.png) no-repeat 0 0;
}

#service_list .s-list5 {
	position:relative;
	background:url(../img/service_list5-2.png) no-repeat 0 0;
}

#service_list .s-list6 {
	position:relative;
	background:url(../img/service_list6-2.png) no-repeat 0 0;
}
#service_list li p {
	position:absolute;
	top:207px;
	left:13px;
	width:252px;
	height:27px;
}


#service_waku_l {
	width:845px;
	height:auto;
	margin:0 auto;
	padding:0;
}
#service_waku_l h3 {
	margin:35px 0 10px 0;
	background:none;
}
#service_waku_l .lead_box {
	width:845px;
	height:auto;
	margin:0;
	padding:15px 0 0px;
}
#service_waku_l .lead_box_in {
	width:325px;
	height:auto;
	margin:0 0 0 520px;
	padding:0;
	font-size:12px;
	line-height:18px;
}
#service_waku_l .lead_box_in2 {
	width:435px;
	height:auto;
	margin:0 0 0 410px;
	padding:0;
	font-size:12px;
	line-height:18px;
}
#service_waku_l .lead_box_in_w {
	width:325px;
	height:auto;
	margin:0 0 0 520px;
	padding:0;
	font-size:12px;
	line-height:18px;
}
#service_waku_l h4 {
	width:845px;
	height:30px;
	border:1px solid #333;
	margin:15px 0;
}
#service_waku_l .servic_ta {
	width:25%;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	background:#0071BD;
	color:#FFF;
	letter-spacing:2px;
}
#service_waku_l .servic_tb {
	width:75%;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	padding-left:10px;
}

#service_waku_l .servic_tc {
	width:845px;
	height:auto;
	border:1px solid #333;
	margin:0 0 10px;
	font-size:14px;
	line-height:20px;
}
#service_waku_l .servic_td {
	width:50%;
	height:auto;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	margin:0;
	padding:0 0 0 0;
	text-align:center;
}
#service_waku_l .servic_td img {
	width:350px;
}
#service_waku_l .servic_te {
	width:5%;
	height:auto;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	margin:0;
	padding:10px 10px;
	text-align:center;
	background:#E6E6E6;
	font-weight:bold;
}
#service_waku_l .servic_tf {
	width:45%;
	height:auto;
	border-bottom:1px solid #333;
	margin:0;
	padding:10px 0;
	text-align:center;
	font-size:28px;
	font-weight:bold;
	background:#E6E6E6;
}
#service_waku_l .servic_tf span {
	font-size:12px;
}
#service_waku_l .servic_tg {
	width:35%;
	height:auto;
	border-bottom:1px solid #333;
	margin:0;
	padding:10px 0;
	text-align:center;
	font-size:18px;
	background:#E6E6E6;
}
#service_waku_l .servic_tg span {
	font-size:12px;
}
#service_waku_l .servic_th {
	height:auto;
	margin:0;
	padding:10px 15px;
	text-align:left;
	font-size:14px;
	line-height:20px;
}
#service_waku_l .lead_box2_in {
	width:400px;
	height:auto;
	margin:0 0 40px 445px;
	padding:0;
	line-height:18px;
}


#service_waku_l .servic_box {
	width:845px;
	height:250px;
	margin:0;
	padding:0;
}
#service_waku_l .servic_box2 {
	font-size:16px;
	font-weight:bold;
	width:415px;
	height:auto;
	margin:5px 0 5px 0;
	padding:0;
}


#service_waku_l .servic_box p {
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}

#service_waku_l .servic_l {
	width:415px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}
#service_waku_l .servic_r {
	width:400px;
	height:auto;
	float:right;
	margin:0;
	padding:0;
}
#service_waku_l .servic_r_w {
	width:415px;
	height:auto;
	float:right;
	margin:0;
	padding:40px 0 40px 5px;
	line-height:24px;
	font-size:14px;
	font-weight:normal;
}

#service_waku_l .servic_tc_s {
	width:100%;
	height:auto;
	border:1px solid #333;
	margin:0 0 10px;
	font-size:12px;
	line-height:16px;
}
#service_waku_l .servic_td_s {
	width:50%;
	height:auto;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	margin:0;
	padding:0 0 0 0;
	text-align:center;
}
#service_waku_l .servic_td_s img {
	width:210px;
}
#service_waku_l .servic_te_s {
	width:5%;
	height:auto;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	margin:0;
	padding:10px 10px;
	text-align:center;
	background:#E6E6E6;
	font-weight:bold;
}
#service_waku_l .servic_tf_s {
	width:45%;
	height:auto;
	border-bottom:1px solid #333;
	margin:0;
	padding:10px 0;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	background:#E6E6E6;
}
#service_waku_l .servic_tf_s span {
	font-size:12px;
}
#service_waku_l .servic_tg_s {
	width:35%;
	height:auto;
	border-bottom:1px solid #333;
	margin:0;
	padding:10px 0;
	text-align:center;
	font-size:16px;
	background:#E6E6E6;
}
#service_waku_l .servic_tg_s span {
	font-size:10px;
}
#service_waku_l .servic_th_s {
	height:auto;
	margin:0;
	padding:10px 15px;
	text-align:left;
}

.service_pan {
	width:845px;
	height:100px;
	margin:0 auto 30px;
	text-align:left;
	font-size:20px;
	font-weight:bold;
}
.service_pan p {
	margin:15px 0 25px 55px;
}
.service_pan a {
	text-decoration:underline;
	color:#00F;
}
.service_pan a:hover {
	color:#CCC;
}
.service_pan ul {
	width:845px;
	height:auto;
	margin:0 auto;
	padding:0;
}
.service_pan li {
	width:169px;
	list-style:none;
	float:left;
	text-align:center;
}



























