﻿@charset "utf-8";

body{
	margin:0px;
	padding:0px;
	background-color:#EBE9DB;
	background-image:none;
	text-align:center;
}
label{
	cursor:pointer;
}

/*clearfix*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    }
.clearfix {
    display: inline-table;
    min-height: 1%;
    }
/*Hides from MacIE \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/*Hides from MacIE */

#wrapper {
	width:954px;
	margin:0px auto;
	padding:0px !important;
	background:url(../img/bg_container.gif) repeat-y;
	text-align:left;
}

#wrapper #contents {
	margin: 10px 17px 0;
}

.for_print #wrapper #contents {
	margin: 0;
}

#header .sub_section {
	width:950px;
	margin:0px auto;
	padding-top:7px;
}

#header .sub_section table td#login {
	width:880px;
	float:right;
	background:url(../img/bg_menu.gif) no-repeat  560px 0px;
	padding:5px 20px 3px 50px;
	text-align: right;
	vertical-align: bottom; middle;
}

#header .sub_section table td#logout {
	width:880px;
	float:right;
	background: url(../img/bg_menu.gif) no-repeat  650px 0px;
	padding:5px 20px 3px 50px;
	text-align: right;
	vertical-align: bottom; middle;
}

#header .sub_section li.borderR{
	border-right:1px solid #FFF;
	padding-right:7px;
	margin-right:5px;
}

#header .sub_section { background: url(../img/bg_header_menu.jpg) #FFFFFF; }
#header .sub_section table { width: 100%; }
#header .sub_section table td { color: #fff; padding: 9px 15px 5px 19px; vertical-align: bottom; middle; text-align: right; background: url(../img/bg_header_menu.gif) no-repeat 0 100%; }
#header .sub_section table td a { color: #fff; }
#header .sub_section table td img { vertical-align: middle; }
#header .sub_section table ul { display: inline; margin-left: 5px; }
#header .sub_section table ul li { display: inline; padding-left: 5px; }
#header .sub_section table td#nav_sub,
#header .sub_section table td#nav_sub2 { background: url(../img/bg_header_menu.gif) repeat-x 0 100% #3D9973; }
#header .sub_section table td#nav_sub ul,
#header .sub_section table td#nav_sub2 ul { margin-left: 0; }
#header .sub_section table td#nav_sub li,
#header .sub_section table td#nav_sub2 li { border-left: 1px solid #ffffff; margin-left: 7px; padding-left: 7px; }
#header .sub_section table td#nav_sub li.first_li,
#header .sub_section table td#nav_sub2 li.first_li { border-left: none; margin-left: 0; padding-left: 0; }
#header .sub_section table td#nav_sub a { font-weight: bold; }


#header .sub_section table td#nav_function { white-space: nowrap; }

#header .sub_section table td #poplist_wrapper2 { position: relative; color: #000000; white-space: normal; z-index: 99; }
#header .sub_section table td #poplist_wrapper2 .poplist2 { display: none; position: absolute; top: -5px; right: 0; width: 260px; no-repeat 0 0; padding: 8px 0 0; }
#header .sub_section #myarea_section { width: 260px; background: url(../img/pop_list_bg01.gif) no-repeat 0 0; }
#header .sub_section #myarea_section_inner { width:260px; background: url(../img/pop_list_bg02.gif) no-repeat left bottom; padding: 0 1px 10px; }
#header .sub_section #myarea_section a { color: #0066CC;}
#header .sub_section #myarea_section a:link { color: #0066CC;}
#header .sub_section #myarea_section a:visited { color: #0066CC;}
#header .sub_section #myarea_section a:hover, a:active { color: #0080ff;}
#myarea_section .fbold { font-weight: bold; }

#header .sub_section #myarea_section .pseudo_heading { margin-top: 8px; padding: 0; }
#header .sub_section #myarea_section .first_heading { margin-top: 0; }
#header .sub_section #myarea_section p { padding-left: 9px; padding-right: 9px; }
#header .sub_section #myarea_section p.dive_link { margin-top: 2px; }
#header .sub_section #myarea_section ul { margin-top: 6px; display: block; padding-right: 9px; padding-left: 0px; }
#header .sub_section #myarea_section ul li { display: block; margin-bottom: 12px; }
#header .sub_section #myarea_section .photo_text_section { margin: 10px 10px 0; }
#header .sub_section #myarea_section .photo_text_section .right_column { width: 139px; }
#header .sub_section #myarea_section .photo_text_section p { margin-top: 0; padding-left: 0; padding-right: 0; }
#header .sub_section #myarea_section .photo_text_section .photo_section { width: 93px; }
#header .sub_section #myarea_section .photo_text_section .rcphoto_section { width: 93px; }
#header .sub_section #myarea_section .reccommend_link a { font-weight: bold; }
#header .sub_section #myarea_section .reccommend_link span { font-weight: bold; }
#header .sub_section #myarea_section .partition { margin: 9px 9px 0; }


/*---------------------------------------------------------------------------*/
/* ヘッダー部/
/*---------------------------------------------------------------------------*/

/*　トップページ用　*/
#header{
	position:relative;
	width:952px;
	margin:0px auto 10px auto;
	background:url(../img/main_img.jpg) no-repeat;
	padding-top:115px;
}

#header h1{
	position:absolute;
	top:60px;
	left:16px;
	visibility:hidden;
}

#header p#br-desc{
	position:absolute;
	top:10px;
	left:15px;
	font-size:80%;
	color:#333;
}

/*　トップページ以下専用　*/
/*　トップページ以外の#headerにclass="br"を追加する。　*/
#header.br{
	margin-bottom:10px !important;
}
#header.br p.title{
	position:absolute;
	top:58px;
	left:16px;
}

/*---------------------------------------------------------------------------*/
/* ヘッダーナビ部（版名表示）/
/*---------------------------------------------------------------------------*/
#header_navi {
	position: absolute;
	top:62px;
	left: 842px;
}

#header_navi #br-totop {
	margin: 6px 0 0 0;
}

#header_navi #br-totop a {
	background:url(../img/icon_arr_red.gif) no-repeat 2px 7px;
	padding:5px 0px 0px 12px;
}


/*---------------------------------------------------------------------------*/
/* ヘッダーメニュー部/
/*---------------------------------------------------------------------------*/
#header_menu_bridal{
	border-bottom: 1px #FF4683 solid;
	width:952px;
	background:#FF88AE url(../img/bg_header_menu.jpg) repeat-x left top;
	padding-top:6px;
}

#header_menu_bridal .menu{
	width:335px !important;
	width:345px;
	float:right;
	background:url(../img/bg_menu.gif) no-repeat left top;
	padding:3px 10px 0 50px;
	/padding:3px 0px 0 50px;
}
/* IE7専用スタイル */
*:first-child+html #header_menu_bridal .menu{
	padding:5px 10px 0px 50px;
}
/* オペラ9以降専用スタイル */
#header_menu_bridal .menu:not(\*|*){
	padding-bottom:5px;
}


#header_menu_bridal .menu li{
	float:left;
	margin-right:5px;
	padding-bottom: 3px;
	white-space:nowrap;
}
/* オペラ9以降専用スタイル */
#header_menu_bridal .menu li:not(\*|*){
	margin-right:5px;
}

#header_menu_bridal .menu li img {
	vertical-align: bottom;
}

#header_menu_bridal .menu li a{color:#FFF;}

#header_menu_bridal .menu li.borderR{
	border-right:1px solid #FFF;
	padding-right:10px;
	margin-right:10px;
}

#header p#he_tit_suumolink{
	position:absolute;
	top:0;
	right:0;
}

/*---------------------------------------------------------------------------*/
/* ブライダル共有スタイル/
/* ※ただし、#contentsにclass="br"を追加すること。
/*---------------------------------------------------------------------------*/
.search_title table th, .search_title table td {
background-color:#FFE6F1;
}

.search_title table {
border:2px solid #FE6798;
}

body.ch_leaf #search_title_block {
border-color:#FE6798;
}

#contents .inline_text_list li a:hover ,
#contents .inline_text_list li.act {
	background: url(../img/bg-inl-txt-lst-a.gif) 0 -600px no-repeat    !important;
}

.inline_text_list li em {
	color:#C72171;
}

#contents .list-type-changer ,
#contents .tab_section ,
#contents .tab_section_bottom {
	border-color: #FE6798 !important;
	*min-height: 1px;
	_height: 1px;
}

#contents #search_recom_block {
	border-color:#FE6798;
}

#ch-recom.ch-recom_b {
	border-color:#FE6798;
}

#ch-recom.ch-recom_b h2 {
	border-color:#FE6798;
	background-color:#FFE6F1;
}

body.ch_leaf #search-section .search-thin-box {
	border-color:#FE6798;
}

#sub_contents #sub_section {
	border-color:#FE6798;
}

#contents .search_list_function .search_number em {
	color:#C72171;
}


/*　h1の基本スタイル設定　*/
#contents h1{
	background-image:url(../img/bg_h1_title.gif);
}

/*　h2の基本スタイル設定　*/
#contents h2{
background:url(../img/bg_h2_title_inner.gif) no-repeat scroll left bottom;
}
#contents .condition_selection h2{
background:url(../img/bg_h2_title_002_inner.jpg) no-repeat scroll left bottom;
}
#contents h2 span{
	color:#FF6798;
}

/*　h3の基本スタイル設定　*/
#contents h3{
	border-left:3px solid #FF6798;
	color:#FF6798;
}

/*　包括ブロックの外枠(ピンクのボーダー)の設定　*/
#contents .condition_selection {
	border:1px solid #FF6798;
	margin-bottom: 5px;
	padding-bottom: 4px;
}
#contents .narrow_station{
	border:1px solid #FF6798 !important;
}

/*　サジェスト機能の枠の背景画像の設定　*/
#contents .suggest_section {
	background:transparent url(../img/bg_suggest_section.gif) no-repeat scroll 0 0    !important;

}
#contents .suggest_section_inner{
	background:transparent url(../img/bg_suggest_section_inner.gif) no-repeat scroll left bottom    !important;
}

/*　検索ボタンの位置設定　*/
#contents .condition_selection p.btn_submit{
	padding: 10px 0 6px 0;
	text-align: center;
	margin-top: 0 !important;
/*	padding-bottom:10px;
*/}

#contents .entry-stat {
	background-image: url(../img/bg_samaname_section.gif) !important;
	width: 361px;
}

#contents .entry-stat .suggest_section_inner {
	background-image: url(../img/bg_samename_section_inner.gif) !important;
}

/*　cluetip　*/
.cluetip-nodecoration #cluetip-outer { border-color: #FE6798; }

.bullet_link {
	background-image: url(../img/icon_arr_red.gif);
}



/*---------------------------------------------------------------------------*/
/* BR01002/
/*---------------------------------------------------------------------------*/

#container{
	width:920px;
	padding:0px 16px;
}

.br-idx#main_contents{
	width:640px;
	float:left;
}
#screen{
	width:100%;
	height:280px;
	background-color:#666;
	margin-bottom:20px;
}

#theme_search,
#pickup_search,
#interior,
#blog{
	margin-bottom:20px;
}
#theme_search h2,
#pickup_search h2,
#interior h2,
#blog h2,
#related_site h2{
	margin-bottom:10px;
}
#theme_search li,
#pickup_search li{
	width:315px;
	float:left;
	margin-bottom:10px;
}
#theme_search li.right,
#pickup_search li.right{
	float:right;
}

#interior {
	clear:both;
}

#interior h3{
	color:#E97298;
	border-left:3px solid #E97298;
	padding-left:5px;
	margin-bottom:10px;
}
#interior .search_interior{
	width:450px;
	float:left;
}
#interior .search_interior li{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
#interior .search_interior li img{
	vertical-align:bottom;
}
#interior .search_interior li.text{
	width:208px;
	background:url(../img/icon_arr_red.gif) no-repeat 2px 7px;
	padding:5px 0px 0px 12px;
}

#interior .special{
	width:185px;
	float:right;
	text-align:left;
}
#interior .special ul{
	margin-bottom:10px;
}
#interior .special li{
	margin-bottom:5px;
}
#interior .special li img{
	vertical-align:bottom;
}
#interior .special p{
	text-align:center;
	margin-bottom:5px;
	font-size:80%;
}

#blog dl{
	margin-bottom:5px;
}
#blog dt{
	float:left;
	margin:0px 5px 5px 0px;
}
#blog dd{
	float:left;
	width:140px;
	margin-right:10px;
}
#blog dd a{
	line-height: 1.5 !important;
}
#blog dd p{
	font-size:80%;
	margin-top:2px;
	line-height: 1.5 !important;
}
#blog dd.mR0{
	margin-right:0px;
}

#related_site li{
	float:left;
	margin:0px 10px 10px 0px;
}

.artop_tanomail_section {
	margin: 0 0 24px 0;
	padding: 2px 0 0 0;
	background: url(../img/bg_artop_tanomail_top.png) #FF6295 0 0 no-repeat;
}

.artop_tanomail_section .tanomail_inner {
	padding: 0 0 2px 0;
	background: url(../img/bg_artop_tanomail_btm.png) #FFEDF7 0 100% no-repeat;
}

.artop_tanomail_section .tanomail_body {
	border-right: 2px #FF6295 solid;
	border-left: 2px #FF6295 solid;
	padding: 8px;
	background-color: #FFEDF7;
}

.artop_tanomail_section .tanomail_body .clr {
	border: 10px #FFFFFF solid;
	padding: 0;
	background: url(../img/pert_artop_dot2x1v.png) #FFFFFF 299px 0 repeat-y;
}


.artop_tanomail_section .artop_tanomail {
	margin: 0;
	padding: 0;
	width: 290px;
	float: left;
}

.artop_tanomail_section .artop_searchbk {
	margin: 0;
	padding: 0 0 6px 0;
	width: 290px;
	float: right;
}

.artop_tanomail_section .artop_tanomail h2 ,
.artop_tanomail_section .artop_searchbk h2 {
	margin: 0 0 10px 0;
}

.artop_tanomail_section .artop_tanomail h3 ,
.artop_tanomail_section .artop_searchbk h3 {
	margin: 10px 0 7px 0;
	border: none;
	padding: 0;
	font-size: 116%;
	color: #FF6698;
	font-weight: 700;
	background: none;
}
.artop_tanomail_section .map_section {
	text-align: left !important;
	margin: 0 !important;
}

.artop_tanomail_section .map_section dd.type-ensen a { background-image: url(../img/btn_map_ensen.png) !important; }
.artop_tanomail_section .map_section dd.type-area a { background-image: url(../img/btn_map_area.png) !important; }

.artop_tanomail_section .artop_searchbk .artop_search_btn {
	margin-top: 10px;
	padding-top: 12px;
	background: url(../img/pert_artop_dot2x1.png) 0 0 repeat-x;
}




/*---------------------------------------------------------------------------*/
/* サイドコンテンツ部/
/*---------------------------------------------------------------------------*/

#side_contents{
	width:240px;
	float:right;
	background-color:#D7D0C4;
	padding:10px;
}
#side_contents p.bnr{
	margin-bottom:15px;
}

#side_contents #mail_magazine{
	width:218px;
	background-color:#FFF;
	border:1px solid #B8B5AB;
	padding:10px;
	margin-bottom:15px;
}
#side_contents #mail_magazine h3,
#side_contents #useful_contents h3{
	color:#E97298;
	border-left:3px solid #E97298;
	padding-left:5px;
	margin-bottom:10px;
}

#side_contents #useful_contents{
	width:218px;
	background-color:#FFF;
	border:1px solid #B8B5AB;
	padding:10px;
}
#side_contents #useful_contents h4{
	margin:10px 0px;
}
#side_contents #useful_contents h5{
	background:url(../img/usefulcontents_arrow.gif) no-repeat;
	margin:10px 0px 5px 0px;
	padding-left:10px;
	font-weight:bold;
}

#side_contents #useful_contents dl{
	margin-bottom:5px;
}

#side_contents #useful_contents .data dt{
	float:left;
	margin-right:10px;
}
#side_contents #useful_contents .sample dt{
	width:62px;
	float:left;
	margin-right:10px;
}

#side_contents #useful_contents dd ,
#side_contents #useful_contents dd a ,
#side_contents #useful_contents li a {
	line-height:1.5;
}

#side_contents #useful_contents li{
	padding-left:5px;
	line-height:1.5;
}

#side_contents #useful_contents p.logo,
#side_contents #useful_contents li.all_list{
	text-align:right;
	background:none;
}

/*Privacy Mark*/
#side_privacy_section {
	margin: 13px 0 0 659px;
	width:260px;
	padding:0;
	float:right;
}

#side_privacy_section dl dt {
	width: 71px;
	float: left;
}

#side_privacy_section dl dd {
	width: 182px;
	float: right;
}



/*---------------------------------------------------------------------------*/
/* BR01003/
/*---------------------------------------------------------------------------*/

#contents.br01003 p.lead_h2{
	margin:10px 0px 10px 5px;
}

#contents.br01003 #search_train,
#contents.br01003 #search_area{
	width:445px;
	float:left;
	border:1px solid #FF6798;
	background-color:#DCDCDC;
	padding:4px;
}
#contents.br01003 #search_area{
	float:right;
}
#contents.br01003 .box{
	background-color:#FFF;
	padding:10px;
}
#contents.br01003 .box h3{
	border:0px;
	margin-bottom:10px;
}

#contents.br01003 th,
#contents.br01003 td{
	padding:10px 5px 5px 5px;
	border-bottom:1px dotted #999;
}
#contents.br01003 th{
	font-weight:bold;
}
#contents.br01003 th.noBorder,
#contents.br01003 td.noBorder{
	border:none;
}

#contents.br01003 ul.column5_list{
	margin-top:0px !important;
}
#contents.br01003 ul.column5_list li{
	margin-bottom:5px;
}


/*---------------------------------------------------------------------------*/
/* BR02001/
/*---------------------------------------------------------------------------*/

#contents.br02001 .condition_selection h2{
	margin-top:0 !important;
}

#contents.br02001 .section{
	margin:0px !important;
}

/*　同じ名前の駅が複数ある場合　*/
#contents.br02001 .narrow_station p.same_name{
	font-weight:bold;
	color:#BF1718;
	margin:5px 10px;
}
#contents.br02001 .narrow_station ul.same_name li{
	float:left;
	margin-right:15px;
}
#contents.br02001 .narrow_station span{
	font-weight:bold;
}


/*---------------------------------------------------------------------------*/
/* BR02002/
/*---------------------------------------------------------------------------*/

#contents.br02002 .condition_selection h2{
	margin-top:0 !important;
}

#contents.br02002 .condition_selection{
	padding-bottom:10px !important;
	margin-bottom:10px;
}
#contents.br02002 .section{
	margin:0px !important;
}
#contents.br02002 .first_section{
	text-align:center;
}
#contents.br02002 .condition_selection p.btn_submit{
	margin-top: 10px;
	width:900px !important;
}



/*---------------------------------------------------------------------------*/
/* BR02003/
/*---------------------------------------------------------------------------*/

#contents.br02003 .condition_selection{
	width:910px;
	padding:4px;
	margin-bottom:10px;
}
#contents.br02003 .section{
	margin:0px !important;
}
#contents.br02003 .column5_list li input{
	/margin-right:0px;
}
#contents.br02003 p.btn_submit{
	width:100% !important;
}
#contents.br02003 .condition_selection .has_side_control {
	margin-top:0px !important;
}



/*---------------------------------------------------------------------------*/
/* BR02008/
/*---------------------------------------------------------------------------*/

#contents.br02008 .section{
	margin:0px !important;
}
#contents.br02008 p.lead_h2{
	margin:10px 0px 0px 5px;
}

/*　同じ名前の駅が複数ある場合　*/
#contents.br02008 .narrow_station p.same_name{
	font-weight:bold;
	color:#BF1718;
	margin:5px 10px;
}
#contents.br02008 .narrow_station ul.same_name{
	margin-left:10px;
}
#contents.br02008 .narrow_station ul.same_name li{
	float:left;
	margin-right:15px;
}




/*---------------------------------------------------------------------------*/
/* BR02009/
/*---------------------------------------------------------------------------*/

#contents.br02009 .section{
	margin:0px !important;
}
#contents.br02009 p.lead_h2{
	margin:10px 0px 0px 5px;
}



/*---------------------------------------------------------------------------*/
/* BR05001/
/*---------------------------------------------------------------------------*/

#contents.br05001 #main_visual{
	margin:25px auto 10px auto;
}

#contents.br05001 #search_result{
	width:910px;
	border:1px solid #FF6798;
	background-color:#DCDCDC;
	padding:4px;
}
#contents.br05001 #search_result .box{
	background-color:#FFF;
	padding:10px;
}
#contents.br05001 #search_result p{
	font-size:110%;
	font-weight:bold;
}
#contents.br05001 #search_result p span{
	color:#FF6A00;
}
#contents.br05001 #search_result p.fwn{
	font-weight:normal;
}

#contents.br05001 h2 span{
	margin-top:20px !important;
}

#contents.br05001 td.profile img{
	float:right;
}

/*　希望の間取り部分　*/
#contents.br05001 ul.column5_list{
	margin:0px 0px 0px 0px !important;
}
#contents.br05001 .column5_list li{
	/width:19%;
}
#contents.br05001 .column5_list li input{
	/margin-right:0px;
}

/*　不動産会社選択エリア　*/
#contents.br05001 #select_realestate{
	width:898px;
	border:1px solid #CCC;
	margin:10px auto;
	padding:10px;
}
#contents.br05001 #select_realestate li{
	margin-bottom:10px;
}
#contents.br05001 #select_realestate p.btn{
	margin-top:10px;
	text-align:center;
}

/*　不動産会社全表示のスタイル　*/
#contents.br05001 .ch-shiq_list{
	width:920px;
	margin:10px 0px;
}
#contents.br05001 #all_select_realestate{
	margin:10px auto;
}
#contents.br05001 #all_select_realestate th.data_00,
#contents.br05001 #all_select_realestate td.data_00{
width:30px;
}
#contents.br05001 #all_select_realestate th.data_01,
#contents.br05001 #all_select_realestate td.data_01{
width:260px;
}
#contents.br05001 #all_select_realestate th.data_02,
#contents.br05001 #all_select_realestate td.data_02{
width:160px;
}
#contents.br05001 #all_select_realestate th.data_03,
#contents.br05001 #all_select_realestate td.data_03{
width:270px;
}
#contents.br05001 #all_select_realestate th.data_04,
#contents.br05001 #all_select_realestate td.data_04{
width:60px;
}
#contents.br05001 #all_select_realestate th.data_05,
#contents.br05001 #all_select_realestate td.data_05{
width:70px;
}
#contents.br05001 #all_select_realestate th.data_06,
#contents.br05001 #all_select_realestate td.data_06{
width:70px;
}

#contents.br05001 #all_select_realestate td.data_01,
#contents.br05001 #all_select_realestate td.data_02,
#contents.br05001#all_select_realestate td.data_03{
	text-align:left;
}
#contents.br05001 #all_select_realestate td.data_00,
#contents.br05001 #all_select_realestate td.data_04,
#contents.br05001 #all_select_realestate td.data_05,
#contents.br05001 #all_select_realestate td.data_06{
	text-align:center;
}
#contents.br05001 #all_select_realestate .all_select{
	width:898px;
	background-color:#FFF6E5;
	padding:10px;
	border:1px solid #CCCCCC;
}
#contents.br05001 #all_select_realestate .all_select p.lead_check1,
#contents.br05001 #all_select_realestate .all_select p.lead_check2{
	float:left;
	padding-left:30px;
	background:url(img/bridal_img/icon_all_check1.gif) no-repeat 13px 2px;
}
#contents.br05001 #all_select_realestate .all_select p.lead_check2{
	background:url(img/bridal_img/icon_all_check2.gif) no-repeat 13px 2px;
}
#contents.br05001 #all_select_realestate .all_select p.check{
	float:right;
	padding:0px 20px;
	border-left:1px solid #CCCCCC;
}
#contents.br05001 #all_select_realestate .all_select input{
	margin-right:5px;
	vertical-align:middle;
}

/*　プライバシーポリシー表示部分　*/
#contents.br05001 dl.privacy_policy{
	width:100% !important;
}
#contents.br05001 p.btn_submit{
	width:100% !important;
}

#contents.br05001 .submit_box{
	border-top:1px solid #CCC;
	margin-top:20px;
	padding-top:0px;
}



/*---------------------------------------------------------------------------*/
/* BR05002/
/*---------------------------------------------------------------------------*/

#contents.br05002 #main_visual{
	margin:25px auto 10px auto;
}

#contents.br05002 #search_result{
	width:910px;
	border:1px solid #FF6798;
	background-color:#DCDCDC;
	padding:4px;
}
#contents.br05002 #search_result .box{
	background-color:#FFF;
	padding:10px;
}
#contents.br05002 #search_result p{
	font-size:110%;
	font-weight:bold;
}
#contents.br05002 #search_result p span{
	color:#FF6A00;
}
#contents.br05002 #search_result p.fwn{
	font-weight:normal;
}

#contents.br05002 h2 span{
	margin-top:20px !important;
}

#contents.br05002 td.profile img{
	float:right;
}

#contents.br05002 ul.column5_list{
	margin:0px 0px 0px 0px !important;
}
#contents.br05002 .column5_list li{
	/width:19%;
}
#contents.br05002 .column5_list li input{
	/margin-right:0px;
}


#contents.br05002 #select_realestate{
	width:898px;
	border:1px solid #CCC;
	margin:10px auto;
	padding:10px;
}
#contents.br05002 #select_realestate li{
	margin-bottom:10px;
}

#contents.br05002 dl.privacy_policy{
	width:100% !important;
}
#contents.br05002 p.btn_submit{
	width:100% !important;
}

#contents.br05002 .submit_box{
	border-top:1px solid #CCC;
	margin-top:20px;
	padding-top:0px;
}


/*　不動産会社選択エリア　*/
#contents.br05002 #select_realestate{
	width:898px;
	border:1px solid #CCC;
	margin:10px auto;
	padding:10px;
}
#contents.br05002 #select_realestate li{
	margin-bottom:10px;
}
#contents.br05002 #select_realestate p.btn{
	margin-top:10px;
	text-align:center;
}

/*　不動産会社全表示のスタイル　*/
#contents.br05002 .ch-shiq_list{
	width:920px;
	margin:10px 0px;
}
#contents.br05002 #all_select_realestate{
	margin:10px auto;
}
#contents.br05002 #all_select_realestate th.data_00,
#contents.br05002 #all_select_realestate td.data_00{
width:30px;
}
#contents.br05002 #all_select_realestate th.data_01,
#contents.br05002 #all_select_realestate td.data_01{
width:260px;
}
#contents.br05002 #all_select_realestate th.data_02,
#contents.br05002 #all_select_realestate td.data_02{
width:160px;
}
#contents.br05002 #all_select_realestate th.data_03,
#contents.br05002 #all_select_realestate td.data_03{
width:270px;
}
#contents.br05002 #all_select_realestate th.data_04,
#contents.br05002 #all_select_realestate td.data_04{
width:60px;
}
#contents.br05002 #all_select_realestate th.data_05,
#contents.br05002 #all_select_realestate td.data_05{
width:70px;
}
#contents.br05002 #all_select_realestate th.data_06,
#contents.br05002 #all_select_realestate td.data_06{
width:70px;
}

#contents.br05002 #all_select_realestate td.data_01,
#contents.br05002 #all_select_realestate td.data_02,
#contents.br05002#all_select_realestate td.data_03{
	text-align:left;
}
#contents.br05002 #all_select_realestate td.data_00,
#contents.br05002 #all_select_realestate td.data_04,
#contents.br05002 #all_select_realestate td.data_05,
#contents.br05002 #all_select_realestate td.data_06{
	text-align:center;
}
#contents.br05002 #all_select_realestate .all_select{
	width:898px;
	background-color:#FFF6E5;
	padding:10px;
	border:1px solid #CCCCCC;
}
#contents.br05002 #all_select_realestate .all_select p.lead_check1,
#contents.br05002 #all_select_realestate .all_select p.lead_check2{
	float:left;
	padding-left:30px;
	background:url(img/bridal_img/icon_all_check1.gif) no-repeat 13px 2px;
}
#contents.br05002 #all_select_realestate .all_select p.lead_check2{
	background:url(img/bridal_img/icon_all_check2.gif) no-repeat 13px 2px;
}
#contents.br05002 #all_select_realestate .all_select p.check{
	float:right;
	padding:0px 20px;
	border-left:1px solid #CCCCCC;
}
#contents.br05002 #all_select_realestate .all_select input{
	margin-right:5px;
	vertical-align:middle;
}


/*---------------------------------------------------------------------------*/
/* BR05006/
/*---------------------------------------------------------------------------*/

#contents.br05006 p.lead_h2{
	margin:10px 0px 10px 5px;
}

#contents.br05006 table.condition{
	width:920px;
	border:2px solid #FF6798;
	border-collapse:collapse;
}
#contents.br05006 table.condition th,
#contents.br05006 table.condition td{
	border:2px solid #FF6798;
	background-color:#FFEEF4;
	padding:10px;
	font-weight:bold;
}
#contents.br05006 table.condition td{
	background-color:#DCDCDC;
	padding:3px;
}

#contents.br05006 table.condition td p{
	margin-top: 0;
	background-color:#FFF;
	padding:10px;
	font-weight:normal;
}

#contents.br05006 ul.mail_type li{
	float:left;
	margin-right:10px;
	white-space:nowrap;
}

/*　プライバシーポリシー表示部分　*/
#contents.br05006 dl.privacy_policy{
	width:100% !important;
}
#contents.br05006 p.btn_submit{
	width:100% !important;
}

#contents.br05006 .submit_box{
	border-top:1px solid #CCC;
	margin-top:20px;
	padding-top:0px;
}



/*---------------------------------------------------------------------------*/
/* BR06001/
/*---------------------------------------------------------------------------*/

#contents.br06001 .ch-shiq_list th.data_01,
#contents.br06001 .ch-shiq_list td.data_01{
width:255px;
}
#contents.br06001 .ch-shiq_list th.data_02,
#contents.br06001 .ch-shiq_list td.data_02{
width:190px;
}
#contents.br06001 .ch-shiq_list th.data_03,
#contents.br06001 .ch-shiq_list td.data_03{
width:230px;
}
#contents.br06001 .ch-shiq_list th.data_04,
#contents.br06001 .ch-shiq_list td.data_04{
width:45px;
}
#contents.br06001 .ch-shiq_list th.data_05,
#contents.br06001 .ch-shiq_list td.data_05{
width:90px;
}
#contents.br06001 .ch-shiq_list th.data_06,
#contents.br06001 .ch-shiq_list td.data_06{
width:65px;
}
#contents.br06001 .ch-shiq_list th.data_07,
#contents.br06001 .ch-shiq_list td.data_07{
width:45px;
}

#contents.br06001 .ch-shiq_list td.data_01,
#contents.br06001 .ch-shiq_list td.data_02,
#contents.br06001 .ch-shiq_list td.data_03{
	text-align:left;
}
#contents.br06001 .ch-shiq_list td.data_04,
#contents.br06001 .ch-shiq_list td.data_05,
#contents.br06001 .ch-shiq_list td.data_06,
#contents.br06001 .ch-shiq_list td.data_07{
	text-align:center;
}

#contents.br06001 .form_table th {
	width:210px;
	background-color:#F0F0F0 !important;
}

#contents.br06001 .form_table td.vab {
	vertical-align: bottom!important;
}



/*---------------------------------------------------------------------------*/
/* BR07001/
/*---------------------------------------------------------------------------*/

#contents.br07001 #thk_msg p{
	text-align:center;
	font-weight:bold;
	margin:20px auto;
}
#contents.br07001 #thk_msg p span{
	font-weight:normal;
	color:#B2B2B2;
}

#contents.br07001 .ch-shiq_list{
	margin:10px 0px 20px 0px !important;
}

#contents.br07001 table.ch-shiq_list{
	width:920px !important;
}
#contents.br07001 ch-shiq_list th.data_01,
#contents.br07001 .ch-shiq_list td.data_01{
width:250px;
}
#contents.br07001 .ch-shiq_list th.data_02,
#contents.br07001 .ch-shiq_list td.data_02{
width:190px;
}
#contents.br07001 .ch-shiq_list th.data_03,
#contents.br07001 .ch-shiq_list td.data_03{
width:270px;
}
#contents.br07001 .ch-shiq_list th.data_04,
#contents.br07001 .ch-shiq_list td.data_04{
width:55px;
}
#contents.br07001 .ch-shiq_list th.data_05,
#contents.br07001 .ch-shiq_list td.data_05{
width:90px;
}
#contents.br07001 .ch-shiq_list th.data_06,
#contents.br07001 ch-shiq_list td.data_06{
width:65px;
}

#contents.br07001 .ch-shiq_list td.data_01,
#contents.br07001 .ch-shiq_list td.data_02,
#contents.br07001 .ch-shiq_list td.data_03{
	text-align:left;
}
#contents.br07001 .ch-shiq_list td.data_04,
#contents.br07001 .ch-shiq_list td.data_05,
#contents.br07001 .ch-shiq_list td.data_06{
	text-align:center;
}

#contents.br07001 .btn_back{
	text-align:center;
}



/*---------------------------------------------------------------------------*/
/* BR07005/
/*---------------------------------------------------------------------------*/

#contents.br07005 #thk_msg p{
	text-align:center;
	font-weight:bold;
	margin:20px auto;
}
#contents.br07005 #thk_msg p span{
	font-weight:normal;
	color:#B2B2B2;
}


#contents.br07005 table.ch-shiq_list{
	width:920px !important;
	margin:10px 0px 20px 0px !important;
}
#contents.br07005 .ch-shiq_list th{
	width:220px !important;
	text-align:left;
	font-weight:bold;
}

#contents.br07005 table.ch-shiq_list p{
	margin-top: 0px !important;
}

#contents.br07005 .ch-shiq_list td span{
	font-weight:bold;
}

#contents.br07005 .btn_back{
	text-align:center;
}





/*---------------------------------------------------------------------------*/
/* BR04102/
/*---------------------------------------------------------------------------*/

#wrapper.br_print {
	width:600px;
	background-color:#FFF;
	margin:0px auto;
	padding:10px 15px !important;
}

body.for_print #wrapper{
	width:600px;
	background-image: none !important;
	padding:15px !important;
}

#header_print.br {
	width:600px;
	margin-bottom:20px;
}
#header_print.br .multi_column{
	width:114px;
	float:left;
	margin-right:60px !important;
	margin-right:0px;
}
#header_print.br #func_top{
	width:160px;
	float:right;
}
#header_print.br #func_top p{
	margin-bottom:5px;
	text-align:center;
}
#header_print.br p.announce{
	width:200px;
	float:left;
	color:#F33;
}

#contents.br04102 h2{
	background:url(../img/bg_h2_title_inner_for_print.gif) no-repeat scroll left bottom;
	margin-bottom:10px;
}


body.chintai #contents.br04102 .information_area {
	margin-top: 10px;
}

body.chintai #contents.br04102 .information_area dt {
	float: left;
	width: 60px;
}

body.chintai #contents.br04102 .information_area dd {
}

body.chintai #contents.br04102 .information_area .information_lead {
	font-weight: bold;
}

body.chintai #contents.br04102 .information_area .information_tel em {
	color: #BF1718;
	font-weight: bold;
}

body.chintai #contents.br04102 .information_area .information_tel em span.type01 {
	padding-top: 5px !important;
	color: #BF1718;
	font-size: 167%;
}

body.chintai #contents.br04102 .information_area .information_tel span.type02 {
	font-weight: normal;
}

body.chintai #contents.br04102 .information_area strong {
	color: #BF1718;
	font-size: 123%;
	font-weight: bold;
}


/* クーポン情報 */

#contents.br04102 .shdt-coupon-item{
	border:1px solid #FF6798 !important;
	clear:both;
	margin:0 0 10px;
	overflow:visible;
	padding:0 0 1px;
	width:598px;
}
#contents.br04102 .shdt-coupon-item table{
	background-color:#FFFFFF;
	margin:1px 0 0 1px;
	overflow:visible;
	width:596px;
}
#contents.br04102 .shdt-coupon-item th.cpn-numb{
	background-color:#FF6798;
	padding:0;
	width:26px;
}
#contents.br04102 .shdt-coupon-item th,
#contents.br04102 .shdt-coupon-item td{
	border:1px solid #FFFFFF !important;
	vertical-align:middle;
}

#contents.br04102 td.cpn-ttl{
	padding:10px;
	color:#FF6698;
}
#contents.br04102 td.cpn-ttl em{
	font-weight:bold;
	font-size:130%;
}

#contents.br04102 table.coupon th.cpn-detail{
	background-color:#F0F0F0;
	color:#FF6698;
	font-size:86%;
	min-height:20px;
	padding:5px;
	text-align:center !important;
	white-space:nowrap;
	width:90px;
}
#contents.br04102 table.coupon td.cpn-detail{
padding:2px 2px 2px 10px;
white-space:nowrap;
width:118px;
}

#contents.br04102 p.note{
	margin-bottom:10px;
	color:#999;
	padding-left:1em;
	text-indent:-1em;
}

/* 店舗詳細情報 */

#contents.br04102 #shop_info .map{
	width:368px;
	float:left;
	padding:10px;
	background-color:#F0F0F0;
}
#contents.br04102 #shop_info .photo{
	width:184px;
	float:right;
	padding:10px;
	margin-bottom:10px;
	background-color:#F0F0F0;
}
#contents.br04102 #shop_info .photo td{
	width:184px;
	height:171px;
	background-color:#FFF;
	border:1px solid #CCC;
	text-align:center;
	vertical-align:middle;
}

#contents.br04102 #shop_info .qr{
	width:204px;
	float:right;
}
#contents.br04102 #shop_info .qr p.code{
	float:left;
	margin-right:10px;
}
#contents.br04102 #shop_info .qr p.lead{
	float: left;
	width: 130px;
	font-size: 84%;
	margin-top:0px !important;
}
#contents.br04102 #shop_info h3{
	margin-bottom:5px;
}

#contents.br04102 #shop_info table.detail{
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	clear:both;
	margin-top:20px;
}
#contents.br04102 #shop_info table.detail th,
#contents.br04102 #shop_info table.detail td{
	border:1px solid #CCC;
	padding:5px;
}
#contents.br04102 #shop_info table.detail th{
	width:100px;
	background-color:#F0F0F0;
}



#contents.br04102 #func_bottom{
	margin-top:30px;
	padding-top:10px;
	background:url(../../..//jj/jjcommon/img/bg_line_a_tb_01.gif) repeat-x left top;
}
#contents.br04102 #func_bottom p{
	text-align:center;
	margin-bottom:5px;
}

/* スタッフコメント吹きだし --ST 091124 Added */
#contents #staff-comment-area .staff-comment {
	background: url(../img/bg-comment-bottom.gif) 0 100% no-repeat;
}

#contents #staff-comment-area .staff-comment p {
	background: url(../img/bg-comment-top.gif) 0 0 no-repeat;
}

/* ST Added: 091130 */
.thumbnail_table td a.select_item { border-color: #FF6798; }
.thumbnail_table td a:hover { border-color: #FF6798; }

#contents .history_section h3 {
	border-left:medium none !important;
	color:#FF6798;
}

#contents .history_section h4 {
	border-left:3px solid #FF6798;
	color:#FF6798;
	font-size:117%;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:1px;
	padding-left:5px;
	padding-top:1px;
}

/* 写真ピクト --ST 091202 Added */
#main_contents .data_table .data_pict .photo-list li {
       border-bottom-color: #CC3333 !important;
       border-right-color: #CC3333 !important;
       background-color: #FF6666 !important;
}

#main_contents .data_table .data_pict .photo-list_s li {
       color: #CC3333 !important;
}


/*---------------------------------------------------------------------------*/
/* SU04105 /
/*---------------------------------------------------------------------------*/
#contents #shdt-coupon-area .shdt-coupon-item {
	border-color: #FF6798 !important;
}

#contents #shdt-coupon-area .shdt-coupon-item th.cpn-numb {
	background-color: #FF6798;
}


#contents #shdt-coupon-area .shdt-coupon-item td.cpn-ttl {
	color: #FF6798;
}

#contents #shdt-coupon-area .shdt-coupon-item th.cpn-detail {
	color: #FF6798;
}

/* Area Map BTN */
.feature_section .map_section dd.type-ensen a {
	background-image:url(../img/btn_map_ensen.png);
}
.feature_section .map_section dd.type-area a {
	background-image:url(../img/btn_map_area.png);
}

/* 18529　2009/12/04 WangCT start　*/
/* ============================== ch_h001_a_tb */
#ch_h001_a_tb #container-inline { padding: 0 10px 10px; margin-top: 10px; }
#ch_h001_a_tb .gyo_section { padding: 0 10px 13px; border-top: 3px solid #FF6798; border-left: 1px solid #FF6798; border-right: 1px solid #FF6798; border-bottom: 1px solid #FF6798; }
#ch_h001_a_tb .tab_gyo li { width: 170px; min-width: auto; }
#ch_h001_a_tb .tab_gyo a { width: 160px; height: 29px; display: block; background-position: 0 0; text-align: left; }
#ch_h001_a_tb .tab_gyo a:hover { background-position: 0 -29px; }
#ch_h001_a_tb .tab_gyo #tab_gyo_a a { background-image: url(../img/btn_201.gif); }
#ch_h001_a_tb .tab_gyo #tab_gyo_sa a { background-image: url(../img/btn_202.gif); }
#ch_h001_a_tb .tab_gyo #tab_gyo_na a { background-image: url(../img/btn_203.gif); }
#ch_h001_a_tb .tab_gyo #tab_gyo_ma a { background-image: url(../img/btn_204.gif); }
#ch_h001_a_tb .tab_gyo .ui-tabs-selected a { background-position: 0 -29px; }
/* 18529　2009/12/04 WangCT end　*/

/*---------------------------------------------------------------------------*/
/* 会員登録フロー /
/*---------------------------------------------------------------------------*/
#hi08014 #contents .multi_column h2 span {
	background-image: url(../img/bg_h2_title_hi08014_001_inner.gif);
}

/*- 2009/12/25 レコメンド体裁追加 --------------------------------------------*/
#contents .history_section{
    background:url(../img/bg_ur_d009_contents_001_inner.gif) no-repeat left bottom;
}
#contents .history_section .section_inner{
    background:url(../img/bg_ms_g0101_contents_001.gif) no-repeat left top;
}


/*---------------------------------------------------------------------------*/
/* 印刷用ページ等・見出し修正 /20100126
/*---------------------------------------------------------------------------*/
.for_print #contents h2{
	background-image: url(../img/bg_h2_title_inner_for_print_br.gif);
}

.toiawaseTitle {
    background: url("../img/bg_h1_title.gif") no-repeat scroll left bottom transparent;
}

/* coosy追加 ヘッダーマイページボタンドロップダウン */
#dropdown_wrapper{
	width:120px;
	z-index:200;
	position:relative;
	text-align:left;
	display:none;
}
#list_mypage{
	position:absolute;
	top:-5px;
	left:730px;
}
#list_mypage ul.dropdownList {
	width:120px;
	margin:0 0 0 0;
	padding:9px 0 0 0;
	list-style:none;
	border-bottom:1px solid #ff6798;
	background:url(../img/bg_header_mypage.gif) 0 0 no-repeat;
	display:block;
	}
#list_mypage li {
	width:118px;
	padding:0;
	margin:0;
	display:block;
	border-right:1px solid #ff6798;
	border-left:1px solid #ff6798;
	font-size:10px;
	}
#list_mypage a,
#list_mypage a:active,
#list_mypage a:visited {
	display:block;
	padding:2px 7px;
	color:#0066cc;
	text-decoration:underline;
	background:#fff;
	width:104px
	}
#list_mypage a:hover {
	color:#0080ff;
	}
