@charset "utf-8";

/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 style.css ここから 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */
/* ********** style.css ********** */
html {
	overflow-y: scroll;
}
.design {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 1.4;
}
html>/**/body .design {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
*html .design {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
#body {
	padding: 0px;
	/* text-align: center; */
	margin: 0em;
}
.all {
	padding: 0px;
	border: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#head {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
#zone05 {
	clear: both;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#foot {
	border: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.dami {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	clear: both;
}
.anchor {
	display: block;
	padding: 0px;
	border: 0px;
	height: 1px;
	margin: 0px;
	float: left;
}
body {
	color: #000000;
	margin: 0px;
	padding: 0px;
	min-width: 750px;
}
table {
	font-size: 100%;
}
img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
a:VISITED {
	text-decoration: underline;
	color: #003366;
}
a:ACTIVE {
	text-decoration: underline;
	color: #CC0000;
}
a:HOVER {
	text-decoration: underline;
	color: #FF0000;
}
.noscript {
	padding: 5px;
	border: 1px solid #FF0000;
	font-size: 84%;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 600px;
	right: 0px;
	line-height: 100%;
}
.design #head {
	text-align: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
	white-space: nowrap;
	height: auto;/* min-width:750px; */
}
.design #head_obi {
	padding: 0px;
	border: 0px;
	background-image: url(/img/old/navi_bg.gif);
	font-weight: bold;
	height: 31px;
	width: 100%;
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	/* min-width: 750px; */
	text-align: center;
}
.design #navi {
	padding: 0px;
	text-align: left;
	height: 31px;
	width: 800px;
	white-space: nowrap;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}
.design #navi ul {
	padding: 0px;
	border: 0px;
	list-style-type: none;
	margin: 0px;
}
.design #navi li {
	margin: 0px;
	padding: 0px;
	float: left;
	white-space: nowrap;
	height: auto;
	list-style-type: none;
}
.design #navi a {
	text-decoration: none;
}
#head a {
	text-decoration: none;
}
#topicstit a {
	text-decoration: none;
}
#subbot a {
	text-decoration: none;
}
#newstit a {
	text-decoration: none;
}
.main_naka_kiji {
	border: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
	margin: 0px;
}
#haedmenu {
	margin: 0px;
	text-align: right;
	display: block;
	padding-top: 0px;
	padding-right: 5px;
	clear: right;
}
.main_naka .syosai_hiduke {
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: right;
	font-size: x-small;
}
.main_naka .syosai_sonota {
	border: 1px solid #CCCCCC;
	background-color: #F4F5F4;
	padding: 10px;
	margin-right: 30px;
	margin-left: 30px;
}
.main_naka .syosai_sonota h3 {
	margin: 0px;
	padding: 3px;
}
.main_naka .syosai_sonota ul {
	margin: 0px 5px 0px 20px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.main_naka .syosai_sonota li {
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background-image: none;
}
.main_naka .route {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	text-align: left;
	overflow: auto;
}
.route li {
	margin: 0px 5px 0px 0px;
	padding: 0px 20px 3px 0px;
	border: 0px;
	list-style-type: none;
	background-image: url("/img/old/event_sankaku_r.gif");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
}
#head_upper {
	width: 100%;
	background-image: url(/img/old/haed_bg.gif);
	/* min-width: 750px;
*/	background-repeat: repeat;
	height: 54px;
}
#headerbgimagearea {
	margin: 0px;
}
#headerform {
	width: 320px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#kensaku {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	display: block;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	background-image: url(/img/old/kensaku_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #3E76B3;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 84%;
}
#headerlogoarea {
	float: left;
	height: 54px;
	width: 335px;
}
#head_upper .h1 {
	float: left;
	clear: both;
	height: 54px;
	width: 334px;
	margin: 0px;
	padding: 0px;
}
#language {
	height: 36px;
	width: 230px;
	float: right;
	padding: 0px;
	margin: 6px;
}
#language ul {
	margin: 0px;
	padding: 0px;
	width: 235px;
}
#language li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#engbot a {
	background-image: url(/img/old/english.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 16px;
	width: 74px;
	text-indent: -9999px;
	display: block;
	margin-right: 4px;
	float: left;
	margin-bottom: 4px;
	font-size: 1%;
}
#chaabot a {
	background-image: url(/img/old/china1.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 16px;
	width: 74px;
	text-indent: -9999px;
	display: block;
	margin-right: 4px;
	float: left;
	margin-bottom: 4px;
	font-size: 1%;
}
#chabbot a {
	background-image: url(/img/old//china2.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 16px;
	width: 74px;
	text-indent: -9999px;
	display: block;
	margin-right: 4px;
	float: left;
	margin-bottom: 4px;
	font-size: 1%;
}
#hangbot a {
	background-image: url(/img/old/hang.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 16px;
	width: 74px;
	text-indent: -9999px;
	display: block;
	margin-right: 4px;
	float: left;
	font-size: 1%;
}
#spbot a {
	background-image: url(/img/old/espanol.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 16px;
	width: 74px;
	text-indent: -9999px;
	display: block;
	margin-right: 4px;
	float: left;
	font-size: 1%;
}
#porbot a {
	background-image: url(/img/old/portugues.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 16px;
	width: 74px;
	text-indent: -9999px;
	display: block;
	margin-right: 4px;
	float: left;
	font-size: 1%;
}
#language h2 {
	margin: 0px;
	padding: 0px;
}
#fontsizemenu h2 {
	display: none;
}
#fontsizemenu {
	height: 31px;
	padding: 0px;
	float: right;
	margin: 0px;
	width: 222px;
}
#fontsizemenu ul {
	margin: 0px;
	padding: 0px;
}
#big a {
	background-image: url(/img/old/big.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 111px;
	display: block;
	text-indent: -9999px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#normal a {
	background-image: url(/img/old/normal.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 111px;
	display: block;
	text-indent: -9999px;
	padding: 0px;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navi h2 {
	display: none;
}
#movud {
	width: 119px;
	float: right;
	margin-top: 6px;
}
#mobile {
	margin: 0px;
	padding: 0px;
}
#mobile a {
	background-image: url(/img/old/mobile.gif);
	height: 16px;
	width: 119px;
	display: block;
	text-indent: -9999px;
	float: right;
	background-repeat: no-repeat;
	padding: 0px;
	font-size: 1%;
	margin: 0px;
}
#udvier h2 {
	display: inline;
	margin: 0px;
	padding: 0px;
}
#udvier {
	margin: 0px;
	padding: 0px;
}
#udvier a {
	background-image: url(/img/old/ud.gif);
	height: 16px;
	width: 119px;
	display: block;
	text-indent: -9999px;
	float: right;
	margin-top: 3px;
	margin-right: 0px;
	background-repeat: no-repeat;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 1%;
	clear: both;
}
#udvier h2 {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.image h2 {
	/* display: none; */
	height: 0;
	overflow: hidden;
	margin: 0;
}
#icon {
	width: 748px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	clear: both;
	margin-bottom: 0px;
}
#kurasi_icon a {
	background-image: url(/img/old/icon_01.gif);
	width: 169px;
	padding-top: 84px;
	padding-right: 10px;
	padding-left: 8px;
	display: block;
	float: left;
	text-align: left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #424242;
}
#kanko_icon a {
	background-image: url(/img/old/icon_02.gif);
	width: 169px;
	padding-top: 84px;
	padding-right: 10px;
	padding-left: 8px;
	display: block;
	float: left;
	text-align: left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #424242;
}
#bizi_icon a {
	background-image: url(/img/old/icon_03.gif);
	width: 169px;
	padding-top: 84px;
	padding-right: 10px;
	padding-left: 8px;
	display: block;
	float: left;
	text-align: left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #424242;
}
#kensei_icon a {
	background-image: url(/img/old/icon_04.gif);
	width: 169px;
	padding-top: 84px;
	padding-right: 10px;
	padding-left: 8px;
	display: block;
	float: left;
	text-align: left;
	background-repeat: no-repeat;
	text-decoration: none;
	color: #424242;
}
#icon ul {
	margin: 0px;
	padding: 0px;
}
#icon li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style-type: none;
}
.icon_bg {
	background-color: #FFFFFF;
	line-height: 110%;
	display: block;
	border: 1px solid #CECECE;
	font-size: 84%;
	width: 157px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	cursor:pointer;
	height: auto;
	margin-bottom: 20px;
}
#icon strong {
	display: none;
}
#subbot {
	width: 596px;
	height: 86px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#subbot ul {
	margin: 0px;
	padding: 0px;
}
#subbot li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sub9 {
	background-image: url(/img/old/off_subbot.gif);
	display: block;
	height: 43px;
	width: 149px;
	background-repeat: no-repeat;
	float: left;
}
#sub1 a {
	background-image: url(/img/old/subbot/chizi.gif);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 149px;
	float: left;
	text-indent: -10000px;
	text-decoration: none;
}
#sub2 a {
	background-image: url(/img/old/gikai.gif);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 149px;
	float: left;
	text-indent: -10000px;
}
#sub3 a {
	background-image: url(/img/old/keisatu.gif);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 149px;
	float: left;
	text-indent: -10000px;
}
#sub4 a {
	background-image: url(/img/old/koho.gif);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 149px;
	float: left;
	text-indent: -9999px;
}
#sub5 a {
	background-image: url(/img/old/ansin.gif);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 149px;
	float: left;
	text-indent: -10000px;
}
#sub6 a {
	background-image: url(/img/old/prof.gif);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 149px;
	float: left;
	text-indent: -10000px;
}
#sub7 a {
	background-image: url(/img/old/inter.gif);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 149px;
	float: left;
	text-indent: -10000px;
}
#sub8 a {
	background-image: url(/img/old/qa.gif);
	background-repeat: no-repeat;
	display: block;
	height: 43px;
	width: 149px;
	float: left;
	text-indent: -10000px;
}
#submain {
	margin-top: 0px;
	width: 755px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	height: 86px;
}
#bannersetumei a {
	font-size: 70%;
	text-decoration: none;
	color: #000000;
	display: block;
	height: auto;
	width: auto;
	text-align: left;
}
#bannersetumei {
	float: right;
	background-image: url(/img/old/yazi1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	line-height: 100%;
}
#bannersetumeib a {
	font-size: 80%;
/*	text-decoration: none;
	color: #000000;*/
	display: block;
	height: auto;
	width: auto;
}
#bannersetumeib {
	text-align: right;
/*	float: right;*/
/*	background-image: url(/img/old/yazi1.gif);*/
	background-image: url(/img/old/maru.gif);
	background-repeat: no-repeat;
/*	background-position: left center;*/
	background-position: right center;
/*	padding-left: 15px;*/
	padding-right: 18px;
	margin: 8px 18px 0 0; 
}
#bannerB_box {
	float: right;
	margin-right: 8px;
	width: 158px;
}
#bannerB_ear {
	width: 158px;
	font-size: 1px;
}
#bannerB_ear img {
	vertical-align: bottom;
}
#bannerB {
	background-image: url(/img/old/koukokub.gif);
	background-repeat: no-repeat;
	width: 158px;
	text-align: center;
}
#bannerB img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 2px;
	margin-bottom: 5px;
}
#topkey {
	background-color: #e9eaea;
	background-image: url(/img/old/kensaku_bg.gif);
	background-repeat: repeat-x;
	padding-bottom: 8px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c7c7c7;
	border-right-color: #c7c7c7;
	border-bottom-color: #c7c7c7;
	border-left-color: #c7c7c7;
}
#topkey label {
	margin: 0px;
	padding: 0px;
	background-image: url(/img/old/form1.gif);
	height: 31px;
	width: 149px;
	text-indent: -9999px;
	display: block;
}
#keyword {
	display: none;
}
#form1 #word {
	width: 152px;
	padding: 2px;
	margin: 0px;
	border: 1px solid #88A5C0;
}
.image_lower {
	margin: 0px;
	padding: 0px;
}
#topkey h3 {
	margin: 0px;
	padding: 0px;
}
#sersitemap a {
}
#sersosiki a {
}
#zone02 h2 {
	margin: 0px;
	padding: 0px;
}
#zone02 .subtit {
	background-color: #1978C3;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #12578E;
	color: #FFFFFF;
	font-size: 100%;
	line-height: 100%;
	margin: 0px;
	padding: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	height: 1%;
}
#menu_online {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c7c7c7;
	border-right-color: #c7c7c7;
	border-bottom-color: #c7c7c7;
	border-left-color: #c7c7c7;
}
#menu_kouhou {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c7c7c7;
	border-right-color: #c7c7c7;
	border-bottom-color: #c7c7c7;
	border-left-color: #c7c7c7;
}
#menu_kencho {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #c7c7c7;
	border-right-color: #c7c7c7;
	border-bottom-color: #c7c7c7;
	border-left-color: #c7c7c7;
	margin-bottom: 20px;
}
#zone02 ul {
	list-style: none;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
}
#zone02 li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e5e5e5;
	background-image: url(/img/old/maru.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 24px;
	line-height: 100%;
	background-attachment: scroll;
	height:1%;
}
/*
hr {
	display: none;
}
*/
.dispnon {
	display: none;
}
#zone02 a {
	color: #000000;
	text-decoration: none;
}
#zone02 a:hover {
	color: #FF0000;
	text-decoration: none;
}
#menu_etc li {
	list-style-type: none;
	background-image: url(/img/old/maru2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 8px;
	padding-right: 6px;
	padding-bottom: 8px;
	padding-left: 24px;
	border: 1px solid #C7C7C7;
	margin-bottom: 5px;
}
#zone02 .gesenno {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.topics {
	border: 1px solid #CECECE;
}
.topics h2 {
	margin: 0px;
	padding: 0px;
}
.new {
	border: 1px solid #CECECE;
	margin-top: 10px;
}
.new h2 {
	margin: 0px;
	padding: 0px;
}
#zone03 .topics img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#zone03 .new img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#icon1 {
	position: relative;
	bottom: -84px;
	background-color: #FFFFFF;
	height: 38px;
	width: 160px;
	border: 1px solid #cecece;
	display: block;
	font-size: 80%;
	line-height: 100%;
	left: -375px;
	text-align: left;
	padding: 3px;
	visibility: visible;
	z-index: auto;
}
.topics_lower {
}
.topics_lower ul {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
.new_lower {
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
	height: 360px;	/* 新着情報縦幅 */
	overflow: auto;
}
.new_lower ul {
	margin: 0px;
	padding: 0px;
}
.event_lower {
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
	height: 250px;	/* イベント情報縦幅 */
	overflow: auto;
	border-bottom: 5px solid #00BA6B;
}
.event_lower ul {
	margin: 0px;
	padding: 0px;
}
#zone03 .new_topics li {
	list-style-type: none;
	line-height: 140%;
	background-image: url(/img/old/li2.gif);
	background-repeat: no-repeat;
	background-position: 8px 1em;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 24px;
	display: block;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CECECE;
}
#zone03 .new_topics li a {
	font-weight: bold;
}
#zone03 .new_news li {
	list-style-type: none;
	line-height: 140%;
	background-image: url(/img/old/li2.gif);
	background-repeat: no-repeat;
	background-position: 8px 1em;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 24px;
	display: block;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CECECE;
}
#zone03 .new_event li {
	font-size: 1.4em;
	list-style-type: none;
	line-height: 140%;
	background-image: url(/img/old/li2.gif);
	background-repeat: no-repeat;
	background-position: 8px 1em;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 24px;
	display: block;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CECECE;
}
.date {
	font-size: 82%;
	color: #333333;
	padding-left: 1em;
}
.bana li {
/*	display: inline;*/
	list-style-type: none;
/*	margin-right: 5px;
	margin-bottom: 10px;*/
	float: left;
	margin: 10px 0 0 10px;
	padding: 0;
	width: 150px;
	height: 60px;
	overflow: hidden;
}
/*
.bana h2 {
	display: none;
	margin: 0px;
	padding: 0px;
}
*/
#bana_box {
	margin-left: auto;
	margin-right: auto;
	width: 968px;
	height: auto;
	text-align: left;
	border: 1px solid #CCC;
	padding-bottom: 10px;
	padding-left: 19px;
}
#bana_ear {
/*	margin-left: auto;
	margin-right: auto;
	width: 850px;
	height: auto;
	text-align: left;
	font-size: 1px;
	vertical-align: bottom;*/
	float: left;
	margin-top: 19px;
}
#bana_ear img {
	vertical-align: bottom;
}
.bana {
/*	background-position: left top;
	width: 850px;*/
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
.bana img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#foot_modori {
	display: block;
	text-align: right;
	background-image: url(/img/old/up.gif);
	background-repeat: no-repeat;
	background-position: left center;
	clear: both;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#foot_modori a {
	font-size: 84%;
	color: #333;
	text-decoration: none;
	display: block;
	width: auto;
	clear: both;
	line-height: 100%;
}
#foot h2 {
	/* display: none; */
	height: 0;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
#foot_link {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #1872bb;
	border-bottom-color: #1872bb;
	margin-bottom: 1px;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 20px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	text-align: center;
}
#foot ul {
	padding-top: 10px;
	padding-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	white-space: nowrap;
	clear: both;/* min-width: 750px;
*/}
#foot_link li {
	display: inline;
	font-size: 90%;
	text-decoration: none;
	list-style-type: none;
	background-image: url(/img/old/yazi1.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 24px;
	line-height: 100%;
	margin: 0px;
}
#foot_id {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #1872bb;
	text-align: left;
	padding: 15px;
	clear: both;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#foot_id .bold {
	font-size: 130%;
	font-weight: bold;
	display: block;
	text-align: left;
	margin: 0px;
}
#foot_id p {
	margin: 0px;
	padding: 0px;
}
#topicstit, #newstit {
	height: 29px;
	float: left;
}
.new_banner ul {
/*	background-image: url(/img/old/koukoku_under.gif);
	background-repeat: no-repeat;*/
/*	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;*/
	padding: 0 0 0 10px;
	text-align: center;
/*	margin: 0px;*/
	margin: 9px 0px 0px;
/*	border-bottom: 1px solid #9fa0a0;*/
	overflow: hidden;
}
#kensaku_haed #form1 {
	display: inline;
}
#kensaku_haed {
	background-image: url(/img/old/kensaku_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
	color: #FFFFFF;
	padding: 4px;
	background-color: #3E76B3;
	float: right;
	font-size: 84%;
	width: 300px;
}
.main_naka {
	padding-right: 40px;
	padding-left: 40px;
	margin-bottom: 0px;
	text-align: left;/* min-width: 750px;
*/}
#pankuzu {
	text-align: left;
	font-size: 84%;
	display: block;
	clear: both;
	margin: 0px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	clear: both;
}
#pankuzu2 {
	text-align: left;
	font-size: 84%;
	display: block;
	float: left;
	margin: 0px;
	padding-top: 2px;
	padding-right: 230px;
	padding-bottom: 2px;
	padding-left: 4px;
	clear: both;
}
#pankuzu li, #pankuzu2 li {
	display: inline;
	list-style-type: none;
	background-image: url(/img/old/pan.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 12px;
	padding-left: 2px;
}
#pankuzu a, #pankuzu2 a {
	text-decoration: none;
}
.main_naka h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-left: 18px;
	display: block;
	line-height: 100%;
	font-size: 110%;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 6px;
}
.main_naka h3 a {
	text-decoration: none;
}
.main_naka h3 a:hover {
	text-decoration: none;
}
.main_naka h3 a:VISITED {
	text-decoration: none;
}
.main_naka .link_white {
}
.main_naka h2 {
	font-size: medium;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 15px;
	font-weight: bold;
	color: #222222;
	padding-right: 0px;
	border: 1px solid #BFBF81;
}
#kurasi_tit {
	font-size: xx-large;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFDFDF;
	background-image: url(/img/old/cat1_tit2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 15px;
	margin-bottom: 16px;
	margin-top: 15px;
	font-weight: bold;
	color: #333333;
	padding-right: 0px;
	line-height: 100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DFDFDF;
	border-bottom-color: #aeaeae;
	border-left-color: #DFDFDF;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	height: 64px;
}
#kanko_tit {
	font-size: xx-large;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFDFDF;
	background-image: url(/img/old/cat2_tit2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 15px;
	margin-bottom: 16px;
	margin-top: 15px;
	font-weight: bold;
	color: #333333;
	padding-right: 0px;
	line-height: 100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DFDFDF;
	border-bottom-color: #aeaeae;
	border-left-color: #DFDFDF;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	height: 64px;
}
#biz_tit {
	font-size: xx-large;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFDFDF;
	background-image: url(/img/old/cat3_tit2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 15px;
	margin-bottom: 16px;
	margin-top: 15px;
	font-weight: bold;
	color: #333333;
	padding-right: 0px;
	line-height: 100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DFDFDF;
	border-bottom-color: #aeaeae;
	border-left-color: #DFDFDF;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	height: 64px;
}
#kensei_tit {
	font-size: xx-large;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DFDFDF;
	background-image: url(/img/old/cat4_tit2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 15px;
	margin-bottom: 16px;
	margin-top: 15px;
	font-weight: bold;
	color: #333333;
	padding-right: 0px;
	line-height: 100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DFDFDF;
	border-bottom-color: #aeaeae;
	border-left-color: #DFDFDF;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	height: 64px;
}
#etc_tit {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(/img/old/cat4_tit2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 25px;
	margin-top: 15px;
	font-weight: bold;
	color: #333333;
	padding-right: 0px;
}
#pagetit {
	font-size: 130%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(/img/old/cat4_tit2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 5px;
	font-weight: bold;
	color: #333333;
	padding-right: 0px;
}
.main_naka ul {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 20px;
	margin-left: 50px;
}
.main_naka li {
	list-style-image: url(/img/old/li.gif);
	list-style-type: none;
	margin-bottom: 6px;
}
#head_links {
	font-size: 74%;
	padding: 0px;
	white-space: nowrap;
	margin: 0px;
	line-height: 100%;
}
#head_links li {
	white-space: nowrap;
	height: auto;
	list-style-type: none;
	display: block;
	background-color: #fefefe;
	border: 1px solid #c1c1c1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-image: url(/img/old/haed_bg_haikei.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #777777;
	float: right;
}
#haedsemap {
	width: 452px;
	float: right;
	margin: 0px;
	float: right;
	height: 54px;
	display: block;
}
.setumei {
	padding: 8px;
	border: 1px dotted #9B9B9B;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: -10px;
}
.category_p02 {
	border: 1px none #9B9B9B;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 40px;
	margin-right: 20px;
	font-size: 84%;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
.category_p01 {
	padding: 16px;
	border: 1px dotted #9B9B9B;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
}
.top5 {
	display: none;
}
.cntover {
	font-size: 84%;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 2px;
	padding-right: 18px;
	padding-bottom: 2px;
	text-align: right;
	background-image: url(/img/old/maru.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-bottom: 10px;
}
#sitemaptit {
	font-size: large;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-image: url(/img/old/cat4_tit2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 25px;
	margin-top: 15px;
	font-weight: bold;
	color: #333333;
	padding-right: 0px;
}
#notopics {
	margin: 0px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
#nonews {
	margin: 0px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}
#noitem {
	padding: 16px;
	margin-top: 8px;
	margin-right: 16px;
	margin-bottom: 16px;
	margin-left: 16px;
	border: 1px solid #9B9B9B;
}
form {
	margin: 0px;
	padding: 0px;
}
.page_head p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
#kensuu {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3E76B3;
	background-color: #ECF5FA;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.page_head strong {
	background-color: #EAF4F9;
	border: 1px solid #AAAAAA;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-right: 3px;
	margin-left: 3px;
	font-weight: normal;
	color: #333333;
}
.listbot a {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	margin-right: 3px;
	margin-left: 3px;
}
.page_head {
	margin-bottom: 8px;
}
p.next {
	text-align: right;
	margin-right: 10px;
	color: #CCCCCC;
	font-size: 80%;
}
#kyukoku {
	width: 798px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-color: #EC0000;
	padding: 1px;
}
.image {
	margin-right: auto;
	margin-left: auto;
	/*
	margin-top: 5px;
	margin-bottom: 0px;
	*/
	margin-top: 0;
	margin-bottom: 5px;
}
#kyukoku h2 {
	display: none;
	margin: 0px;
	padding: 0px;
	background-color: #EC0000;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	width: 210px;
	background-image: url(/img/old/kyukoku.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;
}
#kyukoku p {
	display: block;
	background-color: #fff;
	text-align: left;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	margin: 0px;
}
#kyukokunaka {
	background-image: url(/img/old/kyukoku.gif);
	background-repeat: no-repeat;
	background-position: 85px center;
	padding-left: 210px;
	margin: 0px;
}
#head_links a {
	text-decoration: none;
	color: #777777;
}
#mapcategory .category01 li {
	list-style-image: none;
	list-style-type: circle;
	float: left;
	margin-right: 1em;
	font-size: 84%;
	margin-bottom: 0.5em;
	white-space: nowrap;
}
#mapcategory .category01 {
	padding: 0px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3em;
}
.kanren {
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 40px;
	background-color: #FFFFFF;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A3A3A3;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 4px;
	padding-bottom: 4px;
}
.kanren h3 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 3px;
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 10px;
	margin-left: 6px;
	display: block;
}
/* ▼▼▼Q&Aのスタイル▼▼▼ */
.design .main_naka .h3 h3 {
	margin: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.design .main_naka .h3 {
	margin: 15px 0px 0px 0px;
	padding: 2px 2px 2px 5px;
	border: 0px;
	color: #FFFFFF;
	background-color: #E8E8E8;
}
.design .main_naka h3.select {
	margin: 15px 0px 0px 0px;
	padding: 0px 2px 0px 5px;
	background-color: #CCDDFF;
	color: #222222;
}
.design .main_naka #qa_search {
	border: 1px solid #BFBF81;
	margin-top: 16px;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
	background-color: #F3F3E9;
	padding-top: 14px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
.design .main_naka #qa_top {
	margin: 15px 5% 0px 5%;
	padding: 0px 0px 5px 0px;
	border: 0px;
	background-color: #E9E9E9;
}
.design .main_naka #qa_search_form {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 10px;
	border: 0px;
}
.design .main_naka #qa_search #qa_search_box {
	width: 70%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 3px;
}
.design .main_naka #google_form {
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 5px;
	border: 0px;
	background-color: #FFFFFF;
}
.design .main_naka #google_form img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	float: left;
}
.design .main_naka #qa_search #qa_search_box_g {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 85%;
	float: right;
}
.design .main_naka #qa_search ul {
	border: 1px dashed #BFBF81;
	list-style-type: none;
	background-color: #FAFAF5;
	width: auto;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 16px;
}
.design .main_naka #qa_search li {
	padding: 0px;
	border: 0px;
	background-image: none;
	line-height: 240%;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-image: none;
	list-style-type: none;
}
.design .main_naka #qa_search #qa_button {
	border: 0px;
	text-align: center;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	margin: 0px;
}
.design .main_naka #qa_left {
	padding: 0px;
	border: 0px;
	float: left;
	width: 200px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 84%;
}
.design .main_naka #qa_left .dai {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design .main_naka #qa_left .dai_lower {
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 1px 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-style: none;
	border-top-color: #A0A0A0;
	border-right-color: #A0A0A0;
	border-bottom-color: #A0A0A0;
	border-left-color: #A0A0A0;
}
.design .main_naka #qa_left .dai_lower p {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design .main_naka #qa_left .dai_lower li {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	background-image: none;
}
.design .main_naka #qa_left .dai_lower li.select {
	list-style-image: url(/img/old/li.gif);
	list-style-type: none;
	margin-bottom: 0px;
	background-color: #FFCC33;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.design .main_naka #qa_left .dai_lower li p {
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
.design .main_naka #qa_right {
	padding: 0px;
	border: 1px dotted #666666;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 220px;
}
.design .main_naka #qa_narabi {
	margin: 0px;
	color: #333333;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 0px;
	font-size: 84%;
	text-align: right;
	background-color: #D1D1D1;
}
.design .main_naka .syosai_qa {
	margin-top: 15px;
	margin-bottom: 30px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
.design .main_naka .syosai_qa2 {
	padding: 0px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	border: 1px dotted #BFBF81;
	width: 480px;
}
.design .main_naka .syosai_qa form {
	padding: 0px;
	border: 0px;
	background-color: transparent;
	margin: 0px;
}
.design .main_naka .syosai_qa h3 {
	margin: 0px;
	background-color: #EAEAD5;
	color: #222222;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.design .main_naka .syosai_qa ul {
	border: 1px dashed #999999;
	float: left;
	list-style-type: none;
	padding: 16px;
	font-size: 84%;
	text-align: left;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 10px;
}
.design .main_naka .syosai_qa li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
	background-image: none;
}
.design .main_naka .syosai_qa #opinion {
	width: 400px;
}
.design .main_naka .syosai_qa .comment {
	padding: 0px;
	border: 0px;
	font-size: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.design .main_naka .syosai_qa .qa_button {
	margin-top: 10px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#qa_left .dai h3 {
	margin: 0px;
	padding: 5px;
	background-color: #87898C;
	color: #FFFFFF;
	font-size: 90%;
}
#qa_left .dai .dai_lower ul {
	margin-top: 8px;
	margin-right: 1em;
	margin-bottom: 8px;
	margin-left: 1em;
	padding-left: 1em;
}
#qa_right p {
	font-size: 84%;
	width: auto;
}
#qa_right ul {
	margin: 0px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
#qa_right h3 {
	background-color: #E8E8E8;
	color: #717275;
	margin: 0px;
	font-size: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}
#qa_right li {
	list-style-position: outside;
/*	background-image: url(../images/tensen2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#qa_search_form p {
	text-align: left;
	padding: 0px;
	font-size: 86%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#qa_search_form ul {
	width: 450px;
	font-size: 84%;
	border: 1px dotted #FFFFFF;
	margin-right: 10px;
}
#qa_search_button {
	width: 7em;
	padding: 5px;
	text-align: center;
}
#qa_main .h3 {
	background-color: #ECF5FA;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3E76B3;
}
#qa_main .h3 h3 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #333333;
	font-size: medium;
	padding: 2px;
}
#qa_main .page_head {
	font-size: 84%;
	line-height: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	background-color: #F3F3E9;
}
#qa_main .page_head strong {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #F3F3F3;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#qa_main p {
	font-size: 84%;
	width: auto;
}
#qa_main li {
	list-style-position: outside;
/*	background-image: url(../images/tensen2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#f_enquete li {
	list-style-type: none;
	list-style-image: none;
	padding: 2px;
	white-space: nowrap;
}
#route_box {
	display: none;
}
#f_enquete .qa_button input {
	width: 7em;
}
#qa_main ul {
	margin: 1.5em;
}
#f_enquete label {
	margin-left: 5px;
}
#qa_right .h3 {
	margin: 0px;
	padding: 0px;
}
#qtit {
	background-image: url(/img/old/q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 45px;
}
#atit {
	background-image: url(/img/old/a.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 45px;
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}
#qathx_end {
	margin: 0px;
	text-align: center;
}
#qathx_end p {
	border: 1px dotted #87898C;
	padding: 20px;
	margin-top: 30px;
	margin-right: 30px;
	margin-bottom: 50px;
	margin-left: 30px;
}
.syosai_sonota img {
	display: none;
}
#route {
	border: 1px dotted #999999;
	padding: 10px;
	margin-top: 18px;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-left: 30px;
	font-size: 84%;
	zoom: 100%; /*IE6*/
	overflow: auto;
}
#route .bold {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 3px;
	padding-left: 4px;
}
.route li {
	margin: 0px 5px 0px 0px;
	padding: 0px 20px 3px 0px;
	border: 0px;
	list-style-type: none;
	background-image: url("/img/old/event_sankaku_r.gif");
	background-position: right center;
	background-repeat: no-repeat;
	float: left;
	list-style-image: none;
}



/* ************************ */
/* トップ新着一覧用 20090403 */
/* ************************ */

.cntover_top {
	font-size: 84%;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 2px;
	padding-right: 18px;
	padding-bottom: 2px;
	text-align: right;
	background-image: url(/img/old/maru.gif);
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 10px;
}
/* 新CSS */


#zone03 .topics .topics_lower dl {
	margin: 0px;
	padding: 0px;
	line-height:110%;
}
#zone03 .topics .topics_lower dt {
	clear:left;
	float:left;
	height:1%;
	padding:0.3em 0.3em 0.3em 10px;
	margin-right:0px;
	position:relative;
}
#zone03 .topics .topics_lower dd {
	margin-bottom:6px;
	margin-left:0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cecece;
	padding-top: 0.3em;
	padding-right: 0.3em;
	padding-bottom: 0.4em;
	padding-left: 80px;
}
#zone03 .new li {
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: 12px 0.8em;
}
#body .all .design .main_naka .syosai_sonota h3 {
	background-image: none;
	padding-left: 6px;
}
#body .all .design .main_naka .h2_title .h2_inner #pagetit {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
}
#body .all .design .main_naka #printbot {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
}
#printbot {
	text-align: right;
	float: right;
	width: 180px;
	padding-top: 5px;
	padding-right: 40px;
	margin: 0px;
}
.topics_lower {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#topicstit_all {
	background-color: #E99F50;
	height: 29px;
}
#news_all {
	background-color: #3E966B;
	height: 29px;
}
.rss_icon {
	float: right;
}
/* 新CSS */
/* トップページ */
#icon_menu2 .icon_dl dd {
	display: none;
}
#icon_menu2 h2 {
	display: none;
}
#icon_menu2 dl {
	padding: 0px;
	height: 149px;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#icon_menu2 dt {
	display: block;
	height: 149px;
	width: 187px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.icon_bg2 {
	background-color: #FFFFFF;
	line-height: 110%;
	display: block;
	border: 1px solid #CECECE;
	font-size: 84%;
	width: 157px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	cursor:pointer;
	height: auto;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.main_icon {
	height: auto;
	width: 187px;
	float: left;
	padding-bottom: 10px;
	background-image: url(/img/old/icon_bg_2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.icon_bg1 {
	background-image: url(/img/old/icon_bg_1.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 5px;
}
#zone01 #icon_menu .main_icon h3 {
	margin: 0px;
	padding: 0px;
}
#zone01 #icon_menu h2 {
	display: none;
}
#icon_menu {
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	margin-bottom: 5px;
}
#subbot2 {
	width: 596px;
	height: 86px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#subbot2 li {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 43px;
	width: 149px;
	float: left;
}
#subbot2 ul {
	margin: 0px;
	padding: 0px;
}
#topkey h2 {
	margin: 0px;
	padding: 0px;
}
/* カテゴリページ */ 



/* ALLリキッド用 */

#catlist .colmask {
	float:left;
	overflow:hidden;
	position:relative;
	width:100%;
	clear:both;
	margin-bottom: 20px;
}
#catlist .rightmenu {
}
#catlist .rightmenu .colleft {
	float:left;
	width:200%;
	margin-left:-29%;
	position:relative;
	right:100%;
	background:#fff;
}
#catlist .rightmenu .col1wrap {
	float:left;
	width:50%;
	position:relative;
	left:50%;
	padding-bottom:1em;
}
#catlist .rightmenu .col1 {
	margin:0 2% 0 32%;
	overflow:hidden;
}
#catlist .rightmenu .col2 {
	float:right;
	width:12%;
	position:relative;
	left:12%;
	padding-left: 5px;
}
#catlist .block {
	text-align:left;
	width: 46%;
	float: left;
	margin-bottom: 15px;
	margin-left: 2%;
	position: relative;
	padding-right: 5px;
}
#catlist .block2 {
	text-align:left;
}
#catlist .block3 {
	text-align:left;
	width: 46%;
	float: left;
	margin-bottom: 15px;
	margin-left: 2%;
	position: relative;
	padding-right: 5px;
}
/* サイドメニュー無し */

#catlist2 .colmask {
	clear:both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 20px;
	margin-left: 50px;/* min-width:750px;
*/}
#catlist2 .rightmenu {
}
#catlist2 .rightmenu .colleft {
}
#catlist2 .rightmenu .col1wrap {
}
#catlist2 .rightmenu .col1 {
}
#catlist2 .rightmenu .col2 {
}
#catlist2 .block { /* IE6以前は別設定 */
	text-align:left;
	width: 48%;
	float: left;
	position: relative;
	padding-bottom: 15px;
	padding-right: 5px;
}
#catlist2 .block3 {
	text-align:left;
	width: 48%;
	float: right;
	position: relative;
	padding-bottom: 15px;
}
#catlist2 .block2 {
	text-align:left;
}
.clearAll {
	clear:both;
}
#catlist ul, #catlist2 ul {
	margin: 0px;
	padding: 0px;
}
#catlist h3, #catlist2 h3, #catlist3 h3 {
	background-color: #1B5890;
	padding: 5px;
	font-weight: bold;
	color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 140%;
}
#catlist h3 a, #catlist2 h3 a, #catlist3 h3 a {
	color: #FFF;
	margin-bottom: 5px;
}
#catlist li, #catlist2 li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#catlist .col1 li, #catlist2 .col1 li {
	background-image: url(/img/old/maru4.gif);
	background-repeat: no-repeat;
	background-position: left 0.25em;
	padding-left: 20px;
	margin-left: 10px;
	margin-bottom: 3px;
	width: 90%;
}
#catlist .description, #catlist2 .description {
	padding: 8px;
	border:1px dotted #CACACA;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#catlist .container, #catlist2 .container {
	margin-top: 10px;
}
#catlist .col2 h3, #catlist2 .col2 h3 {
	background-color: #1e5950;
	height: 1%;
}
#catlist .col2 li, #catlist2 .col2 li {
	padding-bottom:4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9B9B9B;
	background-image: url(/img/old/yazi4.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.3em;
	padding-left: 20px;
	width: 90%;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#catlist3 {
	text-align: left;
	margin-right: 50px;
	margin-left: 50px;
}
#catlist3 ul {
	padding:0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#catlist3 li {
	list-style:none;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/img/old/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: 0pt 100%;
	padding-top: 7px;
	padding-right: 0pt;
	padding-bottom: 7px;
	padding-left: 0pt;
}
#catlist3 li .lilink {
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/img/old/pan.gif);
	background-repeat: no-repeat;
	background-position: 0pt 0.35em;
	margin-top: 0pt;
	margin-right: 10px;
	margin-bottom: 0pt;
	margin-left: 10px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 18px;
}
#newstopics #catlist4 ul {
	padding:0px;
	margin:10px;
}
#newstopics ul {
	padding:0px;
	margin:0 30px 20px 30px;
}
.main_naka #catlist4 li, #newstopics li {
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/img/old/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: 0pt 100%;
	list-style-image: none;
	list-style-type: none;
	padding-top: 7px;
	padding-right: 0pt;
	padding-bottom: 7px;
	padding-left: 0pt;
}
#catlist4 li .lilink, #newstopics li .lilink {
	display:block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(/img/old/pan.gif);
	background-repeat: no-repeat;
	background-position: 0pt 0.3em;
	margin-top: 0pt;
	margin-right: 10px;
	margin-bottom: 0pt;
	margin-left: 10px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 18px;
}
#catlist4 .setumei, #newstopics .setumei {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 84%;
	padding-left: 40px;
	margin: 0px;
	padding-bottom: 0px;
}
#print_head {
	display: none;
}
#topkey #sersitemap {
	margin-left: 10px;
	margin-top: 5px;
}
#topkey #sersosiki {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.rightmenu .colleft .col2 .block2 {
	margin-bottom: 20px;
}
#body .all .design .linkcat {
	background-color: #176B7A;
	padding: 5px;
	margin-bottom: 5px;
}
#body .all .design .linkcat a {
	float:left;
	display:block;
}
.bt_link {
	vertical-align: middle;
	float:left;
	display:block;
	margin-top:0.2em;
	margin-left:10px;
}
#catlist4 ul {
	margin: 10px;
}
/* NEW INDES CSS 2009_12_24 */

#body .all .design #newhead {
	background-image: url(/img/old/topimage_01.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#body .all .design #newhead #new_headupper {
	background-image: url(/img/old/topimage_02.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	/* height: 216px; */
	height: 225px;
	/* width: 973px; */
	min-width: 990px;
	max-width: 1176px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0%;
	padding-bottom: 0px;
	padding-left: 0px;
}
#body .all .design #newhead #new_headupper .new_language {
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 713px;
	float: right;
}
#body .all .design #newhead .nodisp {
	display: none;
}
#body .all .design #newhead #new_headupper .new_logo {
	float: left;
	margin: 0px;
	padding: 0px;
}
#body .all .design #newhead #new_headupper .new_mozi h2 {
	display: none;
}
#body .all .design #newhead #new_headupper .new_mozi ul {
	margin: 0px;
	padding: 0px;
}
#body .all .design #newhead #new_headupper .new_topsearch dl, #body .all .design #newhead #new_headupper .new_topsearch ul.new_sosiki {
	padding: 0px;
	display: block;
	float: left;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 25px;
}
#body .all .design #newhead #new_headupper .new_mozi li, #body .all .design #newhead #new_headupper .new_topsearch li {
	display: block;
	padding: 0px;
	float: left;
	width:106px;
	height:25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#body .all .design #newhead #new_headupper .new_topsearch dl {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}
#body .all .design #newhead #new_headupper .new_mozi {
	background-image: url(/img/old/topimage_06.png);
	background-repeat: no-repeat;
	width: 221px;
	height: 30px;
	float: right;
    clear: right;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 12px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 100%;
}
#body .all .design #newhead #new_headupper .new_topsearch {
	position: relative;
}
#body .all .design #newhead #new_headupper .new_mozi li.new_sp2, #body .all .design #newhead #new_headupper .new_topsearch dl, #body .all .design #newhead #new_headupper .new_topsearch li.new_sp2 {
	margin-left: 2px;
}
#body .all .design #newhead #new_headupper .new_topsearch #form1 {
	text-align: left;
}
#body .all .design #newhead #new_headupper .new_topsearch #form1 #word {
	width: 150px;
	height: 18px;
	border: 1px solid #88a5c0;
	padding: 3px;
	margin: 0px;
	float: left;
}
#body .all .design #newhead #new_headupper .new_topsearch #form1 #searchBtn1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	height: 27px;
	width: 55px;
	float: left;
}
#form1 dt {
margin:0px;
padding:0px;
}
#body .all .design #newhead #new_headupper .new_topsearch {
	background-image: url(/img/old/topimage_06.png);
	background-repeat: no-repeat;
	height: 31px;
	width: 221px;
	float: right;
	clear: right;
	margin-top: 4px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 100%;
}
#body .all .design #newhead #new_headupper .new_topsearch dt {
	margin:0px;
	padding:0px;
	display: none;
}
#body .all .design #newhead #new_headupper .new_topsearch dl, #body .all .design #newhead #new_headupper .new_topsearch dd {
	margin:0px;
	padding:0px;
}
#body .all .design #newhead #new_headupper .new_topsearch ul.new_sosiki {
	margin-top: 3px;
}

#body .all .design #newhead #new_headupper .new_topsns {
	background-image: url(/img/old/topimage_06.png);
	background-repeat: no-repeat;
	height: 53px;
	width: 221px;
	float: right;
	clear: right;
	margin-top:3px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 8px;
	line-height: 100%;
}

#body .all .design #newhead #new_headupper .new_topsns ul.snsbtns {
	margin:0;
	padding:0;
	list-style-type: none;
}
#body .all .design #newhead #new_headupper .new_topsns ul.snsbtns:after {/* clearfix */
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	zoom: 1; /* IE6-7 */
	}

/*SNSbtn*/
#body .all .design #newhead #new_headupper .new_topsns ul.snsbtns li.aichisns {
	float:left;
	width:190px;
	height:25px;
}
/*twitter*/
#body .all .design #newhead #new_headupper .new_topsns ul.snsbtns li.aichitwitter {
	float:left;
	width:28px;
	height:24px;
}
#body .all .design #newhead #new_headupper .top_link {
	position: absolute;
	height: 145px;
	width: 500px;
	left: 50%;
	margin-top: 27px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -250px;
}
#body .all .design #new_subhead {
	clear: right;
	/* width: 973px; */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*height: 53px;*/
	height: 50px;
	background-image: url(/img/old/menu_bg_a.gif);
}
#body .all .design #new_subhead #new_mainmenu {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	/*float: left;*/
	/*height: 50px;*/
	height: 50px;
	width: 805px;
}

#new_colmid {
	width:100%;
}
#new_cont23 {
	float:left;
	width:100%;
	margin-right:-198px; /*cont3幅*/
}
#zone02 {
	float:left;
	width:195px; 	/*cont1幅*/
}
#outzone03 { 	/*背景の設定はcont1の領域の不可視にしてしまう可能性があるので要注意*/
	float:right;
	width:100%; 	/*cont2幅をリキッドにする*/
	margin-left:-198px; 	/*cont1幅*/
}
#zone03 {
	margin-right:195px; 	/*cont3幅*/
	margin-left:195px; 	/*cont1幅*/
	text-align: left;
}
#zone04 {
	float:right;
	width:195px;		/*cont3幅*/
}
.zone2_all {
	padding-left:15px;
}
.zone4_all {
	padding-right:15px;
}
.zone3_all {
	margin-left:15px;
	margin-right:15px;
}
#zone02 .zone2_all .image, .new_chiji {
	margin-top: 0px;
	margin-bottom: 5px;
}
#zone02 .zone2_all .new_leftmenu ul {
	border: 1px solid #d6d6d6;
	text-align: left;
	background-image: url(/img/old/topimage_lmenubg.gif);
	background-repeat: repeat-y;
	background-position: left top;
/*	padding-top:8px;*/
	padding-top:0px;
	padding-right:4px;
	padding-bottom:8px;
	padding-left:4px;
	margin-bottom: 8px;
}
#zone02 .zone2_all .new_leftmenu ul li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	background-image: url(/img/old/new_sen.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 84%;
	margin: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
/*	line-height: 0;*/
	line-height: 100%;
}
#zone04 ul.new_menu_ul {
	margin: 0px;
	padding: 0px;
	text-align:left;
	font-size: 84%;
	z-index:3;
}
#zone02 .new_r_menu01 {
	background:#baddd9;
}
#zone02 .new_r_menu02 {
	background:#c3ddba;
}
#zone02 .new_r_menu03 {
	background:#ddd7ba;
}
#zone04 .new_lastli {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#zone02 .new_r_menu li {
	list-style-type: none;
	background-image: url(/img/old/menu_rbot.gif);
	background-repeat: repeat-y;
	background-position: left center;
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 8px;
	padding-left: 17px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	z-index:5;
	width: 128px;
	background-color: #F5F5F5;
}
#zone02 .new_r_menu li:hover {
	background-image: url(/img/old/menu_rbot2.gif);
	background-color:#FFF;
}
#zone04 .new_r_menu01 {
	background:#baddd9;
}
#zone04 .new_r_menu02 {
	background:#c3ddba;
}
#zone04 .new_r_menu03 {
	background:#ddd7ba;
}
#zone04 .new_lastli {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

/* 20111213 del
#zone04 .new_r_menu li {
	list-style-type: none;
	background-image: url(/img/old/menu_rbot.gif);
	background-repeat: repeat-y;
	background-position: left center;
	display: block;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 8px;
	padding-left: 17px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 120%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	z-index:5;
	/- width: 108px; -/
	width: 143px;
	background-color: #F5F5F5;
}
#zone04 .new_r_menu li:hover {
	background-image: url(/img/old/menu_rbot2.gif);
	background-color:#FFF;
}
*/

/* 20111215 add */
#zone04 .new_r_menu ul {
	padding-left: 5px;
	padding-right: 5px;
}
#zone04 .new_r_menu ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 30px;
	line-height: 30px;
	z-index: 5;
}
#zone04 .new_r_menu ul li a img {
	vertical-align: bottom;
}

#body .all .design .new_colmask.new_holygrail {
	text-align: left;
}
#zone03 .zone3_all .new_topics {
	margin-bottom:17px;
	/* width:100%; */
}
#zone03 .zone3_all .new_news {
	clear: both;
	margin-bottom:17px;
}
#zone03 .zone3_all .new_event {
	margin-bottom:17px;
}
#zone03 .zone3_all .new_news .new_news_head {
	background-image: url(/img/old/top_newsbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height:35px;
}
#zone03 .zone3_all .new_event .new_event_head {
	background-image: url(/img/old/top_eventbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height:35px;
	overflow: hidden;
}
#zone03 .zone3_all .new_topics .new_topics_head {
	background-image: url(/img/old/top_topicsbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height:35px;
}
#zone03 .zone3_all .new_topics h2, #zone03 .zone3_all .new_news_head h2, #zone03 .zone3_all .new_event_head h2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 35px;
}
#zone03 .zone3_all .new_rss_icon {
	float: right;
	display: block;
}
#zone03 .zone3_all .new_face_icon {
	float: right;
	display: block;
	width:300px;
}
#zone03 .zone3_all .new_topics .new_topicsul {
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#zone03 .clearleft {
	height:1px;
	clear:left;
}
#zone03 .topics_lower {
	margin: 0px 0px 0px 0px;
	padding: 5px 11px 5px 11px;
	border: 0px;
}
#zone03 .topics_lower dl {
	background-image: url(/img/old/new_sen.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	display: block;
	z-index:6;
}
#zone03 .topics_lower dt {
	float:left;
	width:5em;
	font-weight:normal;
	color: #000000;
	display: block;
	height: auto;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	clear: left;
	margin: 0px;
}
#zone03 .topics_lower dd {
	margin-left:6em;
	margin-right: 10px;
	display: block;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#zone03 .zone3_all .new_news .new_lower a {
}
#body .all .design .new_colmask.new_holygrail .new_colmid .colleft .col2 #zone02 .zone2_all #new_leftmenu {
	margin-top: 10px;
}
#zone03 .zone3_all .new_topics {
	border: 1px solid #E0E0E0;
	margin-bottom: 22px;
}
#zone03 .zone3_all .new_news {
	border: 1px solid #E0E0E0;
	margin-bottom: 22px;
}
#zone03 .zone3_all .new_event {
	border: 1px solid #E0E0E0;
	margin-bottom: 22px;
}
#zone02 .zone2_all .new_r_menu {
	margin-bottom: 8px;
}
#zone02 .new_r_menu {
	width: 165px;
}
#zone02 .new_r_menu h2 {
	font-size: 84%;
	color: #272727;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 9px;
}
#zone04 .zone4_all .new_r_menu {
	margin-bottom: 8px;
	/* 20111213 add */
	margin-top: 8px;
}
#zone04 .new_r_menu {
	/* width: 145px; */
	width: 180px;
}
#zone04 .new_r_menu h2 {
	font-size: 84%;
	color: #272727;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 9px;
}

/* 20111215 add */
#zone04 .zone4_all .new_gikai {
	margin: 0;
	padding: 0;
	width: 180px;
	height: 81px;
	background: url(/img/old/gikai_back.gif) left top no-repeat;
}
#zone04 .zone4_all .new_gikai a.bnr {
	display: block;
	padding: 6px 5px 6px 5px;
}

#zone04 .new_r_submenu li {
	list-style-type: none;
	background-image: url(/img/old/new_bot2.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	padding-left: 22px;
}
#zone04 .new_r_submenu {
	margin-left: 6px;
}
#zone04 .new_menu_ul a, #zone02 #new_leftmenu a {
	color: #272727;
	text-decoration: none;
}
#zone04 .new_menu_ul a:hover, #zone02 #new_leftmenu a:hover {
	color: #1b5890;
	text-decoration: underline;
}
#body .all .design #new_all {
	/*margin-top: 5px;*/
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	min-width: 990px;
	/* max-width: 1376px; */
	max-width: 1176px;
	padding-top: 10px;
}
#zone01 #not_emergency {
	display:none;
}
#zone01 #new_emergency {
/*	margin: 10px;
	margin-left:60px;
	margin-right:60px;
	border: 8px solid #e1e1e1;
	padding: 10px;*/
	border: 3px solid #ee0000;
	background-color: #ee0000;
}
#zone01 #new_emergency h2 {
	float: left;
/*	color: #F00;*/
	color: #FFF;
	margin: 0px;
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;*/
	font-size: 100%;
	font-weight: bold;
/*	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;*/
	padding: 2px 20px;
	position: relative;
	z-index: 10;
}
#zone01 #new_emergency ul {
	margin: 0;
	padding: 2px 10px 0;
	list-style-type: none;
	background-color: #FFF;
	overflow: hidden;
}
#zone01 #new_emergency li {
	margin: 0;
	padding: 0 0 2px;
}
#zone03 #not_emergency, #zone03 .not_emergency {
	display:none;
}
#zone03 .new_emergency {
	margin-bottom: 12px;
	border: 3px solid #EE0000;
	/* padding: 10px; */
}
#zone03 .new_emergency .em_title1 h2 {
	color: #FFF;
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	padding: 0.25em 5px 0;
	text-align: center;
}
#zone03 .new_emergency .em_title2 h2 {
	color: #FFF;
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	padding: 1em 5px 0;
	text-align: center;
}
#zone03 .new_emergency .em_title3 h2 {
	color: #FFF;
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	padding: 1.75em 5px 0;
	text-align: center;
}
#zone03 .new_emergency .em_title4 h2 {
	color: #FFF;
	margin: 0px;
	font-size: 100%;
	font-weight: bold;
	padding: 2.5em 5px 0;
	text-align: center;
}
#zone03 .new_governormsg {
	background: #FFE;
	margin-bottom: 12px;
	border: 4px solid #B9CDDE;
	padding: 5px;
}
#zone03 .new_governormsg h2 {
	color: #000000;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-size: 100%;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.new_navigation {
	float: left;
}
#body .all .design #newhead #new_headupper .new_navigation ul li {
	list-style-type: none;
	display: inline;
}
#form1 label .label {
	display: none;
}
#zone04 span {
	white-space: nowrap;
}
#zone01 #new_emergency p {
	line-height: 130%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(/img/old/new_bot3.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#zone01 #new_emergency a {
	color: #F00;
	font-weight: bold;
}
#zone03 .new_emergency p {
	line-height: 130%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
	/*
	background-image: url(/img/old/new_bot3.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	*/
	margin: 3px 0;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
	white-space: nowrap;
}
#zone03 .new_emergency a {
	color: #E00;
	font-weight: bold;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
}
#zone03 .new_governormsg p {
	line-height: 130%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-image: url(/img/old/new_bot3.gif);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#zone03 .new_governormsg a {
	color: #0099FF;
	font-weight: bold;
}
#zone02 #new_leftmenu a {
	background-image: url(/img/old/new_bot.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 20px;
	line-height: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
	height: auto;
	width: auto;
}

#zone02 #new_leftmenu a.maintenance {
	background-image: url(/img/old/new_bot_maintenance.gif) !important;
	background-repeat: no-repeat;
	background-position: 12px 0px !important;
	padding-top: 0 !important;
	padding-left: 30px !important;
	color:#EE0000;
	text-decoration:underline;
}

#zone01 {
	/*margin-bottom: 5px;*/
	padding-bottom: 10px;
}
.sec_navi {
	height: 1px;
}
#zone05 .bana_lower a {
	text-decoration: none;
}
#zone01 #new_emergency .em_setumei {
	background-image: none;
	margin-top: 3px;
}
#zone01 #new_emergency .window {
	font-weight: normal;
	margin-left: 5px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 100%;
	background-color: #990000;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-size: 70%;
}
#zone03 .new_emergency .em_title1 {
	background-color: #EE0000;
	float: left;
	height: 1.75em;
	width: 16%;
	padding-bottom: 1px;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
}
#zone03 .new_emergency .em_setumei1 {
	background-color: #FFFFFF;
	background-image: none;
	float: left;
	height: 1.75em;
	margin-bottom: 0;
	/* margin-left: 90px; */
	/* margin-top: 1px; */
	width: 84%;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
}
#zone03 .new_emergency .em_title2 {
	background-color: #EE0000;
	float: left;
	height: 3.3em;
	width: 16%;
	padding-bottom: 1px;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
}
#zone03 .new_emergency .em_setumei2 {
	background-color: #FFFFFF;
	background-image: none;
	float: left;
	height: 3.3em;
	margin-bottom: 0;
	/* margin-left: 90px; */
	/* margin-top: 1px; */
	width: 84%;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
}
#zone03 .new_emergency .em_title3 {
	background-color: #EE0000;
	float: left;
	height: 4.85em;
	width: 16%;
	padding-bottom: 1px;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
}
#zone03 .new_emergency .em_setumei3 {
	background-color: #FFFFFF;
	background-image: none;
	float: left;
	height: 4.85em;
	margin-bottom: 0;
	/* margin-left: 90px; */
	/* margin-top: 1px; */
	width: 84%;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
}
#zone03 .new_emergency .em_title4 {
	background-color: #EE0000;
	float: left;
	height: 6.4em;
	width: 16%;
	padding-bottom: 1px;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
}
#zone03 .new_emergency .em_setumei4 {
	background-color: #FFFFFF;
	background-image: none;
	float: left;
	height: 6.4em;
	margin-bottom: 0;
	/* margin-left: 90px; */
	/* margin-top: 1px; */
	width: 84%;
	overflow-x: hidden;
	position: relative; /* IE6 fix */
}
#zone03 .new_emergency .em_clear {
	clear: left;
}
#zone03 .new_emergency .window {
	font-weight: normal;
	margin-left: 5px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 100%;
	background-color: #990000;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-size: 70%;
}
#zone03 .new_governormsg .em_setumei {
	background-image: none;
	margin-top: 3px;
}
#zone03 .new_governormsg .window {
	font-weight: normal;
	margin-left: 5px;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 100%;
	background-color: #990000;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	text-decoration: none;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-size: 70%;
}
#zone02 .image_lower {
	line-height: 100%;
	text-align: center;
}

/*20130401_ADD*/
#center_contbox {
/*	background-image: url(/img/old/center_contbox_back.gif);
	padding-top:6px;
	padding-bottom:6px;
	margin-bottom:17px;*/
}

#assistnavi_wrap {
	width: 100%;
	padding-top:1px;
	text-align: center;
}

#assistnavi_wrap #assistnavi {
	width: 560px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	background-color:#e4e4e4;
	text-align: center;
}

#assistnavi_wrap #assistnavi .assistnavi_one {
	float:left;
	padding-top: 5px;
	padding-bottom: 4px;
	width: 185px;
	background-color:#e4e4e4;
	text-align: center;
}

#assistnavi_wrap #assistnavi .assistnavi_one a {
	padding-left: 5px;
}

#assistnavi_wrap #assistnavi .assistnavi_one a img {
	vertical-align: bottom;
}


#zone04 #tokushu {
	height: 32px;
	margin: 0;
}

#zone04 #tokushu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
/*	padding-bottom: 32px;*/
	height: 32px;
	overflow: hidden;
}

#zone04 #tokushu #tab li {
	width: 60px;
	height: 32px;
	float: left;
	display: inline;
	font-size: 0;
}

#zone04 #tokushu ul li a img {
	outline: none;
	border: none;
	margin-top: 5px;
}

#zone04 #tokushu #tab_sesaku {
	display: none;
	border: 1px solid #000080;
	background-color: #EEEEFF;
	padding-top: 5px;
}

#zone04 #tokushu #tab_event {
	display: none;
	border: 1px solid #008000;
	background-color: #F5FFF5;
	padding-top: 5px;
}

#zone04 #tokushu #tab_miryoku {
	display: none;
	border: 1px solid #FF56C1;
	background-color: #FFF5F5;
	padding-top: 5px;
}

#zone04 #tokushu #tab .clearFix:after {
	display: block;
	clear: both;
	height: 0:
	visibility: hidden;
	content: ".";
	zoom: 1;
}

form.gsc-search-box {
	padding: 0 !important;
}

input.gsc-search-button {
	height: 26px !important;
}


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 molecule_view.css ここから 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */
/* HeadingBlock */

div.mol_contents h1 {
}
div.mol_contents h2 {
}
div.mol_contents h3 {
	background-color : #1B5890;
	color : #FFFFFF;
	text-align : left;
	clear : both;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	font-size: 118%;
}
div.mol_contents h3 a {
	color : #FFFFFF;
}
div.mol_contents h4 {
	text-align : left;
	clear : both;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-left-width: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #1B5890;
}
div.mol_contents h5 {
	text-align : left;
	clear : both;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #4D4D4D;
	margin-top: 12px;
	margin-right: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	padding-top: 0.34em;
	padding-right: 0.5em;
	padding-bottom: 0.34em;
	padding-left: 0.5em;
	font-weight: bold;
	font-size: 100%;
	color: #333333;
}
div.mol_contents h6 {
	margin : 9px 0px 3px 0px;
	padding : 0px 0px 0px 0px;
	text-align : left;
	background-color : #E9E9E9;
	clear : both;
}
/* ImageBlock */

div.mol_contents div.mol_imageblock {
}
div.mol_contents p {
}
div.mol_contents img {
	border : 0px;
}
.mol_imageblock_left .mol_imageblock_img {
	margin : 3px 3px 0px 3px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
.mol_imageblock_right .mol_imageblock_img {
	margin : 3px 3px 0px 3px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
.mol_imageblock_center .mol_imageblock_img {
	margin : 3px 3px 0px 3px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
.mol_imageblock_imgfloatleft .mol_imageblock_img {
	margin : 3px 3px 0px 3px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
.mol_imageblock_imgfloatright .mol_imageblock_img {
	margin : 3px 3px 0px 3px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
div.mol_contents .mol_imageblock p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
	text-align : left;
	line-height : 135%;
}
div.mol_contents .mol_imageblock_left {
	text-align: left;
	float: left;
	border : 0px;
	padding : 3px 3px 3px 3px;
}
div.mol_contents .mol_imageblock_right {
	text-align: right;
	float: right;
	border : 0px;
	padding : 3px 3px 3px 3px;
}
div.mol_contents .mol_imageblock_center {
	text-align: center;
}
div.mol_contents .mol_imageblock_imgfloatleft {
	text-align: left;
	border : 0px;
	padding : 3px 3px 3px 3px;
}
div.mol_contents .mol_imageblock_imgfloatright {
	text-align: left;
	border : 0px;
	padding : 3px;
}
.mol_imageblock_center div {
	margin-left: auto;
	margin-right: auto;
	border : 0px;
	padding : 3px 3px 3px 3px;
}
div.mol_contents .mol_imageblock_img_large {
	width: 320px;
}
div.mol_contents div.mol_imageblock_img_large {
	width: 326px;
}
div.mol_contents .mol_imageblock_img_medium {
	width: 160px;
}
div.mol_contents div.mol_imageblock_img_medium {
	width: 166px;
}
div.mol_contents .mol_imageblock_img_small {
	width: 80px;
}
div.mol_contents div.mol_imageblock_img_small {
	width: 86px;
}
div.mol_contents .mol_imageblock_w_long {
	width: 400px;
}
div.mol_contents .mol_imageblock_w_middle {
	width: 300px;
}
div.mol_contents .mol_imageblock_w_short {
	width: 200px;
}
div.mol_contents .mol_imageblock_img_al_left {
	text-align: left;
}
div.mol_contents .mol_imageblock_img_al_center {
	text-align: center;
}
div.mol_contents .mol_imageblock_img_al_right {
	text-align: right;
}
div.mol_imageblock_img_al_left .mol_imageblock_img {
	line-height : 150%;
}
div.mol_imageblock_img_al_right .mol_imageblock_img {
	line-height : 150%;
}
div.mol_imageblock_img_al_center .mol_imageblock_img {
	line-height : 150%;
}
div.mol_imageblock_img_al_floatleft .mol_imageblock_img {
	float: left;
	text-align : left;
	line-height : 150%;
}
div.mol_imageblock_img_al_floatright .mol_imageblock_img {
	float: right;
	text-align : right;
	line-height : 150%;
}
div.mol_contents .mol_imageblock_imgfloatclear {
	clear: both;
}
.window {
	font-size : 80%;
}
div.mol_imageblock .window {
	margin : 0px 0px 0px 0px;
	padding : 2px 3px 2px 3px;
	border : 0px;
	background-color : #FFF3D3;
	color : #0033CC;
	font-weight : normal;
}
div.mol_imageblock_img a:LINK {
	text-decoration : none;
	color : #0033CC;
}
div.mol_imageblock_img a:VISITED {
	text-decoration : none;
	color : #003366;
}
div.mol_imageblock_img a:ACTIVE {
	text-decoration : none;
	color : #CC0000;
}
div.mol_imageblock_img a:HOVER {
	text-decoration : none;
	color : #CC0000;
}
div.mol_imageblock .window:LINK {
	text-decoration : none;
	color : #0033CC;
}
div.mol_imageblock .window:VISITED {
	text-decoration : none;
	color : #003366;
}
div.mol_imageblock .window:ACTIVE {
	text-decoration : none;
	color : #CC0000;
}
div.mol_imageblock .window:HOVER {
	text-decoration : none;
	color : #CC0000;
}
/* TextBlock */

div.mol_contents .mol_textblock {
	text-align : left;
	padding: 20px;
	margin: 0px;
	line-height: 160%;
}
.mol_textblock strong {
	color: #1B5890;
}
.mol_textblock em {
}
.mol_textblock a {
}
.mol_textblock a:LINK {
	text-decoration : underline;
	color : #0033CC;
}
.mol_textblock a:VISITED {
	text-decoration : underline;
	color : #003366;
}
.mol_textblock a:ACTIVE {
	text-decoration : underline;
	color : #CC0000;
}
.mol_textblock a:HOVER {
	text-decoration : underline;
	color : #CC0000;
}
.mol_textblock ol {
	margin : 10px 0px 10px 30px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
.mol_textblock ol li {
	margin : 5px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
.mol_textblock ul {
	margin : 10px 0px 10px 30px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
.mol_textblock ul li {
	margin : 5px 0px 5px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
div.mol_contents .mol_textblock p {
	padding : 0px;
	border : 0px;
	text-align : left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
}
.mol_textblock br {
}
/* TableBlock */

.mol_tableblock table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	margin-right: auto;
	margin-left: auto;
}
.mol_tableblock th {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #666666;
	background-color: #DDDDDD;
}
.mol_tableblock td {
	padding: 6px;
	background-color: white;
	border: 1px inset #666666;
}
#mol_contents table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	margin-right: auto;
	margin-left: auto;
}
#mol_contents th {
	border-width: 1px;
	padding: 5px;
	border-style: inset;
	border-color: #666666;
	background-color: #DDDDDD;
}
#mol_contents td {
	padding: 6px;
	background-color: white;
	border: 1px inset #666666;
}
div.mol_contents .mol_tableblock {
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.mol_tableblock caption {
	background-color : #E1EBF4;
	color : #333333;
	font-weight : bold;
	padding: 4px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}
/* AttachFileBlock */

div.mol_contents .mol_attachfileblock {
	border : 1px solid #CCCCCC;
	text-align : left;
	margin-top: 10px;
	margin-right: 5%;
	margin-bottom: 0px;
	margin-left: 5%;
	padding: 10px;
	background-color: #FFF;
}
.mol_attachfileblock a {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 15px;
	text-align : left;
	font-weight : bold;
}
.mol_attachfileblock a:LINK {
	text-decoration : underline;
	color : #0033CC;
}
.mol_attachfileblock a:VISITED {
	text-decoration : underline;
	color : #003366;
}
.mol_attachfileblock a:ACTIVE {
	text-decoration : underline;
	color : #CC0000;
}
.mol_attachfileblock a:HOVER {
	text-decoration : underline;
	color : #CC0000;
}
.mol_attachfileblock p {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 43px;
	font-size : 85%;
}
.mol_attachfileblock ul {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style-type : none;
}
.mol_attachfileblock li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.mol_attachfileblock .data {
	font-size : 85%;
	color : #555555;
}
.mol_attachfileblock .icon {
	margin : 0px 5px 0px 0px;
	padding : 0px 0px 0px 0px;
	position : relative;
	top : 5px;
}
p.mol_attachfileblock_title {
	border : 0px;
	background-color : #EEEEEE;
	text-align : left;
	font-size : 100%;
	display: block;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.mol_attachfileblock_adobe {
	padding : 8px;
	border : 1px dotted #CCCCCC;
	font-size : 85%;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-left: 20px;
}
.mol_attachfileblock_adobe a {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	font-weight : normal;
	display : inline;
}
.mol_attachfileblock_adobe img {
	margin : 0px 10px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
	float : left;
}
/* QuestionBlock */

div.mol_contents .mol_questionblock {
	margin : 10px 5% 0px 5%;
	padding : 10px 10px 10px 10px;
	border : 1px solid #CCCCCC;
	text-align : left;
}
.mol_questionblock a {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 15px;
	text-align : left;
	font-weight : bold;
}
.mol_questionblock a:LINK {
	text-decoration : underline;
	color : #0033CC;
}
.mol_questionblock a:VISITED {
	text-decoration : underline;
	color : #003366;
}
.mol_questionblock a:ACTIVE {
	text-decoration : underline;
	color : #CC0000;
}
.mol_questionblock a:HOVER {
	text-decoration : underline;
	color : #CC0000;
}
.mol_questionblock p {
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 28px;
}
.mol_questionblock ul {
	margin : 0px 0px 7px 20px;
	padding : 0px 0px 0px 0px;
	border : 0px;
	list-style-type : none;
}
.mol_questionblock li {
	margin : 3px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
p.mol_questionblock_title {
	margin : 0px 0px 3px 0px;
	padding : 1px 0px 1px 5px;
	border : 0px;
	background-color : #EEEEEE;
	text-align : left;
	clear : both;
	font-size : 100%;
}
div.mol_contents .mol_questionblock .mol_question_button {
	margin : 0px 0px 0px 20px;
	padding : 0px 0px 0px 0px;
	border : 0px;
}
div.mol_contents .mol_questionblock .mol_question_atention {
	margin : 10px 20px 0px 20px;
	padding : 5px 7px 5px 7px;
	border : 1px dashed #CCCCCC;
}
div.mol_contents .mol_questionblock .mol_question_atention p {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
	font-size : 85%;
}
/* ArrangeImageBlock */

div.mol_contents .mol_argimgblock {
	text-align : center;
}
.mol_argimgblock_imgbox3 {
	margin : 10px 1% 0px 1%;
	padding : 5px 5px 5px 5px;
	border : 1px solid #CCCCCC;
	text-align : left;
	float : left;
	width: 29%;
}
.mol_argimgblock_imgbox2 {
	margin : 10px 1% 0px 1%;
	padding : 5px 5px 5px 5px;
	border : 1px solid #CCCCCC;
	text-align : left;
	float : left;
	width: 45.3%;
}
.mol_argimgblock_imgbox1 {
	margin : 10px 1% 0px 1%;
	padding : 5px 5px 5px 5px;
	border : 1px solid #CCCCCC;
	text-align : left;
	float : left;
	width: 94.2%;
}
.mol_argimgblock_imgbox {
	text-align : center;
}
.mol_argimgblock p {
	margin : 0px auto 0px auto;
	padding : 5px 0px 0px 0px;
	width : 200px;
}
.mol_argimgblock_imgbox img {
	margin : 0px auto 0px auto;
	padding : 0px 0px 0px 0px;
	width : 200px;
	height: auto;
}
div.mol_contents .mol_argimgblock_imgfloatclear {
	clear: both;
}
.syosai_sonota p {
	margin: 10px;
	padding: 0px;
	line-height: 130%;
}
.linkcat a {
	float: left;
	display: block;
}


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 menustyle.css ここから 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */
/* ドロップダウンメニュー用スタイル */

/* ドロップダウン構造 */
.mainmenu_1 { display: block; margin: 0; padding: 0; position: relative; }
.mainmenu_1 li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
.mainmenu_1 a { display: block; }
.mainmenu_1 h1 { margin: 0; }
.mainmenu_1 h2 { margin: 0; font-weight: normal; }
.mainmenu_1 h3 { margin: 0; font-weight: normal; }
* html .mainmenu_1 ul { line-height: 0; }
.mainmenu_1 ul a { zoom: 1; }
.mainmenu_1 ul li { float: none; }
.mainmenu_1 ul ul { top: 0; }

/* 第１階層 */
.mainmenu_1 {
	/*height: 47px; */
	z-index: 2000;
}

/* 第２階層 */
.mainmenu_1 ul {
	/* IE6対策のため、displayではなくvisibilityで非表示。
	display: none;
	*/
	display: block;
	visibility: hidden;

	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
	top: 50px;
	width: 180px;
	border-style: solid;
	border-width: 0px 1px 4px 1px;
	border-color: #1B5890;
	background-color: #FFFFFF;
}
.mainmenu_1 ul.mainmenu_2r {
	left: -26px;
}
.mainmenu_1 ul li a.sub {
	background: #FFFFFF url("/img/old/submenu.gif") no-repeat right center;
}
.mainmenu_1 ul li{

	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;

	margin: 0;
	padding: 0;
	width: 180px;
	height: 24px;
	/*background: url("btn.gif");*/;
	list-style-type: none;
	float: none;
	
	/* CSSFix(IE6-7)リストタグ内でposition:absoluteを使って逃げた要素があった場合、
	   無駄な領域が残ってしまうバグを回避 */
	vertical-align: bottom;
}
.mainmenu_1 ul li a {
	/*border-right: 1px solid white;*/
	/*font-size: 12px;*/
	font-size: 87.5%;
	text-align: left;
	color: black;
	margin: 0;
	padding: 5px 0 0 5px;
	line-height: 17px;
	width: 175px;
	height: 19px;
	overflow: hidden;
	text-decoration: none;
}
.mainmenu_1 ul li.large{
	height: 41px;
}
.mainmenu_1 ul li a.large {
	height: 36px;
}
.mainmenu_1 ul li a:hover {
	/*background: url("btn_over+.png");*/
	background-color: #FF99CC;
}
.mainmenu_1 ul li a.sub:hover {
	/*background: url("btn_over+.png");*/
	background: #FF99CC url("/img/old/submenu2.gif") no-repeat right center;
}
.mainmenu_1 ul li a.subon {
	/*background: url("btn_over+.png");*/
	background: #FF99CC url("/img/old/submenu2.gif") no-repeat right center;
}
/*右端menuの矢印処理*/ 
.mainmenu_1 ul.mainmenu_2r li a.sub {
	background: #FFFFFF url("/img/old/submenu_r.gif") no-repeat left center;
	text-indent: 1em;
}
.mainmenu_1 ul.mainmenu_2r li a.sub:hover {
	background: #FF99CC url("/img/old/submenu2_r.gif") no-repeat left center;
}
.mainmenu_1 ul.mainmenu_2r li a.subon {
	background: #FF99CC url("/img/old/submenu2_r.gif") no-repeat left center;
}

/* 第３階層 */
.mainmenu_1 ul ul {
	left: 180px;
	width: 180px;
	top: -4px;
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 4px 1px 4px 1px;
	border-color: #1B5890;
	background-color: #FFFFFF;
}
.mainmenu_1 ul.mainmenu_2r ul {
	left: -182px;
}
.mainmenu_1 ul ul li{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 24px;
	/*background: url("btn.gif");*/;
	list-style-type: none;
	float: none;
}
.mainmenu_1 ul ul li a {
	/*border-right: 1px solid white;*/
	/*font-size: 12px;*/
	font-size: 87.5%;
	text-align: left;
	color: black;
	margin: 0;
	padding: 5px 0 0 5px;
	line-height: 17px;
	width: 175px;
	height: 19px;
	
	overflow: hidden;
}
.mainmenu_1 ul ul li a:hover {
	/*background: url("btn_over+.png");*/
	background-color: #FF99CC;
}

/*.mainmenu_1 li.hover a { background-color: #5E5A5A; }*/
/*.mainmenu_1 ul li a { background-color: #5E5A5A; }*/
/*.mainmenu_1 ul a.has-subnav { background-color: #2E2A2A }*/
/*.mainmenu_1 ul a.hover { background-color: #30A8C3; }*/
/*.mainmenu_1 ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }*/


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 orbit-1.2.3.css ここから 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */
/* CSS for jQuery Orbit Plugin 1.2.3
 * www.ZURB.com/playground
 * Copyright 2010, ZURB
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php

/* PUT IN YOUR SLIDER ID AND SIZE TO MAKE LOAD BEAUTIFULLY
   ================================================== */
#featured { 
	width: 100%;
	/*
	background: #999 url('orbit/loading.gif') no-repeat center center;
	*/
	background: #999;
	overflow: hidden; }
#featured>img,  
#featured>div,
#featured>a { display: none; }

#featured>img.display_first,  
#featured>div.display_first,
#featured>a.display_first { display: block; }



/* CONTAINER
   ================================================== */

div.orbit-wrapper {
    width: 100%;
    position: relative; }

div.orbit {
    width: 1px;
    height: 1px;
    position: relative;
    overflow: hidden; }

div.orbit>img {
    position: absolute;
    top: 0;
    left: 0;
    display: none; }

div.orbit>a {
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0; 
    display: none; }

.orbit>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Note: If your slider only uses content or anchors, you're going to want to put the width and height declarations on the ".orbit>div" and "div.orbit>a" tags in addition to just the .orbit-wrapper */


/* TIMER
   ================================================== */

div.timer {
    width: 40px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: .6;
    cursor: pointer;
    z-index: 1001; }

span.rotator {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: -20px;
    background: url(/img/old/rotator-black.png) no-repeat;
    z-index: 3; }

span.mask {
    display: block;
    width: 20px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    overflow: hidden; }

span.rotator.move {
    left: 0 }

span.mask.move {
    width: 40px;
    left: 0;
    background: url(/img/old/timer-black.png) repeat 0 0; }

span.pause {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/img/old/pause-black.png) no-repeat;
    z-index: 4;
    opacity: 0; }

span.pause.active {
    background: url(/img/old/pause-black.png) no-repeat 0 -40px }

div.timer:hover span.pause,
span.pause.active {
    opacity: 1 }


/* CAPTIONS
   ================================================== */

.orbit-caption {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .orbit-caption {
    
    /* IE only */
    filter: alpha(opacity=60);
    
    z-index: 1000;
    color: #000;
	text-align: center;
	padding: 11px 0 11px 20px;
    font-size: 90%;
    font-weight: bold;
    position: absolute;
    left: 0;
    height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }


.oc {
    display: none;
    font-family: "HelveticaNeue", "Helvetica-Neue", Helvetica, Arial, sans-serif; }

.orbit-wrapper .oc {
    background: #000;
    background: rgba(0,0,0,.6);
    
    /* IE only */
    filter: alpha(opacity=60);
    
    z-index: 1000;
    color: #fff;
	text-align: center;
	padding: 3px 0;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%; }


/* DIRECTIONAL NAV
   ================================================== */

div.slider-nav {
    display: block }

div.slider-nav span {
    width: 78px;
    height: 100px;
    text-indent: -9999px;
    position: absolute;
    z-index: 1000;
    top: 50%;
    margin-top: -50px;
    cursor: pointer; }

div.slider-nav span.right {
    background: url(/img/old/right-arrow.png);
    right: 0; }

div.slider-nav span.left {
    background: url(/img/old/left-arrow.png);
    left: 0; }

/* BULLET NAV
   ================================================== */

.orbit-bullets {
	position: absolute;
	z-index: 1000;
	list-style: none;
	bottom: -22px;
	right: 20px;
	margin: 0 0 0 -50px;
	padding: 0;
}

.orbit-bullets li {
    float: left;
    margin-left: 5px;
    cursor: pointer;
    color: #999;
    text-indent: -9999px;
    background: url(/img/old/bullets.jpg) no-repeat 4px 0;
    width: 13px;
    height: 12px;
    overflow: hidden; }

.orbit-bullets li.active {
    color: #222;
    background-position: -8px 0; }
    
.orbit-bullets li.has-thumb {
    background: none;
    width: 100px;
    height: 75px; }

.orbit-bullets li.active.has-thumb {
    background-position: 0 0;
    border-top: 2px solid #000; }


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 top-anime.css ここから 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */
#zone03 .zone3_all .new_anime {
/*	margin-bottom:17px;	*/
/*	margin-bottom:4px;*/
	width:100%;
	padding-bottom: 57px;
}

.container {
	min-width: 556px;
/*	min-height: 198px;*/
	/* position: absolute; */
	/* top: 50%; */
	/* left: 50%; */
	/* margin: -300px 0 0 -470px; */
/*	padding-bottom: 42px;*/
/*	margin-left: 6px;
	margin-right: 6px;*/
/*	border: 1px solid silver;*/
	border: 1px solid #1A3550;
	background-color: #fafafe;
}

#topimginfo {
	font-size: 8pt;
	position: absolute;
	bottom: -50px;
	text-align: right;
	right: 18px;
	color: #666;
}

.content { /*background: url(./coffee.jpg);*/ }
.content h1 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin-top: 180px;
	color: #222;
	line-height: 50px;
}
.content h3 {
	text-align: center;
	font-size: 22px;
	color: #222;
}


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 event.css ここから 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */
/* event entry */
.event_one {
/*
padding-bottom:25px;
*/
background-color: #FFFFEE;
border-bottom: 1px dotted #CECECE;
}

.event_one .event_title {
margin-left:7px;
margin-top:0;
margin-bottom:0;
font-size:1.4em;
line-height:140%;
/*
padding-left:35px;
padding-right:10px;
*/
font-weight:bold;
/*
background:url(../img/event_title.gif) left top no-repeat;
*/
}

.event_one .event_write {
font-size:1.0em;
line-height:170%;
margin-left:7px;
margin-top:0;
margin-bottom:0;
color:#666666;
}

.event_one .event_body {
margin-left:7px;
margin-right:20px;
padding-top:10px;
padding-bottom:10px;
font-size:1.0em;
line-height:140%;
/*
color:#666666;
*/
color:#444444;
/*
background:url(../img/event_sep.gif) left top repeat-y;
*/
}

.event_one .event_body:before ,
.event_one .event_body:after {
content:"";
display:table;
}
 
.event_one .event_body:after {
clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.event_one .event_body {
zoom:1;
}


.event_one .event_body .event_left {
float:left;

/* liquid 2 column */
		width:100%;
		margin-right:-240px;
/* end */

/*
width:420px;
*/
}

.event_one .event_body .event_left p {
padding-bottom:1em;
margin-top:0;
margin-bottom:0;

/* liquid 2 column */
		margin-right:240px;
/* end */
}

.event_one .event_body .event_left dl {
margin-top:15px;
width:410px;
}

.event_one .event_body .event_left dl dt {
float: left;
clear:left;
width: 85px;
margin-bottom:1px;
padding: 5px 0;
/*background:url(../img/cap_head.gif) left center no-repeat #FFFFFF;*/
color:#FFFFFF;
font-weight: bold;
text-indent: 0.5em;
font-size:1.0em;
}

.event_one .event_body .event_left dl dd {
padding-left:90px;
margin-bottom:1px;
padding: 5px 0;
background-color:#FFFFFF;
border-bottom: 1px #000000 dotted;
}

.event_one .event_body .event_right {
float:right;
width:230px;
}


/* 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 netcrew 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 */

/* HTMLに直書きされていた記述を移動 */
#bana_box h2 {
	height: 0;
	overflow: hidden;
	margin: 0px;
}
#fltbnr_base {
	display: none;
	width: 100%;
	height: 80px;
}
#fltbnr_base h2 {
	height: 0;
	overflow: hidden;
	margin: 0px;
}
#fltbnr_wrap {
	width: 100%;
	padding-top:4px;
	background:url(/img/old/bnr_bk.gif) left top;
	text-align:center;
	bottom: 0;
	z-index: 1500;
	position: fixed;
	min-width: 1008px;
}
#fltbnr_wrap table {
	width: 1008px;
	margin: 0 auto;
	text-align: left;
	height: 72px;
}
#fltbnr_wrap th#fltbnr_head {
	text-align: right;
	vertical-align: top;
	width: 108px;
	padding-top: 5px;
}
#fltbnr_wrap th#fltbnr_head img {
	padding-right:4px;
}
#fltbnr_wrap td {
	border:1px solid #999999;
	background-color:#FFFFFF;
	padding:4px;
}
#fltbnr_wrap td#foot_bnr_close {
	vertical-align: bottom;
	width: 116px;
	text-align: left;
	padding: 0 0 5px 0;
	border: none;
	background-color: transparent;
}
#fltbnr_wrap td#foot_bnr_close img {
	padding-left:4px;
}
#fltbnr_wrap ul {
	margin:0;
	padding:0;
	list-style:none;
}
#fltbnr_wrap li {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	width: 150px;
	height: 60px;
	overflow: hidden;
}

.b_1-s-c0c0c0 {
	border: 1px solid #C0C0C0;
}
.bb_1-d-cecece {
	border-bottom: 1px dotted #CECECE;
}
.h_125 {
	height: 125px;
}
.mb_0 {
	margin-bottom: 0;
}
.mb_8 {
	margin-bottom: 8px;
}
.mt_0 {
	margin-top: 0;
}
.mt_17 {
	margin-top: 17px;
}
.pt_1 {
	padding-top: 1px;
}
.pt_5 {
	padding-top: 5px;
}
.pt_12 {
	padding-top: 12px;
}
.text_c {
	text-align: center;
}