@charset "shift_jis";

/* ---------全ページ共通スタイル--------- */

body{
	color:#2d2b2b;
	background:#aedfa5 url(../img/bg_body.jpg) no-repeat center top; /*　季節の色変更　コンテンツ部分背景色　*/
}

p{
	font-size: 1.2em;
	line-height: 1.6;
}

.btn{
	border:none;
}

/* ---------中面テンプレート--------- */

#div_body_template{
	width:905px;
	padding-right:1px;
	margin:0px auto;
	background:url(../img/bg.jpg) no-repeat left top;
}
#div_head_template{
	width:905px;
	height:75px;
}
#div_navi_template{
	width:795px;
	margin-left:110px;
	clear:both;
	height:76px;
}

#div_contents_template{
	width:905px;
	clear:both;
	overflow: hidden;
	zoom:100%;
}
#div_contents_01_template{
	width:675px;
	background:url(../img/contents/bg_01_mid.gif) repeat-y left top;;
	float:left;
}
#div_contents_02_template{
	width:216px;
	float:right;
}
#div_link{
	clear:both;
	background: url(../img/link/bg.gif) repeat-x left bottom;
	height:75px;
}
#div_link_template{
	width:899px;
	margin:0px auto;
	height:75px;
}

#div_foot{
	clear:both;
	background:#338026; /*　季節の色変更　フッター背景色　*/
}
#div_foot_contents{
	width:905px;
	margin:0px auto;
	padding-bottom:20px;
}

/* フッター フッター フッター フッター フッター フッター フッター */

#div_foot_contents ul{
	text-align:center;
	background: url(../img/foot/bg_ul.gif) no-repeat left top;
	height:44px;
	width:905px;
	margin-top:15px;
	margin-bottom:15px;
}
#div_foot_contents ul li{
	display:inline;
	padding-right:0.5em;
	padding-left:0.5em;
	line-height:44px;
	font-size:1.1em;
}

#div_foot_contents p{
	font-size:1em;
	color:#FFFFFF;
}
#div_foot_contents p strong{
	font-size:1.2em;
}
#div_foot_contents p a{
	color:#FFFFFF;
}

#div_foot_contents .p_foot_01{
	float:left;
	width:600px;
	padding-left:3px;
}
#div_foot_contents .p_foot_02{
	float:right;
	text-align:right;
	width:200px;
	padding-right:3px;
}


/* リンク リンク リンク リンク リンク リンク リンク リンク */

#div_link_template ul{
	height:75px;
}
#div_link_template ul li{
	float:right;
	margin-top:20px;
}

/* ヘッダー ヘッダー ヘッダー ヘッダー ヘッダー ヘッダー */

#div_head_template_wrap{
	height:242px;
	width:905px;
}
#div_head_template_mayumaro{
	height:242px;
	width:150px;
	float:left;
}
#div_head_template_mayumaro #mayumaro{
	margin:0px;
	padding:0px;
}

#div_head_template_contents{
	width:755px;
	float:left;
}

#div_head_template_contents_title{
	width:595px;
	float:left;
	overflow:hidden; /zoom:1;
}


#div_head_template_contents_title h1,
#div_head_template_contents_title p{
	float:left;
}
#div_head_template_contents_title .lang{
	float:right;
	padding-right:10px;
}

#div_head_template_contents_day{
	width:160px;
	float:right;
}

#div_head_template_contents_day ul{
	background: url(../img/head/font.gif) no-repeat left top;
	width:160px;
	height:36px;
	position:relative;
}
#div_head_template_contents_day ul li.font_01{
		position:absolute;
		top:6px;
		left:102px;
}
#div_head_template_contents_day ul li.font_02{
		position:absolute;
		top:6px;
		left:127px;
}

#div_head_template_contents_day ul li a.font_01:hover img,
#div_head_template_contents_day ul li a.font_02:hover img{
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	opacity: 0.0;
}

#div_head_template_contents_day #altContent{
	width:160px;
	height:130px;
}



#div_head_template_contents_menu{
	width:755px;
	clear: both;
}

#div_head_template_contents_menu ul{
	height:52px;
	line-height:0px;
}
#div_head_template_contents_menu ul li{
	float:left;
}

#div_head_template_contents_menu ul li img.on{
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	opacity: 0.0;
}


/* ナビゲーション ナビゲーション ナビゲーション ナビゲーション ナビゲーション */


#div_navi_template ul{
	height:52px;
	line-height:0px;
}
#div_navi_template ul li{
	float:left;
}

#div_navi_template ul li img.on{
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	opacity: 0.0;
}
/* コンテンツ枠 コンテンツ枠 コンテンツ枠 コンテンツ枠 コンテンツ枠 コンテンツ枠 */


#div_contents_01_template_mid{
	background:url(../img/contents/bg_01.gif) no-repeat left bottom;
}
#div_contents_01_template_body{
	background:url(../img/contents/bg_01_top.gif) no-repeat left top;
	width:669px;
	padding:0px 3px 30px;
}
#div_contents_02_template #div_sub_top{
	background:url(../img/contents/bg_02.gif) no-repeat left bottom;
}
#div_contents_02_template #div_sub_top_body{
	background:url(../img/contents/bg_02_top.gif) no-repeat left top;
	width:208px;
	padding:15px 0px 15px 8px;
	

}



#div_contents_02_template #div_sub_top_body ul li a.off{
	margin:0px;
}

#div_contents_02_template #div_sub_top_body ul li a.on img,
#div_contents_02_template #div_sub_top_body ul li a:hover img{
	filter: alpha(opacity=0);
	-ms-filter: alpha(opacity=0);
	opacity: 0.0;
}




#div_contents_02_template .div_sub_top{
	background:url(../img/contents/bg_02.gif) no-repeat left bottom;
	margin-top:13px;
}
#div_contents_02_template .div_sub_top_body{
	background: url(../img/contents/bg_02_second_top.gif) no-repeat left top;
	width:198px;
	padding:15px 0px 15px 18px;
}

#div_contents_02_template .div_sub_top_body h2{
	margin-bottom:15px;
}

#div_contents_02_template .div_sub_top_body ul li{
	height:65px;
	margin-top:10px;
}

#div_contents_02_template .div_sub_top_body ul li a:hover img{
	filter: alpha(opacity=50);
	-ms-filter: alpha(opacity=50);
	opacity: 0.5;
}

#div_contents_01_template_body ul#page_path{
	height:54px;
	background:url(../img/contents/01/page_path/bg.gif) no-repeat 15px center;
	padding-left:15px;
}
#div_contents_01_template_body ul#page_path li{
	background:url(../img/contents/01/page_path/li.gif) no-repeat left center;
	line-height:54px;
	padding-left:14px;
	margin-left:10px;
	display:inline;
	font-size:12px;
}
#div_contents_01_template_body ul#page_path li.top{
	background:none;
padding-left:15px;
}



