/*
Theme Name:AquaBlue
Theme URI: http://blue.sofnavi.com/
Author: ソフトハウス株式会社
Author URI:http://www.sofnavi.jp/
Description:不動産プラグイン専用テーマ
Version: 1.0.12
*/
@charset "utf-8";

@import url('base.css'); 	

a:hover,a:active{
	color:#0082cf;text-decoration:none;
}

.side_max{width:985px;
	margin:0 auto ;padding:0;
	}
	
body{
    background-image: url("./images/bg.gif");
    background-repeat: repeat-x;
}



/*-----------------------------------------
 header
-----------------------------------------*/
#header_text{
	background:none repeat scroll 0 0 #ececec;
	color:#a2a2a2;
	text-align:left;
	height:25px;
	line-height:25px;
	width: 985px;
	margin-left: auto;
	margin-right: auto;
	display:block;
}
#header_text h1{font-size:11px;float:left;}

#header_text .side_max{
	width: 781px;
	margin-left: auto;
	margin-right: auto;
	float:left;
	display:block;
}
#cartw{
	width: 196px;
	float:right;
	display:block;
}


#header{
	padding:18px 0;
	background: url("./images/bg_header.gif") no-repeat bottom;
;}
#header h2{float:left;margin:0;padding:0;width:747px;}
#header p{float:left;font-size:14px;margin:35px 0 0 20px;text-align:left;line-height:1.2;color:#fff;}

#header #tel{float:right;width:235px;border:#CCCCCC 1px solid;padding:10px;color:#fff;font-size:12px;margin-bottom:10px;}
#header #tel span{font-size:30px;font-weight:bold;display:block;font-family:Dotum;}
#header #tel i{font-size:16px;font-weight:bold;}
#header_contact {
	text-align: left;
	line-height: 2.5;
	float: right;
	width: 156px;
}

/*-----------------------------------------
 gmenu
-----------------------------------------*/
#globalMenu{text-align:center;
margin-top:-1px\9;
background: #4796e5;
border-top:1px solid #b7dff5;
border-bottom:1px solid #0080cf;
}
#globalMenu ul{list-style:none;margin:0 0 0 0px;padding:0;}
#globalMenu ul li{float:left;padding:0;margin-top:3px;height:52px;}

/*#globalMenu ul li:first-child{border-left:1px solid #b7dff5;}*/

#globalMenu ul li a{color:#181818;font-size:15px;display:block;
					font-weight:bold;
					text-decoration:none;padding:18px 0 12px;
					border-right:1px solid #b7dff5;height:20px;
transition:  1s ease-out; /* hover時にわずかにアニメーション */
-webkit-transition:  1s ease-out; }

#globalMenu ul li a:link,#globalMenu ul li a:visited{
	background-image: url("./images/btn_home.jpg");
}
#globalMenu ul li a:hover,#globalMenu ul li a.current{background: url(./images/gmenu_on.jpg) repeat-x;color:#181818;}
	

#globalMenu ul li a span{margin:4px 0;
font-size:10px;color:#ffff33;display:block;
}


#globalMenu ul li.gm1{width:196px;}
#globalMenu ul li.gm2{width:196px;}
#globalMenu ul li.gm3{width:196px;}
#globalMenu ul li.gm4{width:196px;}
#globalMenu ul li.gm5{width:196px;}
#globalMenu ul li.gm6{width:196px;}
#globalMenu ul li.gm7{width:196px;}


/*-----------------------------------------
 contents
-----------------------------------------*/
 h2{
	 margin:0px auto 20px auto;
	 text-align:center;
	 /*padding: 0px 5px 3px;*/
 }
#content{padding:20px 0 0px 0;text-align:center;float:left;width:740px;}
#content-top{padding:0 0 0px 0;text-align:center;float:left;width:740px;margin-top:20px;}

#content-top p,
#content p
{
	text-align:left;
	line-height:1.5;
	padding: 5px;
}


/*--------------------
search
---------------------*/
ul#searchtab{height:24px;float:right; padding: 34px 7px 0 0;}
ul#searchtab li{float:left;margin:0 0px 0px 5px;}





/*--------------------
ページネイションまわり
---------------------*/
.infobox{text-align:left;font-size:12px;margin:0px auto 5px auto;}
.infobox img{vertical-align:-4px;}
.infobox .sort{float:right;text-align:right;clear:right;font-size:12px;}
.infobox .pagenavi{margin:10px 0;width:400px;float:left;}
.infobox .pagenavi a{
border:1px #d9d9d9 solid;margin:3px;background:#fff;color:#004899;padding:3px 5px;
border-radius: 3px;/* CSS3草案 */  
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */  
-moz-border-radius: 3px;/* Firefox用 */ 
}
.infobox .pagenavi a.next{background:#edf7ff;}
.infobox .pagenavi a.current,.infobox .pagenavi a:hover{background:#004899;color:#fff;}
.infobox select{margin-left:5px;}

/*--------------------
loop
---------------------*/
.looptit{border:#CCCCCC 1px solid;background:#E0F2FA;padding:8px;color:#fff;font-weight:bold !important;text-align:left;}
.looptit img{margin-right:10px;vertical-align:-4px;}
.looptit a{font-weight:bold !important;font-size:15px !important;}
.looptit .btn_cart{float:right;margin:0;}

.blacktit{color:#fff;background:#333;}
.blacktit span{font-size:12px;}

.orangetit{background:#FCCE6B;}


.loopcontent{padding:10px 10px 0;margin-bottom:20px;}

#content .section .loopcontent p{padding:0px 10px 0;margin-bottom:20px;}
.loopcontent .imgarea{float:left;width:100px;height:210px;overflow:hidden;}
.loopcontent .imgarea img{margin-bottom:10px}
.loopcontent dl{float:right;width:555px;}
.loopcontent dl dt{border:#CCCCCC 1px solid;background:#fff;text-align:left;}


.loopcontent dl dt .hdata{background:#dedede;text-align: left;padding-left: 10px;}
.loopcontent dl dt table {border-collapse:separate;width:100%;}
.loopcontent dl dt table th{padding:5px;background: #E0F2FA;color: #000;}
.loopcontent dl dt table td{padding:5px;}
.loopcontent dl dt table strong{color:#ff0000;margin:0 10px;}
.loopcontent dl dd{padding:8px;}

.loopcontent .imgcenter{margin-top:10px;}


.single-fudo .imgarea{float:right;}
.single-fudo  dl{float:left;width:600px;font-size:12px;}
.single-fudo  dl dt{background:none !important;padding:0px;border:none;}
.single-fudo  dl dd{text-align:left;}
.single-fudo  dl table{border-collapse:collapse !important;border-spacing:0 !important;margin-bottom:15px;border:#ccc 1px solid;}
.single-fudo  dl table th{font-size:14px;width:100px;
padding:2px !important;border-left:#ccc 1px solid;border-right:#ccc 1px solid;text-align:center;}
.single-fudo  dl table td{font-size:14px;padding:2px 5px!important;}


.over_line{border-top:1px solid #CCCCCC;margin-top:20px;}
.over_line .imgarea{float:left;width:150px;height:190px;overflow:hidden;}
.over_line dl{width:556px;}

img.btn_syosai{
	float:right;
}
/*------------
contact
------------*/
.form_table{width:96%;border-collapse: collapse;border:1px solid #ccc;margin:15px auto 15px auto;}
.form_table th{border-bottom:1px dotted #ccc;border-left:1px solid #ccc;border-right:#ccc 1px solid;
font-size:12px;width:150px;text-align:left;padding:12px 15px;font-weight:normal;vertical-align:top;background:#fff;}
.form_table th span{font-size:10px;color:#fff;background:url(./images/icon-must.jpg);width:25px;height:17px;line-height:17px;text-align:center;display:block;float:right;
border-radius: 3px;/* CSS3草案 */  
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */  
-moz-border-radius: 3px;/* Firefox用 */ }
.form_table td{padding:12px 15px;border-bottom:1px dotted #ccc;line-height:1.5;text-align:left;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#fff;}

form input{vertical-align: middle;}
form textarea{margin:10px 0;height:200px;}
form label{cursor:pointer;}

.btn_area{padding:15px;}
.btn_area input{background:#0071BD; color:#fff;font-size:13px;font-weight:bold;padding:5px 15px;width:80% !important;}

.SS{width:80px;padding:3px;}
.S{width:100px;padding:3px;}
.M{width:200px;padding:3px;}
.L{width:350px;padding:3px;}

#page_free{margin-top:-10px !important;border-top:#CCCCCC 1px solid;background:#fff;}
#page_free p{margin:0px 10px 20px 10px !important;font-size:14px;line-height:1.5 !important;}
#page_free .text_freeL{color:#7A7AF4;font-weight:bold;}
#page_free .text_freeLyellow{color:#F7931E;font-weight:bold;}
#page_free h3{background:url(./images/h3s_free.jpg) 50% 0 no-repeat;height:60px;color:#fff;
text-align:left;line-height:2.2;text-indent:20px;margin:20px 0 0px 0;
}
#page_contact{margin-top:-10px !important;border-top:#CCCCCC 1px solid;}
#page_contact input[type="submit"] {background: url(images/btn_submit.png) 50% 0;
	border: 0;
	font-weight:bold;margin:5px auto;
	color: #ffffff;text-indent:-30px;
	font-size: 18px;width:324px;height:54px;
	cursor: pointer;
}

th.table_line{background:#F4F4F4;color:#000;}
td.table_line{background:#fff;}


/*--------------------
error
---------------------*/
p.messagebox{background:#fff;padding:20px;border:#ccc 1px solid;font-size:12px;margin:15px !important;}
.home{background:#fff;width:235px;margin:10px auto;display:block;padding:10px 5px;border:#ccc 1px solid;font-size:12px;}

/*お問い合わせフォームエラー*/
.error{background:#FFDCDA !important;display:block;color:red;
border-radius: 3px;/* CSS3草案 */  
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */  
-moz-border-radius: 3px;/* Firefox用 */ }


/*--------------------
single
---------------------*/
.section{margin:0 0 10px 0;padding:0px 0 0px 0;overflow:hidden;
}
.section2{margin:0 0 10px 0;padding:0px 0 0px 0;overflow:hidden;color:#999;}
.section p{margin:0 30px 30px 30px;text-align:left;font-size:12px;}

.in_box{background:#fff;margin:10px;padding:10px 15px;color:#000;text-align:left;line-height:1.5;
font-size:13px;}



.title{border-bottom:solid 5px #fff;}

.entry-meta,.entry-utility{text-align:left;font-size:10px;}
.entry-summary{text-align:left;margin:10px 0;}
.entry-summary a{color:#006837;}
.entry-utility{border-bottom:1px dotted #006837;padding-bottom:15px;margin-bottom:30px;}

.entry-title,h3{
background: url("./images/banner/osusume_bar.jpg") no-repeat;
/*background: #ededed;*/
/*background: -moz-linear-gradient(top,  #ededed 0%, #e8e8e8 50%, #ededed 100%);*/
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(50%,#e8e8e8), color-*//*stop(100%,#ededed));*/
/*background: -webkit-linear-gradient(top,  #ededed 0%,#e8e8e8 50%,#ededed 100%);*/
/*background: -o-linear-gradient(top,  #ededed 0%,#e8e8e8 50%,#ededed 100%);*/
/*background: -ms-linear-gradient(top,  #ededed 0%,#e8e8e8 50%,#ededed 100%);*/
/*background: linear-gradient(to bottom,  #ededed 0%,#e8e8e8 50%,#ededed 100%);*/
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed',GradientType=0 );*/

height:32px;
line-height:30px;font-size:16px;text-align:left;text-indent:27px;font-weight:bold;color:#011651;
/*border:#d3d3d3; 1px solid;*/
}

h3 img.miss {
vertical-align: text-bottom;
}


h4{
background:#e0f2fa;
height:33px;
line-height:35px;font-size:16px;text-align:left;text-indent:10px;font-weight:bold;color:#011651;
border-bottom:#0082cf 4px solid;
}


h4.nostyle{
background:#e0f2fa;
height:33px;
line-height:35px;font-size:16px;text-align:left;text-indent:10px;font-weight:bold;color:#011651;
}


.lage{font-size:20px;}

/*--------------------
TOP
---------------------*/
div.cf_wrapper{position: relative;width: 984px;
		height: 260px;margin:24px auto;}
div.cf_element{
		width: 984px;
		height: 275px;
		margin:0 auto;
	}

.topsearchbox{width:223px/*243px*/;height:155px/*185px*/;float:left;padding:30px 10px 0 10px;}
.topsearchbox p{color:#111 !important;font-size:12px !important;}
.topsearchbox input{width:98% !important;}
.topsearchbox input[type="text"]{width:94% !important;}

.tbox2 p,.tbox5 p{margin-top:60px !important;}
.tbox3 form,.tbox6 form{margin-top:75px !important;padding:0;}

.tbox1{background: url(./images/top/searchbox1.jpg) no-repeat;}
.tbox2{background: url(./images/top/searchbox2.jpg) no-repeat;margin:0 4px;}
.tbox3{background: url(./images/top/searchbox3.jpg) no-repeat;}
.tbox4{background: url(./images/top/searchbox1.jpg) no-repeat;}
.tbox5{background: url(./images/top/searchbox5.jpg) no-repeat;margin:0 4px;}
.tbox6{background: url(./images/top/searchbox6.jpg) no-repeat;}

.tbox1 select,.tbox4 select{width:95%;}


.topnews_l{float:left;width:363px;margin-bottom:15px;border:1px solid #0082cf;height:240px;overflow:hidden;
border-radius: 3px;/* CSS3草案 */  
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */  
-moz-border-radius: 3px;/* Firefox用 */ }
.topnews_l ul{text-align:left;}
.topnews_l ul li{border-bottom:dotted 1px #676767;margin:3px 10px;color:#0082cf;
padding:8px;overflow:hidden;clear:both;line-height:1.5;}

.topnews_l ul li a,.topnews_r ul li a{width:684px;}
.topnews_l ul li div,.topnews_r ul li div{display:block;width:80px;float:left;}


.topnews_r{width:740px;margin-bottom:15px;overflow:hidden;
/* CSS3草案 */  
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */  
-moz-border-radius: 3px;/* Firefox用 */ }
.topnews_r ul{text-align:left;}
.topnews_r ul li{border-bottom:dotted 1px #676767;margin:3px 10px;color:#0082cf;
padding:8px;overflow:hidden;clear:both;line-height:1.5;}


.top_fbox{
	background:#fff;
	padding:0px 0;
	padding:0px 0;margin-bottom:20px;}


ul.relation_news{margin:20px 0px 10px 0px !important;border-bottom:2px dotted #8aa29c;color:#999;}
ul.relation_news li a{font-weight:bold;font-size:14px;}
ul.relation_news li{text-align:left;overflow:hidden;padding:15px;}
ul.relation_news li p{font-size:12px;padding:10px 0;}
.thumnail {float:left;margin:8px 16px 0px 11px;}






/*--------------------
詳細を見る
---------------------*/

a.morelink,.grid-content li div a{float:right;
display:block;margin:5px auto !important;
color:#fff;text-align:center !important;font-size:11px !important;font-weight:normal !important;
text-decoration:none;padding:1px 26px 5px 26px;
background: url(./images/banner/btn_more.jpg) repeat-x;
transition:  1s ease-out; /* hover時にわずかにアニメーション */
-webkit-transition:  1s ease-out;
border-radius: 3px;/* CSS3草案 */  
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */  
-moz-border-radius: 3px;/* Firefox用 */ 
/*border: 1px solid #f56814;*/
height:11px;
}

a.morelink:hover,.grid-content li div a:hover{
background:#f56814;
}

/*TOPおすすめの時
.grid-content li div a:link{float:none !important;}*/
.box1low{width:100% !important;float:none !important;}

/*--------------------
物件詳細
---------------------*/

.contact_numtit{background:#000 ;height:56px;line-height:56px;text-align:left;}
.contact_numtit span{background:#fff;color:#ff0000;padding:3px;font-size:21px;font-weight:bold;}
.contact_numtit img{float:right;margin:0px 0px;}
.contact_num{text-align:left;background:#fff;line-height:1.8;font-size:12px;}
.contact_num strong{font-size:22px;}

.singletitle{height:30px;font-size:22px;}




.cbxbd input[type='checkbox']{
	/*filter: alpha(opacity=0); -moz-opacity:0; opacity:0;*/
	position: absolute;top:0;left:0;margin:6px 8px 0 6px;float:left;
}
.cbxbd{float:right;
    background:url(images/contact/btn_check_off.png) no-repeat left top;
    height: 25px;width:140px;
    line-height: 25px;text-align:left;text-indent:22px;
    display: block;
    font-size:11px;
    cursor: pointer;
    overflow: hidden;position: relative;
}
.c_on{background:url(images/contact/btn_check_on.png) no-repeat left top;}

.list_detail_bottom_info{padding:10px;}
.gotoKouho{float:right;}
#detail-item-area{
	float:left;
	width: 600px;
	display:block;
}
#detail-contact-area{
	float:left;
	width: 320px;
	height:160px;
	display:block;
	margin-left: 10px;
}
#post_excerpt{
	float:left;
	width: 100%;
	display:block;
}


/*--------------------
会社概要
---------------------*/
#mapbox{width:95%;background:#fff;border:1px solid #676767;margin:15px auto;padding:5px;}



/* side
-----------------------------------------*/
#sidebar{float:right;width:230px; padding:20px 0 30px 0;text-align:center;}

#sidebar .sid_mid{margin-top:-2px;
background:url(./images/side_mid.jpg) repeat-y ;width:318px; 
}
#sidebar hr{border:0;width:262px;margin:30px auto;
border-bottom:1px dotted #006837;
}

#sidebar .sid_mid ul{text-align:left;padding:0;
width:220px;margin:0 auto;}

#sidebar .sid_mid ul li{font-size:15px;;padding:0 0 0 0px;margin:0 0 0 0px;list-style-type:square !important;color: #006837;}
#sidebar a{line-height: 15px;}


.menu{
     padding: 0 20px 20px;
     text-align: left;
}


/*サイド会員専用メニュー*/
.widget_fudo_kaiin{border:1px solid #d4d4d4;margin-bottom:10px;
background:#fff;}
.widget_fudo_kaiin div {margin:10px 10px 10px 10px;text-align:left;}
.widget_fudo_kaiin #maching_mail a{
background:url(./images/btn_matching_off.png) no-repeat;
width:198px;display:block;height:49px;text-indent:-9998px;
}

.widget_fudo_kaiin #maching_mail a:hover{
background:url(./images/btn_matching_on.png) no-repeat;
}


/*サイド物件検索*/
.widget_fudo_b_k{padding:0;text-align:left;background:#fff;border: 1px solid #0080cf;
margin-bottom:10px;font-size:12px;}

.widget_fudo_b_k select{
margin:5px 0px 5px 0px;
width:190px;
}
.widget_fudo_b_k label{
padding-top: 3px;
margin:2px 2px 2px 0px;
font-size:12px;
}
.widget_fudo_b_k p{font-size:14px;margin:10px 0px;font-size:12px;}
.widget_fudo_b_k form{margin:10px;}
.widget_fudo_b_k .jsearch_caution1{color:#FF0000;display:block;}
.widget_fudo_b_k .jsearch_caution2{border:1px solid #CCCCCC;display:block;padding:3px;
background: url(./images/side_searchmes.jpg) no-repeat 5px 7px;padding:7px 5px 5px 45px;font-size:10px;line-height:1.5;}

.widget_fudo_b_k #btn{width:95%;}





.side_box{border:1px solid #d4d4d4;margin-bottom:10px;background:#fff;
border-radius: 3px;/* CSS3草案 */  
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */  
-moz-border-radius: 3px;/* Firefox用 */ 
}

.side_box1{margin-bottom:10px;background:#fff;
}



.side_box ul {margin:10px 15px 10px 15px;text-align:left;}
.side_box ul li{padding:4px 0 4px 25px;}
.side_box ul li.sideicon1{background: url(./images/sideicon_1.png) no-repeat 0 1px;}
.side_box ul li.sideicon2{background: url(./images/sideicon_2.png) no-repeat 0 1px;}
.side_box ul li.sideicon3{background: url(./images/sideicon_3.png) no-repeat 0 1px;}
.side_box ul li.sideicon4{background: url(./images/sideicon_4.png) no-repeat 0 1px;}

.side_length{font-size:11px;text-align:left;min-height:46px;background:#fff url(./images/side_count.png) no-repeat right bottom;line-height:1.2;}
.side_length span{font-size:20px;margin:0 10px;font-weight:bold;}
.side_length div{margin:10px 10px;}

#side_member{padding:10px 0 10px 0;text-align:left;}
#side_member label{margin:5px 0px;display:block;font-size:12px;}
#side_member p{font-size:14px;margin:0px 10px;line-height:1.5;}

.btn{margin-top:10px;text-align:center;}


#side_favorite{padding:0px 0 10px 0;text-align:center;}
#side_favorite .announce{display:block;font-size:12px;margin:10px auto;width:80%;line-height:1.5;border:1px solid #B3B3B3;padding:8px;color:#4D4D4D;}

#side_search{padding:10px 0 10px 0;padding:0 10px;text-align:left;}
#side_search select{width:190px;margin:0 0px 5px 0px;}
#side_search label{margin:5px 0px 5px 0px;font-size:12px;}
#side_search p{font-size:14px;margin:10px 0px;font-size:12px;}


/*#loan_box h3{display:none;}*/

#sidebar .bnr {
    margin: 20px 0 0;
}

#sidebar .access {
    background: url("http://lives-corp.sub.jp/wp-content/themes/sofnavi_aquablue/images/banner/bg_accessBottom.jpg") no-repeat scroll center bottom;
    padding: 0 0 10px;
    width: 230px;
}

#sidebar .accessInner {
    background: url("http://lives-corp.sub.jp/wp-content/themes/sofnavi_aquablue/images/banner/bg_access.jpg") repeat-y scroll 0 0 ;
    padding: 0 10px;
    width: 210px;
}

#sidebar .accessInner p.txt {
    color: #e57300;
    padding: 5px 2px 13px;
}

#sidebar .accessInner ul {
    padding: 0;
}
ul, li {
    list-style-type: none;
}

#sidebar .accessInner p.detail {
    margin: 11px 0 0;
    text-align: right;
}

.towntxt {
    background: url("./images/arw_01.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin: 0 0 5px 2px;
    padding: 0 0 0 14px;
    text-align: left;
}

.towntxt a {
    color: #999;
    text-decoration: none;
}

/*-----------------------------------------
 footer
-----------------------------------------*/
#toTop{float:right;text-align:right;}

#footer{
	text-align:left;
	line-height:1.8;
}
#footer p{display:block;font-size:12px;margin:0;padding:0;line-height:1.8;}

#footer address{width:500px;text-align:right; float:right;display:block;font-size:12px;}


#nendebcopy{}

.side_maxfooter{
        width:100%;
	margin:0 auto;padding:0;
}

#footer .footerInner {
    background: url("./images/banner/bg_footerInner.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    width: 100%;
}

#footer .footerInner p {
    line-height: 1.4;
    padding: 24px 0 0;
    text-align: center;
}

clearfix:after {
    clear: both;
    content: url("/images/common/clearfix.gif");
    display: block;
    height: 0;
}
#footer .footerInner ul {
    margin: 36px auto 0;
	width: 680px;
}
.clearfix {
    display: block;
}

#footer .footerInner ul li {
    background: url("./images/banner/arw_02.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    margin: 0 17px 0 0;
    padding: 0 0 0 13px;
}
ul, li {
    list-style-type: none;
}

#footer .footerInner address {
    background: url("./images/banner/bg_address.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #e5e5e5;
    font-style: normal;
    height: 28px;
    line-height: 1.2;
    margin: 16px 0 0;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}

#footer p#foot {
    background: none repeat scroll 0 0 #fff;
}

#foot {
    text-align: right !important;
    width: 900px;
}

#footer .footerInner ul li a {
    color: #6e6e6e;
    text-decoration: none;
}

/*-----------------------------------------
 = NEW/UP mark
-------------------------------------------------------------- */


.new_mark {white-space: nowrap;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	
	text-transform: uppercase;
	text-align: center;
	color: #FFF;
	display: none;
	padding: 3px;
	
	position: absolute;
	top: 3px;
	right: 3px;
	
	text-shadow:1px 1px 0px #900;
	background: #900; /* Old browsers */
	background: -moz-linear-gradient(top, #d20100 0%, #990000 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(top, #d20100 0%,#990000 100%); /* Chrome10+,Safari5.1+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d20100', endColorstr='#990000',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d20100 0%,#990000 100%); /* W3C */
}

.mamber_mark{position: absolute;
	top: 0px;
	left: 3px;
	height:20px !important;width:40px !important;
	}



/*-----------------------------------------
 = TOP物件
-------------------------------------------------------------- */
#content-top p, #content p, #content ul, #content ol, #content dd, #content pre, #content hr {margin:4px;}
#content-top .grid-content ,
#content .grid-content 
{list-style-type: none;overflow:hidden;padding-top:10px;margin-left:10px;}
#content-top .grid-content li ,
#content .grid-content li 
{
	display: block;
	background: #f1f1e9;
	border: 1px solid #cac3b2;
	text-align:left;
	width: 194px;
	/*height: 300px;*/height: 330px;
	padding:2px 7px 0;
	margin: 0 14px 12px;
	font-size: 10px;
	line-height: 1.4;
	float:left;overflow:hidden;
	
}
.grid-content li img{width:160px;height:120px;
	margin: 7px auto 4px 10px;
	float:center;
/* border */
border:6px solid rgb(255, 255, 255);

/* box-shadow */
box-shadow:rgba(204, 204, 204, 0.341176) 3px 3px 0px 2px;
-webkit-box-shadow:rgba(204, 204, 204, 0.341176) 3px 3px 0px 2px;
-moz-box-shadow:rgba(204, 204, 204, 0.341176) 3px 3px 0px 2px;
}
.grid-content li div img{width:40px;height:20px;}

.clearLeft {clear: left;}
.clearRight {clear: right;}

.top_title{font-size:13px;font-weight:normal;color:#C92A0A;}
.top_price{font-size:14px;font-weight:bold;color:#ff0000;}
.top_madori{font-size:14px;font-weight:bold;color:#F5AA3B;}
.top_menseki{}
.top_shozaichi{}
.top_kotsu{}

.top_info {
	overflow: hidden;
}
.top_info .top_title {
	display: block;
	float: left;
	color:#fff;
	text-align:center !important;
	font-size:12px !important;
	background: #F5AA3B;
	padding: 3px 6px 2px;
	letter-spacing: 0.5px;
}
	.top_fbox .top_info .shubetsu_1201 {
		background: #f5aa3b;
	}
	.top_fbox .top_info .shubetsu_1202 {
		background: #ff0000;
	}
	.top_fbox .top_info .shubetsu_1101 {
		background: #a8ff00;
	}

.top_info .top_modified {
	display: block;
	float: right;
	padding: 5px 0 0;
	font-size: 13px;
}

#content-top .top_excerpt p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.top_excerpt {
	height: 53px;
	padding: 4px 0;
	overflow: hidden;
	clear: both;
}
.top_excerpt span {
	line-height: 1.5 !important;
	font-size: 12px !important;
}

/* ログインフォーム
=============================================== */
#loginform{
	font-weight:normal;
	font-size:14px;margin:5px 0 0 0;padding:0;
	
}


#loginform input[type=submit]{
	width:94%;
	height:30px;
}



/* 検索ボックス
=============================================== */

.searchbox {
	background: #EEE;
	border: 1px solid #DBDBDB;
	padding: 5px 5px 5px;
	margin-bottom: 20px;
}
.searchbox ul {
	background: #F3F3F3;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
.searchbox li {
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
}
.searchbox li span {
	font-weight: bold;
	margin-right:5px;
}
.searchbox .submit {
	text-align: center;
	background: #F3F3F3;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding-top: 10px;
	padding-bottom: 15px;
}
/*--------------------
 検索フォーム
--------------------- */
#searchform {
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: -20px;
}

#searchform .screen-reader-text {
	font-size: 16px;
}

#searchform .field{
	font-size: 14px;
	padding-left: 10px;
	margin-left: 5px;
	margin-right: 5px;
}


/* = 物件検索 個別ページ用
-------------------------------------------------------------- */


.jsearch{text-align:left;
	padding: 0;
	font-size: 12px;
	line-height: 2;
	
}
.jsearch table{border-collapse:collapse;
border:0px;width:720px;
border:#CCCCCC 1px solid;}
.jsearch th{width:200px;background:#0080CF;border-bottom:1px dotted #333;vertical-align:middle;padding:5px 15px;color:#fff;}
.jsearch td{background:#fff;padding:10px 15px;}

table.white {width:100%;}
table.white th{background:#E0F2FA;color:#000;border-bottom:1px dotted #ccc;width:150px;border-right:#ccc 1px solid;font-size:11px !important;padding:5px !important;text-align:center;}
table.white th img{vertical-align:-4px;margin:0 5px;}
table.white td{padding:5px;border-bottom:1px dotted #ccc;border-right:1px solid #ccc;background:#fff;color:#333;font-size:11px !important;padding:5px !important;}


.jsearch p{text-align:left;
	margin: 0;
	padding:  0px;
}
 .jsearch h4{
	border-left: 4px solid #CCC;
	padding: 0px 0px 0px 6px;
	font-size: 13px;
	font-weight: bold;
	color: #505050;
	margin: 15px 0px 5px 0px;
}
 .jsearch h5{text-align:left;
	background: #aaa;
	font-size: 13px;
	color: #fff;
	border-top: 1px solid white;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	padding: 0px 5px 2px 10px;
}
 .jsearch ul{
	margin: 0;
	padding: 0px;
	overflow: hidden;	/* モダンブラウザ向け */
	zoom: 1; /* IE向け */
}
.jsearch li{
	padding: 0;
	display: block;
	float: left;
	list-style-type: none;
}
.jsearch label {
	padding: 0 2px 2px 0;
	color: #333;
}
 .jsearch .imgcenter input{ 
	width: 187px;
}
 .jsearch .imgcenter input[type="image"]{ 
 	width: auto;
 }
 
  .entry-content {
        margin-top: 10px;
 }


 /* = input関連
-------------------------------------------------------------- */
input[type="text"], textarea {
	padding: 6px 2px;
	-moz-padding: 2px 2px;
	width: 70%;
	*width: 65%;
	background: whiteSmoke;
	border: 1px solid #666;
	box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #828282;
	border-radius: 3px;/* CSS3草案 */  
-webkit-border-radius: 3px;/* Safari,Google Chrome用 */  
-moz-border-radius: 3px;/* Firefox用 */ 
}
#searchsubmit:hover,input[type="submit"]:hover {
	background-color: #ffa115;
}

input[type="submit"] {
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f56814), color-stop(0.00, #ffa115));
background: -webkit-linear-gradient(#ffa115, #f56814);
background: -moz-linear-gradient(#ffa115, #f56814);
background: -o-linear-gradient(#ffa115, #f56814);
background: -ms-linear-gradient(#ffa115, #f56814);
background: linear-gradient(#ffa115, #f56814);


border:solid #b25e37 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-weight:bold;margin:5px auto;
	color: #ffffff;
	font-size: 16px;width:68px;
	cursor: pointer;
	padding:5px 0;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7),
                    inset 1px 0 0 rgba(255, 255, 255, 0.3),
                    inset -1px 0 0 rgba(255, 255, 255, 0.3),
                    inset 0 -1px 0 rgba(255, 255, 255, 0.2);
		    transition:  1s ease-out; /* hover時にわずかにアニメーション */
		    -webkit-transition:  1s ease-out;  
}

input[type="submit"]:hover{background:#f56814;
color:#fff;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7),
                    inset 1px 0 0 rgba(255, 255, 255, 0.3),
                    inset -1px 0 0 rgba(255, 255, 255, 0.3),
                    inset 0 -1px 0 rgba(255, 255, 255, 0.2);
border:solid #b25e37 1px;


		      
}

input#pass1.input,input#pass2.input{
	padding: 6px 5px;
	margin-bottom: 5px;
	width: 105px;
	background: whiteSmoke;
	border: 1px solid #BFBFBF;
	box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #828282;
}

#rpass {padding-left: 10px;padding-right: 10px;}
form#rpass {width: 180px;border: 0px;}
input#user_login.input,input#password.input{
	padding: 6px 2px;
	-moz-padding: 2px 2px;
	width: 90%;
	*width: 150px;
	background: whiteSmoke;
	border: 1px solid #BFBFBF;
	box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #828282;
	margin: 5px 0 5px 0;
}
select{
	margin: 5px 0 5px 0;
	padding: 3px;
	background: #f5f5f5;
	border: 1px solid #bfbfbf;
	box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 3px 3px 3px rgba(0,0,0,0.1);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #000;
}
select#mel,select#meh,select#kalb,select#kahb,select#kalc,select#kahc{
	width: 80px;
}
.widget-container widget_fudo_search{padding-top: 10px;}



#content-hidden{
	float:left;
	padding: 10px 0 30px;
	text-align: center;
	width:740px;
	margin-top:10px;
}
#ensen p{
	line-height: 1.5;
	padding: 1px;
	text-align: left;
}
/* 沿線等 */
div#sidebar aside.widget ul li.cat-item a{
	text-align: left;
	float:left;
	margin: 0 0 0 15px;
	width: 100%;
	clear: none;
	line-height: 13px;
	height: 16px;
}
/* 駅等 */
div#sidebar aside.widget ul li.current-cat a{
	margin: 0 0 0 30px;
}
div#sidebar aside.widget ul li.cat-item a:hover{
	/*background: #666666;*/
	color: #666666;
}
/* 都道府県用*/
div#sidebar aside.widget_fudo_b_c  ul li.current-cat a,
div#sidebar aside.widget_fudo_r_c  ul li.current-cat a
{
	margin: 0 0 0 15px;
}
/* 市区用 */
div#sidebar aside.widget_fudo_b_c  ul li.current-cat ul li.cat-item a,
div#sidebar aside.widget_fudo_r_c  ul li.current-cat ul li.cat-item a
{
	margin: 0 0 0 30px;
}

div[id^="fudo_search"]{
	margin-bottom: 20px;
}

div[id^="boxfudo_top_r"]{
	margin-bottom: 20px;
}



.toukou_top_post_excerpt li{
	border-bottom: 2px dotted #8aa29c;
	overflow: hidden;
	padding: 0px 15px 10px;
	text-align: left;
	line-height: 20px;
}

.toukou_top_post_title{
	text-align:left;
	display: block;
	padding: 15px 0 0 20px;
}

.toukou_top_post_thumbnail{
	display: block;
	float:left;
	margin: 0 20px 0 0;
}

#toukou_top li{
	/*float:left;*/
}

.widget_fudo_bukkensu{
	padding:0 0 10px 0;
	line-height:1.5;
	text-align:left;
}

.widget_fudo_r_r,
.widget_fudo_r_c,
.widget_fudo_b_c,
.widget_fudo_b_r{
padding-bottom:10px;}


.cat-item a{
padding:5px 0 5px 20px;
background: url(./images/icon.png) no-repeat 0 5px;
font-weight:bold;
}
.children a{
background: url(./images/icon-chirdren.png) no-repeat 0 5px;
font-weight:normal;
padding:0px 0 0px 20px;
}
.widget-title{margin-bottom:10px;}

.widget_fudo_bukkensu span{
	font-size:16px;
	margin:0 10px;
	font-weight:bold;
}

.widget_fudo_bukkensu span:nth-of-type(1) {
	color: #666666 !important;
}

.widget_fudo_bukkensu div{
	margin:10px 10px;
}


 /*---------------------
 = 関連物件
-------------------- */

#syousai_box {
	height:210px;
	border-bottom: 1px solid #676767;
	border-left: 1px solid #676767;
	border-right: 1px solid #676767;
}

.widget_fudo_syousai li{
	margin:20px 10px;
	width:127px;
	float:left;
}


.widget_fudo_syousai li img{
	width:106px;
	height:106px;
	margin:10px;
}

.widget_fudo_syousai li .top_price{
	font-size:12px;
}

.widget_fudo_syousai li .top_madori{
	font-size:12px;
}

.widget_fudo_syousai li .top_shozaichi{
	font-size:10px;
	line-height:1.3;
}

.widget_fudo_syousai li .top_kotsu{
	font-size:9px;
	line-height:1.3;
}
span.cl_botton,
span.cl_botton2{
	float:none;
	display:none;
}
#content-top ul.cookie_fudou_jsearch li ,
#content ul.cookie_fudou_jsearch li 
{
	text-align: left;
	psdding: 5px 10px;
}


.boxfudou_single_history span.note{
	display:none;
}

.widget_fudo_syousai .kanren li span img,
.widget_fudo_syousai li span img,
.grid-content li div span img,
.boxfudou_single_history .grid-content li div span img{
	display:none;
}


div.carousel{
	list-style-type: none;
	overflow:hidden;
	padding-top:10px;
	width: 720px;
}

div.carousel_inner{
	width: 720px;
}

.menu{
	text-align: left;
	padding: 0 20px 10px 20px;
	text-decoration: none;
}



.widget_fudo_top_slider_syousai #syousai_box .syousai-content-li{
	float:left;
	width: 127px;
	margin: 20px 10px;
	height: 180px;
	
}
.widget_fudo_top_slider_syousai #syousai_box img.box2image{
	height: 106px;
	margin: 10px;
	width: 106px !important;
}
span.btns{
	float:left;
}

span.btns input[value="prev"]{
	width: 22px;
	height: 22px;
}
span.btns input[value="next"]{
	width: 22px;
	height: 22px;
}
.widget_fudo_top_slider_syousai{
	clear:both;
}

 /*---------------------
 = お客様の声テンプレ
-------------------- */

.cust_back {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 2px #bbb;
    margin: 0 0 20px;
    padding: 15px 15px 5px;
}

.cust_buck h3 {
    border-bottom: 2px solid #3ea2ea;
    font-size: 120%;
    font-weight: bold;
    margin: 10px 0;
}

.clrfx:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}
.clrfx {
    display: block;
    min-height: 0;
}

.w255 {
    width: 255px;
}
.f_l {
    float: left;
}

a {
    background: none repeat scroll 0 0 transparent;
    color: #3ea2ea;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
    vertical-align: baseline;
}

.w400 {
    width: 400px;
}
.f_r {
    float: right;
}

.voice dt {
    background: url("images/headingBl_s.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #3ea2ea;
    font-weight: bold;
    padding: 0 0 0 15px;
}

.voice dd {
    border-bottom: 1px dashed #ddd;
    margin: 0 0 0.5em;
    padding: 0 0 0.5em;
}

.voice dt {
    background: url("images/headingBl_s.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    color: #3ea2ea;
    font-weight: bold;
    padding: 0 0 0 15px;
}

 /*---------------------
 = スタッフ紹介テンプレ
-------------------- */
#staffsingle {
	text-align: left;
}

#staffsingle h1{
    border-bottom: 2px solid #03a3d5;
    border-left: 5px solid #03a3d5;
    color: #454545;
    font-size: 200%;
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 5px 0 5px 5px;
}
#staffsingle .link {
	text-align: right;
}
#content #onecomment {
    background: none repeat scroll 0 0 #ffffff;
    border: 2px solid #454545;
    border-radius: 5px;
    margin: 0 0 10px;
    padding: 5px;
}
.staffbox {
	overflow:hidden;
}
.staffbox .left {
	float: left;
	width: 324px;
}
.staffbox .photo {
    background: none repeat scroll 0 0 #fef5d8;
    border-radius: 5px;
    padding: 15px 10px;
	overflow: hidden;
}
.staffbox .photo img{
	border: 3px solid #ffffff;
	border-radius : 5px;
	margin-bottom: 5px;
	margin-right: 1px;
	float: left;
}
.staffbox .right {
	float: right;
    margin: 0;
    width: 400px;
}
.staffbox .list dl {
    border-bottom: 1px dotted #333333;
    padding: 5px 0;
	overflow: hidden;
}
#content .staffbox .list dl dt, #content .staffbox .list dl dd {
    float: left;
	margin: 2px;
}
.staffbox .list dl dt {
    color: #03a3d5;
    font-weight: bold;
    width: 74px;
}
.staffbox .list dl dd {
    width: 315px;
	line-height: 1.5;
}
.staffbox .message dt {
    background: none repeat scroll 0 0 #454545;
    border-radius: 5px 5px 0 0;
    color: #ffffff;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 5px 5px 5px 10px;
}
#content .staffbox .message dd {
    border: 1px solid #454545;
    border-radius: 0 0 5px 5px;
    color: #000000;
    line-height: 1.5;
    overflow: auto;
    padding: 7px;
	margin: 0;
}
.staffbox h3#capacity{
    background: none repeat scroll 0 0 #454545;
    border-radius: 5px;
    color: #ffffff;
    font-size: 134%;
    font-weight: bold;
    line-height: 2;
    margin: 0 0 5px;
	text-indent: 10px;
}

#staffarchive .staffbox {
	float: left;
	width: 360px;
	margin-right: 10px;
	height: 320px;
}
#staffarchive .staffbox h4 {
	border: none;
	margin-bottom: 5px;
	font-size: 14px;
}
#staffarchive .staffbox h4 a{
	color:#000;
	text-decoration: underline;
	font-weight: bold;
}
#staffarchive .staffbox .photo{
	background: none;
	float: left;
	width: 150px;
	padding: 0;
}
#staffarchive .staffbox .photo img{
	border: 2px solid #00acda;
    border-radius: 5px;
}
#content #staffarchive .staffbox .message dd {
	text-align:left;
	height: 60px;
}
#content #staffarchive .staffbox .list dl dt {
	text-align:left;
	width: 60px;
	line-height: 1;
}
#content #staffarchive .staffbox .list dl dd {
	text-align:left;
	width: 125px;
	line-height: 1;	
}
#content #staffarchive .staffbox .list dl dt, #content #staffarchive .staffbox .list dl dd {
	
}
#content p.description {
	margin: 5px 0 20px;
}


 /*---------------------
 = 売却ページ
-------------------- */


#main {
    margin: 10px 30px 0;
    width: 680px;
}

#main ul.sell {
    margin: 20px 0 0;
}

#main ul.sell li {
    background: url("./images/bg_flow.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 0 52px;
}
ul, li {
    list-style-type: none;
}

#main ul.sell li.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 0 52px;
}

#main p.contact {
    margin: 0 0 52px;
    text-align: center;
}

a {
    color: #333;
    text-decoration: none;
}

 /*---------------------
 =会員登録
-------------------- */

#kaiinmain dl {
    margin: 0 0 30px;
}


#kaiinmain dt {
    margin: 0 0 10px;
}

#kaiinmain dd {
    font-size: 117%;
    line-height: 1.4;
    margin: 0 0 10px;
    padding: 0 40px;
    text-align:left;
}

 /*---------------------
 = 購入の流れ
-------------------- */


#main p.txt_top1 {
    color: #f96;
    font-size: 125%;
    margin: 20px 0 20px 20px;
}

#main ul.buy li {
    background: url("./images/bg_flow.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    padding: 0 0 52px;
}

#main ul.buy li.last {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0 0 52px;
}




 /*---------------------
 =プライバシーポリシー
-------------------- */

#main .privacy {
    padding: 0 20px;
}


#main .privacy .setsumei {
    margin: 30px 5px 20px;
}



#main .privacy .setsumei_top {
    font-weight: bold;
    margin: 30px 5px 20px;
    text-align: center;
}
#main .privacy p {
    line-height: 1.4;
    padding: 5px 10px;
    text-align: justify;
    text-indent: 1em;
}

#main .privacy h2 {
    color: #2391ff;
    font-weight: bold;
    margin: 30px 0 5px;
    padding: 0 5px;
}

 /*---------------------
 =リンク集
-------------------- */

#link {
    width: 600px;
}

#link .gh {
    margin: 20px 0 0;
　　text-align:left !important;
}

#link dl {
    margin: 20px 0 0 0;
    width: 360px;
}

#link dl dt {
    float: left;
    margin: 0 0 10px;

}

#link dl dd {
    margin: 0 0 10px 120px;
}

#link dl dd a {
    color: #999;
    text-decoration: none;
}


 /*---------------------
 = お客様の声
-------------------- */

#voicesingle{
	border: 1px solid #CECECE;
	padding: 10px;
}
#voicesingle h1 {
	font-size: 19px;
	padding: 5px 0 5px 30px;
	margin: 0 0 10px 0;
	text-align: left;
    background: url("./images/icn_voice.jpg") no-repeat scroll 0 3px rgba(0, 0, 0, 0) ;
}
#voicebox {
	background: #E9EEF4;
	border-radius: 5px;
	padding: 0 20px 20px 20px;
}
#voicebox div {
	padding: 10px 0;
}
#voicesingle .mainimage {
	padding: 20px 0;
}
#voicesingle .mainimage img{
	max-width: 480px;
}
#staff_comment div.ttl {
	margin: 20px 0 10px;
}
#staff_comment h3 {
	background: none;
	font-size: 15px;
	padding: 0;
	text-indent: 0;
	border-bottom: 1px solid #999;
}
#staff_comment h3 small{
	float: right;
}
.floatbox {
	overflow: hidden;
}
#staff_comment .left{
	width: 150px;
	text-align: left;
	float: left;
}
#staff_comment .right{
	width: 565px;
	float: right;
}
#staff_comment p {
	padding: 0;
	margin: 10px 0;
}
#content p.link {
	text-align: right;
}

#voicearchive .voicebox {
    float: left;
    height: 186px;
    margin: 0 10px 10px 0;
    width: 358px;
	border: 1px solid #CECECE;
	border-radius: 4px;
}
.voicebox .floatbox {
	padding: 10px;
}

.voicebox .excerpt {
	line-height: 1.5;
	text-align: left;
}
.voicebox .btn {
	text-align: right;
	margin-top: 30px;
}
#voicearchive .voicebox .photo {
    float: left;
    padding: 0;
    width: 130px;
	text-align: left;
}
#voicearchive .voicebox .photo img {
	width: 120px;
	padding: 2px;
	border: 1px solid #CCC;
}

.wp-pagenavi {
	padding-top: 40px;
}

 /*---------------------
 = 会社概要
-------------------- */

.mainPhoto {
    margin: 0 0 20px;
}

#main .tempo {
    margin: 0 auto;
    width: 656px;
}
ul, li {
    list-style-type: none;
}

.tempo li {
    float: left;
    margin: 0 42px 42px 0;
}

.tempo li.last {
    margin: 0 0 42px;
}

.ill_maps {
    margin: 0 auto;
    width: 600px;
}

ul.president {

    float: right;
    margin: 20px 20px 20px 0;
}

.clear {
    margin-bottom:20px;
    clear:both;
}


 /*---------------------
 = フッターリンク削除
-------------------- */
#nendebcopy {
	display: none;
}