@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 14px;
	margin-top: 10px;
	color: #0080e6;
	font-weight: 100;
}
h2 {
	width: 645px;
	margin: 1.25em 0 10px 0;
	padding: 2px 4px 8px 25px;
	color: #2a81f8;
	font-weight: bold;
	font-size: 120%;
	line-height: 1;
	background: url(../image/static/square.png) no-repeat left;
}
.useful_h2 {
	width: 645px;
	margin: 1.25em 0 10px 0;
	padding: 2px 4px 8px 25px;
	color: #2a81f8;
	font-weight: bold;
	font-size: 120%;
	line-height: 1;
	background: url(../image/static/square.png) no-repeat left;
}

.useful_h2_yellow {
	width: 645px;
	margin: 1.25em 0 10px 0;
	padding: 2px 4px 8px 25px;
	color: #ffef00;
	font-weight: bold;
	font-size: 120%;
	line-height: 1;
	background: url(../image/static/square_yellow.png) no-repeat left;
}

.center {
	/* width: 98%; */
	margin: auto;
}
.center_01 {
	width: 95%;
	margin: auto;
}
#access_map, #dl_box, #image_box {
	width: 664px;
	margin: auto;
}
#headline {
	font-size: 24px;
	font-weight: normal;
	margin-top: 0;
	color:#e6e6e6;
}
#headline img {
	margin-right: 20px;
	vertical-align:text-bottom;
	/* margin-left: 1%; */
}
.headline_bar {
	margin: -10px 1% 10px 0px;
	width: 100%;
	border: #3c3c3c solid 1px;
}
#headline_bar {
	margin: 15px 0 15px 0;
	width: 100%;
	border: #2a81f8 solid 1px;
}
#link_img01 {
	width: 664px;
	margin: 10px auto 10px auto;
}
.link_img01 {
	width: 664px;
	margin: 10px auto 10px auto;
}
.margin_left {
	margin-left: 84.5px !important;
}
.useful_text {
	background: #3c3c3c;
	padding: 8px;
}
.partners-list {
	width: 95%;
	margin: auto;
}
.partners-list img {
	width: 80%;
}
.partners-list p {
	font-size: 16px;
}
.center_02 {
	width: 645px;
	margin: auto;
}
.mark_box li img {
	width: 100% !important;
}
.attention_box {
	width: 594px;
	margin: auto;
}
.state_table {
	margin-top: 5px;
	border: 1px solid #2a2a2a;
}
.state_table td, th {
	border: 1px solid #2a2a2a;
	padding: 5px;
	width: 40%;
}
th {
	background: #3c3c3c;
	text-align: center;
}
.table_color_green {
	background: #666;
}
.table_color_white span, .table_color_gray span {
	display: block;
	width: 38px;
	height: 15px;
	background: url(../image/static/icn_detail.gif) no-repeat 0px 0px;
}
.table_color_white span:hover, .table_color_gray span:hover {
	background-position: 0px -15px;
}
.first_header_img {
	width: 672px !important;
	margin-top: 39px;
	margin-bottom: 30px;
}
.first_header_img img {
	margin-bottom: 20px;
}
.first_header_img2 img {
	margin-top: -10px !important;
	margin-bottom: 0px !important;
}
.first_header_text {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #cccccc;
	padding: 10px;
}
.howto_text {
	width: 100% !important;
	color: #fefefe !important;
	font-size: 20px !important;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.howto_btn {
	width: 520px;
	height: 69px;
	margin: 25px auto 50px auto;
}
.text_box {
	width: 96.5%;
	margin: auto;
}
.howto_tb {
	margin: 20px auto;
	text-align: center;
	font-size: 14px;
	color: #999999;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.outer_box {
	width: 770px;
	margin: auto;
}
.left_box, .right_box {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 380px;
	background: #333333;
	border-radius: 5px;		/* CSS3草案 */
	-webkit-border-radius: 5px;	/* Safari,Google Chrome用 */
	-moz-border-radius: 5px;	/* Firefox用 */
	font-size: 18px;
	text-align: center;
	box-shadow: 2px 1px 3px #333;
	height: 444px;
}
.left_box {
	float: left;
}
.right_box {
	float: right;
}
._title {
	margin-top: 20px;
	margin-bottom: 10px;
}
._imgs_box {
	margin-right: 10px;
}
._box {
	margin-top: 10px;
	margin-bottom: 42px;
}
.span_title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	color: #fefefe;
}
._cont_text {
	font-size: 14px;
	color: #fefefe;
	text-align: left;
	width: 90%;
	margin: 5px auto 10px auto !important;
}
._cont_text_inner {
	margin-top: 10px;
}
.btn_two {
	width: 800px;
	margin: auto auto 14px auto;
}
.btn_two_01 {
	margin-right: 40px;
}
.end_tr {
	height: 35px;
}
.hr_margin {
	margin-bottom: 38px !important;
}
.here_text {
	color: #419af2;
}
.here_text a {
	color: #ffffff !important;
}
._no_bg th {
	text-align: left !important;
	background: none !important;
	border: none !important;
}
.settlement_a {
	color: #ffffff !important;
}
.region-list li a {
	color: #ffffff !important;
}
.partners-list{
	background-color:#FFFFFF;
}

.partners-list td,.partners-list th,.partners-list tr{
	border-collapse:collapse;
	border-spacing:0;
}
.partners-list td{
	width: 25%;
	max-height: 50px;
	text-align:center;
	overflow: hidden;

	
}

.partners-list img{
	width: auto !important;
}

.td_img img{
	
 display: block;
 margin-left: auto;
 margin-right: auto;
 overflow: hidden;

}

.actvila_title{
	margin:auto;
}

.actvila_title h1{
	font-size: 30px !important;
	text-align: center;
	color: #fff !important;
}

.actvila_title h3{
	font-size: 18px;
	text-align: center;
	color:#e6e6e6;
}
.actvila_btnBox{
	width: 100%;
	margin: 15px auto;
	text-align:center;
}
.actvila_btnBox img{

}
.text_align{
	text-align: left !important;
}
#pagebody dt img{
	width: 90% !important;
	height: auto !important;
	margin-top: 7px;
	margin-left: 16px;
}

#contents-search {
clear: both;
display: block;
width: 920px;
margin: 0 auto 10px auto;
line-height: normal;
background-color: #b8d200;
}

#contents-search form {
width: 100%;
padding: 0 0 10px 0;
background: url (../image/static/search_ftr.gif) no-repeat center bottom;
zoom: 1;
}
#contents-search form:after {
content: ".";
clear: both;
display: block;
height: 1px;
visibility: hidden;
}

#contents-search form dt img{
	width: auto !important;
}

.cabel_tab th{
	width: 30% !important;
	background: #fff !important;
}

.cabel_tab th img{
	width: 100% !important;
}

.cabel_tab td a{
	color: #0080e6 !important;
	
}
.cabel_tab td{
	
}
.cabel_tab td p{
	
}
.td_margin td{
	height: 10px;
	border:none !important;
}

#bnr_actvilaguide{
	padding-top: 30px !important;
}
.member_text{
	width:100%;
	text-align:center;
	color:#000000;
	margin-top:15px !important;}
#menber{
	width: 470px;
	margin: 10px auto;
}
#menber a{
	background: url(../image/static/btn_mypage_member.gif) no-repeat scroll 0 0 transparent;
display:block;
height:45px;
overflow:hidden;
text-indent:-9999em;
width:470px;
}
#menber a:hover {
background-position:0 -45px;
}
.h2_title{
width: 645px !important;
margin: 1.25em 0 10px 0 !important;
padding: 2px 4px 8px 25px !important;
color: #2a81f8 !important;
font-weight: bold !important;
font-size: 122% !important;
line-height: 1;
}

.headline_bar2 {
	border: #2a81f8 solid 1px;
	margin-top: -10px;
}
#bnr_actvilaguide{
	width: 95% !important;
	margin: auto !important;
}
#bnr_actvilaguide img{
	width: 100% !important;
}
#bnr_actvilaguide a {
	width: 100% !important;
	height: auto !important;
	border: none !important;
}
.step{
	width: 90% !important;
	margin: auto !important;
}
.step img{
	width: 100% !important;
}

#useful_01 img{
	width: 100% !important;
}
#useful_01{
	/*height: 600px !important;*/
}
.guide_01{
	padding-bottom: 0px !important;
}
.color_yellow{
	color:#FFEF00;}
	
.under_hint{padding:0 4px 0 15px;}
.under_hint li,.under_hint li a{
	font-size:12px;}
#support_table th{
	text-align:left;
	background-color:transparent;
	width:75px;
	border:none;
	}
#support_table th img{
	padding:0 2px 0 2px;	
	}