@charset "utf-8";

/* parts_id:chiiki:
--------------------*/
/* head_title */
#head_title{width:100%; background-color:#336600; background-image: url(/house/img/chiiki/h_img.gif); background-position:right; background-repeat:no-repeat; height:37px;}
#head_title h1{background-image: url(/house/img/chiiki/h_arrow2.gif); background-repeat:no-repeat; background-position:left top; font-size:100%; color:#fff; margin:0; padding:10px 0 0 35px; height:37px;}
#h_line{margin:0 0 15px 0; padding:0; height:3px; background-image: url(/house/img/common/h_line.gif);}
#head_title p {font-size:84%;margin:13px 0 0 5px;}

/* title */
div#box01 {margin: 0;padding: 0;}
div#box01 h2{font-size:100%;font-weight:bold; margin:0; padding:0 0 0 18px;background-image: url(/house/img/chiiki/ti_box.gif); background-repeat:no-repeat;}
div#box02 {margin:0; padding: 0;}
div#box02 h2{float:left;font-size:95%;font-weight:bold; margin:0; padding:0 0 0 18px;background-image: url(/house/img/chiiki/ti_box.gif); background-repeat:no-repeat;}
div#box03 {margin:0; padding: 10px; border:1px solid #ccc; background-color:#fff;}
div#box03 h2{font-size:95%;font-weight:bold; margin:0; padding: 0;}
div#box04 {margin: 0;padding: 0;}
div#box04 h2{font-size:100%;font-weight:bold; margin:0; padding:0}

.line_green {border-bottom:2px solid #c2e34f; padding: 2px 0 0 0; margin:0;}

/* area search */
#area {margin:0; padding:15px 15px 5px 15px; border:1px solid #47a504; background-color:#f6fae5;}
ul.linklist {font-size:84%;margin: 0 0 0 120px;padding:0;}
#area ul.linklist li {margin: 0;padding: 0 0 5px 0;list-style-type: none;display:inline; float: none; white-space:normal;}
.area_tit {float:left; font-weight:bold; display:inline; font-size:95%; margin:0; padding:0 0 10px 0; white-space:nowrap;}
#train_list2 .area_tit2 {float:left; text-align:right; font-weight:bold; display:inline; font-size:84%; margin:0; padding:0 0 5px 0; width: 10em;}
#area #train_list2 { padding-bottom: 5px; margin-bottom: 8px; border-bottom: 1px dotted #999;}
#area #train_list2:last-child { padding-bottom: 0; border-bottom: none;}
#area .sel_area {float:left; width:70px; text-align:left; font-weight:bold; display:inline; font-size:95%; margin: 0; padding-bottom: 15px; line-height: 20px;}

/* ranking */
div#rank {margin: 0;padding: 0;}
.rank_box_l {float: left; width:49%; margin: 3px 0 3px 0; padding: 0; border:1px solid #47a504; font-size:84%}
.rank_box_r {float: right; width:49%; margin: 3px 0 3px 0; padding: 0; border:1px solid #47a504; font-size:84%}
.rank_tit02{font-weight:bold; margin: 0; padding:5px; border-bottom:1px solid #47a504; background-color:#f6fae5}
.ranklist{margin: 0; padding:0;}
ul.ranklist {margin: 0;padding:5px; background-color:#fff;}
ul.ranklist li{margin: 0;padding:2px; list-style-type: none; white-space:nowrap;}
.rankother {text-align:right; margin: 0 5px 10px 0;}

/* hikaku city */
div#city {margin:0;padding:0;}
div#city h2 {float:left; margin:0 10px 5px 0;padding:0;}
div#city2 {margin:0;padding:0;}
div#city2 h2{margin:10px 0 0 0;padding:0 0 5px 0;}
div#city p {font-size:84%; margin:0;magi}
div#hikaku_box {margin:0;padding:10px 10px 15px 10px;border:1px solid #47a504; background-color:#f6fae5;}
div#listclear {margin:5px 0 0 0 ;padding:0;}

/* station */
div#city_info {margin:0; padding:0; font-size:84%;}
div#station {background-color:#f7f7f7;margin:0; padding: 10px;}
div#station_tit {float:left; width:15%; font-weight:bold;display:inline;margin:0;padding:0;}
div#stationlist {margin:0; padding: 0 0 1px 0;}
div#stationlist ul {margin:0; padding:0;}
div#stationlist li {margin: 0; padding:0 0 3px 0; list-style-type: none; display:inline;}
.photo {float:left;width:33%;text-align:center; font-size:84%; text-align:center; margin:0 0 10px 0; padding:0;}

/* search */
.search1 {font-size:84%; background-color:#c2e34f;margin:0; padding:5px;}
.search1_1 {font-size:84%; background-color:#c2e34f;margin:10px 0 0 0; padding:5px;}
.search1_1 form {margin:0; padding:0;}
.search2 {font-size:84%; background-color:#c2e34f;margin:0; padding:5px; border:1px solid #47a504; background-color:#f6fae5;}

/* ranking */
div#ranklist01 {margin: 0;padding:5px;}
ul#ranklist01 {margin: 0;padding:0; list-style-type: none;}
ul#ranklist01 li{margin: 0;padding:2px; white-space:nowrap;}
ul#ranklist01 li#bg {background-color: #f5f7ed;}

#ranklist01 span.ranklist_tit{font-size:84%; font-weight:bold; padding:0 5px; width:10%; white-space:nowrap; text-align:center; border-right:1px dotted #solid #999;display: block; float: left;}
#ranklist01 span.ranklist_area {font-size:84%; padding:0 5px 0 20px; width:250px;display: block;float: left; white-space:nowrap;}
#ranklist01 span.ranklist_value {font-size:84%; padding:0 5px; width:30%; white-space:nowrap;}

div#ranklist02 {margin: 0;padding:5px;}
ul#ranklist02 {font-size:84%; margin: 0;padding:0;}
ul#ranklist02 li{margin: 0;padding:0 0 0 8px; list-style-type: none; white-space:nowrap; background-image:url(/house/img/common/arrow_list.gif); background-repeat:no-repeat; background-position: left center;}

/* parts_id:chiiki:maintown
--------------------*/
/* maintown_head_title */
div#maintown_head_title{width:100%; background-color:#519024; background-image: url(/house/img/chiiki/h_img2.gif); background-position:right; background-repeat:no-repeat; height:37px;}
div#maintown_head_title h1{background-image: url(/house/img/chiiki/h_arrow1.gif); background-repeat:no-repeat; background-position:left top; font-size:100%; color:#fff; margin:0; padding:10px 0 0 35px; height:37px;}
div#h_line{margin:0 0 15px 0; padding:0; height:3px; background-image: url(/house/img/common/h_line.gif);}

/* maintown info */
#maintown_around {background-color:#519024;margin:0 0 17px 0; padding:0; width:100%;}
#maintown_photo {float:left; margin: 0 10px 0 0;padding:0;}
#maintown_around h1{margin: 0 0 10px 6px;padding:7px 0 0 0;}
#maintown_around p {color:#fff; font-size:84%; margin:0 10px 0 0; padding:0 0 0 6px;}

#info_zero {font-size:84%;margin: 15px 0 15px 10px;}

.maintown_info h2{background-image:url(/house/img/chiiki/town_bg.gif); background-repeat:repeat-x;margin:0; padding:0;}
ul.maintown_infolist {margin: 10px 0 0 15px;padding:0; list-style-type: none;}
ul.maintown_infolist li{float:left; margin: 0 0 20px 0;padding:0 8px 0 10px; font-size:95%; white-space:nowrap; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}

div#h_line2{margin:0; padding:0; height:3px; background-image: url(/house/img/common/h_line.gif);}

.maintown_form {font-size:84%; margin:10px 0 20px 0; padding:0 0 5px 0;}

/* ranking_maintown */
.townrank_box_l {float: left; width:49%; margin: 0 0 5px 0; padding: 0; border:1px solid #999; font-size:84%}
.townrank_box_r {float: right; width:49%; margin: 0 0 5px 0; padding: 0; border:1px solid #999; font-size:84%}
ul.townranklist {float:left;margin: 0;padding:5px; background-color:#fff;}
ul.townranklist li{margin: 0;padding:2px; list-style-type: none; white-space:nowrap;}
.townrank_photo {float:right; margin: 6px 5px 10px 0; height:90px;}

/* townsearch_hit */
#townsearch_hit {background-color:#F7FCE3;margin:15px 0 20px 0;padding:10px; font-size:84%;}

/* townsearch_list */
ul.townsearch_list {margin: 20px 0 0 15px;padding:0;}
ul.townsearch_list li{margin: 0;padding:3px; list-style-type: none; white-space:nowrap; font-size:84%;}
.tslist_no {float:left; width:5%;}
.tslist_list {width:95%;}

/* townsearch_error */
#townsearch_error {background-color:#fff;margin:15px 0 20px 0;padding:10px; font-size:84%;}

/* townsearch_message */
#townsearch_message {margin:0 0 40px 0;padding:0; font-size:84%;}

/* townsearch_train */
.townsearch_train h2{background-color:#F7FCE3;margin:15px 0 10px 0 ;padding:5px; font-size:84%;}
ul.train_list {margin:0; padding:0; width:100%; }
ul.train_list li{float:left; width:33%; margin:0; padding:0 0 5px 0; list-style-type: none; font-size:84%; text-indent:5px;}
ul.train_list li.gray{color:#999; margin:0;}
.margin40 {margin-top:30px;}

/* detail_town_info */
#detail_town_info {margin:0;padding:0;}
#detail_town_info_photo {float:left;}
#detail_town_info h2 {font-size:95%; font-weight:bold;margin:0 0 5px 0;padding:0;}

#detail_town_info p {font-size:84%;margin:0;padding:0;}
#detail_town_info_margin {float:left; margin:5px; height:138px}
#detail_town_around {font-size:95%;margin:10px 0 5px 0;}

/* junle_mapping */
#junle_mapping {background-color:#f5f7ed; margin:0 0 15px 0; padding:5px;}
#junle_mapping_map {float:left;}
#junle_mapping p{float:left;font-size:84%; margin:0; padding:10px;}
#junle_mapping_btn {margin:0;padding:10px 0;}

/* estate_info */
#estate_info_tit {font-size:84%; color:#666; font-weight:bold;}
ul#estate_infolist { margin:0 0 15px 0;padding: 0;}
ul#estate_infolist li {font-size:84%;margin:0; padding: 0 0 0 10px; list-style-type: none; background-image:url(/house/img/chiiki/point_blue.gif); background-repeat:no-repeat; background-position: left center;}

/* town_photolist */
.left {float:left;}
.town_list_top {background-image: url(/house/img/chiiki/town_photolist_corner.gif);background-repeat:no-repeat;height:6px;}
.town_list_side_l{margin:0; padding:0;border-left:1px solid #ccc;border-right: 2px solid #ccc;}
.town_list_under {background-image: url(/house/img/chiiki/town_photolist_corner_u.gif);background-repeat:no-repeat;height:6px;padding:0 0 15px 0;}
.town_photo01 {margin:0; text-align:center;padding:5px 5px 0 5px;}
.town_caption {font-size:84%;text-align:center; margin:0; padding:5px 0 0 0;}
.near_towninfo {font-size:84%; font-weight:bold; margin:0; padding:5px 0 3px 12px;}
ul.near_townlist {margin:0 0 0 10px; padding:0;}
ul.near_townlist li {font-size:84%;margin: 0;padding: 0 0 0 5px ; list-style-type: none; background-image:url(/house/img/chiiki/point_blue.gif); background-repeat:no-repeat; background-position:0 0 5px 0;}

ul.near_townlist2 {margin:0 0 0 10px; padding:0;}
ul.near_townlist2 li {font-size:84%;margin:0;padding: 0 0 0 5px ; list-style-type: none; background-image:url(/house/img/chiiki/point_blue.gif); background-repeat:no-repeat; background-position: 0;}

/* detail_station_info */
#detail_station_tit h3{ background-image:url(/house/img/chiiki/title_new.gif); background-repeat:no-repeat; background-position:right top; font-size:84%; text-indent:8px; margin:0; padding:8px 40px 0 0; background-color:#EBF4C9; float:left; white-space:nowrap;}
div#detail_station_tit {border-bottom:5px solid #EBF4C9;
margin:-1px 0 10px 0;} 
#bukken_search_tit h3{ background-image:url(/house/img/chiiki/title_new02.gif); background-repeat:no-repeat; background-position:right top; font-size:84%; text-indent:8px; margin:0; padding:8px 40px 0 0; background-color:#FF9933; float:left; white-space:nowrap;}
div#bukken_search_tit {border-bottom:5px solid #FF9933;
margin:-1px 0 10px 0;} 

/* stationmap */
#stationmap {margin:0; padding:0; border:1px solid #ccc;}
#stationmap_map {margin:15px; padding:0;}
#stationmap p {margin:15px; padding:0; font-size:84%;}
.transfer {font-size:84%;text-align:right; margin: 15px; padding:0 0 0 20px;}
.station_info {color:#519024; margin:5px 0; padding:0; font-weight:bold; font-size:84%;}

/* 20060511 tsuika ------*/
ul.bukken_search {margin:0; padding:0;}
ul.bukken_search li {float:left; width:32%; margin: 0 0 0 5px;padding:0 10px 2px 10px; list-style-type: none; font-size:84%; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}
ul.bukken_search02 {margin:0; padding:0;}
ul.bukken_search02 li {float:left; width:24%; margin: 0 0 0 5px;padding:0 10px 2px 10px; list-style-type: none; font-size:84%; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}


/* town_detail_01 */
.townmap_top {background-image: url(/house/img/chiiki/townmap_corner_t.gif);background-repeat:no-repeat;height:4px;}
.townmap_side{margin:0;border-left:1px solid #ccc;border-right: 1px solid #ccc; padding:0; width:164px;}
.townmap_bot {background-image: url(/house/img/chiiki/townmap_corner_u.gif);background-repeat:no-repeat;height:4px;padding:0 0 10px 0;}

#town_detail_01 {margin:0 ; padding:0;}
#town_detail_01 h2 {font-size:95%; font-weight:bold; margin:0 0 15px 0;}
#town_detail_01 p {font-size:84%; margin:0 0 10px 0;}
.townmap_side_photo {text-align:center; width:163px;margin:0; padding:0 0 5px 0;}
#townmap_side_tit {text-align:center; width:163px; font-size:84%; font-weight:bold; margin:0; padding:5px 0;}
.townmap_side p {font-size:84%; margin:0; padding:5px 10px;}
.townname {font-size:84%;text-align:center; margin:0; padding:5px 10px;}

#towndetail_info h3{background-image:url(/house/img/chiiki/town_bg.gif); background-repeat:repeat-x; background-position:left bottom; margin:10px 0 10px 0; padding:0;}
.townmap_side_photo2 {text-align:center; width:163px; padding:10px 0 0 0;}
.townmap_side_photo2 p {font-size:84%; padding:5px 10px 0 0;}

.towndetail_photo_l {float:left;margin:0;padding:0; width:175px;}

#maintown_head_title2{width:100%; background-color:#519024; height:37px;}
#maintown_head_title2 h1{background-image: url(/house/img/chiiki/h_arrow1.gif); background-repeat:no-repeat; background-position:left top; font-size:100%; color:#fff; margin:0; padding:10px 0 0 35px; height:37px;}

#townphoto {text-align:center; margin:0;}
#townphoto_center {margin-left:auto;margin-right:auto;width:450px;}
#townphoto p {margin:5px 0 20px 0; padding:0; font-size:84%; color:#666;}

#station_housinginfo {margin:0;padding:0;}
#station_housinginfo p{font-size:84%;margin:5px 0;padding:0;}

/* parts_id:chiiki:souba
--------------------*/
/* souba_head_title */

#souba_head_title h1 { background: url(/house/img/chiiki/top_img.jpg) no-repeat; height:102px; text-indent:-9999px; margin: 0; padding:0;}

#maintown_bar_title h2 { padding: 5px 10px; margin-top: 0; background: #519024;}
#maintown_bar_title h2 a { color: #fff;}
#maintown_bar_title h2 a:hover { text-decoration: none;}
#maintown_bar_title p {font-size:84%; margin: 0 8px 8px; padding: 0; line-height: 1.4;}
#maintown_bar_title .goranking { background-image:url(/house/img/chiiki/chiiki_ranking.gif); background-repeat:no-repeat; background-position:left center; _background-position:left center; font-size:84%; padding:0 0 0 28px; margin:0 5px 0 125px; line-height:150%; white-space:nowrap;}
#maintown_bar_title .goranking a:hover { text-decoration: none;}
.form_tit1 {font-size:84%; font-weight:bold; color:#519024; margin:0;padding:0;}
.maintown_form2 {font-size:84%; margin:5px 0 10px 0; padding:0 0 5px 0;}
.maintown_form2 input[type="text"] { height: 26px; padding: 0 5px; margin:0; line-height: 26px; border: 1px solid #c5c594;}

ul.maintown_infolist2 {margin: 5px 0 0 15px;padding:0; list-style-type: none;}
ul.maintown_infolist2 li{float:left; margin: 0 0 15px 0;padding:0 8px 0 10px; font-size:95%; white-space:nowrap; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center;}

#kurashi_bar_title h2 { padding: 5px 10px; background: #336600;}
#kurashi_bar_title h2 a { color: #fff;}
#kurashi_bar_title h2 a:hover { text-decoration: none;}
#kurashi_bar_title p {font-size:84%; margin: 8px; padding: 0; line-height: 1.4;}
#form_tit2 {font-size:84%; font-weight:bold; color:#336600; margin:0 0 5px 0;}

#souba_bar_title h2 { padding: 5px 10px; margin-top: 0; background: #209869;}
#souba_bar_title h2 a { color: #fff;}
#souba_bar_title h2 a:hover { text-decoration: none;}
#bg_deepgreen {background-color:#336600;}
#souba_bar_title p {font-size:84%; margin: 8px; padding: 0; line-height: 1.4;}
#form_tit3 {font-size:84%; font-weight:bold; color:#209869; margin:0 0 5px 0;}

.photo_index {float:left; margin:0 15px 20px 8px; padding:0;}
.mgn5b{margin-bottom:5px;}
.mgn15b{margin-bottom:15px;}

/* yachin_head_title */
#yachin_head_title {margin:0; padding:0;}
#yachin_head_title h1{float:left; background: url(/house/img/chiiki/yachin_top01.jpg) no-repeat; width:136px; height:83px; text-indent:-9999px; margin:0; padding:0;}
#yachin_head_img {float:right; background: url(/house/img/chiiki/yachin_top02.gif) no-repeat; width:244px; height:83px; background-position:bottom;}
#yachin_head_bg {background: url(/house/img/chiiki/yachin_top_bg.jpg) repeat-x; width:100%; border-bottom:3px solid #66CC99;}

#yachin_head_title p {font-size:84%; color:#fff; background-color:#209869; margin:0; padding:10px;}
#renew_day {font-size:84%; text-align:right; margin:10px 0;}

/* yachin_search_ensen */
#yachin_head_title2{width:100%; background-color:#209869; background-image: url(/house/img/chiiki/h_img3.gif); background-position:right; background-repeat:no-repeat; height:37px;}
#yachin_head_title2 h1{background-image: url(/house/img/chiiki/h_arrow3.gif); background-repeat:no-repeat; background-position:left top; font-size:100%; color:#fff; margin:0; padding:10px 0 0 35px; height:37px;}

#yachin_search_ensen {margin:0; padding:0;}
.yachin_search_ensen_bg {background: url(/house/img/chiiki/yachin_search_ensen_bg.gif) repeat-x; width:100%; height:23px; margin:0; padding:0;}
#yachin_search_ensen h2 {float:left; background: url(/house/img/chiiki/round_l_yachin_title01.gif) no-repeat; width:123px; height:23px; text-indent:-9999px;margin:0; padding:0;}
.yachin_search_ensen_r {float:right; background: url(/house/img/chiiki/round_r_yachin_title.gif) no-repeat; width:4px; height:23px;margin:0; padding:0;}

.yachin_ensenlist_mgn {margin:10px; padding:0;}
.yachin_ensenlist_tit {float:left; font-weight:bold; display:inline; font-size:95%; margin:0; padding:0 0 5px 0; white-space:nowrap;}
ul.yachin_ensenlist {font-size:84%;margin: 0 0 0 120px; padding:0;}
ul.yachin_ensenlist li {margin: 0;padding: 0 0 5px 0;list-style-type: none;float: left; white-space:nowrap;}

#yachin_search_area {margin:10px 0 10px 0; padding:0;}
#yachin_search_area h2 {float:left; background: url(/house/img/chiiki/round_l_yachin_title02.gif) no-repeat; width:133px; height:23px; text-indent:-9999px;margin:0; padding:0;}
#yachin_attentionlist p{font-size:84%; margin:10px 0 10px 5px; padding:0; font-weight:normal; line-height:120%;}
#yachin_attentionlist img{ vertical-align:middle; margin:0 2px 0 1px;}

.yachin_ensenlist_mgn2{margin-bottom:15px;}

/* yachin_search_train */
.yachin_search_train p { font-size:95%; font-weight:bold;margin:0; padding:0;}
.yachin_search_train dl { padding: 0; margin: 0 8px;  font-size: 13px;}
.yachin_search_train dl dt { margin: 0 10px 5px 0; float: left; font-weight: bold;}
.yachin_search_train dl.search_dl dt { width: 10em;}
.yachin_search_train dl dd { margin: 0 0 5px;}
.yachin_search_train dl dd ul { padding: 0;}
.yachin_search_train dl dd ul li { margin: 0 10px 5px 0; padding: 0 0 0 .8em; display: inline-block; border-left: 1px solid #333; white-space: nowrap;}
*:first-child+html .yachin_search_train dl dd ul li { display: inline;}
.yachin_search_train dl dd ul li:first-child { border-left: none;}

.yachin_search_train h2, .arealistDetail.souba_search h2 { background-color:#E6F4E9; margin:15px 0 10px 0 ; padding:5px; font-size:84%;}

ul.yachin_othersearch {margin: 0 0 0 5px; padding:0;yachin_search_ensen}
ul.yachin_othersearch li {font-size:84%; margin: 0;padding: 0 0 1px 18px;list-style-type: none; background: url(/house/img/chiiki/arrow2.gif) no-repeat; background-position:left center;}

#yachin_tanka {float:right; font-size:84%; margin:6px 0 0 0; padding:0; clear:both;}

.arealistDetail.souba_search { margin: 0;}
.arealistDetail.souba_search .kensaku_tit { padding:5px; margin: 20px 0 5px; font-size: 13px; font-weight: bold; color: #999; background-color: #f4f4f4;}
.arealistDetail.souba_search dl dd, .arealistDetail.souba_search dl dd p { font-size: 13px;}

/* yachin_select_view */
#yachin_select_view {float:left; font-size: 84%; line-height: normal; margin:1px 0 0 0; padding:0;}
#yachin_select_view ul {padding: 10px 0 0 0; margin:0; list-style-type: none;}
#yachin_select_view li {padding: 0; border-left:1px solid #B6B6B6; float: left; white-space:nowrap;}
#yachin_select_view a {margin:0; padding: 5px 10px 3px 9px; display:block; font-weight:bold; background: url(/house/img/chiiki/round_off.gif) no-repeat right top; float: left;text-decoration: underline;}
#yachin_select_view a {float: none;}
#yachin_select_view #current {border-left:1px solid #209869;}
#yachin_select_view #current a {background-image: url(/house/img/chiiki/round_on.gif); color: #fff}
.yachin_line_green {border-top:2px solid #209869;margin:0 0 8px 0; padding:0;}
.yachin_line_green img{display: block\9;}
.yachin_line_green img:not(:target){display: block\9;}

.high {background-color:#d9effc; font-weight:bold;}
.low {background-color:#FFEE88; font-weight:bold;}
.city_gray {color:#999; margin:0 5px;}
.item_gray {color:#999;}

#renew_day2 {font-size:84%; float:right; margin:0; padding:15px 0 0 0;}

/* library_head_title */
#library_bar_title h2 { padding: 5px 10px; margin-top: 0; background: #0eb188;}
#library_bar_title h2 a { color: #fff;}
#library_bar_title h2 a:hover { text-decoration: none;}
#library_bar_title p { font-size:84%; margin: 8px; padding: 0; line-height: 1.4;}
#form_tit5 { font-size: 84%; font-weight: bold; color: #0eb188; margin:0 0 5px 0;}

/* college_head_title */
#college_bar_title h2 { padding: 5px 10px; margin-top: 0; background: #1bb4db;}
#college_bar_title h2 a { color: #fff;}
#college_bar_title h2 a:hover { text-decoration: none;}
#college_bar_title p { font-size:84%; margin: 8px; padding: 0; line-height: 1.4;}
#college_bar_title .form_tit6 { font-size: 13px; font-weight: bold; color: #1bb4db; margin:0 0 5px 0;}

/* 20060406 tsuika : chiiki top ------*/
.goranking2{ background-image:url(/house/img/chiiki/chiiki_ranking.gif); background-repeat:no-repeat; background-position:left center; _background-position:left center; font-size:84%; padding:0 0 0 28px; margin:0 5px 10px 125px; line-height:150%; white-space:nowrap;}

/* 20060511 tsuika ------*/
.search_value {background-color:#fff;}
.search_value a {text-decoration:underline;}

/* 20061010 tuika-------*/
.arealink li{margin: 0 0 10px 8px;padding:0 5px 2px 10px; float:left; list-style-type: none; white-space:nowrap; background-image:url(/house/img/common/arrow_gray.gif); background-repeat:no-repeat; background-position: left center; font-size:84%;}
.arealink ul{ padding: 0; margin: 5px 0 0 0;}
.area_greenarrow{margin:0 0 5px 5px; padding: 0 0 1px 20px;list-style-type: none; background: url(/house/img/chiiki/arrow2.gif) no-repeat; background-position:left center;}

/*  20081112 tsuika  -----*/
div#city3 {margin:0;padding:0;}
div#city3 h2{margin:10px 0 0 0;padding:0 0 5px 0;}
.shikuname { font-size:100%; float:left; font-weight:bold; margin:0 0 10px 5px;}
.data_mid {
	background:url(/house/img/chiiki/data_bg.gif) #63a732;
	margin:15px 0 10px 0;
	position: relative;
	padding: 4px 0 4px 6px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.data_mid:before {
	content: "\f101";
	color: #fff;
	font-family: FontAwesome;
	font-weight: normal;
	padding-right: 5px;
}
.data_tablel{ width:49%; float:left;}
.data_tabler{ width:49%; float:right;}
.data_txt1 {font-size: 12px; background-color:#fefce8; border-bottom:1px solid #c2c2c2;}
.data_txt2 {font-size: 12px; background-color:#fff; border-bottom:1px solid #c2c2c2;}
.data_txt3 {font-size: 12px; background-color:#e3f0a9;}
.bukkenlink{ background:#F4F4F4; margin:5px 0 10px 0; padding:5px;}
.bukkenlink2{ border:1px solid #26a9d5; background:#f5fcff; margin:5px 0 10px 0; padding:10px;}
.bukkenlink ul.linklist {font-size:84%;margin: 0; padding:0;}
.bukkenlink ul.linklist li {margin: 0;padding: 0 0 5px 0;list-style-type: none;display:inline;}
.bukkenlink2 ul.linklist {font-size:84%;margin: 0; padding:0;}
.bukkenlink2 ul.linklist li {margin: 0;padding: 0 0 5px 0;list-style-type: none;display:inline;}
.data_shiku {text-decoration:underline !important; color:#333333 !important}

/*  20081216 tsuika  -----*/
#denwachyo_bar_title h2 { padding: 5px 10px; margin-top: 0; background: #57b414;}
#denwachyo_bar_title h2 a { color: #fff;}
#denwachyo_bar_title h2 a:hover { text-decoration: none;}
#denwachyo_bar_title p {font-size:84%; margin: 8px; padding: 0; line-height: 1.4;}
#form_tit4 {font-size:84%; font-weight:bold; color:#57b414; margin:0 0 5px 0;}

/*  20081217 tsuika  -----*/
div#denwa_head_title{width:100%; background-color:#53a816; background-image: url(/house/img/chiiki/denwa_top.gif); background-position:right top; background-repeat:no-repeat;}
div#denwa_head_title h1{background-image: url(/house/img/chiiki/denwa_top_arrow.gif); background-repeat:no-repeat; background-position:left top; font-size:100%; color:#fff; margin:0; padding:10px 0 10px 35px;}
div#h_line{margin:0 0 15px 0; padding:0; height:3px; background-image: url(/house/img/common/h_line.gif);}
div#denwa_head_title p {font-size:84%;margin:13px 0 0 5px;}

#denwa_shiku {margin:0; padding:10px; border:1px solid #47a504; background:none;}
#denwa_shiku .areatit{background:#99d071; padding:3px 0 3px 10px; font-weight:bold; font-size:96%;}
#denwa_shiku ul{margin:10px 0; padding:0; list-style:inside;}
#denwa_shiku li {font-size:84%; margin:0 20px 10px 0; display:inline;}
#denwa_shiku .namemid{background:#f6fae5; font-weight:bold; font-size:96%; margin:10px 0 0 0; border:1px solid #99d071; padding:2px;}
.denwa_resultmid{padding:3px 0 10px 100px;}
.denwa_kensu{float:left; margin:0 0 0 5px;}
.denwa_pager{float:right;}
.denwa_list_ad{color:#555; background:url(/house/img/shoplist/shoplist_bg1.gif) repeat-x left top; border:#ccc 1px solid; padding:10px; margin:10px 0 0 0; font-size:95%; line-height:1.3em;
_height: 1%;}
.denwa_b{font-weight:bold;}
.denwa_bcomment{font-weight:bold; color:#61a241;}
.denwa_listph{float:left; margin:5px 20px 0 0; padding:0; border:1px solid #ccc;}
.denwa_coupon{vertical-align:bottom; margin:0 0 0 10px;}
.denwa_list{color:#555; background:url(/house/img/shoplist/shoplist_bg2.gif) repeat-x left top; border:#ccc 1px solid; padding:15px; margin:10px 0 0 0; font-size:95%; line-height:1.3em;}
.denwa_list p { margin: 0;}
.denwa_att{font-size:70%; color:#666; margin:10px 0 5px 0; text-align:right;}
.denwa_adtempo_info{ margin-left:140px;}

/* 2011.0726 add */
#train_list2 {width:100%; margin:0; padding:0;}
ul.train_list2 {margin:0 0 0 110px; padding:0;}
#area ul.train_list2 { margin-left: 9em;}
ul.train_list2 li{float:left; width:30%; margin:0; padding:0 0 5px 0; list-style-type: none; font-size:84%; text-indent:5px; text-align:left;}
ul.train_list2 li.gray{color:#999; margin:0;}
.prefecture {margin:0 0 0 10px;}

#renew_day2.renew_day_souba { padding: 0 0 5px;}
.arealistDetail p.search_souba { color: #666; font-size: 84%; font-weight: bold; margin: 10px 8px 0; text-align: left;}
.arealistDetail p.search_souba a { padding: 0; color: #666; white-space: nowrap;}

#todoufuken_link { font-size: 110%;}

/* shoplist */
#shoplist .gyoshu dl {
	margin: 0 0 10px;
	padding: 10px 10px 0 10px;
	font-weight: bold;
	border :1px solid #47a504;
	background: #f6fae5;
}

#shoplist .gyoshu dl dt {
	height: 38px;
	padding-left: 47px;
	line-height: 38px;
	color: #2d8302;
	font-size: 16px;
}

#shoplist .gyoshu dl dt.shoplist-icon1 { background: url(/house/img/shoplist/icon/icon_fudousan.gif) no-repeat 0 0;}
#shoplist .gyoshu dl dt.shoplist-icon2 { background: url(/house/img/shoplist/icon/icon_gardening.gif) no-repeat 0 0;}
#shoplist .gyoshu dl dt.shoplist-icon3 { background: url(/house/img/shoplist/icon/icon_youchien.gif) no-repeat 0 0;}
#shoplist .gyoshu dl dt.shoplist-icon4 { background: url(/house/img/shoplist/icon/icon_iryo.gif) no-repeat 0 0;}
#shoplist .gyoshu dl dt.shoplist-icon5 { background: url(/house/img/shoplist/icon/icon_shikuchokikan.gif) no-repeat 0 0;}


#shoplist .gyoshu dl dd {
	margin: 0 0 0 47px;
	font-size: 14px;
}

#shoplist .gyoshu dl dd ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#shoplist .gyoshu dl dd ul li {
	width: 345px;
	padding-left: 10px;
	margin-bottom: 10px;
	display: inline-block;
	white-space: nowrap;
	background: url(/house/img/common/arrow_gray.gif) no-repeat 0 4px;
}

*:first-child+html #shoplist .gyoshu dl dd ul li { display: inline; zoom: 1;}

/* list-link */
#shoplist .list-link { padding: 15px 15px 0 15px; margin-top: 20px; font-size: 13px; background: #f6fae5;}
#shoplist .list-link h3 { margin: 0; color: #2d8302;}
#shoplist .list-link ul { padding: 0 0 15px 0; margin: 5px 0 0 0;}
#shoplist .list-link ul li { display: inline; line-height: 1.6; color: #999; white-space: nowrap;}
#shoplist .list-link ul li:after { padding: 0 .5em; color: #999; content: "｜";}
#shoplist .list-link ul li:last-child:after { content: inherit;}
*:first-child+html #shoplist .list-link ul li { padding-right: 1.5em;}
*:first-child+html #shoplist .list-link ul li { white-space: normal;}

#shoplist .list-link dl { margin-left: 35px; line-height: 1.8; border-bottom: 1px solid #ded8d8;}
#shoplist .list-link dl dt { width: 11em; float: left; font-weight: bold;}
#shoplist .list-link.detail-link dl dt { width: 7em;}
#shoplist .list-link dl dd { overflow: hidden; _display: inline-block;}
#shoplist .list-link dl dd ul { padding-bottom: 5px;}
#shoplist .list-link dl dd:last-child ul { padding-bottom: 15px;}
#shoplist .list-link dl dd ul li { display: inline; color: #999; white-space: nowrap;}
#shoplist .list-link dl dd ul li:after { padding: 0 .5em; content: "｜";}
#shoplist .list-link dl dd ul li:last-child:after { content: inherit;}
*:first-child+html #shoplist .list-link ul { word-wrap: break-word;}
*:first-child+html #shoplist .list-link dl dd ul { border-bottom: none;}
*:first-child+html #shoplist .list-link dl dd ul li { padding-right: 1.5em;}
#shoplist .serch_oth_area { margin: 20px 0;}

/* btn-search-ag */
table.ag-table, table.ag-table th, table.ag-table td { padding: 10px; text-align: left; border: 1px solid #999;}
table.ag-table { width: 100%; border-collapse: collapse; border-spacing: 0;}
table.ag-table th { text-align: center;}
table.ag-table th.col1, table.ag-table th.col2, table.ag-table th.col3 { width: 15%;}
table.ag-table th.col4 { width: 40%;}
table.ag-table th.col5 { width: 8%;}
table.ag-table th.col6 { width: auto;}
p.btn-search-ag { width: 150px; margin: 0;}
*:first-child+html p.btn-search-ag { margin-right: 20px;}

/* shoplist-map */
#shoplist #shoplist-map ul.map_sv_btn {
	height: 25px;
	padding: 0;
	margin: 8px 0 0 0;
	text-align: right;
	list-style: none;
}

#shoplist #shoplist-map ul.map_sv_btn li {
	display: inline-block;
	margin-left: 8px;
}

#shoplist #shoplist-map ul.map_sv_btn li a {
	display: block;
	cursor: pointer;
}

*:first-child+html #shoplist #shoplist-map ul.map_sv_btn li { display: inline; zoom: 1;}

/* guide */
#shoplist .guide {
	padding: 15px;
	margin-bottom: 20px;
	background: #f5f3f3;
}

#shoplist .guide p {
	margin: 0;
}

#shoplist .guide dl.lead {
	margin: 0;
	min-height: 90px;
	background: url(/house/img/shoplist/build-block.jpg) no-repeat top right;
}

#shoplist .guide.build-block dl.lead {
	background: url(/house/img/shoplist/build-block.jpg) no-repeat top right;
}

#shoplist .guide.reform-block dl.lead {
	background: url(/house/img/shoplist/reform-block.jpg) no-repeat top right;
}

#shoplist .guide.move-block dl.lead {
	background: url(/house/img/shoplist/move-block.jpg) no-repeat top right;
}

#shoplist .guide.loan-block dl.lead {
	background: url(/house/img/shoplist/loan-block.jpg) no-repeat top right;
}

#shoplist .guide dl.lead dt {
	margin-right: 110px;
}

#shoplist .guide dl.lead dt a {
	color: #1d99c7;
	font-size: 15px;
	font-weight: bold;
}

#shoplist .guide dl.lead dt a span {
	font-size: 13px;
}

#shoplist .guide dl.lead dt a:hover {
	text-decoration: none;
}

#shoplist .guide dl.lead dd {
	margin: 5px 110px 0 0;
	font-size: 13px;
	line-height: 1.4;
}

#shoplist .guide dl.lead dd.contents-link {
	float: right;
}

#shoplist .guide dl.lead dd.contents-link a {
	padding: 3px 20px 3px 10px;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	border: 2px solid #1d99c7;
	background: #1d99c7;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	position: relative;
}

#shoplist .guide dl.lead dd.contents-link a:hover {
	color: #1d99c7;
	background: #fff;
}

#shoplist .guide dl.lead dd.contents-link a:after {
	width: 6px;
	height: 6px;
	content: "";
	display: block;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	right: 10px;
	top: .6em;
}

#shoplist .guide dl.lead dd.contents-link a:hover:after {
	border-top: 2px solid #1d99c7;
	border-right: 2px solid #1d99c7;
}

/*apply-button*/
#shoplist .loan-block .apply-button {
	width: 740px;
	padding: 15px 0;
	margin: 15px auto 0;
	border: 10px solid #ffd766;
	background: #fffbde;
}

#shoplist .loan-block .apply-button .title,
#shoplist .loan-block .apply-button li {
	font-family: helvetica,arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

#shoplist .loan-block .apply-button .title {
	margin-bottom: 5px;
	font-size: 24px;
	color: #ff4b0a;
	font-weight: bold;
	text-align: center;
}

#shoplist .loan-block .apply-button .title span {
	display: inline-block;
	padding: 4px 8px 3px;
	margin-left: 5px;
	line-height: 1em;
	font-size: 21px;
	background-color: #ffed63;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

#shoplist .loan-block .apply-button ul {
	padding: 0;
	margin: 0 30px;
}

#shoplist .loan-block .apply-button li {
	width: 325px;
	font-size: 23px;
	font-weight: bold;
	text-align: center;
	list-style: none;
}

#shoplist .loan-block .apply-button li.new {
	margin-right: 15px;
	float: left;
	border: 3px #2783d1 solid;
	border-radius: 10px;
	background: #2680cd;
	background: -moz-linear-gradient(top,  #2680cd 0%, #1c5d94 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2680cd), color-stop(100%,#1c5d94));
	background: -webkit-linear-gradient(top,  #2680cd 0%,#1c5d94 100%);
	background: -o-linear-gradient(top,  #2680cd 0%,#1c5d94 100%);
	background: -ms-linear-gradient(top,  #2680cd 0%,#1c5d94 100%);
	background: linear-gradient(to bottom,  #2680cd 0%,#1c5d94 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#2680cd', endColorstr='#1c5d94',GradientType=0 );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

#shoplist .loan-block .apply-button li.ref {
	float: right;
	border: 3px #42b90e solid;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: #41b50e;
	background: -moz-linear-gradient(top,  #41b50e 0%, #389d0c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#41b50e), color-stop(100%,#389d0c));
	background: -webkit-linear-gradient(top,  #41b50e 0%,#389d0c 100%);
	background: -o-linear-gradient(top,  #41b50e 0%,#389d0c 100%);
	background: -ms-linear-gradient(top,  #41b50e 0%,#389d0c 100%);
	background: linear-gradient(to bottom,  #41b50e 0%,#389d0c 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#41b50e', endColorstr='#389d0c',GradientType=0 );
}

#shoplist .loan-block .apply-button li:hover {
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	opacity: .9;
}

#shoplist .loan-block .apply-button li a {
	color: #fff;
	text-decoration: none;
	display: block;
	background: url(/house/img/useful/loan/common/arrow-apply.png) no-repeat right center;
	padding: 15px 0;
}

#shoplist .loan-block .apply-button li span {
	width: 13.4em;
	margin: 0 auto;
	display: block;
	font-size: 18px;
	text-align: left;
	line-height: 1.1;
}

#shoplist .loan-block .apply-button li span em {
	padding: 0 .2em;
	font-size: 23px;
}

#shoplist .loan-block .apply-button p {
	margin: 10px 0 0 30px;
	font-size: 12px;
}

#shoplist .loan-block .notes {
	width: 736px;
	padding: 10px 10px 3px;
	margin: 15px auto 0;
	background: #fdfdfd;
}

#shoplist .loan-block .notes p {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

#shoplist .loan-block .notes dl {
	margin: 0;
}

#shoplist .loan-block .notes dl dt {
	width: 100px;
	margin-bottom: 5px;
	float: left;
	clear: both;
	font-size: 12px;
}

#shoplist .loan-block .notes dl dd {
	margin: 0 0 5px 100px;
	line-height: 1.4;
	font-size: 12px;
}

/* move-block */
#shoplist .move-block .select_btn {
	width: 740px;
	margin: 0 auto;
}

#shoplist .move-block .select_btn dl {
	width: 500px;
	margin: 0 auto;
}

#shoplist .move-block .select_btn dl dt {
	color: #ff4d00;
	font-size: 23px;
	font-weight: bold;
	font-family: helvetica,arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
}

#shoplist .move-block .select_btn dl dd {
	margin: 0;
}

#shoplist .move-block .select_btn dl dd a {
	width: 500px;
	height: 88px;
	margin: 0 auto;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	background-size: 500px auto;
	background-image: url(/house/img/move/entry-btn.png);
}

#shoplist .move-block .select_btn dl dd a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
}

#shoplist .move-block p.notes {
	padding-left: 1em;
	margin-top: 15px;
	text-indent: -1em;
	font-size: 12px;
	text-align: left;
	line-height: 1.4;
}

.souba.icon-f101 {
    display: inline-block;
    background: #63a732;
    border-radius: 2px;
    padding: 1px 4px 1px 4px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}
.souba.icon-f101:before {
    content: "\f101";
    color: #FFEE88;
    font-family: FontAwesome;
    font-weight: normal;
    padding-right: 5px;
}
