@charset "utf-8";

/*=============================
　0 == COMMON
=============================*/
html {   /* FFスクロールバー対策 */
    overflow-y:scroll;   
} 
body {
	margin: 0;
	padding: 0;
	background: #fff url(../img/15nbg_winter.gif) repeat left top;
	color:#000;
	font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serif;
}
body {
	font-size: 75%; /* IE */
}
html>/**/body {
	font-size: 12px; /* Except IE */
}

h1 {
	font-size:18px;
	margin: 0;
	padding: 0;
	margin-left:25px;
	margin-bottom:15px;
}
h2,h3,h4,h5 {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
img {
	vertical-align: top;
	border: 0;
}
a:link {
	color: #146e0e;
	text-decoration: underline;
}
a:visited {
	color: #146e0e;
}
a:active {
	color: #146e0e;
	text-decoration: none;
}
a:hover {
	color: #146e0e;
	text-decoration: none;
}
#container {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	text-align: left;
	font-size:100%;
}
#contents {
	margin: 0;
	padding: 0;
	width: 900px;
	background-color: #fff;
}
#header {
	margin: 0;
	padding: 0;
	height: 93px;
}
#header2 {
	margin-top: 55px;
	padding: 0;
	height: 93px;
}
#header h1,
#header2 h1 {
	display: none;
}
#side {
	float:left;
	padding-top:17px;
	padding-left:20px;
	padding-right:25px;
}
#main {
	float:left;
	padding-top:17px;
	padding-left:0;
}
#main h2 {
	margin-bottom:28px;
}

#pg_topbtn {
	clear:both;
	text-align:right;
	margin-top: 60px;
	margin-right: 20px;
}

#footer {
	clear:both;
	background: url("../img/footer.gif") no-repeat;
	width: 900px;
	height: 45px;
	padding: 0;
	margin-top: 20px;
	background-color: #F3F3F3;
	position: relative;
}
#footer p.copyr {
	display: none;
}
#footer p.qa {
	clear: both;
	position: absolute;
	bottom: 5px;
	left: 250px;
	font-weight: bold;
	font-size: 10px;
	color: #fff;
}
#footer ul {
	position: absolute;
	top: 7px;
	right: 10px;
	color: #fff;
}
#footer li {
	float: left;
	font-size: 9.5px;
}
#footer li a {
	color: #fff;
}

#kaiseki {
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.bold { font-weight: bold;}
.red { color: #F00;}
.big { font-size: 1.3em; letter-spacing: 0.1em;}
.bbd { border-bottom: 1px dotted #666;}

/*=============================
　1 == TOP_PAGE
=============================*/
#header_sound {
	margin: 0;
	padding: 0;
	text-align: right;
	height: 55px;
}
#header_sound .j_img {
	float: right;
}
#header_sound .j_flash {
	float: right;
	margin-top:15px;
	padding-right: 5px;
}


#headMenuOver { width:900px; margin:0 auto;position:relative;}
	#headMenuOver ul { position:absolute; top:-93px; left:412px; z-index:9999;}
	#headMenuOver li { float:left; margin-left:3px;}


#top_flash {
	margin: 0;
	padding: 0 0 19px 0;
	background-color: #fff;
	width: 900px;
}
#top_flash .flasharea {
	float:left;
	padding-left: 25px;
}
#top_flash .bannerarea {
	float:left;
	padding-left: 1px;
}
#top_flash .bannerarea li img {
	vertical-align: top;
}


#top_flash_bottom{
	width:875px;
	padding:0 0 19px 25px;
	background-color: #fff;
}
#top_flash_bottom ul li{
	display:inline;
}



#top_menu {
	clear: both;
	float: left;
	margin: 0;
	padding: 0 0 13px 25px;
	background-color: #fff;
	width: 495px;
}
#top_menu .cmenu {
	background: url("../../img/top_menu01.gif") no-repeat;
	width: 470px;
	height: 351px;
}
#top_menu .cmenu ul {
	padding: 0 0 0 5px;
	width:460px;
}
#top_menu .cmenu li {
	float: left;
}
#top_menu .cmenu li img {
	vertical-align: top;
}

#top_info {
	float: left;
	margin-bottom: 14px;
	padding: 5px 0 0 0;
	background-color: #fff;
	width: 380px;
}
#top_info #infowaku {
	background: url("../../img/top_info01.gif") no-repeat;
	width: 361px;
	height: 249px;
}
#top_info #infotxt {
	width: 335px;
	height: 150px;
	overflow: auto;
	margin-top:10px;
	padding: 10px 0 0 15px;
}
#top_info #infotxt .i_icon {
	float:left;
	vertical-align: top;
	padding-right: 10px;
}
#top_info #infotxt dl {
	vertical-align :top;
	float:left;
	width:250px;
	margin: 0;
	padding: 0;
}
#top_info #infotxt dt,
#top_info #infotxt dd {
	margin: 0;
	padding: 0;
}
#top_info #infotxt .i_line {
	clear: both;
	padding: 0;
	margin: 0;
}
#top_info #all_link {
	padding: 6px 32px;
	text-align: right;
}
#top_weather {
	margin-top: 15px;
}
#top_weather p {
	margin-bottom: 5px;
}

#footer_banner {
	clear: both;
	width: 900px;
	margin: 0;
	padding: 0;
	background-color: #fff;
}
#footer_banner02{
	float:left;
	width:495px;
}
#footer_banner04{
	padding:10px 0 0 0;
}
#footer_banner .column1 {
	float:left;
	margin: 0;
	padding-left: 26px;
}
#footer_banner .column1 p {
	margin-bottom: 10px;
}
#footer_banner .column2 {
	float:left;
	margin: 0;
	padding-left: 9px;
}
#footer_banner .column3{
	float:left;
	margin: 0;
	padding:10px 0 10px 26px;
}
#footer_banner .column4{
	float:left;
	margin: 0;
	padding:10px 0 10px 6px;
}
#footer_banner .column5{
	float:right;
	padding: 0 20px 0 0;
}

.cols4b {
	margin:15px 0 0 0;
}

#top_sokuhou {
	margin: 0px;
	padding-left: 25px;
	padding-bottom: 20px;
	text-align: center;
	font-weight: bold;
	color:#0000FF;
	background-color:#fff;
	font-size: 120%;
}

#top_sokuhou a {
	color: #ff0000;
}

#top_sokuhou2 {
	margin: 0px;
	padding-left: 25px;
	padding-bottom: 20px;
	text-align: center;
	color:#000000;
	background-color:#fff;
	font-size: 16px;
	line-height:150%;

}

#top_sokuhou2 a {
	color: #0000ff;
}

#top_sokuhou2 .txt15b {
	text-align: center;
	color:#FF0000;
	font-size: 16px;
	line-height:150%;
	font-weight:bold;
}


.bgwh{ background:#fff; padding:0; margin:0;}

/*=============================
　2 == SUB_PAGE
=============================*/
#pankuzu {
	clear:both;
	background-color:#fff;
	margin: 0;
	padding-left: 20px;
}
#pankuzu p {
	background: url("../img/pankuzu.gif") no-repeat left bottom;
	height: 13px;
	padding-left: 20px;
}

#main_box{
	margin-left: 20px;
	width: 570px;
}

/*=============================
　2 == SUB_MENU
=============================*/
/* メニュー全体 */
div#menuA,
div#menuA * {
	margin:0;
	padding:0;
}
div#menuA {
	width:215px;
}
div#menuA dl {
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}
/* カテゴリ名 */
div#menuA dt a {
	padding:0;
	display:block;
	width:100%;
}
/* カテゴリメニュー */
div#menuA dd {
	margin:0;
	padding:0;
}
/*
div#menuA dd div {
	margin:0;
	padding:0;
	display:block;
	background:url("../img/side_menu12.gif") no-repeat left center;
	height:36px;
}
div#menuA dd p {
	padding-top:11px;
	margin-left:48px;
}
*/
div#menuA dd ul {
	margin:0;
	padding:0;
}
div#menuA dd li {
	background:url("../img/side_menu12.gif") no-repeat top left;
	height:24px;
	margin:0;
	padding-top:12px;
	padding-left:48px;
}
div#menuA dd li p {
	padding-top:11px;
	padding-left:48px;
}
/* ダイレクトリンク */ 
div#menuA dt.direct a {
	display:block;
}




/* common
==========================================================*/

.mt00 {margin-top: 0 !important;}
.mt01 {margin-top: 1px !important;}
.mt02 {margin-top: 2px !important;}
.mt03 {margin-top: 3px !important;}
.mt04 {margin-top: 4px !important;}
.mt05 {margin-top: 5px !important;}
.mt06 {margin-top: 6px !important;}
.mt07 {margin-top: 7px !important;}
.mt08 {margin-top: 8px !important;}
.mt09 {margin-top: 9px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt12 {margin-top:12px !important;}
.mt13 {margin-top:13px !important;}
.mt14 {margin-top:14px !important;}
.mt15 {margin-top:15px !important;}
.mt16 {margin-top:16px !important;}
.mt17 {margin-top:17px !important;}
.mt18 {margin-top:18px !important;}
.mt19 {margin-top:19px !important;}
.mt20 {margin-top:20px !important;}
.mt24 {margin-top:24px !important;}
.mt25 {margin-top:25px !important;}
.mt28 {margin-top:28px !important;}
.mt30 {margin-top:30px !important;}
.mt32 {margin-top:32px !important;}
.mt35 {margin-top:35px !important;}
.mt36 {margin-top:36px !important;}
.mt40 {margin-top:40px !important;}
.mt44 {margin-top:44px !important;}
.mt45 {margin-top:45px !important;}
.mt48 {margin-top:48px !important;}
.mt50 {margin-top:50px !important;}
.mt52 {margin-top:52px !important;}
.mt55 {margin-top:55px !important;}
.mt56 {margin-top:56px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt85 {margin-top:85px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt120 {margin-top:120px !important;}

.mb00 {margin-bottom: 0 !important;}
.mb01 {margin-bottom: 1px !important;}
.mb02 {margin-bottom: 2px !important;}
.mb03 {margin-bottom: 3px !important;}
.mb04 {margin-bottom: 4px !important;}
.mb05 {margin-bottom: 5px !important;}
.mb06 {margin-bottom: 6px !important;}
.mb07 {margin-bottom: 7px !important;}
.mb08 {margin-bottom: 8px !important;}
.mb09 {margin-bottom: 9px !important;}
.mb10 {margin-bottom:10px !important;}
.mb11 {margin-bottom:11px !important;}
.mb12 {margin-bottom:12px !important;}
.mb13 {margin-bottom:13px !important;}
.mb14 {margin-bottom:14px !important;}
.mb15 {margin-bottom:15px !important;}
.mb16 {margin-bottom:16px !important;}
.mb17 {margin-bottom:17px !important;}
.mb18 {margin-bottom:18px !important;}
.mb19 {margin-bottom:19px !important;}
.mb20 {margin-bottom:20px !important;}
.mb24 {margin-bottom:24px !important;}
.mb25 {margin-bottom:25px !important;}
.mb28 {margin-bottom:28px !important;}
.mb30 {margin-bottom:30px !important;}
.mb32 {margin-bottom:32px !important;}
.mb35 {margin-bottom:35px !important;}
.mb36 {margin-bottom:36px !important;}
.mb40 {margin-bottom:40px !important;}
.mb44 {margin-bottom:44px !important;}
.mb45 {margin-bottom:45px !important;}
.mb48 {margin-bottom:48px !important;}
.mb50 {margin-bottom:50px !important;}
.mb52 {margin-bottom:52px !important;}
.mb55 {margin-bottom:55px !important;}
.mb56 {margin-bottom:56px !important;}
.mb60 {margin-bottom:60px !important;}
.mb65 {margin-bottom:65px !important;}
.mb70 {margin-bottom:70px !important;}
.mb75 {margin-bottom:75px !important;}
.mb80 {margin-bottom:80px !important;}
.mb85 {margin-bottom:85px !important;}
.mb90 {margin-bottom:90px !important;}
.mb100 {margin-bottom:100px !important;}
.mb110 {margin-bottom:110px !important;}
.mb120 {margin-bottom:120px !important;}

.pt00 {padding-top: 0 !important;}
.pt01 {padding-top: 1px !important;}
.pt02 {padding-top: 2px !important;}
.pt03 {padding-top: 3px !important;}
.pt04 {padding-top: 4px !important;}
.pt05 {padding-top: 5px !important;}
.pt06 {padding-top: 6px !important;}
.pt07 {padding-top: 7px !important;}
.pt08 {padding-top: 8px !important;}
.pt09 {padding-top: 9px !important;}
.pt10 {padding-top:10px !important;}
.pt11 {padding-top:11px !important;}
.pt12 {padding-top:12px !important;}
.pt13 {padding-top:13px !important;}
.pt14 {padding-top:14px !important;}
.pt15 {padding-top:15px !important;}
.pt16 {padding-top:16px !important;}
.pt17 {padding-top:17px !important;}
.pt18 {padding-top:18px !important;}
.pt19 {padding-top:19px !important;}
.pt20 {padding-top:20px !important;}
.pt24 {padding-top:24px !important;}
.pt25 {padding-top:25px !important;}
.pt28 {padding-top:28px !important;}
.pt30 {padding-top:30px !important;}
.pt32 {padding-top:32px !important;}
.pt35 {padding-top:35px !important;}
.pt36 {padding-top:36px !important;}
.pt40 {padding-top:40px !important;}
.pt44 {padding-top:44px !important;}
.pt45 {padding-top:45px !important;}
.pt48 {padding-top:48px !important;}
.pt50 {padding-top:50px !important;}
.pt52 {padding-top:52px !important;}
.pt55 {padding-top:55px !important;}
.pt56 {padding-top:56px !important;}
.pt60 {padding-top:60px !important;}
.pt65 {padding-top:65px !important;}
.pt70 {padding-top:70px !important;}
.pt75 {padding-top:75px !important;}
.pt80 {padding-top:80px !important;}
.pt85 {padding-top:85px !important;}

.pb00 {padding-bottom: 0 !important;}
.pb01 {padding-bottom: 1px !important;}
.pb02 {padding-bottom: 2px !important;}
.pb03 {padding-bottom: 3px !important;}
.pb04 {padding-bottom: 4px !important;}
.pb05 {padding-bottom: 5px !important;}
.pb06 {padding-bottom: 6px !important;}
.pb07 {padding-bottom: 7px !important;}
.pb08 {padding-bottom: 8px !important;}
.pb09 {padding-bottom: 9px !important;}
.pb10 {padding-bottom:10px !important;}
.pb11 {padding-bottom:11px !important;}
.pb12 {padding-bottom:12px !important;}
.pb13 {padding-bottom:13px !important;}
.pb14 {padding-bottom:14px !important;}
.pb15 {padding-bottom:15px !important;}
.pb16 {padding-bottom:16px !important;}
.pb17 {padding-bottom:17px !important;}
.pb18 {padding-bottom:18px !important;}
.pb19 {padding-bottom:19px !important;}
.pb20 {padding-bottom:20px !important;}
.pb24 {padding-bottom:24px !important;}
.pb25 {padding-bottom:25px !important;}
.pb28 {padding-bottom:28px !important;}
.pb30 {padding-bottom:30px !important;}
.pb32 {padding-bottom:32px !important;}
.pb35 {padding-bottom:35px !important;}
.pb36 {padding-bottom:36px !important;}
.pb40 {padding-bottom:40px !important;}
.pb44 {padding-bottom:44px !important;}
.pb45 {padding-bottom:45px !important;}
.pb48 {padding-bottom:48px !important;}
.pb50 {padding-bottom:50px !important;}
.pb52 {padding-bottom:52px !important;}
.pb55 {padding-bottom:55px !important;}
.pb56 {padding-bottom:56px !important;}
.pb60 {padding-bottom:60px !important;}
.pb65 {padding-bottom:65px !important;}
.pb70 {padding-bottom:70px !important;}
.pb75 {padding-bottom:75px !important;}
.pb80 {padding-bottom:80px !important;}
.pb85 {padding-bottom:85px !important;}



/* charaBtn
==========================================================*/

.charaBtnWrap { position: relative;}
	.charaBtn01 { top: 330px; left: 380px; position: absolute;}
	.charaBtn02 { top: 20px; left: 350px; position: absolute;}
	.charaBtn03 { top: 40px; left: 320px; position: absolute;}
	.charaBtn04 { top: 25px; left: 320px; position: absolute;}
	.charaBtn05 { top: 30px; left: 325px; position: absolute;}
	.charaBtn06 { top: 5px; left: 325px; position: absolute;}
	.charaBtn07 { top: 10px; left: 350px; position: absolute;}
	.charaBtn08 { top: 25px; left: 350px; position: absolute;}
	.charaBtn09 { top: 5px; left: 340px; position: absolute;}
	.charaBtn10 { top: 10px; left: 325px; position: absolute;}
	.charaBtn11 { top: 15px; left: 340px; position: absolute;}
	.charaBtn12 { top: 20px; left: 340px; position: absolute;}
	.charaBtn13 { top: 0; left: 270px; position: absolute;}







