
@charset "Shift_JIS";

*{
font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif,Arial, Helvetica;
font-style:normal;
font-size:100%;
outline:none;
line-height:140%;
color:#000000;
}

body {
margin: 0px auto;
padding:0;
font-size:100%;
background:#e6f6fe;
letter-spacing:0.05em;
}

/*--------------------------*/

*+html h1 a:link,h1 a:visited,h1 a:hover{
background: url(../images/common/logo.gif) no-repeat 0 23px;
width:374px;
height:55px;
float:left;
display:block;
text-decoration:none;
margin:0;
padding:10px 0 0 0;
border:none;
color:#000000;
}
*+html h1 strong{
font-size:10px;
font-weight:normal;
margin:0 0 5px 0;
padding:0;
border:none;
text-decoration:none;
display:block;
}
* html h1 a:link,h1 a:visited,h1 a:hover{
background: url(../images/common/logo.gif) no-repeat 0 23px;
width:374px;
height:55px;
float:left;
display:block;
text-decoration:none;
margin:0;
padding:10px 0 0 0;
border:none;
color:#000000;
}
* html h1 strong{
font-size:10px;
font-weight:normal;
margin:0 0 5px 0;
padding:0;
border:none;
text-decoration:none;
display:block;
}
html>/**/body h1 a:link,h1 a:visited,h1 a:hover{
background: url(../images/common/logo.gif) no-repeat 0 15px;
width:374px;
height:60px;
float:left;
display:block;
text-decoration:none;
margin:0;
padding:0;
border:none;
color:#000000;
}
html>/**/body h1 strong{
font-size:10px;
font-weight:normal;
margin:0;
padding:0;
}


h4,h5,h6{
margin:0;
padding:0;
}
h2{
width:560px;
height:49px;
text-indent:-9999em;
color:#000000;
margin:0;
padding:0;
}
.t_rosen00{
background: url(../images/rosen/time/title2.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_rosen01{
background: url(../images/rosen/time/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_rosen02{
background:url(../images/rosen/fare/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_rosen03{
background:url(../images/rosen/rosenzu/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_rosen04{
background:url(../images/rosen/noriba/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_use01{
background:url(../images/use/ticket/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_use02{
background:url(../images/use/coupon/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_use03{
background:url(../images/use/businfo/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_use04{
background:url(../images/use/babycar/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_use05{
background:url(../images/use/barrierfree/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_use06{
background:url(../images/use/lost/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_abi01{
background:url(../images/abi/title_time.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_abi02{
background:url(../images/abi/title_rosenzu.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_abi03{
background:url(../images/abi/title_info.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_sitemap{
background:url(../images/sitemap/title.gif) no-repeat left top;
margin:0 0 20px 0;
}
.t_use07{
background: url(../images/use/pasmo/title.gif) no-repeat left top;
height:160px;
margin:0 0 20px 0;
}

h3{
background:url(../images/common/title_bg.gif) no-repeat left top;
color:#000000;
height:31px;
font-size:18px;
margin:0;
padding:5px 0 0 15px;
clear:both;
}

.noriba h3{
background: url(../images/rosen/noriba/title_bg.gif) no-repeat left center;
height:46px;
margin:30px 0 0 0;
padding:30px 0 0 40px;
color:#003366;
font-size:140%;
}

a:link,a:visited{
color: #000000;
text-decoration:underline;
}
a:hover{
color: #ff6600;
text-decoration:none;
}
a img {
border-style:none;
padding:0;
margin:0;
}
dl{
margin:0 0 0 20px;
padding:7px 0;
}
dt{
margin:10px 0;
}

dd{
margin-left:25px;
padding:2px 0;
}
hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dotted; /* 線種 */
   border-color: #CCCCCC; /* 線色 */
   height: 1px; /* 高さ */
}

img{
border:none;
}
li{
margin:0 0 0 20px;
padding:2px;
list-style-position:outside;
}
ol{
margin:15px 0 15px 20px;
padding:0;
}
ol li{
margin-bottom:10px;
padding:2px;
}

p{
margin:10px 0 15px 5px;
padding:0;
}
td{
background-color:#FFFFFF;
}
ul{
margin:20px 0;
padding:0;
}
/*--------------------------*/


/*---------------ベース-------------------*/
#wrap {
width:820px;
padding:0 0 0 0;
margin:0 auto;
text-align:center;
background:#ffffff;
border-top:2px #FFFFFF solid;
border-right:1px #EEEEEE solid;
border-left:1px #EEEEEE solid;
}
#container{

background:#FFFFFF;
width:800px;
text-align:left;
margin:0 auto;
padding:0;

}
#contents{
width:780px;
margin:0 10px;
padding:0;
}
#header{
width:780px;
padding:0 10px;
margin:0;
clear:both;
}
.head_img_rosen{
background: url(../images/rosen/head_img.jpg) no-repeat;
width:780px;
height:80px;
}
.head_img_use{
background: url(../images/use/head_img.jpg) no-repeat;
width:780px;
height:80px;
}
.head_img_abi{
background: url(../images/abi/head_img.jpg) no-repeat;
width:780px;
height:80px;
}
.right_menu{
float:right;
vertical-align:bottom;
}
#left_contents{
width:195px;
float:left;
text-align:center;
margin:18px 10px 0 0;
}
#right_contents{
width:560px;
float:right;
text-align:left;
margin:18px 0 0 0;
padding:0;
}

.box_left{
width:265px;
margin:6px 0 0 5px;
padding:0;
float:left;
_display:inline;
}
.box_right{
width:265px;
margin:6px 0 0 0;
padding:0;
float:right;
_display:inline;
}
.box_left h3,.box_right h3{
background:url(../images/common/box_bg.gif) no-repeat left top;
padding-left:27px;
font-size:18px;
}
/*
.r_bg{
background:url(../images/common/box_bg_rosen.gif) no-repeat left top;
}
.u_bg{
background:url(../images/common/box_bg_use.gif) no-repeat left top;
}
.a_bg{
background:url(../images/common/box_bg_abi.gif) no-repeat left top;
}
*/

.box_left p,.box_right p{
padding:0 0 10px 0;
}
.box_left p img,.box_right p img{
float:right;
border:1px #CCCCCC solid;
margin:0 5px 5px 5px;
}

.box01{
margin:0 0 10px 0;
padding:0;
border:1px #CCCCCC solid;
background-color:#FFFFFF;
overflow:hidden;
height:100%;
float:left;
width:263px;
}

.box02{
margin:0 0 10px 0;
padding:0;
border:1px #CCCCCC solid;
overflow:hidden;
height:100%;
width:263px;
float:left;
background-color:#FFFFFF;
}
#footer{
background:#FFFFFF;
margin:0 auto;
text-align:center;
font-size:10px;
padding:3px 0;
width:100%;
}
#foot{
background:url(../images/common/foot_bg.gif) repeat-x;
width:800px;
height:auto;
margin:20px auto 0 auto;
padding:3px 0px 5px 0px;
text-align:right;
border-top:1px #EEEEEE solid;
clear:both;
}
#foot a{
font-size:85%;
margin:0px 10px 0px 0px;
}
/*---------------ベース-------------------*/

/*---------------その他共通------------------*/
.adobe{
background-color:#EEEEEE;
padding:10px;
text-align:left;
float:right;
font-size:12px;
margin-top:15px;
}
.adobe img{
float:left;
margin-right:10px;
}

.s_arrow{
background:url(../images/use/barrierfree/arrow.gif) no-repeat center 0;
height:57px;
clear:both;
}

.close_btn{
background:url(../images/common/close.gif) no-repeat center bottom;
display:block;
width:164px;
height:24px;
margin:50px auto 20px auto;
}


.pdf a {
background: url(../images/common/pdf.gif) no-repeat left 4px;
list-style-type:none;
padding:5px 0px 5px 25px;
} 
.pdf li{
list-style-type:none;
list-style-position:outside;
margin-left:0;
padding:5px 0;
}
.rbox .btn img {
float:right;
margin:0 5px 15px 0;
text-indent:-99999em;
}

.rbox{
margin:0 0 20px 0;
padding:0 13px 7px 13px;
border:1px #CCCCCC solid;
overflow:hidden;
height:100%;
}
.rbox img{
text-align:center;
}

.crear{
clear:both;
}
.left{
float:left;
margin:0 15px 0 0;
padding-right:0;
}


.pagetop{
width:95%;
float:right;
text-align:right;
font-size:12px;
margin:30px 10px 10px 0;
clear:both;
letter-spacing:0.05em;
}
.pagetop a:link,.pagetop a:visited{
background:none;
text-decoration:none;
}
.pagetop a:hover{
background:none;
text-decoration:none;
}
#pan{
padding:0 0 0 10px;
margin:10px 10px 0 10px;
font-size:90%;
letter-spacing:0.05em;
clear:both;
}
.right{
float:right;
margin-left:15px;
}
.t_center{
text-align:center;
}

/*------------------------------fonts--------------------------------*/
.red{
font-weight:bold;
color: #CC0000;
}
.red_n{
color: #CC0000;
}
.gray{
color:#666666;
}
.blue{
color: #0099ff;
}
.navy{
color: #003399;
}
.orange{
color:#FF6600;
}
.pink{
color:#ff3399;
}
.green{
color:#009900;
}

.small{
font-size:85%;
letter-spacing:0.9px;
margin-left:5px;
}
.bg_red{
background-color:#FFCCCC;
}
.bg_blue{
background-color: #ceeff6;
}
.bg_gray{
background-color:#EEEEEE;
}

.bg_yellow{
background-color:#FFFF66;
}

.txt_link{
font-size:22px;
float:right;
font-weight:bold;
}
.m_large{
font-size:22px;
font-weight:bold;
}
.large{
font-size:27px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight:bold;
}
.large a:link{
text-decoration:none;
color:#000000;
}
.large a:visited{
text-decoration:none;
color:#000000;
}
.large a:hover{
color:#ff6600;
text-decoration:none;
}
/*------------------------------fontsここまで--------------------------------*/
#g_menu {
width:780px;
	height:27px;	
	float:right;
	margin:-20px 0 0 0;
	padding:0;
}
:root #g_menu {margin:-27px 0 0 0;} /*IE7*/

html:first-child #g_menu {margin:-27px 0 0 0;}/*IE7*/

head~/* */body #g_menu {
	margin-top:-27px;
}/*IE8*/
html:not(:target) #g_menu {margin:-27px 0 0 0;}

.g_bace{
border-bottom:3px #CCCCCC solid;
}

#rosen_bg{
background:url(../images/rosen/head_img.jpg) no-repeat left bottom;
width:780px;
height:100px;
}

#use_bg{
background:url(../images/use/head_img.jpg) no-repeat left bottom;
width:780px;
height:100px;
}

#abi_bg{
background:url(../images/abi/head_img.jpg) no-repeat left bottom;
width:780px;
height:100px;
}
#bace_bg{
background:url(../images/common/spacer.gif) no-repeat left bottom;
height:1px;
margin-bottom:10px;
}
* html #bace_bg{
	margin-bottom:-10px;
}/*IE6*/
/*
*+html div #bace_bg{
margin-bottom:15px;
}*/

#g_menu ul {
	padding:0;
	margin:0;
}
#g_menu li {
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;
}
#g_menu li a {
	height:27px;
	display:block;
	float:right;
	text-indent:-99999em;
	text-decoration:none;
}


/*-------------------------------アウト-------------------------------*/
#g_menu li.g_menu01 a {
	background:url(../images/common/g_navi.gif) no-repeat -391px 5px;
	width:128px;
}
#g_menu li.g_menu02 a {
	background:url(../images/common/g_navi.gif) no-repeat -518px 5px;
	width:127px;
}
#g_menu li.g_menu03 a {
	background:url(../images/common/g_navi.gif) no-repeat -645px 5px;
	width:130px;
}
/*-------------------------------オン-------------------------------*/
#g_menu li.g_menu01_on a {
	background:url(../images/common/g_navi.gif) no-repeat -391px -49px;
	width:128px;
}
#g_menu li.g_menu02_on a {
	background:url(../images/common/g_navi.gif) no-repeat -518px -49px;
	width:127px;
}
#g_menu li.g_menu03_on a {
	background:url(../images/common/g_navi.gif) no-repeat -645px -49px;
	width:130px;
}
/*-------------------------------オーバー-------------------------------*/
#g_menu li.g_menu01 a:hover {
	background:url(../images/common/g_navi.gif) no-repeat -391px -22px;
	width:128px;
}
#g_menu li.g_menu02 a:hover {
	background:url(../images/common/g_navi.gif) no-repeat -518px -22px;
	width:127px;
}
#g_menu li.g_menu03 a:hover {
	background:url(../images/common/g_navi.gif) no-repeat -645px -22px;
	width:130px;
}
/*--------------------------------------------------------------------------------*/



/*路線バス用*/
#rosen_btn01 a {
padding:0px;
display:block;
background: url(../images/rosen/50on_btn.gif) no-repeat left top;
width:204px;
height:39px;
float:left;
margin:0 15px 15px 0;
text-indent:-99999em;
text-decoration:none;
}
#rosen_btn01 a:hover {
padding:0px;
display:block;
color:black;
text-decoration:none;
background-color:#FFFFFF;
background: url(../images/rosen/50on_btn_p.gif) no-repeat left top;
width:204px;
height:39px;
}

#rosen_btn02 a {
padding:0px;
display:block;
background: url(../images/rosen/map_btn.gif) no-repeat left top;
width:204px;
height:39px;
float:left;
text-indent:-99999em;
text-decoration:none;
margin:0 15px 15px 0;
}
#rosen_btn02 a:hover {
padding:0px;
display:block;
color:black;
text-decoration:none;
background-color:#FFFFFF;
background: url(../images/rosen/map_btn_p.gif) no-repeat left top;
width:204px;
height:39px;
}

/*ご利用案内*/
#use p img{
float:left;
border:1px #999999 solid;
margin-right:20px;
}

#use hr{
clear:both;
}

#use table td{
text-align:center;
vertical-align:top;}

#use table td p{
font-size:90%;
letter-spacing:0;
line-height:1.1em;
margin:10px 0;
padding:0;}

#use table td img{
border:1px #999999 solid;}

#use table td strong{
padding:15px 0 10px 0;
color:#003399;}

#use h4{
margin:20px 0 5px 0;
font-size:110%;
}
#use h5{
font-size:110%;
}

#use b img{
float:right;
border:none;
margin-top:20px;
}


#use .righttype p img{
float:right;
}
 
#use .righttype b img{
float:left;
border:none;
}

.righttype_txt{
width:285px;
margin-top:10px;
}
:root #use .righttype b img{
margin-bottom:10px;
}


#coupon_btn a {
padding:0px;
display:block;
background: url(../images/use/coupon/ticket_btn01.gif) no-repeat left top;
width:200px;
height:29px;
}
#coupon_btn a:hover {
padding:0px;
display:block;
color:black;
text-decoration:none;
background-color:#FFFFFF;
background: url(../images/use/coupon/ticket_btn02.gif) no-repeat left top;
width:200px;
height:29px;
}

/*あびバス用*/
#abi h3{
background:none;

}
#abi ul{
margin:10px 0 5px 0;
}

#abi li{
font-weight:bold;
padding-left:45px;
margin-left:5px;
background:url(../images/abi/point.gif) no-repeat;
list-style-type:none;
line-height:2em;
font-size:120%;
}
#abi table{
border:1px #999999 solid;
margin-bottom:20px;
}

#abi td{
border:1px #999999 solid;
}

/*お知らせ・お知らせ一覧*/
#info{
width:560px;
float:left;
margin-top:20px;
}
#info .box{
border:none;
}
.date{
font-weight:bold;
letter-spacing:0em;
padding:0 0 0 15px;
margin:0 0 3px 0;
background:url(../images/top/info_point.gif) no-repeat left 5px;
}

#info .info_contents{
overflow: hidden;
height:220px;
padding:10px 15px 15px 15px;
margin:0 0 0 0;
width:525px;
}

#info .info_contents_all{
overflow: hidden;
padding:10px 15px 15px 15px;
margin:0 0 0 0;
width:525px;
}


#info p{
padding:0 0 10px 15px;
margin:0 0 10px 0;
border-bottom:1px #CCCCCC dashed;
}



/*ベース*/
#base h2{
background:url(../images/common/base_title_bg.gif) no-repeat left top;
width:560px;
font-size:130%;
color:#000000;
height:43px;
text-indent:10px;
padding:7px 0 2px 0;
margin:0 0 15px 0;
}

#base dt{
background:url(../images/common/point.gif) no-repeat left 5px;
margin:0;
padding:0 0 5px 20px;
font-weight:bold;
font-size:110%;
}
#base dd{
padding:5px 0 5px 15px;
}
#base .sitemap dd{
background:url(../images/sitemap/point.gif) no-repeat left center;
padding-left:15px;
margin-left:30px;
font-size:110%;
}
#base .sitemap ul{
margin:0 0 10px 90px;
padding:0;
}
#base .sitemap ul li{

}
/*map*/
#map {
width:700px;
padding:0;
margin:0 auto;
background:#ffffff;
border-top:2px #FFFFFF solid;
border-right:1px #EEEEEE solid;
border-left:1px #EEEEEE solid;
}
#map #header{
width:670px;
margin:0 auto;
}
#map #g_menu{
width:670px;
}
#map img{
margin-top:20px;
}
#map p{
margin-left:30px;
font-size:130%;
font-weight:bold;
}

/*----------------------------------------------------左メニュー----------------------------------------------------*/

#left_menu, #left_menu * { margin:0; padding:0; } 
#left_menu { margin:0; width:195px;} 
#left_menu dl { list-style:none; width:100%; margin:0; padding:0; } 



#left_menu dt.m01{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;padding:0px; display:block;background:url(../images/common/l_menu01a.gif) no-repeat left top;width:195px; height:43px;}
#left_menu dt.m01 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu01a.gif) no-repeat left top;width:195px; height:43px;}
#left_menu dt.m01 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF; background:url(../images/common/l_menu01b.gif) no-repeat left top;width:195px; height:43px;}
#left_menu dt.m01_on a { padding:0px; display:block;background:url(../images/common/l_menu01b.gif) no-repeat left top;width:195px; height:43px;}

#left_menu dt.m02{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m02 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu02a.gif) no-repeat left top;width:195px; height:33px;}
#left_menu dt.m02 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF; background:url(../images/common/l_menu02b.gif) no-repeat left top;width:195px; height:33px;}
#left_menu dt.m02_on a { padding:0px; display:block;background:url(../images/common/l_menu02b.gif) no-repeat left top;width:195px; height:33px;}

#left_menu dt.m03{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m03 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu03a.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m03 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF; background:url(../images/common/l_menu03b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m03_on a { padding:0px; display:block;background:url(../images/common/l_menu03b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}

#left_menu dt.m04{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m04 a { padding:0px; display:block; color:black; text-decoration:none; background:#EEEEEE; background:url(../images/common/l_menu04a.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m04 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF; background:url(../images/common/l_menu04b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m04_on a { padding:0px; display:block;background:url(../images/common/l_menu04b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}

#left_menu dt.m05{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left; margin-bottom:20px;}
#left_menu dt.m05 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu05a.gif) no-repeat left top;width:195px; height:34px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m05 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF; background:url(../images/common/l_menu05b.gif) no-repeat left top;width:195px; height:34px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m05_on a { padding:0px; display:block;background:url(../images/common/l_menu05b.gif) no-repeat left top;width:195px; height:34px; border-top:1px #CCCCCC dashed;}

#left_menu dt.m06{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu06a.gif) no-repeat left top;width:195px; height:43px;}
#left_menu dt.m06 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu06a.gif) no-repeat left top;width:195px; height:43px;}
#left_menu dt.m06 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF; background:url(../images/common/l_menu06b.gif) no-repeat left top;width:195px; height:43px;}
#left_menu dt.m06_on a { padding:0px; display:block;background:url(../images/common/l_menu06b.gif) no-repeat left top;width:195px; height:43px;}

#left_menu dt.m07{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m07 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu07a.gif) no-repeat left top;width:195px; height:33px;}
#left_menu dt.m07 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu07b.gif) no-repeat left top;width:195px; height:33px;}
#left_menu dt.m07_on a { padding:0px; display:block;background:url(../images/common/l_menu07b.gif) no-repeat left top;width:195px; height:33px;}

#left_menu dt.m08{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m08 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu08a.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m08 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu08b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m08_on a { padding:0px; display:block;background:url(../images/common/l_menu08b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}

#left_menu dt.m09{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m09 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu09a.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m09 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu09b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m09_on a { padding:0px; display:block;background:url(../images/common/l_menu09b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}

#left_menu dt.m10{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m10 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu10a.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m10 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu10b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m10_on a { padding:0px; display:block;background:url(../images/common/l_menu10b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}

#left_menu dt.m11{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m11 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu11a.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m11 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu11b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m11_on a { padding:0px; display:block;background:url(../images/common/l_menu11b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}

#left_menu dt.m12{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left; margin-bottom:20px;}
#left_menu dt.m12 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu12a.gif) no-repeat left top;width:195px; height:35px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m12 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu12b.gif) no-repeat left top;width:195px; height:35px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m12_on a { padding:0px; display:block;background:url(../images/common/l_menu12b.gif) no-repeat left top;width:195px; height:35px; border-top:1px #CCCCCC dashed; margin-bottom:20px;}

#left_menu dt.m13{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu13a.gif) no-repeat left top;width:195px; height:43px;}
#left_menu dt.m13 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu13a.gif) no-repeat left top;width:195px; height:43px;}
#left_menu dt.m13 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF; background:url(../images/common/l_menu13b.gif) no-repeat left top;width:195px; height:43px;}
#left_menu dt.m13_on a { padding:0px; display:block;background:url(../images/common/l_menu13b.gif) no-repeat left top;width:195px; height:43px;}

#left_menu dt.m14{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m14 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu14a.gif) no-repeat left top;width:195px; height:33px;}
#left_menu dt.m14 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu14b.gif) no-repeat left top;width:195px; height:33px;}
#left_menu dt.m14_on a { padding:0px; display:block;background:url(../images/common/l_menu14b.gif) no-repeat left top;width:195px; height:33px;}

#left_menu dt.m15{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m15 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu15a.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m15 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu15b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m15_on a { padding:0px; display:block;background:url(../images/common/l_menu15b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}

#left_menu dt.m16{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left; margin-bottom:20px;}
#left_menu dt.m16 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu16a.gif) no-repeat left top;width:195px; height:35px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m16 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu16b.gif) no-repeat left top;width:195px; height:35px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m16_on a { padding:0px; display:block;background:url(../images/common/l_menu16b.gif) no-repeat left top;width:195px; height:35px; border-top:1px #CCCCCC dashed; margin-bottom:20px;}

#left_menu dt.m17{ border-width:0px; border-style:none solid solid solid; border-color:#CCCCCC; font-size:110%; text-align:left;}
#left_menu dt.m17 a { padding:0px; display:block; color:black; text-decoration:none; background:#CCCCCC; background:url(../images/common/l_menu17a.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m17 a:hover { padding:0px; display:block; color:black; text-decoration:none; background-color:#FFFFFF;background:url(../images/common/l_menu17b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}
#left_menu dt.m17_on a { padding:0px; display:block;background:url(../images/common/l_menu17b.gif) no-repeat left top;width:195px; height:33px; border-top:1px #CCCCCC dashed;}


#left_menu dd { border-width:1px; border-style:none solid solid solid; border-color:#CCCCCC; text-align:left; }
#left_menu dd a { text-decoration:none; display:block; background:#fef6dd url(../images/common/arrow_orange.gif) no-repeat 10px center; padding:3px 0 3px 20px; color:black; }
#left_menu dd a:hover { color:#000000; background:#ffcc66 url(../images/common/arrow_orange.gif) no-repeat 10px center; }
#left_menu dd .dd_on a { color:#000000; background:#ffcc00 url(../images/common/arrow_orange.gif) no-repeat 10px center; }
#left_menu dd a.line, #menuA dd a.line:hover { border-bottom:1px dotted #666666; }
#left_menu dd a.end, #menuA dd a.end:hover { padding-bottom:1px; }

/*----------------------------------------------------左メニュー----------------------------------------------------*/

