@charset "euc-jp";
/* ----- 施設Navi ----- */


/* ----- カラー設定 ----- */
.c_orange { color:#f15b29; }
.c_yellow { color:#f7921c; }
.c_red { color:#f13b26; }
.c_cya { color:#975e2b; }
.c_white { color:#fff; }
.bg_white { background-color:#FFF; }
.bgitem_orange { background-color:#ffc658; }

/* ----- 文字設定 ----- */
.f_size11 { font-size:85%; }
.f_size12 { font-size:93%; }
.f_size13 { font-size:100%;}
.f_size14 { font-size:108%; }
.f_size15 { font-size:116%; }
.f_size16 { font-size:124%; }
.f_size18 { font-size:139%; }
.f_size20 { font-size:150%; }
.f_bold { font-weight:bold; }

.line140 { line-height:140%; }
.line150 { line-height:150%; }
.lspace { letter-spacing:1px; }

/* ----- 位置設定 ----- */
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }


/* ----- マージン設定 ----- */
.margin_top5 { margin-top:5px; }
.margin_top10 { margin-top:10px; }
.margin_top15 { margin-top:15px; }
.margin_top20 { margin-top:20px; }
.margin_bottom5 { margin-bottom:5px; }
.margin_bottom10 { margin-bottom:10px; }
.margin_bottom15 { margin-bottom:15px; }
.margin_bottom20 { margin-bottom:20px; }
.margin_left5 { margin-left:5px; }
.margin_left10 { margin-left:10px; }
.margin_left15 { margin-left:15px; }
.margin_left20 { margin-left:20px; }
.margin_right5 { margin-right:5px; }
.margin_right10 { margin-right:10px; }
.margin_right15 { margin-right:15px; }
.margin_right20 { margin-right:20px; }
.margin_auto { margin:0 auto; }

.padding5 { padding:5px; }
.padding10 { padding:10px; }
.padding15 { padding:15px; }
.padding20 { padding:20px; }

/* ----- float設定 ----- */
.float_l { float:left; }
.float_r { float:right; }
.clear { clear:both; }

/* new clearfix */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* ----- テーブル設定 ----- */
.vertical_t { vertical-align:top; }
.vertical_m { vertical-align:middle; }


/* ----- パンくずリスト設定 ----- */
.panlist {
text-align:left;
background-color:#f3f3f3;
padding:10px 20px;
}
.panlist01 {
text-align:left;
background-color:#f3f3f3;
padding:10px 20px 0 20px;
}

/* ----- ボックス設定 ----- */
#snavi{
width:800px;
float:right;
/*background-color:#f7f6f6;*/
background-color:#f3f3f3;
}

.error_box {
margin:15px auto 0 auto;
padding:10px;
line-height:1.3;
text-align:left;
background-color:#f1523f;
}

.first_box { width:760px; margin:0 auto; }
.second_box { width:730px; margin:0 auto; }
.third_box { width:700px; margin:0 auto; }


/* ----- タイトル設定 ----- */
.tit_header {
width:800px;
height:120px;
background-image:url(../../images/mitsukaru/header.gif);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
}

.tit_area {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_area.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto; 
}

.tit_area02 {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_area02.gif);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
margin:0 auto 0 auto; 
}

.tit_area03 {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_area03.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto; 
}

.area_txt { margin:5px 0 0 145px; font-size:124%; color:#fff; font-weight:bold; }

.tit_result {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_result.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto;
text-indent:-9999px;
}

.tit_review {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_review.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto;
text-indent:-9999px;
}

.tit_document {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_document.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto;
text-indent:-9999px;
}

.tit_document01 {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_document01.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto;
text-indent:-9999px;
}

.tit_document02 {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_document02.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto;
text-indent:-9999px;
}

.tit_visit {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_visit.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto;
text-indent:-9999px;
}

.tit_visit01 {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_visit01.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto;
text-indent:-9999px;
}

.tit_visit02 {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_visit02.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto;
text-indent:-9999px;
}

.tit_item {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_item.gif);
background-repeat:no-repeat;
background-position:left top;
margin:0 auto 0 auto;
text-indent:-9999px;
}

.tit_keyword {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_keyword.gif);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
margin:30px auto 0 auto; 
}

.tit_pickup {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_pickup.gif);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
margin:30px auto 0 auto; 
}

.tit_number {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_number.gif);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
margin:10px auto 0 auto; 
}

.tit_japan {
width:760px;
height:30px;
background-image:url(../../images/mitsukaru/tit_japan.gif);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
margin:30px auto 0 auto; 
}

/* ----- トップページ ----- */
.count_bg {
width:300px;
height:30px;
background-image:url(../../images/mitsukaru/count_bg.gif);
background-repeat:no-repeat;
background-position:left top;}

.count_txt { margin:5px 0 0 195px; font-size:170%; font-weight:bold; color:#f13b26; letter-spacing:2px; }

.map-bg01 {
background-image:url(../../images/snavi/map_japan_bg01.gif);
background-position:left top;
}

.keyword_search { width:380px; height:16px; padding:2px; font-size:116%; }
.icon_number {
display:block;
margin:0 0 0 40px;
width:200px;
height:20px;
background-image:url(../../images/mitsukaru/icon_number.gif);
background-repeat:no-repeat;
background-position:left top;
text-indent:-9999px;
}

.caption_tit { padding:5px 5px 3px 5px; background-color:#fff8d7; }
#caption_boxl {
float:left;
width:355px;
margin:10px 0 0 0;
padding:0px;
border-collapse:collapse;
border:#ffcb3f solid 1px;
display:block;
}

#caption_boxr {
float:right;
width:355px;
margin:10px 0 0 0;
padding:0px;
border-collapse:collapse;
border:#ffcb3f solid 1px;
display:block;
}

/* ----- エリア検索　設定 ----- */
.area_search_bg {
width:730px;
height:25px;
background-image:url(../../images/mitsukaru/area_sub_bar.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left:auto;
margin-right:auto;
border-bottom:#999999 dotted 2px;
margin:15px 0 5px 0;
}

.area_search_txt {
color:#606060;
font-size:124%;
font-weight:bold;
margin:5px 0 0 25px;
}


/* ----- 事業所番号検索 ----- */
#number_table { margin:10px 0 0 0; border:0px; }
#number_table td { padding:3px; }
#number_table .number { width:100px; padding:1px; font-size:108%; }

#number_table2 { margin:15px 0 0 0; border-collapse:collapse; }
#number_table2 th { margin:0px; padding:5px; text-align:center; font-size:116%; background-color:#ff6600; color:#FFF; }
#number_table2 td { margin:0px; padding:5px; color:#747474; background-color:#fff; line-height:1.3; font-size:100%; border-bottom:#CCC solid 1px; border-left:#CCC solid 1px; border-right:#CCC solid 1px; }


/* ----- 検索結果一覧 ----- */
#detail_table01 {
width:100%;
border-collapse:collapse;
border-top:#b3b3b3 solid 1px;
border-left:#b3b3b3 solid 1px;
}

#detail_table01 th {
background-color:#e3e3e3;
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;
background-color:#fff;
border-right:#b3b3b3 solid 1px;
border-bottom:#b3b3b3 solid 1px;
padding:5px;
line-height:140%;
vertical-align:top;
}

.result_box {
margin:0 auto;
padding:5px;
line-height:1.3;
background-color:#666;
}

#sub_tit {
border-width:0 0 1px 0;
border-color:#b3b3b3 solid;
}

#sub_tit td { padding:0; border:#fff; }

.review_list {
background-image:url(../../images/mitsukaru/icon_house.gif);
background-repeat:no-repeat;
background-position:left center;
padding:0 0 0 25px;
}

/* ----- 施設・物件詳細 ----- */
.tit_item_bg {
margin:20px 0 10px 0;
background-color:#fde8b1;
border-left:#ff6600 solid 5px;
padding:5px 5px 3px 5px;
}

.item_txt {
font-size:116%;
color:#744621;
}

#item_table {
margin:0;
border-collapse:collapse;
width:100%;
border-top:#c4c4c4 solid 1px;
border-left:#c4c4c4 solid 1px;
}

#item_table th {
margin:0px;
padding:5px;
text-align:center;
font-size:108%;
background-color:#d6d6d6;
color:#535353;
font-weight:normal;
border-right:#c4c4c4 solid 1px;
border-bottom:#c4c4c4 solid 1px;
}

#item_table td {
margin:0px;
padding:5px;
background-color:#fff;
line-height:1.3;
font-size:100%;
border-right:#c4c4c4 solid 1px;
border-bottom:#c4c4c4 solid 1px;
}

.detail_box { 
border-collapse:collapse;
border:#c4c4c4 solid 1px;
background-color:#fff;
padding:5px;
width:340px;
height:100px;
margin:0 10px 10px 0;
float:left;
}


/* ----- 事業所検索・詳細 ----- */
#cbpdetail_table {
margin:0;
border-collapse:collapse;
border-top:#ffc658 solid 1px;
border-left:#ffc658 solid 1px;
}

#cbpdetail_table th {
margin:0px;
padding:5px;
text-align:center;
font-size:108%;
background-color:#ffe8bd;
color:#975e2b;
font-weight:normal;
border-right:#ffc658 solid 1px;
border-bottom:#ffc658 solid 1px;
letter-spacing:1px;
}

#cbpdetail_table td {
margin:0px;
padding:5px;
background-color:#fff;
line-height:1.3;
font-size:100%;
border-right:#ffc658 solid 1px;
border-bottom:#ffc658 solid 1px;
letter-spacing:1px;
}

#cbpdetail_table01 {
margin:0;
border-collapse:collapse;
width:100%;
border-top:#ccc solid 1px;
border-left:#ccc solid 1px;
}

#cbpdetail_table01 th {
margin:0px;
padding:5px;
text-align:center;
font-size:108%;
background-color:#e3e3e3;
color:#444;
font-weight:normal;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
letter-spacing:1px;
}

#cbpdetail_table01 td {
margin:0px;
padding:5px;
background-color:#fff;
line-height:1.3;
font-size:100%;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
letter-spacing:1px;
}

#cbpdetail_table01 .total {
background-color:#666666;
color:#FFF;
}

.icon100_orange { display:block; width:100px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg100orange.gif); background-repeat:no-repeat; background-position:left top; }
.icon100_green { display:block; width:100px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg100green.gif); background-repeat:no-repeat; background-position:left top; }
.icon100_gray { display:block; width:100px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg100gray.gif); background-repeat:no-repeat; background-position:left top; }

.icon130_orange { display:block; width:130px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg130orange.gif); background-repeat:no-repeat; background-position:left top; }
.icon130_green { display:block; width:130px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg130green.gif); background-repeat:no-repeat; background-position:left top; }
.icon130_gray { display:block; width:130px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg130gray.gif); background-repeat:no-repeat; background-position:left top; }

.icon150_orange { display:block; width:150px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px; float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg150orange.gif); background-repeat:no-repeat; background-position:left top; }
.icon150_green { display:block; width:150px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg150green.gif); background-repeat:no-repeat; background-position:left top; }
.icon150_gray { display:block; width:150px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg150gray.gif); background-repeat:no-repeat; background-position:left top; }

.icon190_green { display:block; width:190px; height:16px; margin:0 5px 5px 0; padding:1px 0; color:#fff; font-size:12px;  float:left; text-align:center; letter-spacing:1px; background-image:url(../../images/mitsukaru/cbp_detail/cbpdetail_bg190green.gif); background-repeat:no-repeat; background-position:left top; }

.kutikomitoko { border:#ff871a solid; margin:15px 0 0 0; }
.tit_toko_bg {
margin:0px;
background-color:#ff871a;
padding:5px;
color:#fff;
}


/* ----- フォーム関連 ----- */
.kome {
color:#FF0000;
font-size:11px;
font-weight:normal;
}

#form_table { margin:0; border-collapse:collapse; width:100%; }
#form_table th { margin:0px; padding:5px; text-align:center; font-size:108%; background-color:#fdf4c2; color:#975e2b; font-weight:normal; border-bottom:#f9bc18 dotted 1px; border-top:#f9bc18 dotted 1px; }
#form_table td { margin:0px; padding:5px; color:#747474; background-color:#fff; line-height:1.3; font-size:100%; border-bottom:#f9bc18 dotted 1px; border-top:#f9bc18 dotted 1px; }
#form_table .waku_l { border-width:2px 0 2px 2px; border:#f15008 solid 2px; border-right:#fff solid 1px;}
#form_table .waku_r { border-width:2px 2px 2px 0; border:#f15008 solid 2px; border-left:#fff solid 1px;}

.terms_box {
	text-align:left;
	padding:10px;
	height: 150px;
	overflow: auto;
	font-size: 108%;
	font-weight: normal;
	line-height: 140%;
	border-collapse:collapse;
	border:#999 solid 1px;
	background-color:#fff;
}

.terms_box ol {
	margin:0px;
	padding:0 15px;
}

.nyuryoku { padding:1px; }































/* ----- 画像設定 ----- */
.float_l { float:left; }
.float_r { float:right; }

.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 リスト設定 ----- */


/* ----- ボックス設定 ----- */


.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-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;
}



#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;
}


.new-list {
background-image:url(../../images/snavi/new_icon.gif);
background-repeat:no-repeat;
background-position:left top;
margin-bottom:5px;
padding-left:13px;
}



/* ----- 詳細画面　設定 ----- */
#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%;
}

/* ----- 基本講座コンテンツ　設定 ----- */
#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 フォーム設定 ----- */


/* ----- 個人情報保護 ----- */

/* ----- End 個人情報保護 ----- */
