@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:url(../image/body_bk.jpg) repeat-x;
	color:#4d4b4b;
	font-size:12px;
	line-height:1.5;
}
html{/*IE*/ 
	scrollbar-arrow-color:white;
	scrollbar-3dlight-color:#1a5a9e;
	scrollbar-highlight-color:#4d8fd6;
	scrollbar-face-color:#1a5a9e;
	scrollbar-shadow-color:#14457a;
	scrollbar-darkshadow-color:#10355d;
	scrollbar-track-color:#cccccc;
}

h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd, br, img {margin:0;	padding:0;}
img {border:0; vertical-align:bottom;}

a, a:link {color:#4d4b4b; text-decoration:underline;}
a:visited {color:#4d4b4b; text-decoration:underline;}
a:hover {color:#1c7cb5; text-decoration:none;}


/* clear */
.clear:after, #container:after, #contents_wrap:after, #rss:after, .search_es_menu:after, 
#det_sech_wrap:after, #sp_contbn_cell:after, #ins_menu_cell:after, #ins_smenu_cell:after, 
.shp_cell:after, .btm_cell_inner_wrap:after, #bnr:after, 
ul#insrlnk:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clear, #container, #contents_wrap ,#rss, .search_es_menu, 
#det_sech_wrap, #sp_contbn_cell, #ins_menu_cell, #ins_smenu_cell, 
.shp_cell, .btm_cell_inner_wrap, #bnr, 
ul#insrlnk {
	display:inline-block;
}
* html .clear, * html #container, * html #contents_wrap, * html #rss, * html .search_es_menu, 
* html #det_sech_wrap, * html #sp_contbn_cell, * html #ins_menu_cell, * html #ins_smenu_cell, 
* html .shp_cell, * html .btm_cell_inner_wrap, * html #bnr, 
* html ul#insrlnk {
	height:1%;
}
.clear, #container, #contents_wrap, #rss, .search_es_menu, 
#det_sech_wrap, #sp_contbn_cell, #ins_menu_cell, #ins_smenu_cell, 
.shp_cell, .btm_cell_inner_wrap, #bnr, 
ul#insrlnk {
	display:block;
}


/* layout */
#container {
	width:900px;
	margin:0 auto;
}
#container_inner{
	width:900px;
	margin:0 auto 20px;
}
#header {
	width:885px;
	height:84px;
	margin:15px 0 0 10px;
	position:relative;
}
#contents_wrap{
	width:900px;
	margin:0;
	background:url(../image/contents_bg.gif) repeat-y;
}
#real_estate_cell{
	width:431px;
	float:left;
}
#insurance_cell{
	width:431px;
	float:right;
}
#contents_bottom {
	width:900px;
	height:26px;
	margin:0 auto;
	background:url(../image/contents_bottom.gif) no-repeat;
}

/* header */
#title {
	display:block;
	width:177px;
	height:56px;
	float:left;
	background:url(../image/logo.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#title a, #title a:link, #title a:hover, #title a:visited {
	display:block;
	width:177px;
	height:56px;
	text-decoration:none;
}
#header p{
	padding:2px;
	font-size:11px;
}
ul#fontsize{
	display:block;
	width:145px;
	position:absolute;
	top:0;
	right:0;
}
ul#fontsize li{
	float:left;
	list-style-type:none;
	font-size:0;
	text-indent:-9999px;
}
#fontsize {
	display:block;
	width:74px;
	height:19px;
	background:url(../image/fontsize.gif) no-repeat 0 5px;
}
#big {
	display:block;
	width:23px;
	height:23px;
	background:url(../image/big.jpg) no-repeat;
}
#big a{
	display:block;
	width:23px;
	height:23px;
	text-decoration:none;
}
#big a:hover{
	background:url(../image/big_o.jpg) no-repeat;
}

#medium {
	display:block;
	width:23px;
	height:23px;
	background:url(../image/medium_o.jpg) no-repeat;
}
#medium a{
	display:block;
	width:23px;
	height:23px;
	text-decoration:none;
}
#medium a:hover{
	background:url(../image/medium_o.jpg) no-repeat;
}
#small {
	display:block;
	width:23px;
	height:23px;
	background:url(../image/small.jpg) no-repeat;
}
#small a{
	display:block;
	width:23px;
	height:23px;
	text-decoration:none;
}
#small a:hover{
	background:url(../image/small_o.jpg) no-repeat;
}

ul#h_menu {
	display:block;
	width:300px;
	list-style-type:none;
	position:absolute;
	top:50px;
	right:0;
}
ul#h_menu li{
	float:right;
	font-size:0;
	text-indent:-9999px;
}

#h_menu_com2 {
	display:block;
	width:92px;
	height:23px;
	background:url(../image/h_menu_com2.gif) no-repeat;
}
#h_menu_com2 a, #h_menu_com2 a:link, #h_menu_com2 a:hover, #h_menu_com2 a:visited {
	display:block;
	width:92px;
	height:23px;
	text-decoration:none;
}
/*
#h_menu_top {
	display:block;
	width:101px;
	height:23px;
	background:url(../image/h_menu_top.gif) no-repeat;
}
#h_menu_top a, #h_menu_top a:link, #h_menu_top a:hover, #h_menu_top a:visited {
	display:block;
	width:101px;
	height:23px;
	text-decoration:none;
}
#h_menu_com {
	display:block;
	width:80px;
	height:23px;
	background:url(../image/h_menu_com.gif) no-repeat;
}
#h_menu_com a, #h_menu_com a:link, #h_menu_com a:hover, #h_menu_com a:visited {
	display:block;
	width:80px;
	height:23px;
	text-decoration:none;
}
#h_menu_contact {
	display:block;
	width:106px;
	height:23px;
	background:url(../image/h_menu_contact.gif) no-repeat;
}
#h_menu_contact a, #h_menu_contact a:link, #h_menu_contact a:hover, #h_menu_contact a:visited {
	display:block;
	width:106px;
	height:23px;
	text-decoration:none;
}
#h_menu_privacy {
	display:block;
	width:141px;
	height:23px;
	background:url(../image/h_menu_privacy.gif) no-repeat;
}
#h_menu_privacy a, #h_menu_privacy a:link, #h_menu_privacy a:hover, #h_menu_privacy a:visited {
	display:block;
	width:141px;
	height:23px;
	text-decoration:none;
}
#h_menu_link {
	display:block;
	width:68px;
	height:23px;
	background:url(../image/h_menu_link.gif) no-repeat;
}
#h_menu_link a, #h_menu_link a:link, #h_menu_link a:hover, #h_menu_link a:visited {
	display:block;
	width:68px;
	height:23px;
	text-decoration:none;
}
#h_menu_stm {
	display:block;
	width:90px;
	height:23px;
	background:url(../image/h_menu_stm.gif) no-repeat;
}
#h_menu_stm a, #h_menu_stm a:link, #h_menu_stm a:hover, #h_menu_stm a:visited {
	display:block;
	width:90px;
	height:23px;
	text-decoration:none;
}
*/

/* main */
#main {
	margin:0;
	width:900px;
	height:291px;
	position:relative;
}
dl#info{
	width:400px;
	margin:0;
	line-height:2.0;
	display:block;
	position:absolute;
	top:115px;
	left:20px;
}
dl#info dt{
	display:block;
	float:left;
	width:75px;
	height:25px;
	border-bottom:1px dotted #666;
}

dl#info dd{
	display:block;
	float:left;
	width:320px;
	height:25px;
	border-bottom:1px dotted #666;
	overflow:hidden;
	white-space: nowrap;
}

/*real_estate*/
#estate {
	width:398px;
	height:440px;
	background:url(../image/estate.jpg) no-repeat center bottom;
}
#estate_inner {
	display:block;
	margin:0;
	padding:20px 10px;
	font-size:1.2em;
	line-height:1.4;
}
#estate a, #estate a:link, #estate a:hover, #estate a:visited {
	display:block;
	width:398px;
	height:440px;
	text-decoration:none;
}
#estate a:hover {background:url(../image/estate_o.jpg) no-repeat center bottom;}

#real_estate_title {
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#estate_sub {
	height:30px;
	background:url(../image/est_sub.gif) no-repeat 8px 10px;
	font-size:0;
	text-indent:-9999px;
}

#bnr {
	width:400px;
	margin:10px auto;
}
#athome, #homes {
	width:190px;
	height:63px;
	font-size:0;
	text-indent:-9999px;
}
#athome {float:left; background:url(../image/athome_bnr.jpg) no-repeat;}
#homes {float:right; background:url(../image/homes_bnr.jpg) no-repeat;}
#athome a, #athome a:link, #athome a:hover, #athome a:visited, 
#homes a, #homes a:link, #homes a:hover, #homes a:visited {
	display:block;
	width:190px;
	height:63px;
	text-decoration:none;
}

p#entry{
	text-align:right;
	color:#053ca2;
}
#real_estate_cell_inner{
	width:400px;
	margin:0 auto;
}
#real_estate_cell_inner p{
	padding:5px;
}

h2#es_title1,h2#es_title2,h2#es_title3,h3#es_stitle{
	display:block;
	width:399px;
	height:52px;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
}
h2#es_title1{
	background:url(../image/es_title1.gif) no-repeat;
}
h2#es_title1 a{
	display:block;
	width:399px;
	height:52px;
	text-decoration:none;
}
h2#es_title2{
	background:url(../image/es_title2.gif) no-repeat;
}
h2#es_title3{
	background:url(../image/es_title3.gif) no-repeat;
}
h3#es_stitle{
	background:url(../image/es_stitle.gif) no-repeat;
}
dl#rss{
	width:398px;
	margin:0 auto;
}
dl#rss dt{
	display:block;
	float:left;
	width:75px;
	margin:2px 0;
	line-height:1.4;
}
dl#rss dd{
	display:block;
	width:260px;
	padding:0 0 0 60px;
	margin:2px 0;
	float:left;
	line-height:1.4;
}
.aprt {background:url(../image/aprt.gif) no-repeat 0 3px;}
.mason {background:url(../image/mason.gif) no-repeat 0 3px;}
.mason_b {background:url(../image/mason_b.gif) no-repeat 0 3px;}
.est {background:url(../image/est.gif) no-repeat 0 3px;}
.house {background:url(../image/house.gif) no-repeat 0 3px;}
.shop {background:url(../image/shop.gif) no-repeat 0 3px;}

ul.search_es_menu{
	margin:0 10px;
}
ul.search_es_menu li{
	display:block;
	height:23px;
	float:left;
	list-style-type:none;
	text-indent:-9999px;
	font-size:0;
}
ul.search_es_menu li a{
	display:block;
	height:23px;
	text-decoration:none;
}
.buy_es{
	width:93px;
	background:url(../image/buy_es.gif) no-repeat;
}
.buy_es a{
	width:80px;
}
.sell_bl{
	width:79px;
	background:url(../image/sell_bl.gif) no-repeat;
}
.sell_bl a{
	width:79px;
}

#teikyo_bn{
	display:block;
	width:399px;
	height:140px;
	list-style-type:none;
	text-indent:-9999px;
	background:url(../image/teikyo_bn.jpg) no-repeat center center;
}
#teikyo_bn a{
	display:block;
	width:399px;
	height:140px;
	text-decoration:none;
}
#teikyo_bn a:hover{
	background:url(../image/teikyo_bn_o.jpg) no-repeat center center;
}

#det_sech_wrap{
	width:399px;
}
#det_sech_wrap ul{
	margin:0 0 15px 10px;
}
#det_sech_wrap ul li{
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
	line-height:1.5;
	background:url(../image/arrow.gif) no-repeat 0 5px;
}
#det_sech_wrap ul li a:link,#det_sech_wrap ul li a:visited{
	color:#044b78;
}
#det_sech_rnt{
	width:206px;
	height:175px;
	margin:0 5px 0 0;
	float:left;
	background-color:#f9f6f0;
}
h3#det_sech_rnt_title{
	display:block;
	margin:0;
	width:206px;
	height:39px;
	list-style-type:none;
	text-indent:-9999px;
	background:url(../image/det_sech_rnt_title.gif) no-repeat;	
}
#det_sech_sel{
	width:185px;
	height:175px;
	margin:0;
	float:left;
	background-color:#f9f6f0;
}
h3#det_sech_sel_title{
	display:block;
	margin:0;
	width:185px;
	height:39px;
	list-style-type:none;
	text-indent:-9999px;
	background:url(../image/det_sech_sel_title.gif) no-repeat;	
}

ul#sp_contbn_cell{
	width:399px;
	margin:8px 0 20px 0;
}
ul#sp_contbn_cell li{
	display:block;
	height:77px;
	float:left;
	list-style-type:none;
	text-indent:-9999px;
	font-size:0;
}
ul#sp_contbn_cell li a{
	display:block;
	height:77px;
	text-decoration:none;
}
#favrt_bn{
	width:264px;
	background:url(../image/favrt_bn.gif) no-repeat;
}
#favrt_bn a{
	width:262px;
}
#favrt_bn a:hover{
	background:url(../image/favrt_bn_o.gif) no-repeat;
}
#moving_bn{
	width:133px;
	background:url(../image/moving_bn.gif) no-repeat;
}
#moving_bn a{
	width:133px;
}
#moving_bn a:hover{
	background:url(../image/moving_bn_o.gif) no-repeat;
}

#qr_cell{
	margin:10px 0;
	width:392px;
	height:92px;
	background:url(../image/qr_cell_bk.gif) no-repeat;
}
#qr_cell ul{
	width:300px;
	margin:0 0 0 90px;
}
#qr_cell ul li{
	display:block;
	list-style-type:none;
}
#mob_title{
	width:242px;
	height:60px;
	background:url(../image/mob_title.gif) no-repeat 0 10px;
	text-indent:-9999px;
	font-size:0;
}
.mob_txt{
	padding:5px 0;
	font-size:10px;
}


/*insurance*/
#insr091113 {
	width:393px;
	height:346px;
	margin:0 auto;
	background:url(../image/insr091113.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#insr110315 {
	width:302px;
	height:310px;
	margin:0 auto;
	background:url(../image/aflac110315.gif) no-repeat center center;
	font-size:0;
	text-indent:-9999px;
}
#cc {
	padding:0 5px 5px;
	text-align:right;
}
ul#insrlnk {
	display:block;
	width:393px;
	margin:0 auto;
	list-style-type:none;
}
#insrlnk li {
	display:block;
	font-size:0;
	text-indent:-9999px;
}
#insrlnk091113 {
	width:229px;
	height:68px;
	float:left;
	background:url(../image/insrlnk091113.jpg) no-repeat;
}
#insrlnk091113 a, #insrlnk091113 a:link, #insrlnk091113 a:hover, #insrlnk091113 a:visited {
	display:block;
	width:229px;
	height:68px;
	text-decoration:none;
}
#insrlnk091113 a:hover {background:url(../image/insrlnk091113_o.jpg) no-repeat;}
#official100609 {
	width:142px;
	height:72px;
	float:right;
	background:url(../image/official100609.jpg) no-repeat;
}
#official100609 a, #official100609 a:link, #official100609 a:hover, #official100609 a:visited {
	display:block;
	width:142px;
	height:72px;
	text-decoration:none;
}


#insr_t {
	width:393px;
	height:261px;
	margin:0 auto;
	background:url(../image/insr_t.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	position:relative;
}
#aflac {
	width:160px;
	height:120px;
	font-size:0;
	text-indent:-9999px;
	position:absolute;
	top:141px;
	right:0;
}
#aflac a, #aflac a:link, #aflac a:hover, #aflac a:visited {
	display:block;
	width:160px;
	height:120px;
	text-decoration:none;
}
#insr {
	width:393px;
	height:65px;
	margin:0 auto;
	background:url(../image/insrlnk.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
}
#insr a, #insr a:link, #insr a:hover, #insr a:visited {
	display:block;
	width:393px;
	height:50px;
	text-decoration:none;
}
#insr a:hover {background:url(../image/insrlnk_o.jpg) no-repeat;}

#insurance_cell_inner{
	width:400px;
	margin:0 auto;
	position:relative;
}
#aflac_asso {
	width:119px;
	height:144px;
	background:url(../image/aflac_asso.jpg) no-repeat;
	font-size:0;
	text-indent:-9999px;
	position:absolute;
	top:0px;
	right:-10px;
}

#insurance_title{
	display:block;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#insurance_cell_inner p {
	padding:5px 5px 0;
}
#insurance_cell_inner p.ind {
	padding:5px 118px 0 5px;
	min-height:114px;
}
* html #insurance_cell_inner p.ind {
	height:114px;
}

#insr_title1, #insr_title2 {
	display:block;
	font-size:0;
	text-indent:-9999px;
	line-height:0;
}
#insr_title1{
	width:270px;
	height:30px;
	margin:5px 0 5px 5px;
	background:url(../image/insr_title1.gif) no-repeat;
}
#insr_title2{
	width:399px;
	height:52px;
	margin:15px 0 10px 0;
	background:url(../image/insr_title2.gif) no-repeat;
}

ul#ins_menu_cell{
	width:399px;
	margin:0;
}
ul#ins_menu_cell li{
	display:block;
	width:198px;
	height:100px;
	float:left;
	list-style-type:none;
	text-indent:-9999px;
	font-size:0;
}
ul#ins_menu_cell li a{
	display:block;
	width:198px;
	height:100px;
	text-decoration:none;
}
#cancer{
	background:url(../image/cancer.gif) no-repeat;
}
#cancer a:hover{
	background:url(../image/cancer_o.gif) no-repeat;
}
#ever{
	background:url(../image/ever.gif) no-repeat;
}
#ever a:hover{
	background:url(../image/ever_o.gif) no-repeat;
}
#ways{
	background:url(../image/ways.gif) no-repeat;
}
#ways a:hover{
	background:url(../image/ways_o.gif) no-repeat;
}
#child{
	background:url(../image/child.gif) no-repeat;
}
#child a:hover{
	background:url(../image/child_o.gif) no-repeat;
}
ul#ins_smenu_cell{
	border-top:1px dotted #666;
	width:399px;
	margin:0 0 28px 0;
	padding:5px 0;
}
ul#ins_smenu_cell li{
	display:block;
	height:19px;
	float:left;
	list-style-type:none;
	text-indent:-9999px;
	font-size:0;
}
ul#ins_smenu_cell li a{
	display:block;
	height:19px;
	text-decoration:none;
}
#ccomer{
	width:188px;
	background:url(../image/common_custmer.gif) no-repeat;
}
#ccomer a{
	width:188px;
}
#client{
	width:110px;
	background:url(../image/client.gif) no-repeat;
}
#client a{
	width:110px;
}

.shp_cell_top{
	width:396px;
	height:7px;
	background:url(../image/shp_cell_top.gif) no-repeat;	
}
.shp_cell_wrap{
	width:396px;
	margin:10px 0;
	background-color:#fbf5e3;			
}
.shp_cell{
	width:385px;
	margin:0 auto;
}
.shp_cell_image {
	width:146px;
	float:left;
}

.shp_cell ul{
	display:block;
	width:225px;
	float:right;
	margin:5px 8px 5px 0;
}
.shp_cell ul li{
	display:block;
	list-style-type:none;
}
#shop_title1{
	width:192px;
	height:36px;
	background:url(../image/shop_title1.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
#shop_title2{
	width:192px;
	height:36px;
	background:url(../image/shop_title2.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
#shop_title3{
	width:192px;
	height:36px;
	background:url(../image/shop_title3.gif) no-repeat;
	text-indent:-9999px;
	font-size:0;
}
.shop_add{
	margin:5px 0;
}

#tel_num1, #tel_num2, #tel_num3 {
	width:230px;
	height:65px;
	font-size:0;
	text-indent:-9999px;
}
#tel_num1{
	background:url(../image/tel_num1.gif) no-repeat;
}
#tel_num2{
	background:url(../image/tel_num2.gif) no-repeat;
}
#tel_num3{
	background:url(../image/tel_num3.gif) no-repeat;
}
.shp_cell_bottom{
	width:396px;
	height:7px;
	background:url(../image/shp_cell_bottom.gif) no-repeat;	
}
.reserv_btn {
	width:230px;
	height:24px;
	margin:0;
	text-indent:-9999px;
	font-size:0;	
	background:url(../image/reserv_btn.gif) no-repeat;	
}
.reserv_btn a {
	display:block;
	width:230px;
	height:24px;
	text-decoration:none;
}
.reserv_btn a:hover{
	background:url(../image/reserv_btn_o.gif) no-repeat;	
}
.demand_btn{
	width:230px;
	height:24px;
	margin:2px 0;
	text-indent:-9999px;
	font-size:0;	
	background:url(../image/demand_btn.gif) no-repeat;	
}
.demand_btn a{
	display:block;
	width:230px;
	height:24px;
	text-decoration:none;
}
.demand_btn a:hover{
	background:url(../image/demand_btn_o.gif) no-repeat;	
}

.access_btn {
	width:230px;
	height:24px;
	margin:0;
	text-indent:-9999px;
	font-size:0;	
	background:url(../image/access_btn.gif) no-repeat;	
}
.access_btn a {
	display:block;
	width:230px;
	height:24px;
	text-decoration:none;
}
.access_btn a:hover{
	background:url(../image/access_btn_o.gif) no-repeat;	
}


/*btm_cell*/

.btm_cell_top{
	width:900px;
	height:7px;
	background:url(../image/btm_cell_top.gif) no-repeat;	
}
.btm_cell{
	width:900px;
	background:url(../image/btm_cell.gif) repeat-y;	
}
.btm_cell_inner_wrap{
	width:889px;	
	margin:0 auto;
}
.btm_cell_inner1{
	width:316px;
	margin:0 0 0 10px;
	float:left;
}
.btm_cell_inner2{
	width:360px;
	margin:0;
	float:left;
}
.btm_cell_inner3{
	width:165px;
	margin:0 0 0 10px;
	float:left;
}
#s_logo{
	width:210px;
	height:56px;
	margin:8px 0;
	text-indent:-9999px;
	font-size:0;	
	background:url(../image/s_logo.gif) no-repeat;		
}
#btm_tel_num{
	width:247px;
	height:34px;
	margin:0;
	text-indent:-9999px;
	font-size:0;	
	background:url(../image/btm_tel_num.gif) no-repeat;		
}
h3#btm_cell_cap{
	width:889px;
	height:30px;
	margin:0 auto;
	text-indent:-9999px;
	font-size:0;	
	background:url(../image/btm_cell_cap.gif) no-repeat;	
}
.btm_cell_inner3 ul{
	margin:0 0 15px 10px;
}
.btm_cell_inner3 ul li{
	margin:0;
	padding:0 0 0 15px;
	list-style-type:none;
	line-height:3.0;
	background:url(../image/arrow.gif) no-repeat 0 15px;
}

.btm_cell_bottom{
	width:900px;
	height:7px;
	background:url(../image/btm_cell_bottom.gif) no-repeat;	
}

dl#branch{
	margin:10px 0 0 0;	
}
dt#maebashi{
	width:73px;
	height:21px;
	margin:0;
	text-indent:-9999px;
	font-size:0;	
	background:url(../image/maebashi.gif) no-repeat;	
}
dt#saitama{
	width:73px;
	height:21px;
	margin:0;
	text-indent:-9999px;
	font-size:0;	
	background:url(../image/saitama.gif) no-repeat;	
}
dl#branch dd{
	padding:3px 10px;
}
/* footer */
#footer {
	margin:20px 0;
	background:url(../image/footer_bk.jpg) repeat-x;
}
#footer_inner {
	display:block;
	width:850px;
	margin:0 auto;
	padding:10px 0;
	line-height:3.0;
}
#footer p{
	display:block;
	margin:0 auto;
	font-size:11px;
}
