﻿#header {
	height: auto;
	width: 951px;
	margin-right: auto;
	margin-left: auto;
}
body {
	margin: 0px;
	font-size:14px;
}
a:link {
	text-decoration:underline;
	color:#0808B2;
}
a:visted {
	text-decoration:underline;
	color:#0808B2;
}
a:hover {
	text-decoration:underline;
	color:#007EFC;
}
a:action {
	text-decoration:underline;
	color:#007EFC;
}
#header_base {
	width: 100%;
	height: 135px;
	background-image: url(image/menubar-gurade.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
.logo {
	float: left;
	width: 450px;
	padding-top: 20px;
}
.header_link {
	float: right;
	width: 400px;
	padding-top: 20px;
	text-align: right;
}
.search {
	background-image: url(image/kensaku-megane.png);
	background-repeat: no-repeat;
	padding-left: 25px;
	border: 1px solid #999999;
	background-position: 5px center;
	color: #666666;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}
.navi {
	clear: both;
	width: 951px;
	padding-top: 20px;
}
#main_base {
	background-image: url(image/top-mountain-side-gurade.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: auto;
	width: 100%;
	margin: 0px;
}
#main {
	height: auto;
	width: 951px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 188px;
}
.apologize {
	float: left;
	height: 644px;
	width: 373px;
	margin-right: 10px;
}
.clear {
	clear: both;
}
.whatsnew {
	float: right;
	height: auto;
	width: 567px;
}
p {
	line-height: 1.7em;
	margin-left:10px;
}
.apo_left_line {
	background-color: #A4A4A2;
	height: 52px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	width: 3px;
}
.apo_left_box {
	background-color: #F6F7F2;
	padding-left: 12px;
	line-height: 1.5em;
}
.apo_right_box {
	background-image: url(image/top-table-gurade.png);
	background-repeat: repeat-x;
	text-align: right;
	padding-right: 15px;
	line-height: 1.5em;
}
.font12 {
	font-size: 12px;
}
.top_line {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1D9;
}
.bottom_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1D9;
}
.whats_top {
	background-image: url(image/top-waku01-ue.png);
	background-repeat: no-repeat;
	height: 5px;
}
.whats_bottom {
	background-image: url(image/top-waku01-sita.png);
	background-repeat: no-repeat;
	height: 5px;
	background-position: bottom;
}
.whats_top_site {
	background-image: url(image/top-waku02-ue.png);
	background-repeat: no-repeat;
	height: 5px;
}
.whats_bottom_site {
	background-image: url(image/top-waku02-sita.png);
	background-repeat: no-repeat;
	height: 5px;
	background-position: bottom;
}
#footer {
	text-align: center;
	height: 180px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/footer-gurade.png);
	background-repeat: repeat-x;
	font-size: 10px;
	line-height: 2em;
	color: #666666;
	padding-top: 10px;
}
#footer a {
	text-decoration: none;
	color: #666666;
}
#footer a:visted {
	text-decoration: none;
	color: #666666;
}
#footer a:hover {
	text-decoration:underline;
	color: #666666;
}
.blue_line {
	font-size: 3px;
	background-color: #221BC0;
	height: 3px;
}
.blue_line_title {
	height: 36px;
	background-color: #221BC0;
}
.main_title {
	height: 29px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
}
.gray_line {
	background-color: #E9E9E9;
	height: 21px;
}
.directory {
	height: 15px;
	width: 950px;
	padding-top: 4px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
}
#main-sub {
	height: auto;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(image/main-sub-bg.jpg);
	background-repeat: repeat-y;
}
#left-navi {
	height: auto;
	width: 246px;
	float: left;
	margin-right: 54px;
	text-align: center;
}
#contents {
	float: right;
	width: 650px;
	padding-top: 45px;
}
h1 {
	font-size: 20px;
	padding-left: 25px;
	margin: 0px;
}
.contact-color {
	color: #333333;
}
.gray_box {
	background-color: #F6F6F6;
	margin: 30px;
	height: auto;
	padding-top: 25px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
	border: 1px solid #D9D9D9;
}
.gray_box_nomargin {
	background-color: #F6F6F6;
	height: auto;
	border: 1px solid #D9D9D9;
	padding: 15px;
}
.title-s {
	font-size: 16px;
	background-image: url(image/midasi-A1-gurade.jpg);
	background-repeat: no-repeat;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 13px;
	border-top-width: 1px;
	border-left-width: 3px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #5991EE;
	border-left-color: #5991EE;
}
.outline-color {
	color: #EA7410;
}
.side-midasi {
	background-color: #151489;
	text-align: left;
	height: 18px;
	padding: 3px;
	padding-left:7px;
	margin-bottom: 14px;
}
.whats_main {
/*	height: auto;*/
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ACABAB;
	border-left-color: #ACABAB;
	padding-top: 5px;
}
.bottom_line_gray {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
}
.whats_dotline {
	background-image: url(image/top-tenkei-01.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 7px;
	padding-bottom: 7px;
}
.whats_contents {
	height: 265px;
	overflow-y: auto;
	overflow-x:hidden;
}
/*.whats_contents2 {
	height: 295px;
	overflow-y: auto;
	overflow-x:hidden;
}*/

.whats_link {
	padding-left: 17px;
	margin-top: 5px;
	line-height: 1.2em;
	margin-right: 5px;
}
.whats_link a {
	text-decoration: none;
	color:#0808B2;
}
.whats_link a:visted {
	text-decoration: none;
	color:#0808B2;
}
.whats_link a:hover {
	text-decoration:underline;
	color:#007EFC;
}
.whats_link a:action {
	text-decoration:underline;
	color:#007EFC;
}
.whats_btn_green {
	background-image: url(image/button-green.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.whats_btn_blue {
	background-image: url(image/button-lightblue.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.whats_btn_red {
	background-image: url(image/button-red.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.whats_date {
	float: left;
	width: 160px;
}
.scroll {
  scrollbar-face-color: #dddddd;       /* 陦ｨ髱｢縺ｮ濶ｲ */
  scrollbar-3dlight-color: #eeeeee;    /* 蟾ｦ遶ｯ縺ｨ荳顔ｫｯ縺ｮ濶ｲ */
  scrollbar-highlight-color: #eeeeee;  /* 繝上う繝ｩ繧､繝医・濶ｲ */
  scrollbar-shadow-color: #cccccc;     /* 蠖ｱ縺ｮ濶ｲ */
  scrollbar-darkshadow-color: #cccccc; /* 蜿ｳ遶ｯ縺ｨ荳狗ｫｯ */
  scrollbar-arrow-color: #000000;      /* 遏｢蜊ｰ縺ｮ濶ｲ */
  scrollbar-track-color: #ffffff;      /* 繝舌・縺ｮ閭梧勹縺ｮ濶ｲ */
}
#main_1050 {
	background-image: url(image/top-mountain.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: auto;
	width: 1050px;
	margin-right: auto;
	margin-left: auto;
}
.faq-color {
	color: #1B81DD;
}
.forvictims-color {
	color: #048FAF;
}
h3 {
	font-size: 14px;
	background-color: #F7F5F2;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #66563D;
	line-height: 1.2em;
}
h4 {
	font-size: 15px;
	line-height: 1.2em;
	color: #0432A5;
	background-image: url(image/midasi-03.png);
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: left 2px;
}
li {
	line-height: 1.7em;
}
.mark {
	background-image: url(image/button-gray.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}
ul {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.link-color {
	color: #333333;
}
.trial-color {
	color: #308259;
}
blockquote {
	margin-left: 20px;
}

.gray blockquote {
	margin: 30px;
	padding: 0em -2em;
	text-indent: 0em;
	border-left: 2px solid #1A357C;
}



.adachiku-table {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C3C3C3;
}
.adachiku-td-left {
	border-right-width: 1px;
	border-top-width: 1px;
	border-right-style: solid;
	border-top-style: solid;
	border-right-color: #C3C3C3;
	border-top-color: #E1E1E1;
}
.adachiku-td-right {
	border-left-width: 1px;
	border-top-width: 1px;
	border-left-style: solid;
	border-top-style: solid;
	border-left-color: #C3C3C3;
	border-top-color: #E1E1E1;
}
.mark-adachiku {
	background-image: url(image/button-gray.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 18px;
}
.waiting-color {
	color: #9357C1;
}
h3 a:link {
	text-decoration: none;
	color:#000000;
}
h3 a:visted {
	text-decoration: none;
	color:#000000;
}
h3 a:hover {
	text-decoration: none;
	color:#0808B2;
}
h3 a:action {
	text-decoration: none;
	color:#0808B2;
}
.monitoring-color {
	color: #395EBC;
}
.red {
	color: #FF0000;
}
.mail-left-box {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595858;
}
.mail-right-box {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595858;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #595858;
}
.mail-box {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #595858;
}
.mail-left-line {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.mail-bottom-line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #595858;
}
.news-color {
	color: #F45180;
}
.news-navi {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
	margin-top: 30px;
}
.date {
	text-align: right;
	background-image: url(image/button-red.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 15px;
}
.commentation {
	background-color: #F6F6F6;
	margin-right: 30px;
	margin-left: 30px;
	border: 1px solid #D4D4D4;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.commentation-white {
	background-color: #FFFFFF;
	margin-right: 30px;
	margin-left: 30px;
	border: 1px solid #D4D4D4;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.comment p {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	padding: 0;
}
.comment {
	margin-top: 20px;
}
.weekday {
	/*color:#333333;*/
	color:#000000;
}
.saturday {
	/*color:#3333FF;*/
	color:#000000;
}
.sunday {
	/*color:#FF3333;*/
	color:#000000;
}
.nittei-date-box {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #308259;
	background-color: #ECF4EA;
	padding-left: 10px;
}
.nittei-date-end-box {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #666666;
	background-color: #DEDEDE;
	padding-left: 10px;
}
.nittei-sosyou-box {
	background-color: #FFFEF7;
	padding-left: 10px;
}
.nittei-sosyou-end-box {
	background-color: #F2F2F2;
	padding-left: 10px;
}
.bottom_line_dgray {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.top_line_dgray {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}
.bottom_line_dgray p {
	line-height: 1.5em;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.link {
	background-image: url(/image/button-gray.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 20px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.textbox {
	border: 1px solid #999999;
}
.ami_gray {
	font-family:'・ｭ・ｳ ・ｰ譏取悃', 'MS PMincho', '繝偵Λ繧ｮ繝取・譛・Pro W3', 'Hiragino Mincho Pro', serif;
	background-color:#F2F2F2;
	padding:10px;
	letter-spacing: 1px;
}
