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

/*
共通部分
-----------------------------------------------------------------------------------*/

@import url("common.css");

/*
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
*/

/*
ヘッダー
-----------------------------------------------------------------------------------*/

#header_wrap{
	width:100%;
	margin:0px auto;
	overflow:hidden;
	background-image:url(image/bg_header.png);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#header{
	width:980px;
	height:74px;
	background-image:url(image/header.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	margin:0px auto;
	position:relative;
}

/*
ロゴ
*/

#header h1 a{
	display:block;
	width:275px;
	height:50px;
	position:absolute;
	left: 116px;
	top: 8px;
}

#header h1 a span{
	display:none;
}

/*
基本情報
*/

#header .information{
	display:none;
}

#header .information dt{
	display:none;
}

#header .information dd{
	display:none;
}

/*
メニュー
*/

#header ul{
	width:400px;
	line-height:20px;
	position:absolute;
	overflow:hidden;
	left: 474px;
	top: 25px;
}

#header ul li{
	list-style-type:none;
	float:left;
	margin-left:20px;
	display:inline;
	background-image:url(image/head_ico.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:10px;
}

#header ul li a{
	color:#333;
	font-size:0.875em;
}

#header ul li a:hover{
	color:#999;
}

/*
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
*/

/*
グローバルナビゲーション
-----------------------------------------------------------------------------------*/

#global_navigation{
	clear:both;
	width:100%;
	background-color:#FEC5CE;
	margin:0px auto;
	overflow:hidden;
}

#global_navigation ul{
	width:980px;
	overflow:hidden;
	margin:0px auto;
}

#global_navigation ul li{
	list-style-type:none;
	float:left;
	display:inline;
}

#global_navigation ul li a{
	display:block;
	height:51px;
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}

#global_navigation ul li a:hover{
	background-position:left bottom;
}

#global_navigation ul li a span{
	display:none;
}

#global_navigation ul li#gnavi01{
	width:197px;
}

#global_navigation ul li#gnavi01 a{
	width:197px;
	background-image:url(../index/image/gnavi01.png);
}

#global_navigation ul li#gnavi02{
	width:196px;
}

#global_navigation ul li#gnavi02 a{
	width:196px;
	background-image:url(../index/image/gnavi02.png);
}

#global_navigation ul li#gnavi03{
	width:196px;
}

#global_navigation ul li#gnavi03 a{
	width:196px;
	background-image:url(../index/image/gnavi03.png);
}

#global_navigation ul li#gnavi04{
	width:192px;
}

#global_navigation ul li#gnavi04 a{
	width:192px;
	background-image:url(../index/image/gnavi04.png);
}

#global_navigation ul li#gnavi05{
	width:199px;
}

#global_navigation ul li#gnavi05 a{
	width:199px;
	background-image:url(../index/image/gnavi05.png);
}

/*
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
*/

/*
フッター
-----------------------------------------------------------------------------------*/

#footer_wrap{
	clear:both;
	width:100%;
	background-color:#FEC5CE;
	padding:10px 0px;
	overflow:hidden;
	margin:0px auto;
}

#footer_wrap #footer{
	width:980px;
	margin:0px auto;
	overflow:hidden;
}

#footer_wrap #footer h2{
	font-weight:normal;
	line-height:15px;
	font-size:10px;
}

/*
ロゴ
*/

#footer .logo{
	background-image:url(../index/image/foot_logo.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:466px;
	height:101px;
	float:left;
	overflow:hidden;
}

#footer .logo dl{
	display:none;
}

/*
メニュー1列目
*/

#footer .menu_line{
	border-left:1px solid #FFF;
	width:199px;
	float:left;
	overflow:hidden;
}

#footer .menu_line ul{
	width:180px;
	margin-left:14px;
	overflow:hidden;
	padding:5px 0px;
}

#footer .menu_line ul li{
	list-style-type:none;
	margin:2px 0px;
}

#footer .menu_line ul li a{
	color:#000;
}

#footer .menu_line ul li a:hover{
	color:#999;
}

/*
コピーライト
-----------------------------------------------------------------------------------*/

#copy{
	display:block;
	text-align:center;
	font-size:0.875em;
	color:#000;
	padding:5px 0px;
	overflow:hidden;
}


/*
コンテンコンテナ
-----------------------------------------------------------------------------------*/

#contents_container{
	clear:both;
	width:980px;
	margin:0px auto;
	overflow:hidden;
}

/*
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
*/

/*
左カラム
-----------------------------------------------------------------------------------*/
#contents_container #left_column{
	width:680px;
	float:left;
	overflow:hidden;
}

/*
パンくず
*/

#left_column .breadcrumb{
	padding:8px 0px;
	overflow:hidden;
}

#left_column .breadcrumb a{
	color:#333;
}

#left_column .breadcrumb a:hover{
	color:#666;
}

/*
gotop
*/
.gotop{
	clear:both;
	width:620px;
	margin:20px auto;
	text-align:right;
	overflow:hidden;
}

.gotop a{
	color:#333;
}

.gotop a:hover{
	color:#666;
}

/*
メインイメージ
*/

#contents_container #left_column h2{
	margin:0px auto;
	overflow:hidden;
}

/*
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼▲▼
*/

/*
右カラム
-----------------------------------------------------------------------------------*/

#contents_container #right_column{
	width:270px;
	float:right;
	overflow:hidden;
}

/*
お知らせ
*/

#contents_container #right_column .news_container{
	width:270px;
	overflow:hidden;
	margin:30px 0px 0px 0px;
}

#contents_container #right_column .news_container h2{
	background-image:url(../index/image/sub_news.png);
	line-height:31px;
	text-align:right;
	font-weight:normal;
	font-size:0.875em;
}

#contents_container #right_column .news_container h2 span{
	display:none;
}

#contents_container #right_column .news_container dl{
	clear:both;
	display:block;
	width:270px;
	background-image:url(../index/image/ico_news.png);
	background-repeat:no-repeat;
	background-position:left center;
	overflow:hidden;
	border-bottom:1px dotted #CCC;
	padding:10px 0px;
}

#contents_container #right_column .news_container dl dt{
	width:70px;
	float:left;
	margin-left:25px;
	display:inline;
}

#contents_container #right_column .news_container dl dd{
	display:block;
	width:170px;
	float:right;
}

/*
バナー
*/

#contents_container #right_column ul.banner_list{
	width:270px;
	margin-top:30px;
	overflow:hidden;
}

#contents_container #right_column ul.banner_list li{
	list-style-type:hebrew;
	overflow:hidden;
	width:270px;
	zoom:-1;
	display:inline;
}

#contents_container #right_column ul.banner_list li a{
	display:block;
	width:270px;
	background-repeat:no-repeat;
	background-position:left top;
	text-decoration:none;
	margin-bottom:5px;
}

#contents_container #right_column ul.banner_list li a:hover{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	/*background: #fff;*/
	display:block;
}

#contents_container #right_column ul.banner_list li a span{
	display:none;
}

#contents_container #right_column ul.banner_list li.bn01 a{
	background-image:url(../index/image/bn_01.png);
	height:102px;
}

#contents_container #right_column ul.banner_list li.bn02 a{
	background-image:url(../index/image/bn_02.png);
	height:58px;
}

#contents_container #right_column ul.banner_list li.bn03 a{
	background-image:url(../index/image/bn_03.png);
	height:58px;
}

#contents_container #right_column ul.banner_list li.bn04 a{
	background-image:url(../index/image/bn_06.png);
	height:58px;
}

#contents_container #right_column ul.banner_list li.bn05 a{
	background-image:url(../index/image/bn_05.png);
	height:70px;
}

#contents_container #right_column ul.banner_list li.bn05 a span{
	display:block;
	font-size:10px;
	width:170px;
	margin-left:80px;
	color:#000;
	text-decoration:none;
	padding-top:6px;
}

/*
アクセス
*/

#right_column .access_container{
	width:270px;
	overflow:hidden;
	margin:30px 0px 0px 0px;
}

#right_column .access_container h2{
	background-image:url(../index/image/sub_access.png);
	height:31px;
	width:270px;
	display:block;
	overflow:hidden;
}

#right_column .access_container h2 span{
	display:none;
}

#right_column .access_container #gmap{
	width:270px;
	margin-top:10px;
	overflow:hidden;
}

#right_column .access_container #postal{
	width:270px;
	padding:10px 0px;
	overflow:hidden;
	border-bottom:1px dotted #99CC00;
}

#right_column .access_container #postal address{
	font-weight:normal;
	font-style:normal;
}

#right_column .access_container .how_to_access{
	width:270px;
	display:block;
	overflow:hidden;
	margin:10px 0px;
}

#right_column .access_container .how_to_access dt{
	display:block;
	width:270px;
	height:14px;
	background-image:url(../index/image/sub_access2.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#right_column .access_container .how_to_access dt span{
	display:none;
}

#right_column .access_container .how_to_access dd{
	font-size:0.875em;
	display:block;
	overflow:hidden;
}

#right_column .access_container .how_to_access dd ul{
	width:250px;
	margin:5px auto 0px auto;
	overflow:hidden;
}

#right_column .access_container .how_to_access dd ul li{
	background-image:url(../index/image/ico_access.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
}

#right_column .access_container .form_car{
	font-size:10px;
}

/*
チラシ
*/

#bn_chirashi{
	width:270px;
	margin-top:30px;
	overflow:hidden;
}
