body { margin: 0; padding: 0; text-align: center; font-family: Verdana,Arial, sans-serif;
text-decoration:none; line-height:1; font-size:100%; font-style:normal;font-weight:normal; }
 
#header { width: 800px; height: 100px; background-image: url(../img/topbar.gif); background-repeat: no-repeat; padding: 0px; margin: 0px; }

#contents { width: 800px; height: 740px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }

#contents_002 { width: 800px; height: 720px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

#contents_001 { width: 800px; height: 780px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

.contents_001 { width: 800px; height: 950px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

#contents_003 { width: 800px; height: 1800px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

#contents_009 { width: 800px; height: 2150px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

#contents_004 { width: 800px; height: 1220px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }

#contents_005 { width: 800px; height: 1320px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }

.contents_005 { width: 800px; height: 1320px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }

#contents_006 { width: 800px; height: 4600px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

#contents_007 { width: 800px; height: 2650px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

#contents_008 { width: 800px; height: 1450px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }

#contents_010 { width: 800px; height: 3000px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

.contents_010 { width: 800px; height: 3000px; margin: 0; padding: 0; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

#contents_top { width: 798px; height: 300px;  padding: 0px; }

#contents_cont3 { width: 798px; height: 700px;  padding: 0px; }

.contents_cont3 { width: 798px; height: 700px;  padding: 0px; }

#contents_cont2 { width: 798px; height: 1200px;  padding: 0px; }

#contents_cont4 { width: 798px; height: 1300px;  padding: 0px;  }

#contents_cont5 { width: 798px; height: 1720px;  padding: 0px;  }

.contents_cont5 { width: 798px; height: 1720px;  padding: 0px;  }

#contents_cont6 { width: 798px; height: 2550px;  padding: 0px;  }

#contents_cont { width: 798px; height: 4500px;  padding: 0px; }

#visual {margin-left: 5px; width: 554px; height: 300px; background-color: black; color: #000000;
margin-top: 0px; padding: 0px; float: left; }

#right_menu_wakui { width: 215px; height: 600px; float: right;  }

#right_menu { margin-right: 5px; width: 200px; height: 300px; float: right; padding: 0px;
background-image: url(../img/nav_bg.gif); background-repeat: no-repeat; }

#right_menu_gh { margin-right: 5px; width: 204px; height: 335px; float: right; padding: 0px;
background-color: #cccccc; margin-top: 0px; color: #000000; }

#waku_w { width: 204px; height: 25px; margin: 0px; padding: 0px; background-color: #ffffff;
background-image: url(../img/contents.gif); color: #000000; }

#right_menu_up { margin-right: 0px; width: 150px; height: 180px; line-height: 3.2em;
padding-left: 0px; padding-right:0px; padding-top: 0px; font-size: 80%; font-weight: bold;
background-color: aqua; float: left; color: #000000; }

#right_menu2 { margin-top: 5px; margin-right: 5px; width: 202px; height: 260px; float: right; }

#right_menu2 img { margin-bottom: 1px; }

.count { padding-top: 3px; width: 198px; height: 15px; text-align: right; }

#right_menu3 { margin-top: 5px; margin-right: 5px; width: 200px; height: 31px; float: right; }

#contents_und { width: 798px; height: 330px; }

#infom {padding: 0px; margin-left: 5px; width: 553px; height: 280px; float: left; margin-top: 5px;
 }
 
#info {padding: 0px; margin-left: 0px; width: 554px; height: 29px; float: left; margin-top: 5px;
}

#footer { width: 800px; height: 110px; background-image: url(../img/footerbar.gif); background-repeat: no-repeat;  border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }

#menu_03 { margin-right: 10px; margin-top: 30px; width: 230px; height: 30px; float: right; }

#menu_01 { margin-right: 10px; margin-top: 15px; width: 230px; height: 30px; float: right; }

#footer_txt { margin-top: 65px; float: left; width: 450px; height: 15px; padding-left: 57px;  text-align: left; font-size: 69.75%; }

#pankuzu {margin-top: 0px; width: 540px; height:20px; font-size: 75%; margin-left: 5px; text-align: left; }

#pankuzu a { color: #000000; background-color: #ffffff; }

#pankuzu a:hover { color: #a5a5a5; background-color: #ffffff; }

#pankuzu2 {margin-top: 0px; float: right; width: 335px; height:40px; margin-left: 0px; text-align: left; line-height: 1.5em; }

#event { margin-top: 10px; padding: 0px; width: 489px; height: 100px; text-align: left; margin-left: 0px; float: left; }

dl{height: 120px; width: 542px; padding: 3px 5px 2px 5px; border: 1px solid #cccccc;  overflow: auto; margin-left: 0px; line-height: 200%; margin-bottom: 3px; margin-top: 0px; font-size: 75%; color: #000000; background-color: #ffffff; }

dt{font-weight: normal; float: left; background: url(../img/yasi.gif) no-repeat center left;
margin-left: 0px; padding-left: 20px; }

dd{ margin-left: 8em;  border-bottom: 1px dotted #cccccc; margin-bottom: 3px; padding-bottom: 5px;
 text-align: left; }
 
dd a { color: #000000; background-color: #ffffff; }

dd a:hover { color: #a5a5a5; background-color: #ffffff; }

.tabbed-pane * { font-size: 90%; 
	margin: 0;
	padding: 0; 
}
.tabbed-pane { margin-top: 20px;
	width: 550px; height: 70px;
}
.tabbed-pane .tabs {
	list-style: none;
	clear: both;
	float: left;
	margin-bottom: -1px;
}
.tabbed-pane .tabs li a.active {
	background: white; color: #000000;
	border-bottom: 1px solid #ffffff;
}
.tabbed-pane .tabs li {
	float: left;
	margin: 0 3px 0 0;
}

.tabbed-pane .tabs li a {
	color: #336699;
	display: block;
	padding: 5px;
	background: #f0f0f0;
	border-color: #333;
	background: url(../img/nav_icon1.gif) center center no-repeat;
	border-style: solid;
	border-width: 1px;
}
.tabbed-pane .pane {
	border: 1px solid #333;
	padding: 5px;
	clear: both;
	height: 100%;
}
.tabbed-container {
	position: relative;
	clear: both;
	min-height: 10em;
}
.tabbed-container .overlay {
	position: absolute;
	clear: both;
	border: 1px solid #333;
	padding: 5px;
	width: 550px;
	top: 0;
	left: 0;

	text-align:center;
	z-index: 100;
	height: 100%;
}

#navber { margin-top: 1px; margin-left: 0; padding-left: 0; list-style-type: none; border-top: 1px solid #000000; width: 192px; height: auto; color: #000000; font-size: 80%; font-weight: bold;
background-color: #ffffff;  }

#navber a { display: block; padding: 10px; color: #000000; text-decoration: none; 
background-image: url(../img/nav_icon1.gif); background-repeat: no-repeat; background-position: left top; background-color: #ffffff;
 }

#navber ul, #navber li { margin: 0; padding: 0; list-style: none; }
 
#navber a:hover { background-image: url(../img/nav_icon2.gif); background-repeat: no-repeat; 
color: #666666; background-color: #ffffff; }

#navber li { border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #000000; width: 192px; height: auto;; padding-top: 2px; } 

#waku_h { width: 500px; height: 515px; padding: 10px; font-size: 78%; background-color: aqua; }

#waku_u { margin-left: 10px; width: 510px; height: 230px; padding: 0px; font-size: 78%;  }

#waku_up { width: 250px; height: 220px; float: left;line-height: 1.2em; }

#waku_up img { margin-bottom: 3px; }

#waku_ur { width: 250px; height: 220px; float: right;line-height: 1.2em; }

#waku_ur img { margin-bottom: 3px; }

#waku_s { margin-left: 10px; width: 510px; height: 280px; padding: 0px; font-size: 78%;  }

#waku_sp { width: 250px; height: 275px; float: left;line-height: 1.2em; }

#waku_sp img { margin-bottom: 3px; }

#waku_sr { width: 250px; height: 275px; float: right;line-height: 1.2em; }

#waku_sr img { margin-bottom: 3px; }

#wakuda { padding: 0px; margin: 0px; width: 540px; height: 578px; float: left; }

.wakuda { padding: 0px; margin: 0px; width: 540px; height: 578px; float: left; }

#wakuda_001 { padding: 0px; margin: 0px; width: 530px; height: 1578px; float: left; }
 
#wakuda_002 { padding: 0px; margin: 0px; width: 530px; height: 1078px; float: left; }

.waku_h { margin-top: 0px; width: 530px; height: 1000px; padding: 10px; text-align: left;  font-size: 90%; margin-left: 5px; }

.waku_hp { margin-top: 10px; width: 530px; height: 500px; padding: 10px; text-align: left; font-size: 90%; margin-left: 5px; }

#waku_news { margin-top: 0px; width: 530px; height: 220px; padding: 0px; text-align: left; margin-left: 0px; line-height: 1.5em; text-indent: 1em; font-size: 87%; }

.waku_news_dwn { margin-top: 0px; width: 530px; height: 220px; padding: 0px; text-align: left; margin-left: 0px; line-height: 1.5em; text-indent: 1em; font-size: 87%; border-bottom: 1px solid #cccccc; }

.waku_news_dwn2 { margin-top: 0px; width: 530px; height: 270px; padding: 0px; text-align: left; margin-left: 0px; line-height: 1.5em; text-indent: 1em; font-size: 87%; border-bottom: 1px solid #cccccc; }

.waku_news_dwn3 { margin-top: 0px; width: 530px; height: 650px; padding: 0px; text-align: left; margin-left: 20px; line-height: 1.5em; text-indent: 1em; font-size: 93%; border-bottom: 1px solid #cccccc; }

.waku_news_dwn4 { margin-top: 0px; width: 530px; height: 500px; padding: 0px; text-align: left; margin-left: 20px; line-height: 1.5em; text-indent: 1em; font-size: 93%; border-bottom: 1px solid #cccccc; }

.waku_news_dwn5 { margin-top: 0px; width: 530px; height: 350px; padding: 0px; text-align: left; margin-left: 0px; line-height: 1.5em; text-indent: 1em; font-size: 87%; border-bottom: 1px solid #cccccc; }

.waku_news_dwn6 { margin-top: 0px; width: 530px; height: 220px; padding: 0px; text-align: left; margin-left: 0px; line-height: 1.5em; text-indent: 1em; font-size: 87%; }

.waku_news_dwn7 { margin-top: 0px; width: 530px; height: 220px; padding: 0px; text-align: left; margin-left: 0px; line-height: 1.5em; text-indent: 1em; font-size: 87%; border-bottom: 1px solid #cccccc; }

.waku_news_dwn8 { margin-top: 0px; width: 530px; height: 130px; padding: 0px; text-align: left; margin-left: 0px; line-height: 1.5em; text-indent: 1em; font-size: 87%; border-bottom: 1px solid #cccccc; }

.waku_news_dwn8 img { float: right; margin: 5px; }

#kakou_001 { margin-left: 0px; width: 200px; height: 20px; padding: 10px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; } 

#yobikake {margin-top: 20px; width: 430px; height: 50px; padding: 5px; font-weight: bold; font-size: 110%; }

#taksa_01 { height: 3500px; }

#taksa_02 { height: 6200px; }

#taksa_03 { height: 7750px; }

#taksa_05 { height: 5900px; }

#taksa_06 { height: 2600px; }

#taksa_07 { height: 4200px; }

#taksa_08 { height: 7500px; }

#taksa_09 { height: 8500px; }

#takasa { height: 290px; }

#takasa2 { height: 350px; }

#takasa3 { height: 250px; }

#takasa4 { height: 460px; }

#takasa5 { height: 1050px; }

#takasa6 { height: 620px; }

#takasa7 { height: 1100px; }

#takasa9 { height: 240px; }

#takasa8 { height: 950px; }

#takasa10 { height: 480px; }

#takasa11 { height: 370px; }

#takasa_001 { height: 2100px; }

#takasa_0011 { height: 2050px; }

#takasa_002 { height: 3100px; }

#takasa_003 { height: 2300px; }

#takasa_004 { height: 3500px; }

#takasa_005 { height: 1900px; }

#takasa_006 { height: 1800px; }

#takasa_007 { height: 1600px; }

#takasa_008 { height: 420px; }

#waku_news img { float: left; margin: 5px; }

.waku_news_dwn img  { float: left; margin: 5px; }

.waku_news_dwn2 img  { float: left; margin-right: 5px; }

#waku_news_tai { margin-left: 10px; margin-top: 30px; width: 530px; height: 24px; }

#waku_news2_tai { margin-left: 0px; margin-top: 30px; width: 500px; height: 30px; background-image: url(../news/img/yagiru.gif); background-repeat: no-repeat; padding-left: 20px; padding-top: 2px; padding-bottom: 2px; }

#jiki { float: right; width: 120px; height: 20px; text-align: right; font-size: 75%; }

#waku_news3_tai { margin-left: 0px; margin-top: 30px; width: 500px; height: 30px; background-image: url(../news/img/yagiru.gif); background-repeat: no-repeat; padding-left: 20px; padding-top: 2px; padding-bottom: 2px; }

.waku_news3_tai { margin-left: 0px; margin-top: 30px; width: 500px; height: 30px; padding-left: 20px; padding-top: 2px; padding-bottom: 2px; line-height: 1.5em; margin-bottom: 10px; }

.caption { margin-left: 155px; width: 370px; height: 85px; background-color: #b5daff; padding: 3px; }
 
.waku_p { margin-top: 10px; width: 530px; height: 530px; padding: 10px; text-align: left;  font-size: 93%; margin-left: 5px; }

#wtasa { height: 730px; }

.waku_pg { margin-top: 50px; width: 530px; height: 530px; padding: 10px; text-align: left;  font-size: 93%; margin-left: 5px; }

.waku_h_007 { margin-top: 10px; width: 515px; height: auto; padding: 10px; text-align: left;  font-size: 98%; line-height: 1.5em; }

.waku_h_008 { margin-top: 10px; width: 515px; height: auto; padding: 10px; text-align: left;  font-size: 110%; line-height: 1.8em; }

.waku_h_001 { margin-top: 10px; width: 530px; height: 1565px; padding: 10px; text-align: left;  font-size: 90%; }

.waku_h_002 { margin-top: 10px; width: 530px; height: 1065px; padding: 10px; text-align: left;  font-size: 90%; margin-left: 5px; }

.waku_h_waku { margin-top: 10px; width: 525px; height: 90px; padding-left: 10px; padding-top: 5px; text-align: left; line-height: 1.5em; font-size: 90%; border: 1px solid #b00000; }
.waku_h_waku img { float: right; margin: 45px 5px 25px 5px; }

.tb_waku { margin-left: 10px; width: 500px; height: 350px; }

.taitol { width: 520px; height: 22px; border-left: 5px solid #b00000; border-bottom: 1px solid #666666; padding-top: 5px; padding-left: 10px; border-right: 1px solid #666666; background-image: url(../img/gurad.gif); padding-bottom: 0px; margin-bottom: 20px; letter-spacing: 0.2em; margin-top: 20px; }

.taitol_001 { width: 520px; height: 22px; border-left: 5px solid #004080; border-bottom: 1px solid #666666; padding-top: 5px; padding-bottom: 0px; padding-left: 10px; border-right: 1px solid #666666; background-image: url(../img/gurad.gif); padding-bottom: 0px; margin-bottom: 20px; letter-spacing: 0.2em; margin-top: 20px; }

.waku_map { padding: 0px; margin: 0px; width: 540px; height: 578px; float: left;  }

.waku_tabu { width: 540px; font-size: 75%; line-height: 1.5em; text-align: left; padding-top: 2px; }

.waku_tabu img { float: left; margin-right: 5px; }

.tbl_hako { line-height: 1.5em; font-size: 95%; }

.model_m { margin-left: 10px; width: 520px; height: auto; line-height: 1.5em;
 font-size: 95%; }
 
.model_m img { float:right; margin: 10px; }

#mode_msit{ margin-left: 5px; padding-top: 2px; padding-left: 5px; width: 525px; height: 23px; font-weight: bold; border-bottom: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #666666; margin-bottom: 10px; margin-top: 15px; } 

#mode_msi { margin-left: 15px; width: 515px; height: 134px; font-size: 95%; margin-bottom: 5px;
border-bottom: 1px dotted #666666; }

#mode_msi img { float: right; margin: 0;  }

#mode_msi_001 { margin-left: 15px; width: 525px; height: 80px; font-size: 95%; margin-bottom: 5px;
border-bottom: 1px dotted #666666; }

#mode_ms { margin-left: 15px; width: 525px; height:auto; font-size: 95%; margin-bottom: 5px;
border-bottom: 1px dotted #666666; }

#txst1 { font-size: 96%; }

#taiki { margin-left: 10px; width: 510px; height: 835px; line-height: 1.5em; font-size: 93%; }

.taiki_001 { margin-left: 10px; width: 510px; height: 300px; line-height: 1.5em; font-size: 93%; }

.taiki_002 { margin-left: 20px; width: 510px; height: 50px; line-height: 1.5em; font-size: 93%; }

#taiki_002 { margin-left: 10px; width: 510px; height: 1180px; line-height: 1.5em; font-size: 93%; }

#taiki_003 { margin-left: 10px; width: 510px; height: 800px; line-height: 1.5em; font-size: 93%; }

#taiki2 { margin-left: 10px; width: 520px; height: 230px; font-size: 93%; }

#taiki3 { margin-left: 20px; width: 500px; height: 230px; font-size: 93%; }

#taiki4 { margin-left: 20px; width: 500px; height: 2000px; line-height: 1.5em;  font-size: 93%; }

#taiki5 { margin-left: 20px; width: 500px; height: 500px; line-height: 1.5em;  font-size: 93%; }

#taiki6 { margin-left: 10px; width: 450px; height: 500px; line-height: 1.5em;  font-size: 93%; }

#taiki7 { margin-left: 20px; width: 500px; height: 400px; line-height: 1.5em;  font-size: 93%; }

.taiki7 { margin-left: 20px; width: 500px; height: 400px; line-height: 1.5em;  font-size: 93%; }

#snap_a {font-size: 78%; color: #000099; width: 222px; float: left; margin-left: 0px; height: 170px; background-color: #ffffff; margin: 5px; }

#snap_a img {margin-bottom: 5px; margin-top: 0px; float: left;}

#snap_f {font-size: 78%; color: #000099; width: 247px; float: left; margin-left: 0px; height: 210px; background-color: #ffffff; margin: 5px; }

#snap_f img {margin-bottom: 5px; margin-top: 0px; float: left;}

#snap_b {font-size: 78%; color: #000099; width: 222px; float: left; margin-left: 0px; height: 210px; background-color: #ffffff; margin: 5px; }

#snap_b img {margin-bottom: 5px; margin-top: 0px; float: left;}

#snap_t {font-size: 78%; color: #000099; width: 247px; float: right; margin-left: 0px; height: 210px; background-color: #ffffff; margin: 5px; }

#snap_t img {margin-bottom: 5px; margin-top: 0px; float: right;}

#snap_w {font-size: 100%; color: #000099; width: 270px; float: right; margin-left: 0px; height: 210px; background-color: #ffffff; margin: 0px; background-color: aqua; }

#snap_s {font-size: 78%; color: #000099; width: 222px; float: left; margin-left: 0px; height: 190px; background-color: #ffffff; margin: 5px; }

#snap_s img {margin-bottom: 5px; margin-top: 0px; float: left;}

#wwkk { width: 500px; height: 20px; padding: 2px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; text-align: center; }

#wwkku { width: 400px; height: 20px; padding: 2px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; text-align: center; }

#sikaku { margin-left: 200px; width: 150px; height: 20px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }

#sikaku2 { margin-left: 20px; padding: 5px; width: 480px; height: 230px; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }

.jihan { text-indent: 1em; margin-top: 30px; margin-left: 20px; width: 520px; height: auto; line-height: 1.8em; font-size: 95%; }

.pagetop { margin-left: 10px; margin-top: 32px; width: 520px; height: 30px; }

#pagetop { float: right; width: 90px; height: 32px; background-image: url(../img/pagetop.jpg); background-repeat: no-repeat; padding-left: 17px; padding-top: 7px; }

#pagetop a { color: #000000; }

#pagetop a:hover { color: #a5a5a5; }

.ppfnt_001 { font-size: 83%; }

.chiku_wk { width: 520px; height: 20px; font-size: 83%; }

.chiku_wkl { float: left; width: 200px; height: 20px; text-align: left; }

.chiku_wkr { float: right; width: 250px; height: 20px; text-align: right; }

.chiku_wk a { color: #000000; }

.chiku_wk a:hover { color: #a5a5a5; }

.chiku { width: 525px; height: 100px; padding: 10px; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 1px solid #cccccc; line-height: 1.8em; }

.taibar_001 { width: 500px; height: 20px; padding: 5px; border-bottom: 1px solid #cccccc; border-left: 5px solid #ff3333; border-top: 1px solid #cccccc; background-color: #fff9e6; font-weight: bold; }

.taibar_002 { width: 500px; height: 20px; padding: 5px; border-bottom: 1px solid #cccccc; border-left: 5px solid #006699; border-top: 1px solid #cccccc; background-color: #dff4ff; font-weight: bold; }

.glaf_wk { width: 500px; height: 380px; margin-top: 20px; }

.red { color: #ff0000; }

.gaiji { vertical-align: -1px; }

