body {
	margin:0px;
	background-image: url(../img/common/bg0.gif);
	background-position: 50%;
	background-repeat: repeat-y;
	background-color: #e3e1c9;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 17px;
	color: #404040;
}                                                                 /*英語ページ*/
#container {
	width: 800px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
#e_container {
	width: 800px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
}/*英語ページフォント指定*/

#menu {
	/*background-image: url(../img/common/menu/menu_bg.gif);
	background-repeat: no-repeat;*/
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	width: 800px;
	overflow: auto;
}
#main_con {
	padding:12px;
	width: 770px;
	background-image: url(../img/common/maincon_head.gif);
	background-repeat: no-repeat;
	background-position:center top;
	position:relative;
	padding:12px;
}
#main_con_top {
	width: 770px;
	background-color: #FFFFFF;
	background-image: url(../img/common/maincon_head.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding:12px;
}
#left_con {
	width: 245px;
	float: left;
	position: relative;
}
.float_l {
	float: left;
}

#news_body {
	background-color: #FAFDFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c5c3a4;
	border-left-color: #c5c3a4;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 0px;
	padding-top: 0px;
}

.news_body {
	background-color: #FAFDFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c5c3a4;
	border-left-color: #c5c3a4;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*マージン*/
.mgn_a {
	margin-left: 50px;
	margin-right: 50px;
}

.mgn_b {
	margin-left: 25px;
	margin-right: 5px;
}

#news_body2 {/*お知らせ用に追加*/
	background-color: #FAFDFF;
    border: 1px solid #c5c3a4;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 0px;
	padding-top: 0px;
}

#txt_body {/*お知らせ用に追加*/
	width: 700;
	padding-right: 90px;
	padding-left: 90px;
	margin-top: 0px;
	padding-top: 0px;
}


#right_con {
	width: 497px;
	float: right;
	position: relative;
}
#mobile_head {
	background-image: url(../img/top/mobile_gide.gif);
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-left: 30px;
	color: #525252;
}
.txt_use_wred {
	font-weight: bold;
	color: #777668;
}
#urlmailto {
	border: 1px solid #E9E9E9;
	padding: 5px;
	background-image: url(../img/common/bg_ptn1.gif);
}
.txt_dkbl_bold {
	font-weight: bold;
	color: #777668;
}
.float_r {
	float: right;
}
#left_con2 {
	width: 547px;
	float: left;
}
h1 {
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
}
.bg1 {
	background-image: url(../img/common/bg_ptn2.gif);
	padding-top: 3px;
	padding-bottom: 3px;
	color: #64645c;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.bg2 {
	background-image: url(../img/common/bg_ptn3.gif);
	padding: 12px;
}
h2 {
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
}
h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
#right_con2 {
	float: right;
	width: 207px;
}
#sub_menu {
	background-color: #122F61;
	padding: 3px 3px 3px 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	color: #FFFFFF;
}


#sub_menu a:link {
	color: #ffffff;
	text-decoration: none;
}

#sub_menu a:visited {
	color: #ffffff;
	text-decoration: none;
}
#head_menu {
	/*background-image: url(../img/common/visual_head.jpg);
	background-repeat: no-repeat;*/
	background-color::#cccbc0;
	height: 30px;
	line-height: 26px;
	color: #ffffff;
	width: 800px;
}
#head_menu a:link {
	color: #777668;
	text-decoration: none;
}
#head_menu a:visited {
	color: #777668;
	text-decoration: none;
}
#head_menu a:hover {
	color: #7A786A;
	text-decoration: underline;
}
#foot {
	background-color: #FFFFFF;
	width: 800px;
	position: relative;
}
#content_title {
	clear:both;
	margin: 10px auto;
	width: 775px;
	border-bottom: #64645c solid 1px;
}
#tbl1 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}

#tbl1 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
}

#tbl1 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
	background-color: #787768;
	color: #FFFFFF;
	text-align: left;
}

#tbl1 li{
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
	background-image: url(../img/common/li_point.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
*:first-child+html #tbl1 li{
	padding-left: 0px;
}
#tbl1 ul{
	margin: 0px;
}

#tbl2 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}

#tbl2 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
}

#tbl2 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
	background-color: #838272;
	color: #FFFFFF;
}

#tbl3 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}

#tbl3 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
}

#tbl3 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
	background-color: #FBFCFF;
	color: #333333;
	font-weight: normal;
	text-align: left;
}
#tbl4 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}

#tbl4 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
	background-color: #FFFFFF;
}

#tbl4 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
	background-color: #FBFCFF;
	color: #333333;
	font-weight: normal;
	text-align: center;
}

#tbl5 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

#tbl6 {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-left-color: #666666;
}

#tbl6 td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
}

#tbl6 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	padding: 3px;
	background-color: #767567;
	color: #FFFFFF;
}

#tbl1 th a:link {
	color: #ffffff;	
}
#tbl1 th a:visited {
	color: #dddddd;	
}
.bg_wht {
	background-color: #FFFFFF;
}
.mgn_right10px {
	padding-right: 10px;
}
.txt_s_red {
	font-size: 10px;
	color: #E80212;
}
.txt_l_red {
	font-size: 16px;
	color: #E80212;
}

.margin_right10 {
/margin-right:10px;
}

.txt_11_bl{
	font-size: 11px;
	color: #465C89;
} 
li {
}
ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1em;
	padding-left: 0px;
}
input {
	border: 1px solid #666666;
}
.box1 {
	border: 1px solid #666666;
	padding: 5px;
	background-color: #FFFFFF;
}
#form_error {
	background-image: url(../img/common/error.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 50px;
	color: #FF0000;
	position: relative;
	padding-bottom: 19px;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.txt_s_blk {
	color: #333333;
	font-size: 10px;
}
#qa_tbl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 15px;
	margin-left: 15px;
	width: 541px;
}
#qa_tbl td {
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;	
}
#qa_maintbl {
	width: 775px;
	overflow: auto;
	position: relative;
}
a:link{
	color: #3C7DD6;
	text-decoration: none;
}
a:visited{
	color: #585cd5;
	text-decoration: none;
}
.mgn_leftunder_10px {
	padding-bottom: 10px;
	padding-left: 10px;
}
#dog {
	background-image: url(../img/qa/dog2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
}
.bottomPhoto{
	background-image:url(../img/qa/bottom.jpg);
	background-position:95% 20%;
	background-repeat:no-repeat;
	}
#ski {
	background-image: url(../img/qa/ski.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
}
.txt_s {
	font-size: 10px;
}


/* esthe */



#tbl7	{
	color:#666666;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	}
#tbl7 .bold {
	font-weight:bold;
	}
#tbl7 .info	{
	font-size:10px;
	text-align:center;
	}
#tbl7 .info02	{
	font-size:10px;
	}
.line	{
	font-weight:bold;
	color:#FF9933;
	}
	
/* event */

.text01	{
	font-size:12px;
	text-align:left;
	padding-left:20px;
	}
.side01	{
	background-image:url(../img/event/christmas/side01.jpg);
	}

/*お正月*/
.back_e	{
	background-image:url(../img/event/new_year/back.gif);
	padding:20px 0;
	}
.back_e table	{
	margin:0 auto;
	background-color:#FFFFFF;
	}
.text01	{
	font-size:12px;
	text-align:left;
	padding-left:20px;
	}
.text02	{
	font-size:12px;
	text-align:left;
	padding-left:55px;
	}
.event	{
	border:#666666 solid 1px;
	}
.topic	{
	color:#990000;
	font-weight:bold;
	}
.yuzu	{
	background-image:url(../img/event/new_year/yuzu.jpg);
	background-repeat:no-repeat;
	background-position:5% 50%;
	}

/*child*/
.back_c	{
	background-image:url(../img/child/back.gif);
	background-repeat:no-repeat;
	background-position:top center;
	background-color:#FFFFCC;
	padding:30px 0 0 0;
	color:#666666;
	}
.back_c table	{
	margin:0 auto;
	background-color:#FFFFCC;
	}
.back_c02	{
	background-image:url(../img/child/back02.gif);
	background-repeat:no-repeat;
	background-position:under center;
	background-color:#FFFFCC;
	text-align:center;
		height:102px;
	}
.text02	{
	font-size:12px;
	text-align:left;
	padding-left:55px;
	height:102px;
	}

/*----top banner----*/
#left_con_top {
	width: 245px;
	float: left;
	margin:0 0 0 5px;
	padding:7px 0 0 0;
}	
#right_con_top {
	width: 497px;
	float: right;
	margin:0 5px 0 0;
}
.news	{
	margin:8px 0 0 0;
	}

/*osisime*/
.osusumefont{
	font-size:80%;
	text-align: 160;
}
.osusume10px{
padding-bottom:10px;
}
.osusumeblue{
	color:#465C89;
}
.osusumefont_b{
	font-size:110%;
}
.osusumefont_b2{
	font-size:120%;
}
.osusumefont_red{
color:#990000;
}
.osusumecent{
margin-left:auto;
margin-right:auto;
width:500px;
margin-top:10px;
}
.osusumeauto{
margin-left:auto;
margin-right:auto;
}

/*-----------------------------------------------------
	clearfix
-----------------------------------------------------*/
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */




#today	{
	margin:0;
	padding:10px 15px;
	border:1px solid #777777;
}
#today h4	{
	margin:0;
	}
#today table	{
	margin:0 auto;
}
#today th	{
	font-weight:normal;
	text-align:left;
}
#today td	{
	padding:45px 10px 0 10px;
	height:160px;
	_height:120px;
	width:120px;
}
#today .weather{
	margin-top:10px;
	background:url(http://www.cks.chuo-bus.co.jp/annupuri/img/weather.jpg) no-repeat;
}
#today .live{
	margin-top:10px;
	background:url(http://www.cks.chuo-bus.co.jp/annupuri/img/camera.jpg) no-repeat;
}
*:first-child+html #today td	{
	height:120px;
	} 
#today h4{
	text-decoration:none;
	margin:0;
	padding:0 0 10px 0;
}

.bn_tbl img	{
	margin:0 0 10px 0;
	}
/*-----------------------------------------------------
	link_20090620
-----------------------------------------------------*/
#link li{
	display:block;
	height:24px;
	margin:7px 0 0 15px;
	list-style-type: none;
	list-style-position: inside;
	list-style-image: none;
	background-image: url(../img/link/icon2.gif);
	background-position:1px 3px;
	background-repeat: no-repeat;
	padding-left: 15px;
	/margin:7px 0 0 0;
}
*:first-child+html #link li{
	text-indent:15px;
}
#link .tb{
margin:0;
padding:0;
border:none;
}
#link img{
border:none;
}
#link h2{
font-size:14px;
margin:5px 0;
}
#link table{
margin:0;
padding:0;
}
