@charset "euc-jp";

/* ----- 施設Navi ----- */

/* ----- 文字設定 ----- */
.c-aka { color:#ff3333; }
.c-orange { color:#ffaa06; }
.c-cya { color:#7c5f26; }
.c-blue { color:#17aedd; }
.c-darkblue { color:#336699; }
.c-darkgreen { color:#339959; }

.f-size11 { font-size:11px; }
.f-size12 { font-size:12px; }
.f-size14 { font-size:14px; }
.f-size16 { font-size:16px; }
.f-size18 { font-size:18px; }
.f-bold { font-weight:bold; }

.line150 { line-height:150%; }
.center { text-align:center; }
.right { text-align:right; }

/* ----- End文字設定 ----- */

/* ----- マージン設定 ----- */
.clear { clear:both; }
.margin-top5 { margin-top:5px; }
.margin-top10 { margin-top:10px; }
.margin-bottom5 { margin-bottom:5px; }
.margin-bottom10 { margin-bottom:10px; }
.margin-bottom15 { margin-bottom:15px; }
.margin-bottom20 { margin-bottom:20px; }

.padding5 { padding:5px; }
.padding10 { padding:10px; }
/* ----- End マージン設定 ----- */


/* ----- 画像設定 ----- */
.float-imgr {
float:right;
margin:0px 0px 10px 10px;
}

.float-imgl {
float:left;
margin:0px 10px 10px 0px;
}

.float-imgl-caption {
float:left;
margin:0px 10px 0px 0px;
width:100px;
height:75px;
}

.float-imgr-new {
float:right;
margin:0px 0px 10px 10px;
width:70px;
height:53px;
}

/* ----- End 画像設定 ----- */


/* ----- リスト設定 ----- */
#list_ul {
margin:0px;
padding:0px 0px 0px 18px;
}

#list_ul li {
margin:0px;
padding:0px;
list-style-type:circle;
}
/* ----- End リスト設定 ----- */


/* ----- ボックス設定 ----- */
#snavi{
width:800px;
float:right;
}

.first-box {
width:800px;
}

.second-box {
width:730px;
margin-left:auto;
margin-right:auto;
}

.third-box {
width:660px;
margin-left:auto;
margin-right:auto;
}

.third-box01 {
width:680px;
margin-left:auto;
margin-right:auto;
}

.fourth-box {
width:590px;
margin-left:auto;
margin-right:auto;
}

.tab-box {
width:798px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
border-left:#47d6fa solid 1px;
border-right:#47d6fa solid 1px;
border-bottom:#47d6fa solid 1px;
}

/* ----- End ボックス設定 ----- */


/* ----- コンテンツ 共通設定 ----- */
.sub-tit {
padding-bottom:4px;
border-bottom:#999999 dotted 2px;
}

.sub-tit-darkblue {
padding-bottom:2px;
border-bottom:#336699 solid 1px;
}

/* ----- 検索BOX　設定 ----- */
.snavi-search {
width:470px;
height:17px;
margin-bottom:auto;
padding:1px;
}

/* ----- 全国マップ　設定 ----- */
#area-box a:hover { color:#ff3366; }



/* ----- トップページ　設定 ----- */
.tit-kensu-bg {
width:800px;
height:30px;
background-image:url(../../images/snavi/tit_index_01.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left:auto;
margin-right:auto;
}

.tit-kensu {
color:#ff3333;
font-size:21px;
font-weight:bold;
padding-top:3px;
}

.tit-kensu-bg01 {
width:800px;
height:30px;
background-image:url(../../images/snavi/tit_area_top.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left:auto;
margin-right:auto;
}

.tit-kensu-bg02 {
width:800px;
height:30px;
background-image:url(../../images/snavi/tit_detail_top.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left:auto;
margin-right:auto;
}

.tit-kensu-bg03 {
width:800px;
height:30px;
background-image:url(../../images/snavi/tit_form_top.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left:auto;
margin-right:auto;
}

.tit-kensu01 {
color:#1661ac;
font-size:18px;
font-weight:bold;
padding-top:3px;
}

.tit-kensu02 {
color:#333333;
font-size:18px;
font-weight:bold;
padding-top:3px;
}

.map-bg {
background-image:url(../../images/snavi/map_japan_bg.gif);
background-position:left top;
vertical-align:top;
}

.map-bg01 {
background-image:url(../../images/snavi/map_japan_bg01.gif);
background-position:left top;
}

#area-box {
width:210px;
margin:65px 0px 0px 20px;
}

.area-list {
background-image:url(../../images/snavi/area_icon.gif);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:7px;
padding-left:13px;
font-size:14px;
}


#caption_table {
border-collapse:collapse;
border-top:#b3b3b3 solid 1px;
border-left:#b3b3b3 solid 1px;
}

#caption_table td {
border-collapse:collapse;
border-bottom:#b3b3b3 solid 1px;
border-right:#b3b3b3 solid 1px;
padding:5px;
vertical-align:top;
}

#caption_box {
border:none;
margin:0px;
padding:0px;
}

#caption_box td {
border:none;
line-height:128%;
vertical-align:top;
padding:0px;
}

.new-list {
background-image:url(../../images/snavi/new_icon.gif);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:5px;
padding-left:13px;
}

/* ----- エリア検索　設定 ----- */
.area-search_bg {
width:730px;
height:25px;
background-image:url(../../images/snavi/area_sub_bar_01.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left:auto;
margin-right:auto;
}

.area-search_txt {
color:#5b5b5b;
font-size:15px;
font-weight:bold;
padding-top:2px;
}

/* ----- 詳細画面　設定 ----- */
#detail_table {
width:330px;
border-collapse:collapse;
border:#b3b3b3 solid 1px;
}

#detail_table th {
padding:5px;
vertical-align:top;
text-align:left;
}

#detail_table td {
padding:5px;
vertical-align:top;
line-height:140%;
}

#detail_table01 {
width:100%;
border-collapse:collapse;
border-top:#b3b3b3 solid 1px;
border-left:#b3b3b3 solid 1px;
}

.detail_box { 
border-collapse:collapse;
border:#b3b3b3 solid 1px;
padding:5px;
line-height:130%;
width:315px;
height:105px;
}


#detail_table01 th {
background-color:#e5f4fe;
font-weight:bold;
text-align:left;
border-right:#b3b3b3 solid 1px;
border-bottom:#b3b3b3 solid 1px;
padding:5px;
line-height:150%;
color:#336699;
vertical-align:top;
}

#detail_table01 td {
text-align:left;
border-right:#b3b3b3 solid 1px;
border-bottom:#b3b3b3 solid 1px;
padding:5px;
line-height:140%;
vertical-align:top;
}

/* ----- 基本講座コンテンツ　設定 ----- */
#lecture-table01 {
width:590px;
border-collapse:collapse;
border-top:#b3b3b3 solid 1px;
border-left:#b3b3b3 solid 1px;
}

#lecture-table01 th {
background-color:#e5f4fe;
font-weight:bold;
text-align:left;
border-right:#b3b3b3 solid 1px;
border-bottom:#b3b3b3 solid 1px;
padding:3px 5px;
line-height:150%;
color:#336699;
vertical-align:top;
}

#lecture-table01 td {
text-align:left;
border-right:#b3b3b3 solid 1px;
border-bottom:#b3b3b3 solid 1px;
padding:3px 5px;
line-height:150%;
vertical-align:top;
}

#lecture-table01 .title {
background-color:#336699;
color:#ffffff;
}




.border-solid-gray {
border-collapse:collapse;
border:#b2b2b2 solid 1px;
padding:5px;
}

.border-bottom-solid {
border-collapse:collapse;
border-bottom:#b2b2b2 solid 1px;
}

.btn_shosai {
margin-top:5px;
text-align:right;
}

#cam-hyo {
border-collapse:collapse;
border:#CCCCCC solid 1px;
}

#cam-hyo th {
border-collapse:collapse;
border:#CCCCCC solid 1px;
padding:5px;
text-align:left;
color:#7c5f26;
font-weight:bold;
background-color:#fef9db;
}

#cam-hyo td {
border-collapse:collapse;
border:#CCCCCC solid 1px;
padding:5px;
vertical-align:top;
}
/* ----- End コンテンツ内設定 ----- */


/* ----- フォーム設定 ----- */
#form-table {
width:590px;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
border:#b3b3b3 solid 1px;
}

#form-table th {
width:140px;
background-color:#F0F0F0;
font-weight:bold;
text-align:left;
border-bottom:#b3b3b3 dotted 1px;
padding:3px 5px;
line-height:140%;
}

#form-table td {
text-align:left;
border-bottom:#b3b3b3 dotted 1px;
padding:3px 5px;
line-height:140%;
}

.form-btn {
text-align:center;
}
/* ----- End フォーム設定 ----- */


/* ----- 個人情報保護 ----- */
.kome {
color:#FF0000;
font-size:11px;
font-weight:normal;
}

.terms_box {
	text-align: left;
	padding: 5px 5px 10px 10px;
	height: 150px;
	overflow: auto;
	font-size: 12px;
	font-weight: normal;
	line-height: 130%;
	border-collapse:collapse;
	border:#b3b3b3 solid 1px;
}
/* ----- End 個人情報保護 ----- */
