@charset "utf-8";

.fl{
	float:left;
	margin:0 28px 15px 0;
}
.fr{
	float:right;
	margin:0 0 15px 28px;
}

.sp{
	display:none;
}

body{	
	background:url(../image/cmn_r_cont_bg.gif) 0 0 repeat;
	color:#313131;
	line-height:1.85;
	min-width:1000px;
}
#header_wrap{
	background:url(../image/cmn_gnav_bg.gif);
	padding-bottom:10px;
}
#header{
	background:#fff;
}
#header_in{
	width:1000px;
	height:110px;
	position:relative;
	margin:0 auto;
}
#header h1 a,
#header .logo a{
	width:312px;
	height:62px;
	text-indent:-9999px;
	background:url(../image/cmn_logo.gif) 0 0 no-repeat;
	position:absolute;
	top:36px;
	left:0;
	display:block;
	background-image: url(../image/cmn_logo.gif);
}

body.sayama #header h1 a,
body.sayama #header .logo a{
	width:410px;
	height:62px;
	text-indent:-9999px;
	background:url(../../sayama/images/cmn_logo.gif) 0 0 no-repeat;
	background-image: url(../../sayama/images/cmn_logo.gif);
}


#header .seo{
	position:absolute;
	top:15px;
	left:10px;
}
#header .contact a{
	width:390px;
	height:45px;
	background:url(../image/cmn_hdr_contact.gif) 0 0 no-repeat;
	position:absolute;
	top:47px;
	right:0;
	font-size:0;
	line-height:0;
	display:block;
	text-indent:-9999px;
}
#header .contact a:hover{
	background-position:0 -45px;
}
#hnav{
	position:absolute;
	top:8px;
	right:10px;
}
#hnav li{
	background:url(../image/cmn_hdr_arw.gif) left center no-repeat;
	display:inline;
	padding:2px 0 2px 15px;
	margin-left:22px;
}
#hnav li a{
	color:#313131;
}
#hnav li a:hover{
	color:#6a3906;
}
#gnav_wpr{
	background:url(../image/cmn_gnav_bg.gif) 0 0 repeat-x;
}
#gnav{
	width:1000px;
	overflow:hidden;
	margin:0 auto;
}
#gnav li{
	float:left;
	text-indent:-9999px;
}
#gnav li a{
	width:167px;
	height:60px;
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
}
#gnav li.company a{
	background-image:url(../image/cmn_gnav_company.gif);
}
#gnav li.house a{
	background-image:url(../image/cmn_gnav_house.gif);
}
#gnav li.voice a{
	width:166px;
	background-image:url(../image/cmn_gnav_voice.gif);
}
#gnav li.buy a{
	width:166px;
	background-image:url(../image/cmn_gnav_buy.gif);
}
#gnav li.sell a{
	background-image:url(../image/cmn_gnav_sell.gif);
}
#gnav li.rent a{
	background-image:url(../image/cmn_gnav_rent.gif);
}
#gnav li a:hover{
	background-position:0 -60px;
}

#container,
#content{
	background-color:#fff;
	padding:25px 0 55px 0;
	overflow: hidden;
}
#container{
	background:#ffffff url(../image/top_mainv.jpg) center 0 no-repeat;
	padding-top:575px;
}
.page_top #container{
	background:#fff url(../image/top_cont_bg.gif) 0 0 repeat-x;
}
#container_in,
#content_in{
	width:1000px;
	margin:0 auto;
}
#container_in:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#left{
	width:690px;
	float:left;
}
#right{
	width:280px;
	float:right;
}

#footer1{
	background:url(../image/cmn_bg.gif) 0 0 repeat;
}
#footer1_in{
	width:1000px;
	padding-bottom:20px;
	margin:0 auto;
}
#footer1 .in1{
	width:1000px;
	overflow:hidden;
}
#footer1 .in1 .txt{
	width:840px;
	float:left;
	margin:20px 0;
}

#footer1 .in2{
	zoom:1;
	background-color:#fff;
	overflow:hidden;
	border-top:1px #dcd2c2 solid;
	padding:15px 20px 15px 15px;
	margin-bottom:20px;
}
#footer1 .in2 dl{
	width:575px;
	line-height:1.5em;
	float:left;
}
#footer1 .in2 dl dt{
	font-size:134%;
	font-weight:bold;
	margin-bottom:5px;
}
#footer1 .in2 .contact a{
	width:390px;
	height:45px;
	background:url(../image/cmn_hdr_contact.gif) 0 0 no-repeat;
	float:right;
	display:block;
	text-indent:-9999px;
	margin-top:10px;
}
#footer1 .in2 .contact a:hover{
	background-position:0 -45px;
}

#footer1 .in3{
	zoom:1;
	background:url(../image/cmn_ftr_in_bg.gif) 0 0 repeat-y;
	overflow:hidden;
	margin-bottom:20px;
}
#footer1 .in3 .l{
	width:475px;
	float:left;
	border-top:1px #dcd2c2 solid;
	padding:15px 0 15px 15px;
}
#footer1 .in3 .r{
	width:475px;
	float:right;
	border-top:1px #dcd2c2 solid;
	padding:15px 0 15px 15px;
}
#footer1 .in3 img{
	vertical-align:middle;
	margin-right:5px;
}
#footer1 .in3 .txt1{
	font-size:134%;
	font-weight:bold;
	margin-right:14px;
}
#footer1 .in3 .txt2{
	font-size:117%;
	font-weight:bold;
	margin-right:9px;
}
#footer1 .in3 .txt2 span{
	font-size:84%;
}
#footer1 .in3 .tel{
	color:#1f77c8;
	font-size:134%;
	font-weight:bold;
	margin-right:13px;
}
#footer1 .in3 .snav{
	background:url(../image/cmn_ftr_snav_line.gif) left center no-repeat;
	padding-left:4px;
	margin:2px 0;
}
#footer1 .in3 .snav li{
	background:url(../image/cmn_ftr_snav_line.gif) right center no-repeat;
	display:inline;
	padding:0 7px 0 3px;
}

#footer1 .in4 .txt{
	width:541px;
	height:29px;
	background:url(../image/cmn_ftr_txt.gif) center center no-repeat;
	text-indent:-9999px;
	margin:35px auto 25px auto;
}

#footer1 .fnav{
	margin:2px 0;
	text-align:center;
}
#footer1 .fnav li{
	display:inline;
}
#footer1 .fnav li.first{
	background:url(../image/cmn_ftr_fnav_line.gif) left center no-repeat;
	padding-left:4px;
}
#footer1 .fnav li a{
	background:url(../image/cmn_ftr_fnav_line.gif) right center no-repeat;
	color:#313131;
	padding:0 7px 0 3px;
}
#footer1 .fnav li a:hover{
	background:url(../image/cmn_ftr_fnav_line.gif) right center no-repeat;
	color:#6a3906;
	padding:0 7px 0 3px;
}

#footer1 .ttl{
	zoom:1;
	background:url(../image/cmn_h_bg.gif) 0 0 repeat;
	overflow:hidden;
	padding:4px 0 3px 0;
	margin-bottom:10px;
}
#footer1 .ttl .l{
	width:850px;
	background:url(../image/top_icon_04.gif) 10px center no-repeat;
	float:left;
	color:#fff;
	font-size:150%;
	padding:2px 0 2px 40px;
}
#footer1 .ttl .r{
	width:85px;
	float:right;
	font-size:117%;
	padding:1px 0 0 12px;
	margin-top:6px;
	border-left:1px #94badd solid;
}
#footer1 .ttl .r a{
	color:#fff;
}

#footer1 .in1 .go_top{
	width:150px;
	float:right;
	text-indent:-9999px;
	text-align:left;
}
#footer1 .in1 .go_top a{
	width:150px;
	height:59px;
	background:url(../image/cmn_go_top.png) 0 0 no-repeat;
	display:block;
}
#footer1 .in1 .go_top a:hover{
	background-position:0 -59px;
}

#footer2{
	background:url(../image/cmn_h_bg.gif) 0 0 repeat;
	padding:22px 0;
}
#copy{
	width:472px;
	height:12px;
	background:url(../image/cmn_copy.gif) 0 0 no-repeat;
	margin:0 auto;
	text-indent:-9999px;
}

a{
	color:#6a3906;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

.mb10{
	margin-bottom:10px;
}
.mb30{
	margin-bottom:30px!important;
}

#right .r_h{
	background:url(../image/cmn_h_bg.gif) 0 0 repeat;
	padding:8px 0 8px 9px;
}
#right .r_h .in{
	zoom:1;
	overflow:hidden;
	background-position:left center;
	background-repeat:no-repeat;
	color:#fff;
	font-size:125%;
	font-weight:bold;
	padding:2px 0 2px 29px;
}
#right .r_h.top_r_h_1 .in,
#right .r_h.top_r_h_2 .in,
#right .r_h.top_r_h_3 .in{
	font-size:107%;
	padding:2px 0 2px 35px;
}
#right .r_h.top_r_h_1 .in{
	background-image:url(../image/cmn_r_icon_01.gif);
}
#right .r_h.top_r_h_2 .in{
	background-image:url(../image/cmn_r_icon_02.gif);
}
#right .r_h.top_r_h_3 .in{
	background-image:url(../image/cmn_r_icon_03.gif);
}
#right .r_h.second_r_h .in{
	background-image:url(../image/cmn_r_icon_05.gif);
}
#right .r_h .in .l{
	width:173px;
	float:left;
}
#right .r_h .in .r{
	font-size:74%;
	margin-left:173px;
	border-left:1px #72addb solid;
	padding:2px 0 2px 7px;
}
#right .r_h.top_r_h_1 .in .l,
#right .r_h.top_r_h_2 .in .l,
#right .r_h.top_r_h_3 .in .l{
	width:163px;
}
#right .r_h.top_r_h_1 .in .r,
#right .r_h.top_r_h_2 .in .r,
#right .r_h.top_r_h_3 .in .r{
	margin-left:163px;
}
#right .r_h.top_r_h_1 .in .r,
#right .r_h.top_r_h_2 .in .r,
#right .r_h.top_r_h_3 .in .r{
	font-size:84%;
	padding:2px 0 2px 7px;
}
#right .r_h .in .r a{
	color:#fff;
}

#right .r_h2{
	background-position:2px center;
	background-repeat:no-repeat;
	padding:1px 0 1px 30px;
	font-size:142%;
	line-height:125%;
	font-weight:bold;
}
#right .r_h2_01{
	background-image:url(../image/r_h_icon_01.png);
}
#right .r_h2_02{
	background-image:url(../image/r_h_icon_02.png);
}
#right .r_h2_03{
	background-image:url(../image/r_h_icon_03.png);
}

#right .r_cont{
	background-color:#fbf9fa;
	padding:3px;
	margin-bottom:20px;
}
#right .r_cont_in{
	background:url(../image/cmn_r_cont_bg.gif) 0 0 repeat;
	border:1px #efefef solid;
	padding:10px 15px;
}

#right dl.visit dt{
	color:#a0a0a0;
	font-weight:bold;
}
#right dl.visit dd{
	border-top:1px #adacaa dotted;
	padding-top:5px;
	margin-top:5px;
}
#right dl.visit dd span{
	font-size:134%;
	display:block;
}
#right dl.visit dd  ul li,
#right .r_cont .link{
	background:url(../image/cmn_r_arw.gif) left center no-repeat;
	padding:2px 0 2px 18px;
}

#right dl.blog{
	zoom:1;
	overflow:hidden;
	border-bottom:1px #adacaa dotted;
	padding-bottom:10px;
	margin-bottom:10px;
}
#right dl.blog dt{
	width:40px;
	float:left;
}
#right dl.blog dd{
	line-height:150%;
	margin-left:50px;
}
#right dl.blog dd span,
#right ul.news span.day{
	color:#a0a0a0;
	font-weight:bold;
	display:block;
}
#right ul.news a:hover{
	text-decoration:none;
}
#right ul.news a:hover .ttl{
	text-decoration:underline;
}
#right ul.news li{
	border-bottom:1px #adacaa dotted;
	padding-bottom:6px;
	margin-bottom:6px;
}

#right ul.bn{
	margin-bottom:20px;
}
#right ul.bn li{
	margin-bottom:10px;
}
#right .fb,
#right div.bn{
	margin-bottom:10px;
}

#title2{
	background-color:#fff;
	padding:10px 5px;
}
#title_in{
	width:1000px;
	padding-top:15px;
	margin:0 auto;
}
#title2_in{
	width:1000px;
	margin:0 auto;
}
#title h1{
	background:url(../image/cmn_h1_arw.png) left 0.4em no-repeat;
	color:#448aca;
	font-size:233%;
	font-weight:bold;
	padding:10px 0 10px 57px;
}
#bread{
	color:#6a3906;
	text-align:right;
	margin:-15px 0 5px 0;
}
#title2 #bread{
	margin:0;
}
#bread span{
	background:url(../image/cmn_bread_icon.png) left center no-repeat;
	padding:3px 0 3px 30px;
}
#bread a{
	background:url(../image/cmn_bread_arw.png) right center no-repeat;
	padding:3px 17px 3px 0;
	margin-right:6px;
}

#right #rnav li{
	background-color:#fff;
	border:1px #e8dfd1 solid;
	box-shadow:0 2px 2px #ccc; 
	-moz-box-shadow:0 2px 2px #ccc; 
	-webkit-box-shadow:0 2px 2px #ccc;
	margin-bottom:5px;
}
#right #rnav li a{
	font-size:134%;
	font-weight:bold;
	padding:8px 13px 8px 20px;
	display:block;
}
#right #rnav li:hover,
#right #rnav li.current{
	border:1px #448aca solid;
}
#right #rnav li a:hover,
#right #rnav li.current a{
	color:#448aca;
}
#right #rnav li a:hover{
	text-decoration:none;
}
#right #rnav li ul{
	margin:-5px 0 10px 0;
}
#right #rnav li ul li{
	background:url(../image/cmn_arw.gif) 20px center no-repeat;
	border:none;
	box-shadow:none; 
	-moz-box-shadow:none; 
	-webkit-box-shadow:none;
	margin-bottom:0;
}
#right #rnav li ul li.current{
	border:none;
}
#right #rnav li ul li a{
	color:#6a3906!important;
	font-size:100%;
	padding:0 0 0 40px;
}
#right #rnav li ul li a:hover,
#right #rnav li ul li.current a{
	color:#448aca!important;
}
#right #rnav li ul li:hover{
	border:none;
	box-shadow:none; 
	-moz-box-shadow:none; 
	-webkit-box-shadow:none;
}

/****** 家を買う ******/

#content .buy_map .l{
	width:410px;
	float:left;
	margin-bottom:30px;
}
#content .buy_map .r{
	width:510px;
	float:right;
}
#content .buy_map .r .h{
	height:40px;
	background:url(../image/cmn_h_bg.gif) 0 0 repeat;
	color:#fff;
	font-size:134%;
	padding:5px 0 0 17px;
}
#content .buy_map .r .h span{
	color:#fff45c;
	font-size:123%;
	font-weight:bold;
}
#content .buy_map .btn,
#content .buy_search .btn{
	text-align:center;
	margin-top:30px;
}
#content h3.buy_h3_01{
	background:url(../image/icon_area.png) left center no-repeat;
	font-size:142%;
	font-weight:bold;
	padding:3px 0 3px 35px;
}
#content h3.buy_h3_02{
	background:url(../image/icon_house.png) left center no-repeat;
	font-size:142%;
	font-weight:bold;
	padding:3px 0 3px 35px;
}
#content h4.buy_h4{
	height:29px;
	background:url(../image/contents03_h4_bg_01.gif) 0 0 no-repeat;
	color:#4287c5;
	font-size:134%;
	font-weight:bold;
	padding:3px 0 0 12px;
}

#content .buy_map .cnt,
#content .buy_search .cnt{
	background-color:#fff;
	padding:10px 15px;
	margin-bottom:10px;
}
#content .buy_map .cnt2{
	border-top:1px #dcd2c2 solid;
}
#content .buy_map .l ul,
#content .buy_search ul{
	zoom:1;
	overflow:hidden;
	font-size:109%;
	margin-bottom:10px;
}
#content .buy_map .l ul li{
	width:33%;
	float:left;
	white-space:nowrap;
	margin-bottom:3px;
}
#content .buy_search ul li{
	float:left;
	white-space:nowrap;
	margin-bottom:3px;
	margin-right:30px;
}
#content .buy_search ul.option li{
	width:20%;
	margin-right:0;
}
#content .buy_map ul li input,
#content .buy_search ul li input{
	vertical-align:middle;
	margin-right:5px;
}
#content .buy_search .txt2{
	margin:0 20px 0 3px;
}

#content .buy_map .map{
	width:510px;
	height:428px;
	position:relative;
}
#content .buy_map .map img{
	position:absolute;
	top:0;
	left:0;
}
#content .buy_map .map img{
	position:absolute;
	top:0;
	left:0;
}
#content .buy_map .map li a{
	height:5%;
	position:absolute;
	display:block;
	text-indent:-9999px;
}
#content .buy_map .map li.map01 a{
	width:12%;
	top:15%;
	left:39%;
}
#content .buy_map .map li.map02 a{
	width:12%;
	top:20%;
	left:55%;
}
#content .buy_map .map li.map03 a{
	width:14%;
	top:29%;
	left:50%;
}
#content .buy_map .map li.map04 a{
	width:16%;
	height:8%;
	top:43%;
	left:11%;
}
#content .buy_map .map li.map05 a{
	width:16%;
	height:8%;
	top:39%;
	left:39%;
}
#content .buy_map .map li.map06 a{
	width:13%;
	top:36%;
	left:66%;
}
#content .buy_map .map li.map07 a{
	width:15%;
	height:8%;
	top:49%;
	left:55%;
}
#content .buy_map .map li.map08 a{
	width:17%;
	top:49%;
	left:74%;
}
#content .buy_map .map li.map09 a{
	width:16%;
	height:8%;
	top:60%;
	left:44%;
}
#content .buy_map .map li.map10 a{
	width:12%;
	top:59%;
	left:72%;
}
#content .buy_map .map li.map11 a{
	width:14%;
	top:54.5%;
	left:84.7%;
}
#content .buy_map .map li.map12 a{
	width:13.2%;
	height:8%;
	top:66.5%;
	left:63%;
}
#content .buy_map .map li.map13 a{
	width:9%;
	top:73%;
	left:76.7%;
}
#content .buy_map .map li.map14 a{
	width:11%;
	top:70%;
	left:87%;
}
#content .buy_map .map li.map15 a{
	width:17%;
	top:81.5%;
	left:42%;
}
#content .buy_map .map li.map16 a{
	width:14%;
	top:80.5%;
	left:62%;
}
#content .buy_map .map li.map17 a{
	width:16%;
	top:81.5%;
	left:79%;
}
#content .buy_map .map li.map18 a{
	width:21%;
	top:16%;
	left:73%;
}
#content .buy_map .map li.map19 a{
	width:21%;
	top:86%;
	left:5%;
}


#right .search_detail{
	border:1px #fff solid;
	margin:10px -1px 10px -1px;
}
#right .search_detail_in{
	background-color:#fff;
	border:1px #e8dfd1 solid;
	padding:17px 19px 0 19px;
}

#right .search_detail_in dt{
	color:#448aca;
	font-size:117%;
	border-bottom:1px #bfbfbf dotted;
	margin-bottom:5px;
}
#right .search_detail_in dd{
	margin-bottom:15px;
}
#right .search_detail_in dd ul{
	zoom:1;
	overflow:hidden;
}
#right .search_detail_in dd ul li{
	width:50%;
	float:left;
	font-size:94%;
	white-space:nowrap;
	margin-bottom:5px;
}
#right .search_detail_in dd .txt{
	margin-left:2px;
}
#right .search_detail_in dd select{
	margin-bottom:5px;
}

#right .search_btn{
	text-align:center;
}
#right .search_btn a{
	background-color:#86b024;
	color:#fff;
	font-size:134%;
	font-weight:bold;
	padding:8px 0px 6px 0;
	border-bottom:3px #669414 solid;
	display:block;
}
#right .search_btn a.submit{
	background-color:#f16e7d;
	border-bottom:3px #d64b5b solid;
	margin-top:15px;
}
#right .search_btn a:hover{
	background-color:#74a403;
	border-bottom:3px #588a01 solid;
	text-decoration:none;
}

#right .search_btn a.submit:hover{
	background-color:#e96473;
	border-bottom:3px #cd4252 solid;
}

#left .num{
	font-size:150%;
	font-weight:bold;
	text-align:center;
	margin-bottom:30px;
}
#left .num a,
#left .num span{
	background-color:#bfbfbf;
	color:#fff;
	padding:3px 10px;
	margin:0 5px;
}
#left .num a:hover,
#left .num span{
	background-color:#86b024;
	text-decoration:none;
}
#left .num .prev,
#left .num .next{
	color:#81511c;
}
#left .num .prev{
	background:url(../image/search_arw_prev.gif) left center no-repeat;
	padding:3px 0 3px 25px;
}
#left .num .next{
	background:url(../image/search_arw_next.gif) right center no-repeat;
	padding:3px 25px 3px 0;
}
#left .num .prev:hover,
#left .num .next:hover{
	background-color:#fff;
	text-decoration:underline;
}

#left .search_exm{
	background:url(../image/search_dot.gif) left bottom repeat-x;
	padding-bottom:8px;
	margin-bottom:30px;
}
#left .search_exm .h{
	background:url(../image/search_dot.gif) left center repeat-x;
	color:#448aca;
	font-size:117%;
	font-weight:bold;
}
#left .search_exm .h span{
	background-color:#fff;
	padding-right:5px;
}
#left .search_exm ul{
	zoom:1;
	overflow:hidden;
}
#left .search_exm ul li{
	float:left;
}
#left .search_exm ul li.icon1{
	width:35%;
}
#left .search_exm ul li.icon2{
	width:36%;
}
#left .search_exm ul li.icon3{
	width:29%;
}
#left .search_exm ul li span{
	background-position:left center;
	background-repeat:no-repeat;
	padding:25px 0 25px 57px;
	display:block;
}
#left .search_exm ul li.icon1 span{
	background-image:url(../image/search_icon_01.gif);
}
#left .search_exm ul li.icon2 span{
	background-image:url(../image/search_icon_02.gif);
}
#left .search_exm ul li.icon3 span{
	background-image:url(../image/search_icon_03.gif);
}
#left .search_table{
	width:100%;
	background-color:#fff;
	border:1px #dcdcdc solid;
	border-right:none;
	line-height:150%;
	margin-bottom:25px;
}
#left .search_table tr:nth-child(2) td{	
	border-top:1px #dcdcdc solid;
}
#left .search_table td{	
	border-right:1px #dcdcdc solid;
	border-top:1px #d1d1d1 dotted;
	padding:10px 12px;
	vertical-align:middle;
}
#left .search_table th{
	background:url(../image/cmn_bg.gif) 0 0 repeat;
	border-right:1px #dcdcdc solid;
	border-top:1px #d1d1d1 dotted;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	letter-spacing:-0.5px;
}
#left .search_table th.division{
	width:80px;
}
#left .search_table th.price{
	width:330px;
}
#left .search_table th.year{
	width:75px;
}
#left .search_table th.detail{
	width:54px;
}
#left .search_table th a{
	display:inline-block;
	padding:7px 0;
}
#left .search_table th a span:hover{
	text-decoration:underline;
}
#left .search_table th a span{
	background:url(../image/search_table_arw.gif) right center no-repeat;
	padding:1px 10px 1px 0;
	display:inline-block;
}

#left .search_table dl.adr{
	zoom:1;
	overflow:hidden;
	margin-bottom:12px;
}
#left .search_table dl.adr dt{
	width:120px;
	float:left;
}
#left .search_table dl.adr dd{
	margin-left:130px;
}
#left .search_table dl.adr dd .h{
	color:#6a3906;
	font-size:117%;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}
#left .search_table dl.adr dd .txt{
	color:#313131;
	font-size:92%;
	display:block;
	margin-bottom:4px;
}
#left .search_table dl.adr dd .price{
	color:#448aca;
	font-size:142%;
	font-weight:bold;
	display:block;
}

#left .search_table .fs_10{
	font-size:84%;
	line-height:150%;
}

#left .search_table .feature_wpr .icon_wpr{
	display:none;
}
#left .search_table ul.feature{
	width:333px;
	overflow:hidden;
	font-size:84%;
	margin-left:-3px;
}
#left .search_table ul.feature li{
	width:80px;
	float:left;
	padding:3px 0;
	margin:0 0 3px 3px;
	text-align:center;
	white-space:nowrap;
}
#left .search_table ul.feature li.feature1{
	background-color:#d1e2f2;
}
#left .search_table ul.feature li.feature2{
	background-color:#d1eef2;
}
#left .search_table ul.feature li.feature3{
	background-color:#d3d1f2;
}
#left .search_table ul.feature li.feature4{
	background-color:#f2efd1;
}
#left .search_table ul.feature li.feature5{
	background-color:#f2d1ed;
}
#left .search_table ul.feature li.feature6{
	background-color:#f2dfd1;
}
#left .search_table ul.feature li.feature7{
	background-color:#d7f2d1;
}
#left .search_table ul.feature li.feature8{
	background-color:#e7e1db;
}
#content .buy_detail_ttl{
	zoom:1;
	overflow:hidden;
	padding-bottom:7px;
	margin-bottom:30px;
	border-bottom:2px #448aca dotted;
}
#content .buy_detail_ttl .h{
	width:575px;
	background:url(../image/contents02_h_icon.gif) left center no-repeat;
	color:#448aca;
	font-size:192%;
	line-height:125%;
	font-weight:bold;
	padding:1px 0 1px 35px;
	margin-top:3px;
	float:left;
}
#content .buy_detail_ttl .btn1{
	width:230px;
	float:right;
	margin-right:7px;
}
#content .buy_detail_ttl .btn2{
	width:150px;
	float:right;
}
#content .buy_detail_ttl .btn1 a{
	background:#fc9627 url(../image/buy_detail_icon01.png) 17px center no-repeat;
	color:#fff;
	font-size:117%;
	font-weight:bold;
	padding:6px 0px 5px 42px;
	border-bottom:3px #fa7716 solid;
	display:block;
}
#content .buy_detail_ttl .btn2 a{
	background:#eee7d3 url(../image/buy_detail_icon02.png) 120px center no-repeat;
	color:#6a3906;
	font-size:117%;
	font-weight:bold;
	padding:6px 35px 5px 15px;
	border-bottom:3px #ded1af solid;
	display:block;
}
#content .buy_detail_ttl .btn1 a:hover{
	background-color:#fe8502;
	border-bottom:3px #fc6901 solid;
	text-decoration:none;
}
#content .buy_detail_ttl .btn2 a:hover{
	background-color:#e6dcc1;
	border-bottom:3px #d7c7a0 solid;
	text-decoration:none;
}

#content .buy_detail_main{
	zoom:1;
	overflow:hidden;
	margin-bottom:45px;
}
#content .buy_detail_main .pics{
	width:690px;
	float:left;
}
#content .buy_detail_main .pic_l{
	border:3px #ede9e2 solid;
	margin-bottom:22px;
}
#content .buy_detail_main .pic_l_in{
	background-color:#fbf9f5;
	border:1px #f8f4ec solid;
	padding:16px;
}

#content .buy_detail_main .pic_l_in_in{
	height:410px;
	position:relative;
	overflow:hidden;
}

#content .buy_detail_main .pic_l img{
	position:absolute;
	left:0;
	top:0;
}
#content .buy_detail_main h2{
	width:690px;
	height:46px;
	background:url(../image/buy_detail_h2.png) 0 0 no-repeat;
	color:#fff;
	font-size:159%;
	font-weight:bold;
	padding:4px 0 0 15px;
	margin-bottom:-10px;
	z-index:10;
}
#content .buy_detail_main .pic_s{
	border:3px #ede9e2 solid;
}
#content .buy_detail_main .pic_s_in{
	width:682px;
	height:110px;
	position:relative;
	background-color:#fbf9f5;
	border:1px #f8f4ec solid;
	overflow:hidden;
}
#content .buy_detail_main .pic_s_in_in{
	width:589px;
	overflow:hidden;
	margin:13px 0 0 49px;
}
#content .buy_detail_main .pic_s .prev{
	width:25px;
	position:absolute;
	top:42px;
	left:12px;
	cursor:pointer;
}
#content .buy_detail_main .pic_s .next{
	width:25px;
	position:absolute;
	top:42px;
	right:12px;
	cursor:pointer;
}
#content .buy_detail_main .pic_s ul{
	width:30000px!important;
	float:left;
	overflow:hidden;
}
#content .buy_detail_main .pic_s li{
	width:110px;
	float:left;
	margin:0 8px 0 0;
	display:inline;
}
#content .buy_detail_main .pic_s li img{
	cursor:pointer;
	vertical-align:middle;
}
#content .buy_detail_main .pic_s li{
	height:1%;
	float:left;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
	display:block;
}
#content .buy_detail_main .pic_s li:hover{
	height:1%;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
}

#content .buy_detail_main .detail{
	width:276px;
	background:url(../image/cmn_r_cont_bg.gif) 0 0 repeat;
	float:right;
	padding:4px;
}
#content .buy_detail_main .detail_in{
	padding:10px;
	border:1px #eae9e8 solid;
}
#content .buy_detail_main .detail .inner{
	border:1px #fff solid;
}
#content .buy_detail_main .detail .inner dl{
	background-color:#fff;
	border:1px #e8dfd1 solid;
	line-height:150%;
	padding:18px 19px;
}
#content .buy_detail_main .detail .inner dl dt{
	color:#448aca;
	font-size:117%;
	font-weight:bold;
	border-bottom:1px #bfbfbf dotted;
	padding-bottom:6px;
	margin-bottom:8px;
}
#content .buy_detail_main .detail .inner dl dd{
	line-height:150%;
	margin-bottom:20px;
}
#content .buy_detail_main .detail .inner dl dd .price1{
	font-size:233%;
	line-height:165%;
	font-weight:bold;
}
#content .buy_detail_main .detail .inner dl dd .price2{
	font-size:125%;
	line-height:165%;
	font-weight:bold;
}
#content .buy_detail_main .detail .btn1,
#content .buy_detail_main .detail .btn2{
	-moz-box-shadow:0 5px 3px #ccc;
	-webkit-box-shadow:0 5px 3px #ccc;
	box-shadow:0 5px 3px #ccc;
	margin:13px 1px 0 1px;
	position:relative;
	z-index:100;
}

#content .buy_detail_main .detail .btn1 a{
	background:#86b024 url(../image/contents02_icon_mail.png) 15px center no-repeat;
	-moz-background-size:20px auto;
	background-size:20px auto;
	color:#fff;
	font-size:117%;
	font-weight:bold;
	padding:6px 0px 5px 40px;
	border-bottom:3px #669414 solid;
	display:block;
}
#content .buy_detail_main .detail .btn2 a{
	background:#fc9627 url(../image/buy_detail_icon01.png) 15px center no-repeat;
	color:#fff;
	font-size:117%;
	font-weight:bold;
	padding:6px 0px 5px 40px;
	border-bottom:3px #fa7716 solid;
	display:block;
}
#content .buy_detail_main .detail .btn1 a:hover{
	background-color:#74a403;
	border-bottom:3px #588a01 solid;
	text-decoration:none;
}
#content .buy_detail_main .detail .btn2 a:hover{
	background-color:#fe8502;
	border-bottom:3px #fc6901 solid;
	text-decoration:none;
}

#content .buy_detail_wpr dt{
	height:29px;
	background:url(../image/contents03_h4_bg_01.gif) 0 0 no-repeat;
	color:#4287c5;
	font-size:134%;
	font-weight:bold;
	padding:3px 0 0 12px;
}
#content .buy_detail_wpr dd{
	background-color:#fff;
	font-size:117%;
	padding:10px;
}

#content .buy_detail_info .row{
	zoom:1;
	overflow:hidden;
	margin-bottom:10px;
}
#content .buy_detail_info .row .l{
	width:465px;
	float:left;
}
#content .buy_detail_info .row .r{
	width:465px;
	float:right;
}
#content .buy_detail_info .row .dl_l{
	width:233px;
	float:left;
}
#content .buy_detail_info .row .dl_r{
	width:231px;
	float:right;
	border-left:1px #dad3c4 solid;
}
#content .buy_detail_info .btns{
	width:817px;
	overflow:hidden;
	margin:30px auto 0 auto;
}
#content .buy_detail_info .btns div{
	float:left;
	margin:0 11px;
}

#content .buy_detail_contact{
	margin-bottom:25px;
}
#content .buy_detail_contact .txt{
	font-size:159%;
	font-weight:bold;
	background:url(../image/cmn_contact_icon.gif) 7px center no-repeat;
	padding:2px 0 2px 38px;
	margin-right:16px;
}
#content .buy_detail_contact .url{
	background:url(../image/cmn_contact_url.gif) left center no-repeat;
	padding:2px 0 2px 17px;
}
#content .buy_detail_contact .in_in{
	zoom:1;
	overflow:hidden;
	background-color:#fff;
	border-top:1px #dcd2c2 solid;
	display:block;
	padding:10px 10px 10px 15px;
	margin-top:2px;
}
#content .buy_detail_contact .add{
	width:660px;
	float:left;
	font-size:117%;
	line-height:160%;
}
#content .buy_detail_contact .tel{
	color:#1f77c8;
	font-size:135%;
	font-weight:bold;
}
#content .buy_detail_contact .add img{
	width:15px;
	margin-right:6px;
	vertical-align:middle;
}
#content .buy_detail_contact .btn{
	width:250px;
	float:right;
	margin:0;
}
#content .buy_detail_contact .btn a{
	background:#86b024 url(../image/contents02_icon_mail.png) 15px center no-repeat;
	color:#fff;
	font-size:134%;
	font-weight:bold;
	padding:8px 0px 7px 50px;
	border-bottom:3px #669414 solid;
	display:block;
}
#content .buy_detail_contact .btn a:hover{
	background-color:#74a403;
	border-bottom:3px #588a01 solid;
	text-decoration:none;
}

#content .buy_detail_object table.table_object{
	width:100%;
	background-color:#fff;
	border:1px #dcdcdc solid;
	border-right:none;
	font-size:117%;
	margin-bottom:25px;
}

#content .buy_detail_object table.table_object th,
#content .buy_detail_object table.table_object td{	
	border-right:1px #dcdcdc solid;
	padding:7px 14px;
	vertical-align:middle;
	text-align:center;
}
#content .buy_detail_object table.table_object th{
	text-align:center;
}
#content .buy_detail_object table.table_object td{
	border-top:1px #dcdcdc solid;	
	border-top:1px #d1d1d1 dotted;
}
#content .buy_detail_object table.table_object tr:nth-child(2) td{	
	border-top:1px #dcdcdc solid;
}
#content .buy_detail_object table.table_object th{
	background:url(../image/cmn_bg.gif) 0 0 repeat;
	font-weight:bold;
}
#content .buy_detail_object table.table_object th{
}

/****** content ******/

#content h2{
	width:960px;
	height:46px;
	background-position:0 0;
	background-repeat:no-repeat;
	color:#fff;
	font-size:159%;
	font-weight:bold;
	padding:4px 0 0 40px;
	margin-bottom:-10px;
	position:relative;
}
#content h2.buy_h2_01{
	background-image:url(../image/contents_h2_bg_01.png);
}
#content h2.buy_h2_02{
	background-image:url(../image/contents_h2_bg_02.png);
}
#content h2.buy_h2_03{
	background-image:url(../image/contents_h2_bg_03.png);
}
#content h2.buy_h2_04{
	background-image:url(../image/contents_h2_bg_04.png);
}
#content h2.buy_h2_05{
	width:985px;
	background-image:url(../image/contents_h2_bg_05.png);
	padding:4px 0 0 15px;
	margin-bottom:10px;
}

#content .box{
	border:3px #ede9e2 solid;
	margin-bottom:30px;
}
#content .box_in{
	background-color:#fbf9f5;
	border:1px #f8f4ec solid;
	padding:25px;
}

/****** temp ******/

#left p,
#content p{
	font-size:117%;
	margin-bottom:20px;
}
#left h2{
	width:675px;
	height:40px;
	background:#4388c8;
	color:#fff;
	font-size:159%;
	font-weight:bold;
	padding:4px 0 0 15px;
}
#left h3,
#content h3.cmn_h3{
	background:url(../image/cmn_h3_icon.gif) left center no-repeat;
	font-size:142%;
	font-weight:bold;
	padding:3px 0 3px 35px;
}
#left h4{
	width:690px;
	height:32px;
	background:url(../image/cmn_h4_bg.gif) 0 0 no-repeat;
	font-size:125%;
	font-weight:normal;
	padding:11px 0 0 32px;
	margin-bottom:10px;
}
#left h5{
	background:url(../image/cmn_h5_bg.gif) left bottom repeat-x;
	font-size:134%;
	font-weight:normal;
	padding-bottom:4px;
	margin-bottom:7px;
}

#left .cont01{
	zoom:1;
	overflow:hidden;
	margin-bottom:20px;
	clear: both;
}

#left dl.pic01{
	text-align:center;
	margin-bottom:20px;
}

#left dl.pic01 dt,
#left .pic02 dt,
#left .pic03 dt{
	margin-bottom:5px;
}
#left dl.pic01 dd,
#left .pic02 dd,
#left .pic03 dd{
	color:#448aca;
	font-size:92%;
}

#left .pic02{
	width:720px;
	overflow:hidden;
	margin:0 0 25px -30px;
}

#left .pic02 dl{
	width:330px;
	float:left;
	margin-left:30px;
	display:inline;
}

#left .pic03{
	width:720px;
	overflow:hidden;
	margin:0 0 25px -30px;
}

#left .pic03 dl{
	width:210px;
	float:left;
	margin-left:30px;
	display:inline;
}

#left ul.list,
#content ul.list{
	font-size:117%;
	margin-bottom:20px;
}

#left ul.list li,
#content ul.list li{
	zoom:1;
	background:url(../image/cmn_list_icon.gif) 2px 0.5em no-repeat;
	padding-left:20px;
	margin-bottom:2px;
}

#left ol.list{
	font-size:117%;
	list-style-type:decimal;
	margin:0 0 20px 1.5em;
}

ol.list li{
	margin-bottom:8px;
}

ul.data_link{
	margin-bottom:20px;
}

ul.data_link li{
	margin-bottom:10px;
}

ul.data_link li img{
	margin-right:8px;
	vertical-align:middle;
}
table.cmn_table1,
table.cmn_table2,
table.cmn_table3,
table.contact_table1,
table.contact_table2{
	width:100%;
	background-color:#fff;
	border:1px #dcdcdc solid;
	border-right:none;
	font-size:117%;
	margin-bottom:25px;
}

table.cmn_table1 th,
table.cmn_table1 td{	
	border-right:1px #dcdcdc solid;
	padding:7px 14px;
	vertical-align:top;
}



table.cmn_table1.contact_list th,
table.cmn_table1.contact_list td{	
	padding:5px;
	vertical-align:middle;
	font-size:90%;
}

table.cmn_table1.contact_list td:nth-child(6),
table.cmn_table1.contact_list td:nth-child(7){
	width:12%;
}
table.cmn_table1.contact_list td a.detail{
	background:#86b024;
	color:#fff;
	font-weight:bold;
	display:block;
	width:80%;
	margin:0 auto;
	line-height:280%;
	border-radius:3px;
}

table.cmn_table1.contact_list td a.delete{
	background:#cccccc;
	color:#222;
	font-weight:bold;
	display:block;
	width:80%;
	margin:0 auto;
	line-height:280%;
	border-radius:3px;

}

table.cmn_table1.contact_list td a:hover{
	opacity:0.8;
	text-decoration:none;
}


table.cmn_table1 th{
	text-align:center;
}
table.cmn_table1 td{
	border-top:1px #dcdcdc solid;	
	border-top:1px #d1d1d1 dotted;
}
table.cmn_table1 tr:nth-child(2) td{	
	border-top:1px #dcdcdc solid;
}
table.cmn_table2 th,
table.cmn_table2 td,
table.contact_table1 th,
table.contact_table1 td,
table.contact_table2 th,
table.contact_table2 td{	
	border-right:1px #dcdcdc solid;
	border-top:1px #d1d1d1 dotted;
	padding:7px 13px;
	vertical-align:top;
}
table.cmn_table2 tr:first-child th,
table.cmn_table2 tr:first-child td,
table.cmn_table3 tr:first-child th,
table.cmn_table3 tr:first-child td,
table.contact_table1 tr:first-child th,
table.contact_table1 tr:first-child td,
table.contact_table2 tr:first-child th,
table.contact_table2 tr:first-child td{
	border-top:none;
}
table.cmn_table1 th,
table.cmn_table2 th,
table.cmn_table3 th,
table.contact_table1 th{
	background:url(../image/cmn_bg.gif) 0 0 repeat;
	font-weight:bold;
}
table.contact_table2 th{
	background:url(../image/table_bg.gif) 0 0 repeat;
	font-weight:bold;
}
table.cmn_table1 th,
table.cmn_table2 th,
table.cmn_table3 th,
table.contact_table1 th,
table.contact_table2 th{
	width:33%;
}

table.cmn_table1.contact_list th{
	width:auto;
}

table.cmn_table3 th,
table.cmn_table3 td{	
	border-right:1px #dcdcdc solid;
	border-top:1px #d1d1d1 dotted;
	padding:7px 13px;
	vertical-align:top;
}
table.contact_table1 td{
	background-color:#faf9f6;
}
table.contact_table2 td{
	background-color:#f6faf7;
}
.ar{
	text-align:right;
}
.ac{
	text-align:center;
}
table.cmn_table1 td span,
table.cmn_table2 td span{
	color:#ea68a2;
    font-size:70%;
    position:relative;
    top: -0.5em;
}

input[type=radio],
input[type=checkbox]{
	vertical-align:top;
}
input.short{
	width:160px;
}
input.short2{
	width:95px;
}
input.mdl{
	width:265px;
}
input.long{
	width:410px;
}

textarea{
	width:410px;
	height:120px;
}

span.must{
	color:#eb6877;
	font-weight:bold;
	margin-right:3px;
}

table.contact_table1 ul li,
table.contact_table2 ul li{
	display:inline;
	white-space:nowrap;
	font-size:84%;
}
table.contact_table1 span.txt,
table.contact_table2 span.txt{
	color:#313131;
	font-size:100%;
	margin:0 5px 0 3px;
	vertical-align:top;
}

.err{
	color:#f00;
}

.contact_btns{
	width:580px;
	overflow:hidden;
	text-align:center;
	padding-bottom:10px;
	margin:0 auto 20px auto;
}
.contact_btns div{
	-moz-box-shadow:0 6px 3px #ccc;
	-webkit-box-shadow:0 6px 3px #ccc;
	box-shadow:0 6px 3px #ccc;
	text-align:center;
	margin-bottom:15px;
}
.contact_btns input{
	width:280px;
	background:none;
	border:none;
	cursor:pointer;
	display:inline;
	color:#fff;
	font-size:142%;
	font-weight:bold;
	padding:12px 0;
}
.contact_btns .l{
	background-color:#86b024;
	border-bottom:6px #669414 solid;
	float:left;
}
.contact_btns .r{
	background-color:#ababab;
	border-bottom:6px #919190 solid;
	float:right;
}
.contact_btns .l:hover{
	background-color:#74a403;
	border-bottom:6px #588a01 solid;
}
.contact_btns .r:hover{
	background-color:#959595;
	border-bottom:6px #7f7e7e solid;
}
.contact_btns .edit{
	background-color:#fc9627;
	border-bottom:6px #fa7716 solid;
}
.contact_btns .edit:hover{
	background-color:#fe8502;
	border-bottom:6px #fc6901 solid;
}

.at{
	margin:-20px 0 20px 0;
}
.at span{
	color:#ea68a2;
}

sup{
    font-size:70%;
    position:relative;
    top: -0.5em;
}

#left .contact_cont{
	margin-bottom:25px;
}

#left .contact_cont dt{
	height:46px;
	background:url(../image/cmn_contact_h_bg.gif) 0 0 repeat;
	padding:4px 10px 0 43px;
	position:relative;
}
#left .contact_cont dt span{
	color:#fff;
	font-size:159%;
	font-weight:bold;
}
#left .contact_cont dd{
	background-color:#fbf9f5;
	border:3px #ede9e2 solid;
	margin-top:-10px
}
#left .contact_cont dd .in{
	border:1px #f8f4ec solid;
	display:block;
	padding:12px 17px 17px 17px;
}
#left .contact_cont dd .txt{
	font-size:159%;
	font-weight:bold;
	background:url(../image/cmn_contact_icon.gif) 7px center no-repeat;
	padding:2px 0 2px 38px;
	margin-right:16px;
}
#left .contact_cont dd .url{
	background:url(../image/cmn_contact_url.gif) left center no-repeat;
	padding:2px 0 2px 17px;
}
#left .contact_cont dd .in_in{
	zoom:1;
	overflow:hidden;
	background-color:#fff;
	border-top:1px #dcd2c2 solid;
	display:block;
	padding:10px 10px 10px 15px;
	margin-top:2px;
}
#left .contact_cont dd .add{
	width:365px;
	float:left;
	font-size:117%;
	line-height:150%;
}
#left .contact_cont dd .tel{
	color:#1f77c8;
	font-size:135%;
	font-weight:bold;
}
#left .contact_cont dd .add img{
	width:15px;
	margin-right:6px;
	vertical-align:middle;
}
#left .contact_cont dd .btn{
	width:250px;
	float:right;
}
#left .contact_cont dd .btn a{
	background:#86b024 url(../image/contents02_icon_mail.png) 15px center no-repeat;
	color:#fff;
	font-size:134%;
	font-weight:bold;
	padding:8px 0px 7px 50px;
	border-bottom:3px #669414 solid;
	display:block;
}
#left .contact_cont dd .btn a:hover{
	background-color:#74a403;
	border-bottom:3px #588a01 solid;
	text-decoration:none;
}

#left .exm_03_wpr{
	width:705px;
	overflow:hidden;
	margin-left:-15px;
}
#left .exm_04_wpr{
	width:710px;
	overflow:hidden;
	margin-left:-20px;
}
#left .exm_03{
	width:214px;
	float:left;
	margin-left:15px;
}
#left .exm_04{
	width:329px;
	float:left;
	margin-left:20px;
}

#left .exm_01,
#left .exm_02,
#left .exm_03,
#left .exm_04{
	margin-bottom:25px;
	border:3px #ede9e2 solid;
}
#left .exm_01 .in,
#left .exm_02 .in,
#left .exm_03 .in,
#left .exm_04 .in{
	zoom:1;
	overflow:hidden;
	background-color:#fbf9f5;
	border:1px #f8f4ec solid;
	padding:16px;
}
#left .exm_03 .in{
	zoom:1;
	overflow:hidden;
	background-color:#fbf9f5;
	border:1px #f8f4ec solid;
	padding:10px;
}
#left .exm_01 .l{
	width:150px;
	float:left;
}
#left .exm_01 dl{
	width:484px;
	float:right;
}
#left .exm_04 .l{
	width:110px;
	float:left;
}
#left .exm_04 dl{
	width:170px;
	float:right;
}

#left .exm_04.content_top dl{
	width:100%;
}
	
#left .exm_01 dl dt,
#left .exm_02 dl dt,
#left .exm_03 dl dt,
#left .exm_04 dl dt{
	color:#448aca;
	font-size:159%;
	line-height:125%;
	font-weight:bold;
	margin-bottom:4px;
}
#left .exm_01 dl dd.txt,
#left .exm_02 dl dd.txt,
#left .exm_03 dl dd.txt,
#left .exm_04 dl dd.txt{
	font-size:117%;
	line-height:180%;
}
#left .exm_01 dl dd.btn,
#left .exm_02 dl dd.btn,
#left .exm_03 dl dd.btn,
#left .exm_04 dl dd.btn{
	font-size:109%;
	line-height:150%;
	text-align:right;
	margin-top:10px;
}
#left .exm_01 dl dd.btn a,
#left .exm_02 dl dd.btn a,
#left .exm_03 dl dd.btn a,
#left .exm_04 dl dd.btn a{
	background:#86b024 url(../image/btn_arw.gif) 14px center no-repeat;
	color:#fff;
	font-size:109%;
	line-height:150%;
	text-align:right;
	padding:5px 16px 4px 31px;
	border-bottom:3px #669414 solid;
}
#left .exm_01 dl dd.btn a:hover,
#left .exm_02 dl dd.btn a:hover,
#left .exm_03 dl dd.btn a:hover,
#left .exm_04 dl dd.btn a:hover{
	background-color:#74a403;
	border-bottom:3px #588a01 solid;
	text-decoration:none;
}

#left .showcase .exm_03 .txt{
height:40px;
overflow:hidden;
}

/****** 自社物件 ******/

#company_article{
	background:url(../image/contents01_tab_bg.gif) 0 -1px repeat-x;
	position:relative;
	padding:10px 10px 0 10px;
}
#company_article .ttl{
	zoom:1;
	background-color:;
	padding-top:10px;
}
#company_article .ttl{
	width:240px;
	height:39px;
	float:left;
	background: url(../image/content01_tab.gif) 0 0 no-repeat;
	color:#9cc7ef;
	font-size:150%;
	margin-left:7px;
	text-align:center;
	cursor:pointer;
	position:absolute;
	top:10px;
	border-bottom:1px #ede7df solid;
}
#company_article .ttl01{
	left:3px;
}
#company_article .ttl02{
	left:250px;
}
#company_article .ttl03{
	left:496px;
}
#company_article .ttl04{
	left:743px;
}
#company_article .ttl:hover{
	color:#fff;
	background-position:0 -50px;
	text-decoration:none;
}
#company_article .open .ttl{
	height:40px;
	color:#313131;
	background-position:0 -100px;
	border-bottom:none;
}

#company_article .ttl .in{
}


#company_article .ttl .link a{
	width:240px;
	height:30px;
	background:url(../image/content01_tab_btn_bg.gif) 0 0 repeat;
	position:absolute;
	top:49px;
	left:0;
	color:#fff;
	line-height:150%;
	display:block;
	text-align:center;
}
#company_article .ttl .link a span{
	background:url(../image/content01_tab_btn_arw.gif) left center no-repeat;
	font-size:74%;
	padding:2px 0 2px 16px;
}

#company_article .ttl .link{
	display:none;
}
/*
#company_article .ttl:hover .link{
	display:block;
}
*/

#company_article_in{
	zoom:1;
	padding:100px 0 0 0;
}
#company_article .cont:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

#company_article .cont_in{
	background:url(../image/cmn_r_cont_bg.gif) 0 0 repeat;
	margin:-50px -10px 0 -10px;
}

#company_article .cont_in_in{
	padding-top:40px;
	border:1px #ede7df solid;
	border-top:none;
	
}
#company_article .cont ul{
	zoom:1;
	overflow:hidden;
}
#company_article .cont ul li a{
	width:440px;
	min-height:90px;
	position:relative;
	background-color:#fff;
	float:left;
	border-top:1px #448aca solid;
	padding:15px;
	margin:0 0 20px 20px;
	display:block;
}
#company_article .cont ul li span.pic{
	width:125px;
	float:left;
}
#company_article .cont ul li span.pic img{
	width:125px;
	height:90px;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
	display:block;
}
#company_article .cont ul li a span.pic img:hover{
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
	background:#fff;
}

#company_article .cont ul li span.txt_wpr{
	width:300px;
	float:right;
}
#company_article .cont ul li span.txt_wpr .h{
	background:url(../image/cmn_arw2.gif) left center no-repeat;
	font-size:117%;
	font-weight:bold;
	border-bottom:1px #b2b2b2 dotted;
	padding:1px 0 1px 13px;
	margin:-7px 0 4px 0;
	display:block;
}
#company_article .cont ul li span.txt_wpr .h:hover,
#company_article .cont ul li span.txt_wpr .link:hover{
	text-decoration:underline;
}
#company_article .cont ul li span.txt_wpr .txt{
	color:#313131;
	line-height:160%;
	display:block;
}
#company_article .cont ul li span.txt_wpr .link{
	text-align:right;
	display:block;
	position:absolute;
	right:10px;
	bottom:10px;
}
#company_article .cont ul li span.txt_wpr .link span{
	background:url(../image/cmn_arw.gif) left center no-repeat;
	padding:1px 0 1px 18px;
	display:inline;
}

#article_ttl{
	background-color:#fff;
}
#article_ttl_in{
	width:1000px;
	background:url(../image/cmn_r_cont_bg.gif) 0 0 repeat;
	overflow:hidden;
	margin:0 auto;
}
#article_ttl .ttl{
	width:680px;
	float:left;
	padding:8px 20px 20px 20px;
}
#article_ttl .contact{
	width:280px;
	background:url(../image/cmn_bg.gif) 0 0 repeat;
	float:right;
}
#article_ttl .ttl dt{
	background:url(../image/contents02_h_icon.gif) left center no-repeat;
	color:#448aca;
	font-size:192%;
	font-weight:bold;
	padding:1px 0 1px 35px;
	margin-bottom:10px;
	border-bottom:2px #448aca dotted;
}
#article_ttl .contact dt{
	min-height:40px;
	background:url(../image/cmn_h2_bg.gif) 0 0 repeat;
	padding:5px 10px;
}
#article_ttl .contact dt span{
	background:url(../image/cmn_r_icon_04.gif) left center no-repeat;
	color:#fff;
	font-size:125%;
	font-weight:bold;
	padding:2px 0 2px 28px;
}
#article_ttl .contact dd.tel_info{
	padding:1px 15px 0 15px;
}
#article_ttl .contact dd.tel_info .txt{
	font-size:142%;
	font-weight:bold;
}
#article_ttl .contact dd.tel_info .tel{
	color:#1f77c8;
	font-size:167%;
	font-weight:bold;
}
#article_ttl .contact dd.tel_info img{
	vertical-align:middle;
	margin:0 4px 0 5px;
}
#article_ttl .contact dd.btn a{
	background:#86b024 url(../image/contents02_icon_mail.png) 15px center no-repeat;
	color:#fff;
	font-size:134%;
	font-weight:bold;
	padding:5px 0px 5px 50px;
	margin:2px 15px 15px 15px;
	border-bottom:3px #669414 solid;
	display:block;
}
#article_ttl .contact dd.btn a:hover{
	background-color:#74a403;
	border-bottom:3px #588a01 solid;
	text-decoration:none;
}

#right .article_detail_r{
	border:1px #fff solid;
	margin:10px -1px 0 -1px;
}
#right .article_detail_r dl{
	background-color:#fff;
	border:1px #e8dfd1 solid;
	padding:19px 19px 1px 19px;
}
#right .article_detail_r dt{
	color:#448aca;
	font-size:114%;
	border-bottom:1px #bfbfbf dotted;
	margin-bottom:3px;
}
#right .article_detail_r dd{
	margin-bottom:15px;
}
#right .article_detail_r dd .price1{
	font-size:240%;
	line-height:125%;
	font-weight:bold;
}
#right .article_detail_r dd .price2{
	font-size:125%;
	line-height:125%;
	font-weight:bold;
}

#left .detail_pic{
	margin-bottom:30px;
}

#left .map{
	margin-bottom:30px;
}

/****** top ******/

.page_top #main_nav{
	width:100%;
    z-index:10;
	position:absolute;
	bottom:0;
	text-align:center;
}


.page_top #main_nav div{
	width:11px;
	height:11px;
	background:url(../image/top_main_off.gif) 0 0 no-repeat;
	display:inline-block;
	cursor:pointer;
	margin:0 4px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

.page_top #main_nav div.current{
	background:url(../image/top_main_on.gif) 0 0 no-repeat;
}

.page_top #main{
    width:100%;
    height:516px;
	background:url(../../css/images/top_main_in_bg.png) center 10px no-repeat;
    overflow:hidden;
    position:relative;
    z-index:0;
	margin:7px 0 12px 0;
}
.page_top #main_in{
    width:10000px;
    height:516px;
    overflow:hidden;
}
/*
.page_top #main .flexslider{
	width:1000px;
	overflow:hidden;
	margin:0 auto;
}
*/
.page_top #main #slides{
	float:left;
}

.page_top #main #slides li{
	width:1000px;
    height:494px;
	position:relative;
	float:left;
	margin:0 3px 0 4px;
}
.page_top #main #slides li a{
	width:328px;
	height:160px;
	background-position:0 0 ;
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
}
.page_top #main #slides li a:hover{
	background-position:0 -160px;
}
.page_top #main #slides li.main01 .pic01{
	width:329px;
	background-image:url(../image/top_main_01_01.gif);
	position:absolute;
	top:0;
	left:0;
}
.page_top #main #slides li.main01 .pic02{
	position:absolute;
	top:0;
	left:336px;
}
.page_top #main #slides li.main01 .pic03{
	background-image:url(../image/top_main_01_03.gif);
	position:absolute;
	top:0;
	left:672px;
}
.page_top #main #slides li.main01 .pic04{
	position:absolute;
	top:167px;
	left:0;
}
.page_top #main #slides li.main01 .pic05{
	position:absolute;
	top:167px;
	left:510px;
}
.page_top #main #slides li.main01 .pic06{
	position:absolute;
	bottom:0;
	left:0;
}
.page_top #main #slides li.main01 .pic07{
	width:329px;
	background-image:url(../image/top_main_01_07.gif);
	position:absolute;
	bottom:0;
	left:175px;
}
.page_top #main #slides li.main02 .pic01{
	position:absolute;
	top:0;
	left:0;
}
.page_top #main #slides li.main02 .pic02{
	background-image:url(../image/top_main_02_02.gif);
	position:absolute;
	top:0;
	left:292px;
}
.page_top #main #slides li.main02 .pic03{
	position:absolute;
	top:0;
	left:628px;
}
.page_top #main #slides li.main02 .pic04{
	position:absolute;
	top:167px;
	left:292px;
}
.page_top #main #slides li.main02 .pic05{
	background-image:url(../image/top_main_02_05.gif);
	position:absolute;
	top:167px;
	right:0;
}
.page_top #main #slides li.main02 .pic06{
	position:absolute;
	bottom:0;
	left:0;
}
.page_top #main #slides li.main02 .pic07{
	background-image:url(../image/top_main_02_07.gif);
	position:absolute;
	bottom:0;
	left:292px;
}
.page_top #main #slides li.main02 .pic08{
	position:absolute;
	bottom:0;
	left:628px;
}
.page_top #main #slides li.main02 .pic09{
	position:absolute;
	bottom:0;
	right:0;
}
.page_top #main #slides li.main03 .pic01{
	position:absolute;
	top:0;
	left:0;
}
.page_top #main #slides li.main03 .pic02{
	background-image:url(../image/top_main_03_02.gif);
	position:absolute;
	top:0;
	left:380px;
}
.page_top #main #slides li.main03 .pic03{
	position:absolute;
	top:0;
	left:715px;
}
.page_top #main #slides li.main03 .pic04{
	position:absolute;
	top:167px;
	left:0;
}
.page_top #main #slides li.main03 .pic05{
	background-image:url(../image/top_main_03_05.gif);
	position:absolute;
	top:167px;
	left:195px;
}
.page_top #main #slides li.main03 .pic06{
	position:absolute;
	top:167px;
	left:530px;
}
.page_top #main #slides li.main03 .pic07{
	position:absolute;
	top:167px;
	right:0;
}
.page_top #main #slides li.main03 .pic08{
	width:329px;
	background-image:url(../image/top_main_03_08.gif);
	position:absolute;
	bottom:0;
	left:0;
}
.page_top #main #slides li.main03 .pic09{
	position:absolute;
	bottom:0;
	left:336px;
}

.page_top #top_search{
	background:#fff url(../image/top_search_bg.gif) 0 0 repeat-x;
	border-bottom:1px #eeeae1 solid;
	padding-bottom:20px;
	margin-bottom:13px;
}
.page_top #top_search_in{
	width:1000px;
	height:376px;
	margin:0 auto;
	position:relative;
}
.page_top #top_search .ttl{
	width:300px;
	height:67px;
	position:absolute;
	top:0;
	background-position:0 -67px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-right:20px;
	display:inline;
	cursor:pointer;
}
.page_top #top_search .ttl01{
	background-image:url(../image/top_tab_01.png);
	left:14px;
}
.page_top #top_search .ttl02{
	background-image:url(../image/top_tab_02.png);
	left:334px;
}
.page_top #top_search .ttl03{
	background-image:url(../image/top_tab_03.png);
	left:654px;
}
.page_top #top_search .ttl:hover,
.page_top #top_search .open .ttl{
	background-position:0 0;
}
.page_top #top_search .cont_in{
	width:718px;
	height:274px;
	background:url(../image/cmn_r_cont_bg.gif) 0 0 repeat;
	padding:8px 17px 8px 265px;
	position:absolute;
	top:86px;
	left:0;
}
.page_top #top_search .h{
	width:215px;
	height:55px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	left:8px;
	z-index:2;
}
.page_top #top_search .h01{
	background-image:url(../image/top_tab_nav_01.gif);
	top:94px;
}
.page_top #top_search .h02{
	background-image:url(../image/top_tab_nav_02.gif);
	top:148px;
}
.page_top #top_search .h03{
	background-image:url(../image/top_tab_nav_03.gif);
	top:203px;
}
.page_top #top_search .h04{
	background-image:url(../image/top_tab_nav_04.gif);
	top:258px;
}
.page_top #top_search .h05{
	background-image:url(../image/top_tab_nav_05.gif);
	top:313px;
}
.page_top #top_search .h:hover,
.page_top #top_search .cont .open .h{
	width:228px;
	background-position:-215px 0;
}

.page_top #top_search .area{
	width:735px;
	height:253px;
	position:relative;
	margin:14px 0 0 -18px;
}
.page_top #top_search .area li{
	text-indent:-9999px;
}
.page_top #top_search .area li a{
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	position:absolute;
}
.page_top #top_search .area li.area1 a{
	width:183px;
	height:91px;
	background-image:url(../image/top_tab_area_01.png);
	top:65px;
	left:123px;
}


.page_top #top_search .area li.area2 a{
	width:213px;
	height:175px;
	background-image:url(../image/top_tab_area_02.png);
	top:1px;
	left:314px;
	position:relative;
}
.page_top #top_search .area li.area3 a{
	width:404px;
	height:88px;
	background-image:url(../image/top_tab_area_03.png);
	top:165px;
	left:123px;
}
.page_top #top_search .area li.area4 a{
	width:200px;
	height:149px;
	background-image:url(../image/top_tab_area_04.png);
	top:104px;
	left:534px;
}
.page_top #top_search .area li.area5 a{
	width:113px;
	height:188px;
	background-image:url(../image/top_tab_area_05.png);
	top:65px;
	left:1px;
}
.page_top #top_search .area li.area6 a{
	width:199px;
	height:96px;
	background-image:url(../image/top_tab_area_06.png);
	top:1px;
	left:536px;
}
.page_top #top_search .area li.area7 a{
	width:304px;
	height:56px;
	background-image:url(../image/top_tab_area_07.png);
	top:0;
	left:0;
}
.page_top #top_search .area .area2_sub{
	width:132px;
	height:21px;
	right:0;
	bottom:0px;
	display:block;
	background-color:#f00;
	position:absolute;
}
.page_top #top_search .area li.area1 a:hover{
	background-position:0 -91px;
}
.page_top #top_search .area li.area2 a:hover{
	background-position:0 -175px;
}
.page_top #top_search .area li.area3 a:hover{
	background-position:0 -88px;
}
.page_top #top_search .area li.area4 a:hover{
	background-position:0 -149px;
}
.page_top #top_search .area li.area5 a:hover{
	background-position:0 -188px;
}
.page_top #top_search .area li.area6 a:hover{
	background-position:0 -96px;
}
.page_top #top_search .area li.area7 a:hover{
	background-position:0 -56px;
}

.page_top #top_search .line{
	background-color:#fff;
	margin-top:10px;
	box-shadow:0 2px 2px #ccc; 
	-moz-box-shadow:0 2px 2px #ccc; 
	-webkit-box-shadow:0 2px 2px #ccc;
	padding:13px 13px 13px 20px;
	margin-left:-7px;
}
.page_top #top_search .line .h_in{
	background-position:right top;
	background-repeat:no-repeat;
	margin-bottom:5px;
}
.page_top #top_search .line .h_1{
	background-image:url(../image/top_tab2_bg_01.gif);
}
.page_top #top_search .line .h_2{
	background-image:url(../image/top_tab2_bg_02.gif);
}
.page_top #top_search .line .h_in span{
	background:url(../image/top_tab2_icon.gif) left center no-repeat;
	-moz-background-size:18px auto;
	background-size:18px auto;
	padding:3px 0 3px 30px;
	display:block;
	color:#448aca;
	font-size:167%;
}
.page_top #top_search .line ul li{
	background:url(../image/top_tab2_arw.gif) left center no-repeat;
	-moz-background-size:10px 9px;
	background-size:10px 9px;
	padding:2px 0 2px 14px;
	margin-right:18px;
	display:inline;
	color:#6a3906;
	font-size:143%;
}
.page_top #top_search .line ul li.here a{
	color:#eb6877;
	border-bottom:1px #eb6877 dotted;
}
.page_top #top_search .line ul li.here a:hover{
	text-decoration:none;
}

.page_top #top_search .condition{
	width:750px;
	overflow:hidden;
	padding:3px;
	margin:0 0 0 -15px;
}
.page_top #top_search .condition li{
	width:164px;
	height:109px;
	background-color:#fff;
	float:left;
	box-shadow:0 2px 2px #ccc; 
	-moz-box-shadow:0 2px 2px #ccc; 
	-webkit-box-shadow:0 2px 2px #ccc;
	font-size:167%;
	line-height:130%;
	padding:3px;
	margin:12px 15px 0 0;
}
.page_top #top_search .condition li a{
	height:81px;
	background:url(../image/top_tri.gif) right bottom no-repeat;
	display:block;
	text-align:center;
	padding-top:28px;
}
.page_top #top_search .condition li.one a{
	height:72px;
	padding-top:37px;
}

.page_top #right .top_bn{
	margin-bottom:20px;
}

.page_top #left .top_cont1{
	zoom:1;
	overflow:hidden;
	margin-bottom:30px;
}
.page_top #left .top_cont1 .l{
	width:335px;
	float:left;
}
.page_top #left .top_cont1 .r{
	width:335px;
	float:right;
}

.page_top #left .top_cont1 ul.top_list{
	background-color:#fbf9f5;
	border:3px #ede9e2 solid;
	padding:13px 13px 3px 10px;
}
.page_top #left .top_cont1 ul.top_list li{
	zoom:1;
	background-color:#fff;
	position:relative;
	line-height:150%;
	padding:15px;
	margin-bottom:10px;
}
.page_top #left .top_cont1 ul.top_list li:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.page_top #left .top_cont1 ul.top_list li .icon{
	width:44px;
	height:23px;
    background:url(../image/clear.gif) 0 0 repeat;
	position:absolute;
	top:6px;
	left:-5px;
	z-index:1000;
	display:block;
}

.page_top #left .top_cont1 ul.top_list li .l{
	width:100px;
	float:left;
	display:block;
}
.page_top #left .top_cont1 ul.top_list li .r{
	width:160px;
	float:right;
	display:block;
}
.page_top #left .top_cont1 ul.top_list li span{
	display:block;
}
.page_top #left .top_cont1 ul.top_list li .txt1{
	color:#6a3906;
	font-size:134%;
}
.page_top #left .top_cont1 ul.top_list li .txt2{
	color:#313131;
	font-size:84%;
	margin-bottom:5px;
}
.page_top #left .top_cont1 ul.top_list li .txt3{
	color:#448aca;
}
.page_top #left .top_cont1 ul.top_list li .txt3 span{
	font-size:159%;
	display:inline;
}
.page_top #left .top_cont1 ul.top_list li a .txt1:hover{
	text-decoration:underline;
}
.page_top #left .top_cont1 ul.top_list li a .pic{
	width:100px;
	height:70px;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
	display:block;
}
.page_top #left .top_cont1 ul.top_list li a .pic:hover{
	width:100px;
	height:70px;
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
	background:#fff;
}

.page_top #left h2{
	width:auto;
	height:auto;
	font-size:100%;
	font-weight:normal;
	background:url(../image/cmn_h_bg.gif) 0 0 repeat;
	padding:5px 10px;
	margin-bottom:0;
}
.page_top #left h2 span{
	background-position:left center;
	background-repeat:no-repeat;
	color:#fff;
	font-size:167%;
	font-weight:bold;
	padding:2px 0 2px 27px;
}
.page_top #left h2.top_h_1 span{
	background-image:url(../image/top_icon_01.gif);
}
.page_top #left h2.top_h_2 span{
	background-image:url(../image/top_icon_02.gif);
}
.page_top #left h2.top_h_3 span{
	background-image:url(../image/top_icon_03.gif);
}
.page_top #left h2.top_h_4 span{
	background-image:url(../image/top_icon_04.gif);
}

.page_top #left .top_cont2{
	background-color:#fbf9f5;
	border:3px #ede9e2 solid;
	padding:17px 17px 5px 17px;
	margin-bottom:30px;
}
.page_top #left .top_cont2_in{
	zoom:1;
	overflow:hidden;
	margin-bottom:10px;
}
.page_top #left .top_cont2 dl{
	width:190px;
	background-color:#fff;
	float:left;
	padding:10px;
	margin-left:10px;
	display:inline;
}
.page_top #left .top_cont2 dl{
	width:190px;
	background-color:#fff;
	float:left;
	line-height:150%;
	padding:10px;
	margin-left:10px;
	display:inline;
}
.page_top #left .top_cont2 dl:first-child{
	margin-left:0;
}
.page_top #left .top_cont2 dl dt{
	background:url(../image/top_icon_choice.gif) 5px center no-repeat;
	font-size:150%;
	padding:3px 0 3px 31px;
	margin-bottom:10px;
}
.page_top #left .top_cont2 dl dd.pic a{
	zoom:1;
	-moz-opacity:1;
	opacity:1;
	filter:alpha(opacity=100);
	display:block;
	margin-bottom:10px;
	text-align:center;
}
.page_top #left .top_cont2 dl dd.pic:hover{
	-moz-opacity:0.8;
	opacity:0.8;
	filter:alpha(opacity=80);
	background:#fff;
}

.page_top #left .top_cont2 dl dd.pic img{
	height:120px;
	width:auto;
	overflow:hidden;
	}
.page_top #left .top_cont2 dl>dd.txt1{
	overflow:hidden;
	height:36px;
	}
.page_top #left .top_cont2 dl>dd.txt2+.txt1{
	overflow:hidden;
	height:90px;
	}

.page_top #left .top_cont2 dl dd.txt2{
	color:#448aca;
	border-top:1px #b2b2b2 dotted;
	border-bottom:1px #b2b2b2 dotted;
	padding:5px 0;
	margin:5px 0;
	text-align:center;
}
.page_top #left .top_cont2 dl dd.txt2 span{
	font-size:142%;
}
.page_top #left .top_cont2 dl dd.link1{
	text-align:right;
	margin:8px 0;
}
.page_top #left .top_cont2 dl dd.link1 a{
	background:url(../image/top_arw_01.gif) left center no-repeat;
	padding:2px 0 2px 14px;
}
.page_top #left .top_cont2 dl dd.link2 a{
	background-color:#86b024;
	display:block;
	color:#fff;
	font-weight:bold;
	padding:7px 0;
	text-align:center;
}
.page_top #left .top_cont2 dl dd.link2 a span{
	background:url(../image/top_btn_arw.gif) left center no-repeat;
	padding-left:15px;
}
.page_top #left .top_cont2 dl dd.link2 a:hover{
	background-color:#74a403;
	text-decoration:none;
}

.page_top #left .top_cont2 .more .accordion_trigger{
	color:#81511c;
	font-size:150%;
	text-align:center;
	cursor:pointer;
	margin-bottom:10px;
}
.page_top #left .top_cont2 .more .accordion_trigger span{
	background:url(../image/top_arw_02.gif) left center no-repeat;
	padding:5px 0 5px 35px;
}
.page_top #left .top_cont2 .more .accordion_trigger:hover{
	text-decoration:underline;
}
.page_top #left .top_cont2 .more .accordion_cont{
	display:none;
}

.page_top #left .top_cont3{
	zoom:1;
	overflow:hidden;
	background-color:#fbf9f5;
	border:3px #ede9e2 solid;
	padding:17px 17px 5px 17px;
	margin-bottom:30px;
}
.page_top #left .top_cont3 dl{
	width:190px;
	background-color:#fff;
	float:left;
	padding:10px;
	margin-left:10px;
	display:inline;
}
.page_top #left .top_cont3 dl:first-child{
	padding:10px;
	margin-left:0;
}
.page_top #left .top_cont3 dl dt{
	border-bottom:1px #b2b2b2 dotted;
	padding-bottom:4px;
	margin-bottom:10px;
}
.page_top #left .top_cont3 dl dd.txt span{
	color:#a0a0a0;
	font-weight:bold;
	display:block;
}
.page_top #left .top_cont3 dl dd.link{
	margin-top:10px;
}
.page_top #left .top_cont3 dl dd.link a{
	background-color:#86b024;
	display:block;
	color:#fff;
	font-weight:bold;
	padding:7px 0;
	text-align:center;
}
.page_top #left .top_cont3 dl dd.link a span{
	background:url(../image/top_btn_arw.gif) left center no-repeat;
	padding-left:15px;
}
.page_top #left .top_cont3 dl dd.link a:hover{
	background-color:#74a403;
	text-decoration:none;
}

.page_top #left .top_bn1{
	zoom:1;
	overflow:hidden;
	margin-bottom:30px;
}
.page_top #left .top_bn1 li{
	float:left;
	margin-left:15px;
}
.page_top #left .top_bn1 li:first-child{
	margin-left:0;
}
.page_top #left .top_bn2{
	zoom:1;
	overflow:hidden;
	margin-bottom:30px;
}
.page_top #left .top_bn2 li{
	float:right;
}
.page_top #left .top_bn2 li:first-child{
	float:left;
}

/*スマホかどうかチェックする為の要素*/
#sp_checker{
	display:none;
	z-index:1;
}


/*search.html*/
.search_table td.clone{
	display:none;
}

.search_table td.clone{
	display:none;
}

.td_in_h{
	display:none;
}


/*20141127追加分*/

.topics{
	width:100%;
	overflow:hidden;
	font-size:117%;
}

.topics dl{
	overflow:hidden;
	width:100%;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
}

.topics dt{
	display:block;
	float:left;
	width:120px;
}

.topics dd{
	display:block;
	float:right;
	width:560px;
}

/*20141128追加*/

.entry_in{
	margin-bottom:30px;
}

.entry_in h2 a{
	color:#fff;
}

.entry_in .entry_header{
	width:100%;
	overflow:hidden;
	display:block;
	font-size:90%;
	margin-bottom:10px;
}

.entry_in .entry_header .left{
	float:left;
	width:60%;
	text-align:right;
}

.entry_in .entry_header .right{
	float:right;
	width:39%;
	text-align:right;
	margin-left:-5px;
}

/*20140106追加*/

.cont01.pagination ul{
	display:table;
	margin:0 auto;
	}

.cont01.pagination li{
	display:table-cell;
	margin-left:5px;
	padding:5px;
	}

.cont01.pagination li a{
	background:#fbf9f5;
	width:35px;
	line-height:30px;
	border:1px solid #e8dfd1;
	display:block;
	text-align:center;
	}

.cont01.pagination li a:hover{
	border:1px solid #448aca;
	}

.cont01.pagination li a.current{
	background:#448aca;
	color:#fff;
	font-weight:bold;
	border:1px solid #448aca;
	}
	
/*20150907追加*/

	.kakomi{
	border:3px #ede9e2 solid;
	background:		
	}
	
/*20200212追加*/

	body.page #container{
		background-image:none;
		padding-top:30px;
	}
	
	.onayami{
		padding:20px;
		background:#f0f9ff;
		font-weight:bold;
		font-size:140%;
	}
	
	.onayami li{
		background:url(../image/cmn_hdr_arw.gif) 0 center no-repeat;
		padding-left:20px;
	}