@charset "utf-8";

.cbf #contents h2.cbf_title_long { background: url(../img/bg_h2_cbf_title_long_inner.gif) no-repeat left bottom; margin-top: 10px; }
.cbf #contents h2.cbf_title_long span { width: 860px; font-size: 125%; font-weight: bold; color: #333333; display: block; background: url(../img/bg_h2_cbf_title_long.gif) no-repeat left top; padding-left: 60px; padding-top: 10px; }

.preview #contents #contact_form th { width: 96px; }
.preview #contents #contact_form th.item_name { width: 60px; }
.preview #contents #contact_form th.required { width: 36px; }

.thanks #contents .contents_section { font-weight: bold; }
.thanks #contents .contents_section .back { margin: 50px 0 0; text-align: center; }

.cb #contents p { line-height: 1.5; }
.cb #contents .below_h1 { margin-top: 5px; }
.cb #contents h2.cbf_title { background: url(../img/bg_h2_cbf_title_inner.gif) no-repeat left bottom; margin-top: 0; }
.cb #contents h2.cbf_title span { width: 627px; font-size: 125%; font-weight: bold; color: #333333; display: block; background: url(../img/bg_h2_cbf_title.gif) no-repeat left top; padding-left: 60px; padding-top: 10px; }
.cb #contents .left_section { margin-top: 15px; padding-bottom: 10px; width: 221px; }
.cb #contents .left_section h3 { border-left: none; padding: 0; color: #333333; background: url(../img/h3_cb_0001.gif) #f3f3f3 repeat-x top left; }
/* あなたがクチコミを書く物件 */
.cb #contents .cbf_property_section { margin: 0 0 15px; padding: 0 0 10px; border: 2px solid #093; }
.cb #contents .cbf_property_section h3 span { display: block; padding: 10px; border-bottom: 1px solid #009933; }
.cb #contents .cbf_property_section p { margin-right: 10px; margin-left: 10px; }
.cb #contents .cbf_property_section .photo { margin: 10px 10px 0; }
.cb #contents .cbf_property_section .photo img { margin-right: 10px; float: left; border: 1px solid #cccccc; }
.cb #contents .cbf_property_section .name { margin: 0; font-weight: bold; }
.cb #contents .cbf_property_section .price { font-weight: bold; }
.cb #contents .cbf_property_section .address { line-height: 1.5; }
.cb #contents .cbf_property_section .star { clear: left; }
.cb #contents .cbf_property_section .star span { font-weight: bold; }
.cb #contents .cbf_property_section .star img { vertical-align: bottom; }
.cb #contents .cbf_property_section table.ranking { margin:10px ; }
.cb #contents .cbf_property_section table.ranking th { font-weight:bold; padding-bottom:8px; }
.cb #contents .cbf_property_section table.ranking td { padding: 5px 0; font-weight: bold; }
.cb #contents .cbf_property_section table.ranking td img { vertical-align: middle; margin-right: 9px; }

.cb #contents .cbf_property_section .bullet_link { margin: 5px 10px 0; background-position: left 5px; display: block; }
/* プロフィール */
.cb #contents .cbf_profile_section { padding: 0 0 10px; border: 1px solid #D8D8D8; }
.cb #contents .cbf_profile_section h3 span { display: block; padding: 10px; background: url(../img/line_dot.gif) repeat-x left bottom; }
.cb #contents .cbf_profile_section .icon { margin: 10px 10px 0; }
.cb #contents .cbf_profile_section .icon img { margin-right: 10px; float: left; border: 1px solid #cccccc; }
.cb #contents .cbf_profile_section p span { font-weight: bold; }
.cb #contents .cbf_profile_section p.name { margin: 0; }
.cb #contents .cbf_profile_section p.name span { font-size: 14px; }
.cb #contents .cbf_profile_section p.profile { padding: 0 10px; clear: left; line-height: 1.5; }
.cb #contents .cbf_profile_section p.botton { margin: 10px 10px 0; padding: 10px 0 0; border-top: 1px solid #ccc; text-align: center; }
.cb #contents .right_section { width: 687px; margin-top: 11px; }
.cb #contents #contact_form p { line-height: 1.5; }
.cb #contents #contact_form th { vertical-align: middle; white-space: nowrap; }
.cb #contents #contact_form .item_name { }
.cb #contents #contact_form th.required { border-right: 1px solid #CCCCCC; text-align: right; }
.cb #contents #contact_form td select { margin-right: 10px; }
.cb #contents #contact_form dl.first_top dd select,
/*.cb #contents #contact_form input.w260 { margin-top: 7px; }*/
.cb #contents #contact_form input.w260 { vertical-align: middle; }
.cb #contents #contact_form textarea { width: 99%; }
.cb #contents #contact_form .n_characters { text-align: right; width: 100%; }
.cb #contents #contact_form .btn_back,
.cb #contents #contact_form .btn_submit { border: none; width: 687px; margin-top: 15px; }
.cb #contents #contact_form .has_side_control { padding-top: 0; margin-top: -2.2em; border-top: none; font-weight: normal; }
.cb #contents #contact_form tr.average img,
.cb #contents #contact_form tr.average span { vertical-align: bottom; }
.cb #contents #contact_form tr.average span { margin-left: 5px; }
.cb #contents #contact_form tr.photos img { margin: 0 0 10px; display: block; border:1px solid #CCCCCC; }
.cb #contents #contact_form tr.photos td table td { border: 0; padding:0 10px; }
.cb #contents .contents_section { margin: 0 auto; width: 687px; }

.cb #contents #contact_form dd.photos { margin-top: 7px; }
.cb #contents #contact_form span.photos { font-weight: bold; vertical-align: middle; margin-right: 2px; }
.cb #contents #contact_form tr.photos span { margin: 0 0 10px; display: block; float: left; }
.cb #contents #contact_form tr.photos span p { text-align: center; font-weight: bold; }
.cb #contents #contact_form .item_name2 { width: 10%; vertical-align: middle; border-right: none; }
.cb #contents .cbf_property_section h3 span.shuhen { display: block; padding: 10px; border-bottom: 1px solid #009933; font-size: 95%; }


/* ============================== map */
.map #contents .outskirts_section { border:1px solid #CCCCCC; padding:8px 0; }
.map #contents .outskirts_navi_icon { margin-left: 10px; }
.map #contents .outskirts_navi_icon tr td { vertical-align: middle;  width: 123px; padding: 3px 0; }
.map #contents .outskirts_navi_icon tr td.wide { width: 155px; }
.map #contents .outskirts_navi_icon tr td input,
.map #contents .outskirts_navi_icon tr td img { vertical-align: middle; margin: 0 5px 0 0; }
.map #contents .outskirts_section .partition_dotted_level2 { margin-left: 10px; margin-right: 10px; }

.map #contents .outskirts_kuchikomi_icon { border-top: 1px solid #cccccc; margin-top: 8px; padding: 8px 0 0 8px; }
.map #contents .outskirts_kuchikomi_icon li { float: left; margin-right: 15px; }
.map #contents .outskirts_kuchikomi_icon li img { margin-right: 5px; vertical-align: middle; }

.map #contents .outskirts_section p { text-align:right; padding-right:10px; }

.map #contents #gMapArea { position: relative; height: 500px; border-left: #CCCCCC solid 1px; border-right: #CCCCCC solid 1px; border-top: #CCCCCC solid 1px; }
.map #contents #gMapArea .destination_panel { display: block; opacity: 0.8; }
.map #contents #gMapArea .destination_panel p { margin-top: 0; }
.map #contents #gMapArea #DestinationPanelT { background: url(../img/bg_map_destination_t.gif) no-repeat; width: 110px; height: 59px; }
.map #contents #gMapArea #DestinationPanelT p { padding: 17px 10px 10px 10px; text-align: center; }
.map #contents #gMapArea #DestinationPanelR { background: url(../img/bg_map_destination_r.gif) no-repeat; width: 109px; height: 60px; }
.map #contents #gMapArea #DestinationPanelR p { padding: 17px 17px 10px 10px; }
.map #contents #gMapArea #DestinationPanelB { background: url(../img/bg_map_destination_b.gif) no-repeat; width: 110px; height: 59px; }
.map #contents #gMapArea #DestinationPanelB p { padding: 10px; text-align: center; }
.map #contents #gMapArea #DestinationPanelL { background: url(../img/bg_map_destination_l.gif) no-repeat; width: 109px; height: 60px; }
.map #contents #gMapArea #DestinationPanelL p { padding: 17px 10px 10px 17px; text-align: right; }


.map #contents #gMapArea .around_kuchikomi_info { width: 567px; }
.map #contents #gMapArea .around_kuchikomi_s_info { width: 400px; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_info { width: 567px; }
/* mantis:21971 対応 lult 2010/06/07 end*/
.map #contents #gMapArea .around_kuchikomi_title_head { width: 567px; background: url(../img/bg_cf0001_001_head.gif) no-repeat left top; padding-top:2px; }
.map #contents #gMapArea .around_kuchikomi_s_title_head { width: 400px; background: url(../img/bg_cf0001_005_head.gif) no-repeat left top; padding-top:2px; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_title_head  { width: 567px; background: url(../img/bg_cf0001_001_head.gif) no-repeat left top; padding-top:2px; }
/* mantis:21971 対応 lult 2010/06/07 end*/
.map #contents #gMapArea .around_kuchikomi_title { width: 567px; background: url(../img/bg_cf0001_001_inner.gif) no-repeat left bottom; }
.map #contents #gMapArea .around_kuchikomi_s_title { width: 400px; background: url(../img/bg_cf0001_005_inner.gif) no-repeat left bottom; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_title { width: 567px; background: url(../img/bg_cf0001_001_inner.gif) no-repeat left bottom; }
/* mantis:21971 対応 lult 2010/06/07 end*/
.map #contents #gMapArea .around_kuchikomi_title_inner { width: 497px; background: url(../img/bg_cf0001_001.gif) no-repeat left top; padding:10px 10px 10px 60px; }
.map #contents #gMapArea .around_kuchikomi_s_title_inner { width: 330px; background: url(../img/bg_cf0001_005.gif) no-repeat left top; padding:10px 10px 10px 60px; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_title_inner { width: 497px; background: url(../img/bg_cf0001_001.gif) no-repeat left top; padding:10px 10px 10px 60px; }
/* mantis:21971 対応 lult 2010/06/07 end*/

.map #contents #gMapArea .around_kuchikomi_title_inner dl { }
.map #contents #gMapArea .around_kuchikomi_title_inner dt { float:left; font-weight:bold; font-size:125%; }
.map #contents #gMapArea .around_kuchikomi_title_inner dd { float:right; }
.map #contents #gMapArea .around_kuchikomi_s_title_inner dl { }
.map #contents #gMapArea .around_kuchikomi_s_title_inner dt { float:left; font-weight:bold; font-size:125%; }
.map #contents #gMapArea .around_kuchikomi_s_title_inner dd { float:right; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_title_inner dl { }
.map #contents #gMapArea .around_kuchikomi_s1_title_inner dt { float:left; font-weight:bold; font-size:125%; }
.map #contents #gMapArea .around_kuchikomi_s1_title_inner dd { float:right; }
/* mantis:21971 対応 lult 2010/06/07 end*/
.map #contents #gMapArea .around_kuchikomi_contents { height:410px; width:563px; overflow:auto; border-right:2px solid #009933; border-left:2px solid #009933; border-bottom:2px solid #009933; background-color:#FFFFFF; }
.map #contents #gMapArea .around_kuchikomi_s_contents { height: 330px; width:396px; overflow:auto; border-right:2px solid #009933; border-left:2px solid #009933; border-bottom:2px solid #009933; background-color:#FFFFFF; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_contents { height:410px; width:563px; overflow:auto; border-right:2px solid #009933; border-left:2px solid #009933; border-bottom:2px solid #009933; background-color:#FFFFFF; }
/* mantis:21971 対応 lult 2010/06/07 end*/
.map #contents #gMapArea .kuchikomi_main { background: url(../img/bg_cf0001_004.gif) repeat-x left bottom; width: 100%; }
.map #contents #gMapArea .kuchikomi_main table { width:537px; }
.map #contents #gMapArea .around_kuchikomi_s_contents .kuchikomi_main table { width: 100%; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_contents .kuchikomi_main table { width: 537px; }
/* mantis:21971 対応 lult 2010/06/07 end*/
.map #contents #gMapArea .kuchikomi_main th { padding:10px; width:80px; }
.map #contents #gMapArea .kuchikomi_main td { padding:10px 0 10px 0; }
.map #contents #gMapArea .kuchikomi_main table.photo_section { width:100%; }
.map #contents #gMapArea .kuchikomi_main .photo_section th { margin: 0; padding: 0; }
.map #contents #gMapArea .kuchikomi_main .photo_section td { mazpadding: 0; }
.map #contents #gMapArea .kuchikomi_main td p { text-align:right; }
.map #contents #gMapArea .kuchikomi_sub { margin:0; padding:0; }
.map #contents #gMapArea .kuchikomi_sub table.kuchikomi_profile { width:537px}
.map #contents #gMapArea .around_kuchikomi_s_contents .kuchikomi_sub table.kuchikomi_profile { width:100%;}
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub table.kuchikomi_profile { width:537px;}
/* mantis:21971 対応 lult 2010/06/07 end*/
.map #contents #gMapArea .kuchikomi_sub table.kuchikomi_profile th { padding:10px; width:50px; }
.map #contents #gMapArea .kuchikomi_sub table.kuchikomi_profile td { padding:10px 0; }
.map #contents #gMapArea .around_kuchikomi_s_contents .kuchikomi_sub table.kuchikomi_profile td { padding:10px 0 0; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub table.kuchikomi_profile td { padding:10px 0; }
/* mantis:21971 対応 lult 2010/06/07 end*/
.map #contents #gMapArea .kuchikomi_sub table.kuchikomi_profile td.sample_pic { width:276px; padding:10px 0 10px 10px; }
.map #contents #gMapArea .kuchikomi_sub table.kuchikomi_profile td.sample_pic img { margin-left:10px; border: 1px solid #cccccc; }
.map #contents #gMapArea .kuchikomi_sub .fukidashi_l { margin-left:10px; width:528px; background: url(../img/bg_cf0001_002_inner.gif) no-repeat left bottom; }
.map #contents #gMapArea .kuchikomi_sub .fukidashi_txt { padding:20px 10px 10px 10px; background: url(../img/bg_cf0001_002.gif) no-repeat left top; }

.map #contents #gMapArea .kuchikomi_sub .fukidashi_txt span { font-weight:bold; font-size:125%; }
.map #contents #gMapArea .kuchikomi_sub table.kuchikomi_point { width:100%; }
.map #contents #gMapArea .kuchikomi_sub table.kuchikomi_point th { padding:10px; }
.map #contents #gMapArea .kuchikomi_sub table.kuchikomi_point td { width:111px; padding:10px 10px 10px 0; }
.map #contents #gMapArea .kuchikomi_comment { width:527px; margin:0 auto; }
.map #contents #gMapArea .kuchikomi_comment table { width:480px; background: url(../img/bg_line_a_tb_02.gif) repeat-x left top; margin-left: auto; }
.map #contents #gMapArea .kuchikomi_comment table th { width:50px; padding:10px; }
.map #contents #gMapArea .kuchikomi_comment table th img { border: 1px solid #cccccc; }
.map #contents #gMapArea .kuchikomi_comment table td { padding:10px 0px 10px 0; }
.map #contents #gMapArea .kuchikomi_comment table td .multi_column { }
.map #contents #gMapArea .kuchikomi_comment table td .left_column { float:left; }
.map #contents #gMapArea .kuchikomi_comment table td .right_column { float:right; }
.map #contents #gMapArea .kuchikomi_comment .fukidashi_s { width:423px; background: url(../img/bg_cf0001_003_inner.gif) no-repeat left bottom; margin-top:10px; }
.map #contents #gMapArea .kuchikomi_comment .fukidashi_txt { padding:10px 10px 10px 15px; background: url(../img/bg_cf0001_003.gif) no-repeat left top; }
.map #contents #gMapArea .around_kuchikomi_s_contents .kuchikomi_sub .fukidashi_s { margin-left:10px; width:376px; background: url(../img/bg_cf0001_006_inner.gif) no-repeat left bottom; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub .fukidashi_s  { margin-left:10px; width:528px; background: url(../img/bg_cf0001_002_inner.gif) no-repeat left bottom; }
/* mantis:21971 対応 lult 2010/06/07 end*/
.map #contents #gMapArea .around_kuchikomi_s_contents .kuchikomi_sub .fukidashi_txt { padding:20px 10px 10px 10px; background: url(../img/bg_cf0001_006.gif) no-repeat left top; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub .fukidashi_txt { padding:20px 10px 10px 10px; background: url(../img/bg_cf0001_002.gif) no-repeat left top; }
/* mantis:21971 対応 lult 2010/06/07 end*/



.map #contents #gMapArea .kuchikomi_comment .multi_column .left_column,
.map #contents #gMapArea .kuchikomi_comment .multi_column .right_column { width:auto; }
.map #contents #gMapArea .kuchikomi_comment .multi_column .left_column p,
.map #contents #gMapArea .kuchikomi_comment .multi_column .right_column p { margin-top:0; }

.map #contents #gMapArea .around_info dl dt { float: left; width: 265px; font-size: 117%; font-weight: bold; }
.map #contents #gMapArea .around_info dl dd { float: right; width: 60px; text-align: right; }
.map #contents #gMapArea .around_info ul { margin-top: 15px; }
.map #contents #gMapArea .around_info ul li { line-height: 1.6; }

.map #contents #gMapArea .kuchikomi_sub .kuchikomi_more { text-align: center; }
.map #contents #gMapArea .kuchikomi_sub .kuchikomi_more img { margin-top: 10px; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub .kuchikomi_more { text-align: center; }
.map #contents #gMapArea .around_kuchikomi_s1_contents .kuchikomi_sub .kuchikomi_more img { margin-top: 10px; }
/* mantis:21971 対応 lult 2010/06/07 end*/

.map #contents #gMapArea .around_kuchikomi_info .kuchikomi_main .photo_section th,
.map #contents #gMapArea .around_kuchikomi_info .kuchikomi_sub .photo_section th { margin: 0; padding: 0; border: 1px solid #cccccc; }

.map #contents #gMapArea .around_kuchikomi_s_info .kuchikomi_main .photo_section th,
.map #contents #gMapArea .around_kuchikomi_s_info .kuchikomi_sub .photo_section th { margin: 0; padding: 0; border: 1px solid #cccccc; }
/*mantis:21971 対応 lult 2010/06/07 start*/
.map #contents #gMapArea .around_kuchikomi_s1_info .kuchikomi_main .photo_section th,
.map #contents #gMapArea .around_kuchikomi_s1_info .kuchikomi_sub .photo_section th { margin: 0; padding: 0; border: 1px solid #cccccc; }
/* mantis:21971 対応 lult 2010/06/07 end*/

.map #contents #gMapArea .kuchikomi_main .price { font-weight:bold; }
.map #contents #gMapArea .kuchikomi_main .star span,
.map #contents #gMapArea .kuchikomi_sub .star span { font-weight:bold; }
.map #contents #gMapArea .kuchikomi_main .star img,
.map #contents #gMapArea .kuchikomi_sub .star img { vertical-align: bottom; }
.map #contents #gMapArea .kuchikomi_sub .kuchikomi_profile li span { font-weight:bold; }

/* house_type_section */
.map #contents .house_type_section { margin-top: 10px; border-top: #cccccc solid 1px; border-right: #cccccc solid 1px; border-left: #cccccc solid 1px; }
.map #contents .house_type_section table th { padding-right: 0; padding: 5px 10px; vertical-align: middle; }
.map #contents .house_type_section table td { padding: 5px 4px 5px 0; vertical-align: middle; }
.map #contents .house_type_section table td.checkall input { margin-right: 5px; }
.map #contents .house_type_section table td.checkall input,
.map #contents .house_type_section table td.checkall label { vertical-align: middle; }
.map #contents .house_type_section table th.top { font-weight: bold; }
.map #contents .house_type_section table th.bottom { background: url(../img/icon_021.gif) no-repeat 0 50%; }
.map #contents .house_type_section table .inline_list { border-left: #cccccc solid 1px; padding-left: 10px; }
.map #contents .house_type_section table .inline_list li { float: left; padding-right: 3px; }
.map #contents .house_type_section table .inline_list:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.map #contents .house_type_section table .inline_list { display: inline-table; min-height: 1%; }
/* Hide from mac IE5 ¥*/
* html .map #contents .house_type_section table .inline_list { height: 1%; }
.map #contents .house_type_section table .inline_list { display: block; }
/* End Hide from mac IE5 */

#cb0007 #contents #contact_form th { width: 96px; }
#cb0007 #contents #contact_form th.item_name { width: 60px; }
#cb0007 #contents #contact_form th.required { width: 36px; }
#cb0007 #contents #contact_form .photos { width: 276px; float: right; }
#cb0007 #contents #contact_form .photos img { margin: 0 0 0 10px; border: 1px solid #cccccc; }
#cb0007 #contents #contact_form .profile { width: 160px; float: left; }
#cb0007 #contents #contact_form .profile p { margin: 0; }
#cb0007 #contents #contact_form .profile .icon { margin: 0 10px 10px 0; float: left; border: 1px solid #cccccc; }
#cb0007 #contents #contact_form .profile p span { font-weight: bold; }
#cb0007 #contents #contact_form .profile .name { font-weight: bold; }
#cb0007 #contents #contact_form .profile .star { line-height: 1.5; }
#cb0007 #contents #contact_form .profile .star img { vertical-align: top; }
#cb0007 #contents #contact_form .picup_comment { margin: 5px 0 10px; background: url(../img/img_cb0007_005.gif) no-repeat left bottom; clear: both; }
#cb0007 #contents #contact_form .picup_comment p { margin: 0; padding: 5px 15px 10px; }
#cb0007 #contents #contact_form .picup_comment .title { padding-top: 10px; padding-bottom: 0; background: url(../img/img_cb0007_004.gif) no-repeat left top; font-size: 14px; font-weight: bold; }
#cb0007 #contents #contact_form .etc { text-align: right; }
#cb0007 #contents #contact_form .comment { margin: 10px 0 0 auto; padding: 10px 0 0; width: 497px; background: url(../img/bg_line_a_tb_02.gif) repeat-x; text-align: left; }
#cb0007 #contents #contact_form .comment .icon { float: left; border: 1px solid #cccccc; }
#cb0007 #contents #contact_form .comment .name { margin: 0 0 5px 60px; }
#cb0007 #contents #contact_form .comment .name span { font-weight: bold; }
#cb0007 #contents #contact_form .comment .body { margin: 0 0 0 54px; background: url(../img/img_cb0007_008.gif) no-repeat left bottom; }
#cb0007 #contents #contact_form  .comment .body p { margin: 0; padding: 10px 10px 10px 15px; background: url(../img/img_cb0007_007.gif) no-repeat; }

#cb0009 #contents .contents_section p.back { text-align:center; }
/*
#cb0010 #contents #contact_form th { width: 245px; }
#cb0010 #contents #contact_form td { width: 442px; }
*/

#cb0010 #contents #contact_form th { width: 145px; }
#cb0010 #contents #contact_form td { width: 542px; }

#cb0010 #contents #contact_form td { font-weight: normal; }
#cb0010 #contents #contact_form .notes { margin-left: 1em; color: #f00; }
#cb0010 #contents #contact_form td.avatar img { margin-right: 5px; vertical-align: middle; }

#cb0011 #contents #contact_form .profile { margin: 10px 0 0; padding: 10px;	border: 1px solid #ccc; }

#cb0011 #contents #contact_form .profile .icon { float: left; }

#cb0011 #contents #contact_form .profile p { margin: 0 0 0 60px; font-weight: normal; }
#cb0011 #contents #contact_form .profile { }

#cb0011 #contents #contact_form .profile p span { font-weight: bold; }

#cb0013 #contents #contact_form td { width: 245px; }
#cb0013 #contents #contact_form td { width: 442px; }

#cb0014 #contents #contact_form th { width: 127px; }
#cb0014 #contents #contact_form td { width: 560px; }

#cf0001 #contents .outskirts_section h2 { background: transparent url(../img/bg_h2_cf0001_title_inner.gif) no-repeat left bottom; margin:10px 0 0 10px; width:900px; }
#cf0001 #contents .outskirts_section h2 span { width: 885px; font-size: 125%; font-weight: bold; color: #1f4d39; display: block; background: url(../img/bg_h2_cf0001_title.gif) no-repeat left top; padding-left: 15px; padding-top: 5px; padding-bottom: 6px; }

#cf0001 #contents .new_kuchikomi { width: 100%; }
#cf0001 #contents .new_kuchikomi th,
#cf0001 #contents .new_kuchikomi td { padding: 5px 5px 6px; vertical-align: middle; background: url(../img/line_dot.gif) repeat-x left bottom; }
#cf0001 #contents .new_kuchikomi th { width: 1%; text-align: center; }
#cf0001 #contents .new_kuchikomi .category_icon { width: 25px; padding-left: 10px; }
#cf0001 #contents .new_kuchikomi .avatar_icon { width: 20px; }
#cf0001 #contents .new_kuchikomi .kuchikomi_name { width: 10%; text-align: left; }
#cf0001 #contents .new_kuchikomi td span { margin-left: 10px; }
#cf0001 #contents .new_kuchikomi .days { padding-right: 10px; text-align: right; }

#cf0001 #contents ul.note { margin-top: 10px; padding: 10px; border-top:1px solid #CCCCCC; }
#cf0001 #contents ul.note li { display: inline; color: #666666; }

#cf0001 #contents table.new_kuchikomi td.ov,
#cf0001 #contents table.new_kuchikomi th.ov { background-color:#FFFFCC; }

#cf0001 #contents .flash_area { margin-top: 5px; }
#cf0001 #contents .multh_section,
#cf0001 #contents .area_detail { margin-top: 10px; }
#cf0001 #contents .left_section { width: 300px; }
#cf0001 #contents .right_section { width: 610px; }
#cf0001 #contents .left_column,
#cf0001 #contents .right_column { width: 300px; }

#cf0001 #contents .left_section div,
#cf0001 #contents .right_section div div { margin: 8px 10px 0; }
#cf0001 #contents .multh_section div em { line-height: 1.5; }
#cf0001 #contents .multh_section div strong { font-size: 117%; font-weight: bold; line-height: 1.5; }
#cf0001 #contents .multh_section div span { color: #666666; }
#cf0001 #contents .multh_section div .area_link { text-align: right; }
#cf0001 #contents .multh_section div div p { margin-top: 0; }

#cf0001 #contents .area_detail h3 { color: #333333; font-size: 134%; border-left: none; padding-left: 0; padding-top: 0; }
#cf0001 #contents .area_detail dl { margin-top: 15px; }
#cf0001 #contents .area_detail dl dt,
#cf0001 #contents .area_detail dl dd { display: inline; line-height: 1.5; }
#cf0001 #contents .area_detail dl dt { margin-right: 5px; }
#cf0001 #contents .area_detail .left_section a { line-height: 1.5; }
#cf0001 #contents .area_detail .left_section .img_area { margin-top: 30px; text-align: center; }
#cf0001 #contents .area_detail .right_section p { text-align: right; }
#cf0001 #contents .area_detail .right_section p img { margin-right: 2px; vertical-align: middle; }

#cf0001 #contents .data_table_01 { margin-top: 1px; border-bottom:1px solid #3D9875; border-right:1px solid #3D9875; }
#cf0001 #contents .data_table_01 td { background-color: #F5FFE7; border-left: 1px solid #3D9875; border-top: 1px solid #3D9875; width: 121px; height: 23px; text-align: center; vertical-align: middle; padding: 0; }
#cf0001 #contents .data_table_01 td.none { background: none; width: auto; }
#cf0001 #contents .data_table_02 { width: 590px; margin: 10px auto; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
#cf0001 #contents .data_table_02 td,
#cf0001 #contents .data_table_02 th { background: none; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; vertical-align: middle; text-align: left; padding: 10px; }
#cf0001 #contents .data_table_02 th { background-color: #F0F0F0; width: 35%; }


#cf0003 #contents .profile_section { border:2px solid #009933; width:100%; margin-top: 5px; }
#cf0003 #contents .profile_section th { line-height: 1.5; }
#cf0003 #contents .profile_section th.profile { width:98px; background: url(../img/bg_cf0003_005.gif) no-repeat left bottom; vertical-align:middle; text-align:center; font-weight:bold; font-size:125%; }
#cf0003 #contents .profile_section th.profile_img { background: url(../img/bg_cf0003_line_001.gif) repeat-y left top; padding:10px 10px 10px 12px; }
#cf0003 #contents .profile_section th.profile_img img { border: 1px solid #cccccc; }
#cf0003 #contents .profile_section td { padding:10px 10px 10px 0; width:705px; }
/*2009/08/11  bjbmouzg mantis0013962  start */
#cf0003 #contents .profile_section td p { background: url(../img/bg_line_a_tb_02.gif) repeat-x left bottom; margin-top: 0; padding: 5px 0; }
/*
#cf0003 #contents .profile_section td p { background: url(../img/bg_cf0003_001.gif) no-repeat left bottom; border-top:1px solid #3CC5F3; color:#FFFFFF; margin-top: 0; padding: 5px 10px; }
*/
/*2009/08/11  bjbmouzg mantis0013962  end */
#cf0003 #contents .profile_section td p span { font-weight:bold; font-size:125%; line-height: 1.5; }
#cf0003 #contents .profile_section td ul { margin-top: 5px; }
#cf0003 #contents .profile_section td li { float:left; padding-right:25px; line-height: 1.5; }
#cf0003 #contents .profile_section td li span { font-weight:bold; }

#cf0003 #contents .data_table thead th { text-align:left; background: url(../img/bg_cf0003_004.gif) no-repeat left bottom; }
#cf0003 #contents .data_table thead th.inline_list,
#cf0003 #contents .data_table td.inline_list { border-right:1px solid #CCCCCC; }
#cf0003 #contents .data_table td.blank_td { border-left:none; border-right:none; }
#cf0003 #contents .data_table td { vertical-align:top; }
#cf0003 #contents .data_table td .fukidashi_l { width:538px; background: url(../img/bg_cf0003_002_inner.gif) no-repeat left bottom; margin:10px 0; }
#cf0003 #contents .data_table td .fukidashi_l .fukidashi_txt { background: url(../img/bg_cf0003_002.gif) no-repeat left top; padding:10px; line-height: 1.5; }
#cf0003 #contents .data_table td .fukidashi_l .fukidashi_txt span { margin-bottom:5px; font-weight:bold; font-size:125%; }
#cf0003 #contents .data_table td .fukidashi_s { width:443px; background: url(../img/bg_cf0003_003_inner.gif) no-repeat left bottom; }
#cf0003 #contents .data_table td .fukidashi_s .fukidashi_txt { background: url(../img/bg_cf0003_003.gif) no-repeat left top; padding:10px 10px 10px 15px; line-height: 1.5; }
#cf0003 #contents .data_table td .fukidashi_s .fukidashi_txt span { margin-bottom:5px; font-weight:bold; font-size:125%; }
#cf0003 #contents .data_table td dl span,
#cf0003 #contents .data_table td .kuchikomi_contents span { font-weight:bold; }
#cf0003 #contents .data_table td dl.kuchikomi_object { width:337px; background: url(../img/bg_line_a_tb_02.gif) repeat-x left bottom; padding-bottom:10px; margin-bottom:10px; }
#cf0003 #contents .data_table td dl.kuchikomi_object dt { width:100px; float:left; }
#cf0003 #contents .data_table td dl.kuchikomi_object dd { width:227px; float:right; }
#cf0003 #contents .data_table td dl.kuchikomi_object dd li { line-height: 1.5; }
#cf0003 #contents .data_table td dl.kuchikomi_object dd li.bullet_link { line-height: 1.2; }
#cf0003 #contents .data_table td dl.kuchikomi_object dd img { }
#cf0003 #contents .data_table td dl.kuchikomi_object .photo_section th { margin: 0; padding: 0; background: #ffffff; border: 1px solid #cccccc; height: 100px; }

#cf0003 #contents .data_table td .kuchikomi_contents { width:538px; }
#cf0003 #contents .data_table td .kuchikomi_contents_left { width:262px; float:left; }
#cf0003 #contents .data_table td .kuchikomi_contents_left ul li { line-height: 1.5; }
#cf0003 #contents .data_table td .kuchikomi_contents_right { width:276px; float:right; }
#cf0003 #contents .data_table td .kuchikomi_contents_right img { margin-left:10px; border: 1px solid #cccccc; }
#cf0003 #contents .data_table td dl.fukidashi_add { width:500px; padding:10px 0 0 0; margin:10px 0 0 40px; background: url(../img/bg_line_a_tb_02.gif) repeat-x left top; }
#cf0003 #contents .data_table td dl.fukidashi_add dt { width:55px; float:left; }
#cf0003 #contents .data_table td dl.fukidashi_add dt img{ border: 1px solid #cccccc; }
#cf0003 #contents .data_table td dl.fukidashi_add dd { width:443px; float:right; }
#cf0003 #contents .data_table td dl.fukidashi_add dd img { }
#cf0003 #contents .data_table td .multi_profile { padding-bottom:5px; }
#cf0003 #contents .data_table td .multi_profile_left { float:left; }
#cf0003 #contents .data_table td .multi_profile_left span { font-weight:normal; padding-left:10px; }
#cf0003 #contents .data_table td .multi_profile_right { float:right; }
/*2009/08/05  bjbmouzg mantis0013683  start */
#cf0003 #contents .data_table .ranking th { background: none; border: none; padding: 5px 0; text-align: left;  }
#cf0003 #contents .data_table .ranking th span { font-weight: bold; }
#cf0003 #contents .data_table .ranking td { border: none; padding: 5px 0; font-weight: bold; text-align: left; }
#cf0003 #contents .data_table .ranking td img { margin-right: 9px; }
/*2009/08/05  bjbmouzg mantis0013683  end */
#cf0003 #contents .bullet_link a { line-height:1.2; }

#cf0004 #contents .outskirts_section h2 { background: transparent url(../img/bg_h2_cf0001_title_inner.gif) no-repeat left bottom; margin:10px 0 0 10px; width:900px; }
#cf0004 #contents .outskirts_section h2 span { width: 885px; font-size: 125%; font-weight: bold; color: #1f4d39; display: block; background: url(../img/bg_h2_cf0001_title.gif) no-repeat left top; padding-left: 15px; padding-top: 5px; padding-bottom: 6px; }

#cf0004 #contents .new_kuchikomi { width: 100%; }
#cf0004 #contents .new_kuchikomi th,
#cf0004 #contents .new_kuchikomi td { padding: 5px 5px 6px; vertical-align: middle; background: url(../img/line_dot.gif) repeat-x left bottom; }
#cf0004 #contents .new_kuchikomi th { width: 1%; text-align: center; }
#cf0004 #contents .new_kuchikomi .category_icon { width: 25px; padding-left: 10px; }
#cf0004 #contents .new_kuchikomi .avatar_icon { width: 20px; }
#cf0004 #contents .new_kuchikomi .kuchikomi_name { width: 10%; text-align: left; }
#cf0004 #contents .new_kuchikomi td span { margin-left: 10px; }
#cf0004 #contents .new_kuchikomi .days { padding-right: 10px; text-align: right; }

#cf0004 #contents ul.note { margin-top: 10px; padding: 10px; border-top:1px solid #CCCCCC; }
#cf0004 #contents ul.note li { display: inline; color: #666666; }

#cf0004 #contents table.new_kuchikomi td.ov,
#cf0004 #contents table.new_kuchikomi th.ov { background-color:#FFFFCC; }

#cf0004 #contents .flash_area { margin-top: 5px; }
#cf0004 #contents .multh_section,
#cf0004 #contents .area_detail { margin-top: 10px; }
#cf0004 #contents .left_section { width: 300px; }
#cf0004 #contents .right_section { width: 610px; }
#cf0004 #contents .left_column,
#cf0004 #contents .right_column { width: 300px; }

#cf0004 #contents .left_section div,
#cf0004 #contents .right_section div div { margin: 8px 10px 0; }
#cf0004 #contents .multh_section div em { line-height: 1.5; }
#cf0004 #contents .multh_section div strong { font-size: 117%; font-weight: bold; line-height: 1.5; }
#cf0004 #contents .multh_section div span { color: #666666; }
#cf0004 #contents .multh_section div .area_link { text-align: right; }
#cf0004 #contents .multh_section div div p { margin-top: 0; }

#cf0004 #contents .area_detail h3 { color: #333333; font-size: 134%; border-left: none; padding-left: 0; padding-top: 0; }
#cf0004 #contents .area_detail dl { margin-top: 15px; }
#cf0004 #contents .area_detail dl dt,
#cf0004 #contents .area_detail dl dd { display: inline; line-height: 1.5; }
#cf0004 #contents .area_detail dl dt { margin-right: 5px; }
#cf0004 #contents .area_detail .left_section a { line-height: 1.5; }
#cf0004 #contents .area_detail .left_section .img_area { margin-top: 30px; text-align: center; }
#cf0004 #contents .area_detail .right_section p { text-align: right; }
#cf0004 #contents .area_detail .right_section p img { margin-right: 2px; vertical-align: middle; }

#cf0004 #contents .data_table_01 { margin-top: 1px; border-bottom:1px solid #3D9875; border-right:1px solid #3D9875; }
#cf0004 #contents .data_table_01 td { background-color: #F5FFE7; border-left: 1px solid #3D9875; border-top: 1px solid #3D9875; width: 121px; height: 23px; text-align: center; vertical-align: middle; padding: 0; }
#cf0004 #contents .data_table_01 td.none { background: none; width: auto; }
#cf0004 #contents .data_table_02 { width: 590px; margin: 10px auto; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }
#cf0004 #contents .data_table_02 td,
#cf0004 #contents .data_table_02 th { background: none; border-left:1px solid #CCCCCC; border-top:1px solid #CCCCCC; vertical-align: middle; text-align: left; padding: 10px; }
#cf0004 #contents .data_table_02 th { background-color: #F0F0F0; width: 35%; }




.outskirts_section #shuhen_icon {
	overflow: hidden;
	height: 50px;
}


.outskirts_section #icon {
	background-color: #FFFFFF;
	overflow: hidden;
	height: 0px;
	z-index: 1;
}

