/* CSS Document */
@import "reset.css";
@import "second.css";

/* 画面全体----------------------------------------------- */
body{
	background-color:#E4F0F6;
}

/* ヘッダー----------------------------------------------- */
#h_top{
	width:950px;
	height:10px;
	margin:0 auto;
	background-color:#3294DE;
}
#header{
	width:950px;
	/*height:255px;*/
	height:250px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/h_back.jpg);
	background-repeat:no-repeat;
}
#header_left{
	width:220px;
	float:left;
}
#header_left h1{
	padding-left:20px;
}
#header_main p{
	width:910px;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
}
#header_right{
	width:700px;
	float:right;
}
#header_right p{
	text-align:right;
	padding-right:20px;
	font-weight:bold;
	color:#333333;
}

/* コンテンツ大枠----------------------------------------------- */
#container{
	width:950px;
	margin:0px auto;
	/*padding-top:30px;*/
	background-image:url(../images/back.gif);
	background-repeat:repeat-y;
}

/* leftメニュー----------------------------------------------- */
#left_contents{
	width:250px;
	float:left;
	padding-left:20px;
	padding-top:7px;
}

/* ミニブログ----------- */
#miniblog{
	width:230px;
	padding-bottom:10px;
}
#miniblog img{
	vertical-align:top;
	vertical-align:bottom;
}
#miniblog_h{
	height:19px;
	background-image:url(../images/mini_blog_header.gif);
	background-repeat:no-repeat;
}
#miniblog_main{
	background-image:url(../images/mini_blog_main.gif);
	background-repeat:repeat-y;
}
#miniblog_main p{
	padding:0px 0px 0px 25px;
}
#miniblog_main_footer{
	height:14px;
	background-image:url(../images/mini_blog_main_footer.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}
#miniblog_text_back{
	width:230px;
	background-color:#B6E3FA;
}
#miniblog_text{
	width:199px;
	margin-left:auto;
	margin-right:auto;
	font-size:13px;
	line-height:15px;
}
#miniblog_button{
	/*background-image:url(../images/mini_blog_text.gif);
	background-repeat:repeat-y;*/
	background-color:#B6E3FA;
}
#miniblog_f{
	height:12px;
	background-image:url(../images/mini_blog_footer.gif);
	background-repeat:no-repeat;
}
#blog_bt a{
	width:149px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	background-image:url(../images/mini_blog_button.gif);
}
#blog_bt a:hover{
	background-image:url(../images/mini_blog_button_rol.gif);
}

/* メニュー----------- */
#left_menu{
	width:230px;
	margin-bottom:15px;
}

#left_menu{
	font-size:13px;
}
#left_menu h3{
	width:230px;
	padding-top:5px;
}
#left_menu h3 img{
	visibility: hidden;
}
#menu01 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu01.gif);
}
#menu01 a:hover{
	background-image:url(../images/menu/menu01_on.gif);
}		
#menu02 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu02.gif);
}
#menu02 a:hover{
	background-image:url(../images/menu/menu02_on.gif);
}		
#menu03 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu03.gif);
}
#menu03 a:hover{
	background-image:url(../images/menu/menu03_on.gif);
}		
#menu04 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu04.gif);
}
#menu04 a:hover{
	background-image:url(../images/menu/menu04_on.gif);
}		
#menu05 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu05.gif);
}
#menu05 a:hover{
	background-image:url(../images/menu/menu05_on.gif);
}		
#menu06 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu06.gif);
}
#menu06 a:hover{
	background-image:url(../images/menu/menu06_on.gif);
}		
#menu07 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu07.gif);
}
#menu07 a:hover{
	background-image:url(../images/menu/menu07_on.gif);
}		
#menu08 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu08.gif);
}
#menu08 a:hover{
	background-image:url(../images/menu/menu08_on.gif);
}		
#menu09 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu09.gif);
}
#menu09 a:hover{
	background-image:url(../images/menu/menu09_on.gif);
}		
#menu10 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu10.gif);
}
#menu10 a:hover{
	background-image:url(../images/menu/menu10_on.gif);
}		
#menu11 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu11.gif);
}
#menu11 a:hover{
	background-image:url(../images/menu/menu11_on.gif);
}		
#menu12 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu12.gif);
}
#menu12 a:hover{
	background-image:url(../images/menu/menu12_on.gif);
}		
#menu13 a{
	width:230px;
	height:27px;
	display:block;
	background-image:url(../images/menu/menu13.gif);
}
#menu13 a:hover{
	background-image:url(../images/menu/menu13_on.gif);
}		

#left_menu ul{
	padding-top:8px;
	padding-bottom:5px;
	text-indent:27px;
}
#left_menu li{
	padding-bottom:4px;
	background-image:url(../images/menu/mark.gif);
	background-repeat:no-repeat;
	background-position:13px 4px;
}
#left_menu a:link{
	text-decoration:none;
	color:#666666;
}
#left_menu a:visited{
	text-decoration:none;
	color:#666666;
}
#left_menu a:hover{
	text-decoration:underline;
	color:#666666;
}
#l_address{
	padding-bottom:15px;
}
#side_banner{
	padding-bottom:15px;
}
#side_banner a{
	width:230px;
	height:67px;
	display:block;
	background-image:url(../images/menu/banner_inguiry.gif);
}
#side_banner a:hover{
	background-image:url(../images/menu/banner_inguiry_on.gif);
}
#side_banner02{
	padding-bottom:15px;
}
#side_banner02 a{
	width:230px;
	height:80px;
	display:block;
	background-image:url(../images/menu/banner_bus.jpg);
}
#side_banner02 a:hover{
	background-image:url(../images/menu/banner_bus_on.jpg);
}


/* rightコンテンツ----------------------------------------------- */
#right_contents{
	width:650px;
	float:right;
	padding-right:20px;
}
#right_contents h5{
	height:50px;
	background-image:url(../images/title/sub_title_back.gif);
	background-repeat:no-repeat;

	font-size:15px;
	padding:13px 0 0 20px;
	font-weight:bold;
}

#s_list dl{
	width:620px;
	height:36px;
	background-image:url(../images/title/line_dot620.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-left:auto;
	margin-right:auto;
	padding:5px 0 5px 5px
}
#s_list dt{
	clear:both;
	width:7em;
	float:left;
}
#s_list dd{
}
#s_list02 dl{
	width:620px;
	background-image:url(../images/title/line_dot620.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-left:auto;
	margin-right:auto;
	padding:8px 0 8px 5px
}
#s_list02 dt{
	clear:both;
	width:7em;
	float:left;
}
#s_list02 dd{
	padding-left:7em;
	padding-bottom:10px;
}

#container_main{
	padding-bottom:20px;
}
#topics{
	width:650px;
	padding-bottom:30px;
	clear:both;
	/*height:356px;*/
}
#topics_l_bunner{
	width:270px;
	height:356px;
	float:left;
}
#topics_right{
	width:370px;
	float:right;
}
#topics_r_bunner{
	width:370px;
	height:97px;
	/*padding-bottom:5px;*/
	padding-top:5px;
}


/* 新着＆イベント情報---------------------- */
#event{
	width:370px;
	/*height:258px;*/
}
#event_h{
	width:370px;
	height:66px;
	background-image:url(../images/event_title.gif);
	background-repeat:no-repeat;
}
#event_h p{
	padding:22px 0px 0px 275px;
}
#event_h p img{
	visibility:hidden;
}
#event_h p a{
	width:84px;
	height:20px;
	display:block;
	background-image:url(../images/event_bt.gif);
}
#event_h p a:hover{
	background-image:url(../images/event_bt_on.gif);
}

#event_back{
	width:370px;
	/*height:178px;*/
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/event_back.gif);
	background-repeat:repeat-y;
	
	
}
#event_back dl{
	width:350px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/line_dot353.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:8px 0 8px 17px;}
#event_back dt{
	clear:both;
	width:6em;
	float:left;
}
#event_back dd{
	padding-left:6em;
	padding-right:8px;
}
#event_f{
	clear:both;
	width:370px;
	height:11px;
	background-image:url(../images/event_footer.gif);
	background-repeat:no-repeat;
}

#three_bunner{
	clear:both;
}

/* フッター----------------------------------------------- */
#footer{
	clear:both;
	width:950px;
	font-size:11px;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	background-image:url(../images/back.gif);
	background-repeat:repeat-y;
}
#f_button{
	width:910px;
	margin-left:auto;
	margin-right:auto;
}
#f_button ul{
	padding-left:750px;
}
#f_button li{
	float:left;
}
#footer_text{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-bottom:10px;
}
#footer_text a{
	color:#666666;
	text-decoration:underline;
}
#footer_text a:hover{
	color:#FF9933;
}
#footer_address{
	width:400px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	padding-bottom:10px;
}
#f_bottom{
	width:950px;
	height:18px;
	margin:0 auto;
	background-color:#3294DE;
}

/*トップカテゴリページのコンテンツメニュー*/
#cate_contents li{
	background-image:url(../images/title/cate_menu_back.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	text-indent:25px;
}
#cate_contents li a{
	font-size:15px;
	font-weight:bold;
	color:#7C7C7C;
	text-decoration:none;
}
#cate_contents li a:hover{
	text-decoration:underline;
}
#cate_contents p{
	width:630px;
	height:10px;
	background-image:url(../images/title/sub_title_line.gif);
	background-repeat:no-repeat;
}
