/*全般*/
body{
margin:0px auto;
text-align:center;
background:url(../images/body_back.jpg) top left;
font-size:14px;
font-family:"ＭＳ Ｐゴシック", Osaka, sans-serif;
line-height:150%;
color:#333;
}

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

.clear{clear:both;}

a{color:#333;text-decoration:none;}
.red{color:#ff0000;}
.blue{color:#006699;}
.f10{font-size:95%;}

.link{color:#006699;text-decoration:underline;}

.fright{float:right;}
.fleft{float:left;}
.center{text-align:center;}

.right{text-align:right;}
.right a{padding-left:15px;background:url(../images/link_mark.gif) top left no-repeat;}

input{vertical-align:text-bottom;}

*{
margin:0;
padding:0;
}

/*header*/
#header-back{
background:url(../images/header_back.jpg) top left repeat-x;
height:160px;
}

#header{
width:800px;
margin:0 auto;
text-align:left;
}

.googlesearch{
text-align:right;
float:right;
margin-top:7px;
}

.headermenu{
clear:both;
}

.headermenu li,
.headersubmenu li{
float:left;
list-style:none;
line-height:100%;
}

/*ticker*/
#jisin{
margin:5px auto;
width:800px;
/*height:80px;
background:url(../images/container_back.gif) top left repeat-y;
*/
}

#ticker{
margin:10px auto;
width:800px;

background:url(../images/container_back.gif) top left repeat-y;

}

#rinji{
	text-align:left;
	padding:10px 10px;
	margin:5px auto;
	width:740px;
	background-color:#FFFF99;
	border:1px solid #999;
	/*height:80px;
background:url(../images/container_back.gif) top left repeat-y;
*/

}
* html #rinji{
	width:760px;
}

#rinji h3{
font-size:16px; 

}

#rinji ul{margin-left:25px;}

#rinji li{
list-style:url(../../top/box_link.gif) inside;
font-weight:bold; 
}

/*container*/
#container{
margin:0 auto;
width:800px;
background:url(../images/container_back.gif) top left repeat-y;
padding-top:10px;
}
* html #container{
padding-top:0;
}

/*content*/
.main{
width:760px;
margin:0 auto;
margin-top:10px;
text-align:left;
}

.side{
width:180px;
float:left;
}

/*top page part*/

.topics-news{
width:180px;
text-align:center;
background:url(../images/side_back.gif) bottom left #F3F3F3 no-repeat;
margin-bottom:10px;
}

.topics-news dl{
width:140px;
margin:0 auto;
margin-bottom:5px;
padding-bottom:5px;
text-align:left;
background:url(../images/border_dotted.gif) bottom left no-repeat;
}

.topics-news dl dt{
float:left;
}

.topics-news dd{
margin-left:17px;
}

.center1{
width:280px;
float:left;
margin-left:10px;
}

.center2{
width:280px;
float:right;
}

.box{
background:url(../../top/box_back.gif) bottom left no-repeat;
margin-bottom:10px;
}

.inner,
.inner2{
width:280px;
padding:3px 5px 5px 5px;
clear:both;
}

.inner2{
background:url(../../top/box_back_inner.gif) top left no-repeat;
padding-top:7px;
}

.toplink,
.toplink2{
width:160px;
margin-left:105px;
list-style:url(../../top/box_link.gif) inside;
}



.toplink2 li{
/*display:block;*/
width:135px;
float:left;
}



.toplink p{
margin-left:15px;
}

.toplink2{
margin-left:0px;
}

.boxbanner{
margin:0px 0px 5px 5px;
}

.toplink3{
width:200px;
margin-left:65px;
list-style:url(../../top/box_link_02.gif) inside;
font-size:90%;
}

/*contents page part*/
.side h2{
margin-top:2px;
}

.side .h2-top{
margin:0px;
}

.side-menu{
clear:both;
background:url(../images/side_menu_back.gif) bottom left no-repeat;
border-bottom:1px solid #999;
margin-bottom:5px;
}

.side-menu li{
background:url(../images/side_menu_border.gif) top left no-repeat;
}

.toplink2 .menu-top{
background:none;
}

.main-contents{
width:560px;
float:left;
margin-left:10px;
padding-left:10px;
}

.main-contents h1{
width:580px;
background:url(../images/contents_title.jpg) top left no-repeat;
height:30px;
font-size:140%;
padding:3px 0px 0px 25px;
margin-left:-10px;
margin-right:-10px;
margin-bottom:10px;
}

.main-contents h2{
margin-top:10px;
}

.main-contents p{
margin:15px 0px 0px 0px;
}

.gotop{
text-align:right;
}

.gotop a{
background:url(../images/gotop.gif) left top no-repeat;
padding-left:12px;
color:#006699;
text-decoration:underline;
clear:both;
}


/*  --  2008/03/11  Update  --  */
/*  --  オーバーフロー処理  --  */

/*TOPICS、NEWSの高さ*/
.listbox{
/*height:323px; バナー1つの場合 */
height:291px; /*バナー2つの場合*/
overflow:auto;
}
/*
.listbox1{
height:161px;
overflow:auto;
}
.listbox2{
height:421px;
overflow:auto;
}
*/
/*
.listbox1{
height:240px;
overflow:auto;
}
.listbox2{
height:342px;
overflow:auto;
}
*/
.listbox1{
height:280px;
overflow:auto;
}
.listbox2{
height:235px;
overflow:auto;
}

/*市内路線バスの高さ*/
.cityroute{
height:165px;
}

/*直営グループの高さ*/
.group{
height:392px;
}

.highway{
height:185px;
}

.bustour{
height:174px;
}

/*「中央バスギャラリー」をオーバーフローさせる場合はこの1行を削除して下さい。
.gallerybox{
height:242px;
overflow:auto;
width:280px;
}

.gallerybox .inner,
.gallerybox .inner2{
width:255px;
padding:3px 0px 5px 5px;
}

.gallerybox .toplink,
.gallerybox .toplink2{
width:135px;
margin-left:105px;
font-size:12px;
}

/*  --  オーバーフローここまで  --  */

/* 08/09/30 ITC SSLシール用 */
#ssl-box {
	padding-top : 5px;
	text-align  : center; 
}
