@charset "utf-8";
body {
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration: none;
	line-height: 1.3em;
	font-size: 0.84em;
	background-image: url(image/bk_color.gif);
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: left top;
	color: #333333;
	background-attachment: fixed;
	font-family: "Osaka", "ＭＳ Ｐゴシック", sans-serif;
}
a:link {
	text-decoration: none;
	color: #333333;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #99CC33;
}
a:active {
	text-decoration: none;
	color: #99CC33;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.font_daidai {
	background-image: url(image/kasen_red.gif);
}
.kasen_black {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.et #container {
	width: 749px;
	background: #FFFFFF;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 3px;
	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: #3A7A06;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding-bottom: 2px;
}
.et #header {
	margin: 0px;
	background-color: #FFFFFF;
	padding: 0px;
	width: 749px;
}
.et #container #header h1 {
	margin: 0px;
	padding: 0px;
	height: 76px;
	width: 749px;
}
.et #container #header h2 {
	padding: 0px;
	height: 115px;
	width: 749px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	clear: both;
}

.et #container #header ul {
	padding: 0px;
	margin: 0px;
	height: 38px;
	width: 749px;
}

.et #header ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 38px;
	width: 107px;
	list-style-type: none;
	display: block;
	font-size: 1px;
}

.et #mainContent {
	margin: 0px 5px 5px 170px;
	padding: 0 0px 0 0;
	background-color: #FFFFFF;
}
.et #mainContent p {
	line-height: 150%;
}
.et #footer {
	padding: 0 0 5px 10px;
	background-color: #FFFFFF;
}
.et #footer p {
	margin: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.leftborder {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-left: 0px;
	padding-left: 15px;
}
.r_bk_ta {
	background-image: url(image/bk_ta.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.r_movie_bk {
	background-color: #E6E6E6;
	height: 260px;
	width: 400px;
	padding-top: 15px;
}
.r_kiji {
	width: 530px;
	margin-top: 15px;
	padding-left: 8px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.r_kiji200 {
	padding-left: 135px;
	margin-bottom: 1px;
	padding-bottom: 3px;
	line-height: 140%;
	text-align: left;
	text-indent: 0px;
}
.r_nomberlist_l {
	float: left;
	width: 120px;
}
.r_bar {
	background-image: url(image/bar_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 540px;
	margin-top: 10px;
	height: 3px;
}
.sidebar_font {
	font-size: x-small;
	margin-top: 8px;
	margin-bottom: 10px;
	margin-left: 40px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.side_mini_li {
	font-size: smaller;
	width: 130px;
	padding-left: 25px;
	display: block;
	margin-bottom: 10px;
}
h1 {
	margin-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	width: 540px;
	margin-bottom: 0px;
	margin-right: 5px;
}
.r_title {
	margin-left: 0px;
}
p {
	margin: 0px;
	padding: 0px;
}


li {
	margin-left: 2px;
}
.r_nomark {
	width: 540px;
}
.font8pt {
	font-size: 8pt;
	color: #333333;
}
.font8p_red {
	font-size: 8pt;
	color: #FF0000;
}
.font_red {
	color: #FF0000;
}


.fotter_mark {
	width: 100px;
	float: left;
	text-align: center;
	font-size: 0.8em;
	color: #FF0000;
}
.fotter_mark a:visited,.fotter_mark a:link {
	color: #FF0000;
}


.fotter_mark img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.fotter_right {
	width: 620px;
	margin-left: 116px;
	font-size: 0.8em;
}
ul {
	margin: 0px;
	padding: 0px;
}
ol {
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	line-height: 140%;
}
.fotter_rightCopy {
	font-size: small;
	margin-top: 2px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #368126;
	text-align: right;
}
.r_link {
	list-style-type: none;
	list-style-position: inside;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-image: url(image/icon_kaku_green.gif);
	display: block;
	vertical-align: middle;
	line-height: 230%;
}
.r_left150 {
	margin-left: 162px;
	list-style-type: decimal;
	list-style-image: none;
	margin-bottom: 5px;
	margin-top: 5px;
	margin-right: 4px;
}
.r_waku_yellow {
	width: 520px;
	border: 1px solid #FFCC66;
	margin-left: 10px;
	margin-bottom: 15px;
}
.r_mark {
	vertical-align: baseline;
	float: left;
	width: 135px;
	margin-left: 0px;
}
.et #topContent {
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 205px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}
.topmiddle {
	margin: 5px;
	width: 250px;
	height: 60px;
}
.et #topsidebar1 {
	float: left;
	width: 170px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.et #subsidebar1 {
	float: left;
	width: 145px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
}
.et #subsidebar1 li {
	vertical-align: bottom;
	line-height: 120%;
	list-style-type: none;
	padding-left: 17px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0em;
	background-image: url(image/icon_green.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.et #topsidebar2 {
	width: 253px;
	background-color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	right: 0px;
	top: 470px;
	float: right;
}
.topmiddle_copy {
	margin: 5px;
	width: 250px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #57B5BA;
}
.r_aisatsu {
	margin: 25px;
	line-height: 130%;
}
.et #sidebar1 {
	float: left;
	width: 175px;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
.font_green {
	font-weight: bold;
	color: #66B13B;
	margin-top: 10px;
	font-size: 103%;
	margin-bottom: 10px;
}
.r_subtitle_g {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #04893A;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 105%;
	color: #333333;
	background-image: url(image/bar_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 5px;
	width: 526px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #E3E3E3;
	margin-left: 4px;
}
font {
	font-size: 10pt;
	color: #333333;
}
.r_comma {
	float: left;
	width: 10px;
}
.r_kiji_number {
	padding-left: 30px;
	margin-bottom: 1px;
	padding-bottom: 6px;
	line-height: 140%;
}
.r_number {
	float: left;
	width: 25px;
}
.font_green_nomal {
	font-weight: normal;
	color: #66B13B;
	margin-top: 10px;
	margin-bottom: 10px;
}
.waku_gry {
	padding: 15px;
	border: 1px solid #999999;
}
.r_nomberlist_shisetsu {
	float: left;
	width: 75px;
}
.r_kiji_shisetsu {
	padding-left: 90px;
	margin-bottom: 1px;
	padding-bottom: 3px;
	line-height: 140%;
}
.r_kiji_map {
	width: 500px;
	margin-top: 15px;
	padding-left: 50px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.r_kiji_news .font8pt {
	background-image: none;
}
.et #container #mainContent .leftborder .r_news .news {
	margin: 0px;
	padding: 0px;
	line-height: 135%;
}
.et #container #mainContent .leftborder .r_news .news .title {
	background-image: none;
	font-size: 0.8em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 100%;
}

.et #container #mainContent .leftborder .r_news .news dt {
	float: left;
	width: 50px;
	padding-left: 14px;
	background-image: url(image/icon_green_mini.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	clear: both;
	padding-top: 2px;
	padding-bottom: 3px;
}
.et #container #mainContent .leftborder .r_news .news dd {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	display: block;
	margin: 0px;
	padding-left: 68px;
	padding-top: 2px;
	padding-bottom: 3px;
}





.r_kiji_news {
	line-height: 130%;
	overflow: hidden;
	position: relative;
	zoom: 1;
	padding-top: 1px;
	padding-bottom: 1px;
}
.r_number_news {
	float: left;
	width: 60px;
	line-height: 130%;
}
.r_kiji_news .r_number_news  {
	background-image: url(image/icon_green_mini.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding-left: 13px;
	line-height: 130%;
	float: left;
	width: 47px;
}


.r_kiji_news_title {
	line-height: 130%;
	text-indent: 0px;
	float: right;
	width: 468px;
}
.r_news {
	width: 530px;
	margin-top: 0px;
	padding-left: 8px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.r_kiji_seisan {
	margin-top: 0px;
	padding-left: 10px;
}
.r_subtitle_s {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #04893A;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 15px;
	font-size: 105%;
	color: #333333;
	background-image: url(image/bar_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #E3E3E3;
	margin-left: 4px;
}
.font_gray_nomal {
	font-weight: normal;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
}
.font_red_nomal {
	font-weight: normal;
	color: #FF6633;
	margin: 0px;
	padding: 0px;
}
.bk_gry {
	padding: 5px;
	background-color: #EFEFEF;
	width: 510px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #E0E0E0;
}
.r_kiji_jusei {
	width: 530px;
	margin-top: 7px;
	padding-left: 8px;
	margin-bottom: 15px;
	padding-bottom: 10px;
	line-height: 120%;
}
.r_kiji_jusei_in {
	width: 500px;
	margin-top: 10px;
	padding-left: 5px;
	padding-top: 2px;
	margin-bottom: 18px;
}
.r_nomberlist_shinki {
	float: left;
	width: 50px;
}
.r_kiji_shinki {
	padding-left: 55px;
	margin-bottom: 1px;
	padding-bottom: 10px;
	line-height: 140%;
}
.r_kiji_scroll {
	width: 487px;
	margin-top: 5px;
	padding-left: 20px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border: 1px solid #CCCCCC;
	height: 100px;
	overflow: auto;
	padding-top: 20px;
	padding-right: 20px;
}
.font_big_b {
	font-size: 105%;
	color: #333333;
	margin-bottom: 15px;
	margin-left: 10px;
}
.r_kiji_shinki_list {
	padding-left: 10px;
	margin-bottom: 1px;
	padding-bottom: 10px;
	line-height: 140%;
	list-style-type: none;
	text-align: center;
	display: list-item;
	height: 25px;
	width: 495px;
	vertical-align: middle;
}
.r_kiji_shinki_list li {
	display: block;
	padding: 3px;
	float: left;
	height: 20px;
	width: 140px;
	border: 1px solid #CCCCCC;
	list-style-type: none;
	text-align: center;
	vertical-align: middle;
	margin-left: 10px;
	background-color: #EFF4E5;
}
.r_kiji_jusei_in2 {
	width: 500px;
	margin-top: 5px;
	padding-left: 0px;
	padding-top: 2px;
	margin-bottom: 0px;
}
.r_kiji_jusei_bottan {
	width: 500px;
	margin-top: 0px;
	padding-left: 5px;
	padding-top: 12px;
	margin-bottom: 0px;
}
.r_kiji_sitemap_left1 {
	width: 200px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 15px;
	float: left;
	padding-left: 14px;
}
.r_kiji_sitemap_left1 li {
	list-style-position: inside;
	list-style-image: url(image/icon_green_mini.gif);
	padding-left: 4px;
}
.r_kiji_sitemap_left2 {
	width: 230px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	float: left;
	margin-left: 40px;
}
.r_kiji_sitemap_left2 li {
	list-style-position: inside;
	list-style-image: url(image/icon_green_mini.gif);
	padding-left: 4px;
}
.r_subtitle_sitemap {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #04893A;
	font-weight: normal;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #333333;
	background-image: url(image/bar_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #E3E3E3;
	margin-left: 4px;
	font-size: x-small;
}
.r_kiji_news_bk {
	width: 530px;
	margin-top: 15px;
	padding-left: 8px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	background-image: url(image/bk_news.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 250px;
}
.r_kiji_news_icon {
	margin-top: 15px;
	padding-left: 20px;
	margin-bottom: 20px;
	width: 500px;
	padding-bottom: 10px;
}
.r_kiji_news_icon li {
	float: left;
	padding-top: 30px;
	padding-left: 0px;
	list-style-type: none;
	display: list-item;
	clear: right;
	padding-bottom: 10px;
	margin-left: 0px;
}
.r_subtitle_g_link {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #04893A;
	margin-top: 5px;
	margin-bottom: 13px;
	background-image: url(image/bar_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 5px;
	width: 500px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #E3E3E3;
	margin-left: 4px;
	font-weight: bold;
	font-size: 105%;
	padding-bottom: 2px;
}
.r_kiji_gijutsu {
	width: 500px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	float: left;
	padding-left: 10px;
}
.r_kiji_gijutsu li {
	list-style-position: inside;
	list-style-image: url(image/icon_green_mini.gif);
	padding-left: 4px;
}
.r_kiji_tokkyo {
	width: 530px;
	margin-top: 0px;
	padding-left: 8px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
.r_subtitle_kenkyu {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #04893A;
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 105%;
	color: #333333;
	background-image: url(image/bar_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #E3E3E3;
	margin-left: 4px;
}
.r_subtitle_kenkyu2 {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #04893A;
	margin-bottom: 15px;
	font-size: 105%;
	color: #333333;
	background-image: url(image/bar_gray.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 5px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #E3E3E3;
	margin-left: 4px;
}
.waku_gry_mini {
	padding: 0px;
	height: auto;
	width: 100px;
	margin-top: 0px;
	text-align: left;
	float: left;
}
.waku_gry_toi {
	border: 1px solid #B2D89D;
	margin-top: 15px;
	width: 400px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
}
.title_mini {
	font-weight: bold;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #04893A;
	padding-left: 4px;
	float: left;
}
.waku_gry_mini_r {
	height: auto;
	width: auto;
	margin-top: 0px;
	text-align: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #9CC982;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.waku_gry_mini_r a {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.et #container #mainContent .leftborder .r_news .font8pt img {
	padding-right: 1px;
	vertical-align: text-bottom;
}
.et #container #mainContent .coment {
	font-size: 0.8em;
	margin-bottom: 25px;
	text-align: right;
}
.et #container #mainContent .box540 {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.et #container #mainContent .box540 img {
	margin-top: 10px;
	margin-bottom: 8px;
}
.et #container #mainContent .box540 .mrgn_r {
	margin-right: 80px;
}
