/*
Theme Name: rsblue
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@charset "utf-8";


/******************************************
base
*******************************************/

html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: scroll;
	font-size:16px;
	font-family: Meiryo, メイリオ,'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',sans-serif;
	*font-size:small;
	*font:x-small;
}
body{
	text-align:center;
	font-size:inherit;
	font:100%;
	line-height:1;
	margin:0px 0 0 0;
	padding: 0 0 0px 0;
	background:url(./common/images/wpaper.png) center top no-repeat;
}
div,span,pre,p,blockquote,form,fieldset,label,legend,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
embed,object,form,caption,tbody,tfoot,thead,a,abbr,acronym,address,
small,strike,sub,sup,tt,var,del,u,i,center,big,cite,code,iframe,obect,applet{
	margin: 0;
	padding: 0;
	list-style:none;
	vertical-align: baseline;
	outline:0;
	border:0;
	font-style:normal;
	font-weight:normal;
}
table{margin:0 auto;}
th,td,input,textarea,select,option,{
	margin: 0;
	padding: 0;
	font-style:normal;
	font-weight:normal;
	text-align:left;
}
a { 
	vertical-align: baseline;outline: none;
	overflow:hidden;
	outline:none;   
}
a img{border:none;}
a:hover img.over{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
a:link,a:visited{
	color:#5f5f5f;
	text-decoration:none;
}
a:hover,a:active{
	color:#5f5f5f;
	text-decoration:underline;
}
.sidemax{
	max-width:1200px;
	margin:0 auto;
	padding:0;
}


/******************************************
utill
*******************************************/

.imgcenter{
	margin:0 auto;
	text-align:center;
}

.clearfix,.cf {zoom:1;}
.cf:before,
.cf:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after,.cf:after {
  clear: both;
  display: block; 
}

.pull-left{float:left;}
.pull-right{float:right;}

body .mt0 { margin-top: 0 !important; }
body .mt3 { margin-top: 3px !important; }
body .mt5 { margin-top: 5px !important; }
body .mt6 { margin-top: 6px !important; }
body .mt8 { margin-top: 8px !important; }
body .mt10 { margin-top: 10px !important; }
body .mt15 { margin-top: 15px !important; }
body .mt16 { margin-top: 16px !important; }
body .mt20 { margin-top: 20px !important; }
body .mt25 { margin-top: 25px !important; }
body .mt30 { margin-top: 30px !important; }
body .mt50 { margin-top: 50px !important; }
body .mt100 { margin-top: 100px !important; }
body .mt120 { margin-top: 120px !important; }
body .mt150 { margin-top: 150px !important; }
body .mt200 { margin-top: 200px !important; }
body .mt-3 { margin-top: -3px !important; }
body .mt-5 { margin-top: -5px !important; }
body .mt-10 { margin-top: -10px !important; }
body .mt-15 { margin-top: -15px !important; }
body .mt-20 { margin-top: -20px !important; }
body .mt-25 { margin-top: -25px !important; }
body .mt-30 { margin-top: -30px !important; }
body .mauto { margin: 0 auto; }
body .mb0 { margin-bottom: 0 !important; }
body .mb1 { margin-bottom: 1px !important; }
body .mb3 { margin-bottom: 3px !important; }
body .mb5 { margin-bottom: 5px !important; }
body .mb6 { margin-bottom: 6px !important; }
body .mb8 { margin-bottom: 8px !important; }
body .mb10 { margin-bottom: 10px !important; }
body .mb15 { margin-bottom: 15px !important; }
body .mb16 { margin-bottom: 16px !important; }
body .mb20 { margin-bottom: 20px !important; }
body .mb25 { margin-bottom: 25px !important; }
body .mb30 { margin-bottom: 30px !important; }
body .mb50 { margin-bottom: 50px !important; }
body .mb100 { margin-bottom: 100px !important; }
body .mb120 { margin-bottom: 120px !important; }
body .mb150 { margin-bottom: 150px !important; }
body .mb200 { margin-bottom: 2000px !important; }
body .mr0 { margin-right: 0 !important; }
body .mr3 { margin-right: 3px !important; }
body .mr5 { margin-right: 5px !important; }
body .mr6 { margin-right: 6px !important; }
body .mr8 { margin-right: 8px !important; }
body .mr10 { margin-right: 10px !important; }
body .mr16 { margin-right: 16px !important; }
body .mr20 { margin-right: 20px !important; }
body .mr30 { margin-right: 30px !important; }
body .mr40 { margin-right: 40px !important; }
body .mr50 { margin-right: 50px !important; }
body .mr100 { margin-right: 100px !important; }
body .mr120 { margin-right: 120px !important; }
body .mr150 { margin-right: 150px !important; }
body .mr-10 { margin-right: -10px !important; }
body .ml0 { margin-left: 0 !important; }
body .ml3 { margin-left: 3px !important; }
body .ml5 { margin-left: 5px !important; }
body .ml6 { margin-left: 6px !important; }
body .ml8 { margin-left: 8px !important; }
body .ml10 { margin-left: 10px !important; }
body .ml16 { margin-left: 16px !important; }
body .ml20 { margin-left: 20px !important; }
body .ml30 { margin-left: 30px !important; }
body .ml40 { margin-left: 40px !important; }
body .ml50 { margin-left: 50px !important; }
body .ml100 { margin-left: 100px !important; }
body .ml150 { margin-left: 150px !important; }
body .ml-10 { margin-left: -10px !important; }

body .pt0 { padding-top: 0 !important; }
body .pt1 { padding-top: 1px !important; }
body .pt2 { padding-top: 2px !important; }
body .pt3 { padding-top: 3px !important; }
body .pt4 { padding-top: 4px !important; }
body .pt5 { padding-top: 5px !important; }
body .pt6 { padding-top: 6px !important; }
body .pt8 { padding-top: 8px !important; }
body .pt10 { padding-top: 10px !important; }
body .pt16 { padding-top: 16px !important; }
body .pt20 { padding-top: 20px !important; }
body .pt25 { padding-top: 25px !important; }
body .pt30 { padding-top: 30px !important; }
body .pt40 { padding-top: 40px !important; }
body .pt50 { padding-top: 50px !important; }
body .pb0 { padding-bottom: 0 !important; }
body .pb3 { padding-bottom: 3px !important; }
body .pb5 { padding-bottom: 5px !important; }
body .pb6 { padding-bottom: 6px !important; }
body .pb8 { padding-bottom: 8px !important; }
body .pb10 { padding-bottom: 10px !important; }
body .pb16 { padding-bottom: 16px !important; }
body .pb20 { padding-bottom: 20px !important; }
body .pb30 { padding-bottom: 30px !important; }
body .pb40 { padding-bottom: 40px !important; }
body .pb50 { padding-bottom: 50px !important; }
body .pb80 { padding-bottom: 80px !important; }
body .pr0 { padding-right: 0 !important; }
body .pr3 { padding-right: 3px !important; }
body .pr5 { padding-right: 5px !important; }
body .pr6 { padding-right: 6px !important; }
body .pr8 { padding-right: 8px !important; }
body .pr10 { padding-right: 10px !important; }
body .pr16 { padding-right: 16px !important; }
body .pr20 { padding-right: 20px !important; }
body .pr30 { padding-right: 30px !important; }
body .pl40 { padding-right: 40px !important; }
body .pl50 { padding-right: 50px !important; }
body .pl0 { padding-left: 0 !important; }
body .pl3 { padding-left: 3px !important; }
body .pl5 { padding-left: 5px !important; }
body .pl6 { padding-left: 6px !important; }
body .pl8 { padding-left: 8px !important; }
body .pl10 { padding-left: 10px !important; }
body .pl16 { padding-left: 16px !important; }
body .pl20 { padding-left: 20px !important; }
body .pl30 { padding-left: 30px !important; }
body .pl40 { padding-left: 40px !important; }
body .pl50 { padding-left: 50px !important; }

body .mv3 { margin-top: 3px !important; margin-bottom: 3px !important; }
body .mv5 { margin-top: 5px !important; margin-bottom: 5px !important; }
body .mv6 { margin-top: 6px !important; margin-bottom: 6px !important; }
body .mv8 { margin-top: 8px !important; margin-bottom: 8px !important; }
body .mv10 { margin-top: 10px !important; margin-bottom: 10px !important; }
body .mv16 { margin-top: 16px !important; margin-bottom: 16px !important; }
body .mv20 { margin-top: 20px !important; margin-bottom: 20px !important; }
body .mv30 { margin-top: 30px !important; margin-bottom: 30px !important; }
body .mv50 { margin-top: 50px !important; margin-bottom: 50px !important; }
body .mv100 { margin-top: 100px !important; margin-bottom: 100px !important; }

body .tac { text-align: center; }
body .tal { text-align: left; }
body .tar { text-align: right; }

body .vat { vertical-align: top !important; }
body .vam { vertical-align: middle !important; }
body .vab { vertical-align: bottom !important; }

body .fs10 { font-size: 10px; }
body .fs11 { font-size: 11px; }
body .fs12 { font-size: 12px; }
body .fs13 { font-size: 13px; }
body .fs14 { font-size: 14px; }
body .fs15 { font-size: 15px; }
body .fs16 { font-size: 16px; }
body .fs18 { font-size: 18px; }
body .fs20 { font-size: 20px; }
body .fs24 { font-size: 24px; }
body .fs28 { font-size: 28px; }
body .fs32 { font-size: 32px; }

body .w10 { width: 10px; }
body .w20 { width: 20px; }
body .w30 { width: 30px; }
body .w40 { width: 40px; }
body .w50 { width: 50px; }
body .w60 { width: 60px; }
body .w70 { width: 70px; }
body .w80 { width: 80px; }
body .w90 { width: 90px; }
body .w100 { width: 100px; }
body .w120 { width: 120px; }
body .w150 { width: 150px; }
body .w200 { width: 200px; }
body .w250 { width: 250px; }
body .w300 { width: 300px; }
body .w350 { width: 350px; }
body .w400 { width: 400px; }
body .w500 { width: 500px; }
body .w600 { width: 600px; }
body .w650 { width: 650px; }
body .w700 { width: 700px; }
body .w800 { width: 800px; }
body .w10p { width: 10% }
body .w20p { width: 20% }
body .w25p { width: 25% }
body .w30p { width: 30% }
body .w40p { width: 40% }
body .w50p { width: 50% }
body .w60p { width: 60% }
body .w70p { width: 70% }
body .w80p { width: 80% }
body .w90p { width: 90% }
body .w100p { width: 100% }

body .bn{border:none;}

body .yellow{color:#FBB03B;}
body .blue{color:#1B70BE;}
body .red{color:#ff0000}
body .bg-fff{
	background:#fff;
	padding-top:20px;
}
.redbold{
	font-weight:bold;
	font-size:20px;
	color:#ff0000;
	margin:0 15px;
	
}
body .w95{width:95.2%;margin:0 auto;}
body .w100{width:100%;}



/******************************************
header
*******************************************/
#header_text{
	background:#1b70be;
	color:#fff;
	padding:10px 0px 10px 0px;
}
#header_text p{
	text-align:right;
	font-size:12px;
}
#header_text h1{
	font-size:12px;
	float:left;
	width:50%;
	text-align:left;
}
#header_text a{
	color:#fff;
}
#header{
	padding:15px 0 20px 0;
}
#logo{
	float:left;
	z-index:100000;
	margin-top:10px;
	margin-right:140px;
}
#header p{
	float:left;
	text-align:left;
	color:#fff;
	font-size:12px;
	line-height:1.5;
}
#header .htext{
	float:left;
	text-align:left;
	color:#fff;
	font-size:12px;
	line-height:1.7;
	margin-top:10px;
}
#header_tel{
	text-align:right;
	float:right;
	overflow:hidden;
	width:300px;
	padding-right:35px;
	color:#fff;
}
#header_tel .teltext01{
	color:#fff;
	font-size:16px;
	float:right;
	font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; 
	text-shadow: 1px 1px 3px #000;  
}
#header_tel .teltext02{
	color:#fff;
	font-size:30px;
	float:right;
	text-shadow: 1px 1px 3px #000; 
	font-family: "ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif; 
	font-weight: bold;
}
#header_tel .teltext03{
	color:#fff;
	font-size:12px;
	text-shadow: 1px 1px 3px #000; 
	float:right;
}

#globalmenu{
	margin-top:15px;
}
#globalmenu ul{
	list-style:none;
	width: 100%;
}
#globalmenu li{
	float:left;
	width:16.6%;
}
#globalmenu li a{
	display:block;
	padding:20px 0;
	font-size:18px;
	text-align:center;
	width:199px;
	color:#fff;
	background:#1B70BE;
	border-left:1px solid #fff;	
}
#globalmenu li:first-child a{
	border-left:none !important;
}	
#globalmenu li a:hover{
	background:#4d4d4d;
	text-decoration:none;
}
#sp_globalmenu{
	width:95%;
	z-index:100000000;
	display:block;
	padding:10px 0;
	text-align:center;
	color:#fff;
	cursor:pointer;
	background:#4d4d4d url(./common/images/gmenu.png) no-repeat 98% 8px;
	width:100%;position:relative;top:0;right:0;
	font-size:13px;
}
#sp_globalmenulist{
	display:none;
}
#sp_globalmenulist li a{
	padding:10px 0 10px 20px;
	background:#f2f2f2;
	text-align:left;
	border-bottom:#ddd 1px solid;
	display:block;
	font-size:13px;
}
#sp_globalmenulist li a:hover{
	background:#ddd;
}


.topmenu_sp ul li img {
        float: left;
        width: 33.3%;
}


/******************************************
top osuusme
*******************************************/
#fudo_top_r-2 h3{
	padding:12px 25px 12px 25px;
	margin-bottom:20px;
	font-size:18px;
	color:#4d4d4d;
	font-weight:bold;
	border-top:#4D4D4D solid 6px;
	border-bottom:#4D4D4D solid 1px;
	text-align:left;
	display: block;
	content: "";
	clear: both;
}
#boxfudo_top_r-2{
        width:100%;
}
.fudo_top_r-2{
        float: left;
        font-size: 10px;
        margin: 0 12px 20px 12px;
        position: relative;
        text-align: left;
        width: 150px;
}
.fudo_top_r-2_1{
        width:120%;
}
.fudo_top_r-2 img{
        position: relative;
        height:auto;
        width:100%;
        z-index: -1;
}

.widget_fudo_top_r h3{
	padding:12px 25px 12px 25px;
	margin-bottom:20px;
	font-size:18px;
	color:#4d4d4d;
	font-weight:bold;
	border-top:#4D4D4D solid 6px;
	border-bottom:#4D4D4D solid 1px;
	text-align:left;
	display: block;
	content: "";
	clear: both;
}
#boxfudo_top_r-3{
        width:100%;

}
.grid-content{
        width:101%;
}

.grid-content li{
        float: left;
        font-size: 10px;
        margin: 0 12px 20px 12px;
        position: relative;
        text-align: left;
        width: 194px;
}




.grid-content img{
        position: relative;
        height:auto;
        width:100% !important;;
        z-index: -1;
	float:none !important;
}

.top_title{
        background: #4d4d4d none repeat scroll 0 0;
        color: #fff;
        display: block;
        font-size: 10px;
        vertical-align:middle;
        height: 15px;
        padding:10px;
        margin-top:-2px;
}

.box1low{
        background: #999999 none repeat scroll 0 0;
        display: block;
        font-size: 13px;
        padding: 4px 0;
        text-align: center;
        width: 60%;
        float:right;
}

.box1low a{
        color: #fff;
}

.boxfudou_single_history{
	height:auto;
}

.fudo_single_history-2{
        width:42% !important;
        float:left;
	margin:0px 0px 10px !important;
	padding:4% !important;
}

.box2image {
	float: left;
    	margin-bottom:10px;
	width: 120px;
}

.box1image {
	float: left;
    	margin-bottom:-1px !important;
	width: 120px;
	z-index:0 !important;
}



.syousai-content-li{
        width:42% !important;
        float:left;
	margin:0px 0px 10px !important;
	padding:4% !important;
}

.fudo_single_history-4{
        width:42% !important;
        float:left;
	margin:0px 0px 10px !important;
	padding:4% !important;
}


.new_mark{
        background-color: #ff153c;
        color: #fff;
        display: block;
        font-size: 12px;
        height: 12px;
        margin-bottom: -28px;
        padding: 8px;
        width: 22px;
	z-index:1000;
}

.top_price{
        font-size: 14px;
        font-weight: bold;
}
.top_madori {
        font-size: 12px;
        font-weight: bold;
        color: #fbb03b;
        float: right;
}
.top_shozaichi{
        padding: 2px 0;
        display: block;
}

.top_kotsu{
        padding: 2px 0px 10px 0px;
        display: block;
}



/******************************************
contenter
*******************************************/
#contenter{
	float:left;
	text-align:left;
	width:870px;
}
#contenter > p{
	margin:0 15px 15px 15px;
	font-size:13px;
	line-height:2;
}
.section_title{
	padding:12px 25px 12px 25px;
	margin-bottom:20px;
	font-size:18px;
	color:#4d4d4d;
	font-weight:bold;
	border-top:#4D4D4D solid 6px;
	border-bottom:#4D4D4D solid 1px;
	text-align:left;
	display: block;
	content: "";
	clear: both
}
.page-title{
	padding:12px 25px 12px 25px;
	margin-bottom:20px;
	font-size:18px;
	color:#4d4d4d;
	font-weight:bold;
	border-top:#4D4D4D solid 6px;
	border-bottom:#4D4D4D solid 1px;
	text-align:left;
	display: block;
	content: "";
	clear: both
}
.widget-title{
	padding:15px 15px 15px 15px;
	font-size:17px;
	color:#fff;
	background:#1B70BE;
	font-weight:bold;
	text-align:left;
}
.blue_title{
	padding:15px 15px 15px 15px;
	font-size:17px;
	color:#fff;
	background:#1B70BE;
	font-weight:bold;
	text-align:left;
}
.gray_title{
	padding:15px 15px 15px 15px;
	font-size:17px;
	color:#fff;
	background:#5f5f5f;
	font-weight:bold;
	text-align:left;
	margin-bottom:20px;
}
.white_title{
	padding:10px 15px 10px 15px;
	font-size:14px;
	color:#5f5f5f;
	border:#cccccc 1px solid;
	font-weight:bold;
	text-align:left;
	margin-bottom:20px;
}
.widget_fudo_toukou_top h3{
	padding:10px 15px 10px 15px;
	font-size:18px;
	color:#4D4D4D;
	background:url(./common/images/top/blog_title.png) no-repeat bottom;
	font-weight:bold;
	text-align:left;
	margin-bottom:20px;
}
.section_text{
	padding:0 30px;
	font-size:14px;
}
.edit_title{
	border-bottom:4px solid #ccc;
	padding:10px 15px 10px 45px;
	background:url(./common/images/icon-edit.png) no-repeat 15px 5px;
	color:#5F5F5F;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
}
.gia_title{
	background:url(./common/images/icon-gia.png) no-repeat 15px 5px;
}
.clip_title{
	background:url(./common/images/icon-clip.png) no-repeat 15px 5px;
}
.btn-yellow {
	background: #f7931e none repeat scroll 0 0;
	border: medium none;
	border-radius: 6px;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	margin: 0 auto;
	padding: 15px;
	text-align: center;
	width: 248px;
}

.loopcontent img{
        margin:10px;

}


/******************************************
top
*******************************************/
.bx-wrapper .bx-viewport{
	border:none;	
}
.bx-wrapper{
	background:url(images/header_bg2.png) repeat-x bottom;
	padding-bottom:16px;
	text-align:center;
}
div.bx-viewport{
	width:100% !important;
}
#slider{
	margin:0 auto 20px auto;
	text-align:center;
	clear:both;
	width:100%;
}
#slider img{
        width:100%;
}
#topimage ul{
	width:1600px;
	margin:0 auto;
}
#topimage ul li{
	margin:0 auto;
	width:100%;
	
}
#topimage ul li img{
	width:100%;
}
.slider_sp{
	width:100%;
	padding:0px 0;
	overflow:hidden;
}
.slider_sp ul{
	width:120%;
}
.slider_sp ul li{
	float:left;
	margin:0 50px 20px 0;
	width:50%;
}
.slider_sp ul li img{
width:100%;
}
.member_tokuten{
	width:95%;
	margin:0 auto;
}
.member_tokuten ul li{
	margin:0 12px 20px 0;
	width:41%;
}
.recommend{
	overflow:hidden;
	width:100%;

}
.recommend ul{
	width:120%;
}
.recommend ul li{
	width:280px;
	margin:0 24px 20px 0;
	height:310px;
	border:1px solid #ccc;
	float:left;
	text-align:left;
}
#contenter .recommend ul li{
	margin-right:12px;
}
.recommend ul li p{
	margin:8px 10px;
	font-size:13px;
	line-height:1.5;
}
.recommend ul li span{
	display:block;
	margin-bottom:4px;
}
.recommend ul li span.type{
	font-size:10px;
	background:#666666;
	color:#fff;
	width:100px;
	text-align:center;
	border-radius: 3px;
	padding:0 10px;
	margin:5px 0;;
}
.recommend ul li span.price{
	font-size:13px;
	font-weight:bold;
	color:#AA9B5E;
}

.recommend ul li img,.recommend2 ul li img{
	width:100%;
	height:auto;
}
.recommend2{
	overflow:hidden;
	width:100%;

}
.recommend2 ul{
	width:120%;
}
.recommend2 ul li .icon{
	position:absolute;
	top:0;
	right:0;
	width:60px;
	height:25px;
}
.recommend2 ul li{
	position:relative;
	width:208px;
	margin:0 13px 20px 0;
	height:310px;
	float:left;
	text-align:left;
	font-size:10px;
}
.recommend2 ul li p{
	border-top:1px dotted #ccc;
	padding:10px 0;
	line-height:1.5;
}
.recommend2 ul li span{
	font-weight:bold;
	font-size:12px;
}
.recommend2 ul li strong{
	color:#fff;
	background:#4D4D4D;
	font-size:10px;
	display:block;
	padding:10px;
	margin:-3px 0 5px 0;
	max-height:26px;
}
.recommend2 ul li .more{
	background:#999999;
	display:block;
	padding:5px 0;
	text-align:center;
	color:#fff;
	width:100%;
	font-size:11px;
}
.blog_area {
	overflow:hidden;
	width:100%;
	margin-bottom:15px;
}
#toukou_top{width:102%;}

#toukou_top li{
	float:left;
	width:283px;
	margin:10px 10px 20px 0;
	padding:0px 0 10px 0;
	height:120px;
	overflow:hidden;
}
.toukou_top_post_excerpt li{
	font-size:12px;
	line-height:1.3;
	color:#666666;
	border-bottom:1px dotted #ccc;
}
#toukou_top li p span{
	display:block;
	margin-top:5px;
}

.toukou_top_post_title {
	font-weight:bold;
	font-size:12px;
	color:#666666;
	margin-bottom:10px;
	float:left;
	text-align:left;
	display:block;
	height:20px;
}
#toukou_top li img{
	float:left;
	margin:0 10px 0 0;
	width:80px;
	height:80px;
}
.widget{
        margin-bottom:20px;
	clear: both;
  display: block; 
}

.widget_fudo_search h3{
        background: #1b70be none repeat scroll 0 0;
        color: #fff;
        font-size: 17px;
        font-weight: bold;
        padding: 15px;
        text-align: left;
}

.widget_fudo_r_r h3{
        background: #1b70be none repeat scroll 0 0;
        color: #fff;
        font-size: 17px;
        font-weight: bold;
        padding: 15px;
        text-align: left;
}

.widget_search h3, .widget_archive h3, .widget_nav_menu h3, .widget_categories h3, .widget_calendar h3, .widget_text h3, .widget_meta h3, .widget_fudouloan_calc_widget h3, .widget_fudo_kaiin h3, .widget_pages h3, .widget_fudoumatrixwidgetareab h3, .widget_fudo_b_bus h3, .widget_fudoumatrixwidgetrosenb h3, .widget_fudo_b_c h3, .widget_fudo_b_r h3, .widget_recent_comments h3, .widget_recent_entries h3, .widget_fudo_bukkensu h3, .widget_fudo_cat h3, .widget_fudo_tag h3, .widget_fudo_r_bus h3, .widget_fudoumatrixwidgetrosenc h3, .widget_fudoumatrixwidgetareac h3, .widget_fudo_r_c h3, .widget_fudo_r_c h3, .widget_fudo_single_history h3, .widget_fudo_jsearch_history h3{
        background: #1b70be none repeat scroll 0 0;
        color: #fff;
        font-size: 17px;
        font-weight: bold;
        padding: 15px;
        text-align: left;
}

.widget_fudo_top_slider h3{
        background: #1b70be none repeat scroll 0 0;
        color: #fff;
        font-size: 17px;
        font-weight: bold;
        padding: 15px;
        text-align: left;
	margin-bottom:20px;
}
.carousel_inner_fudo_top_slider_2{
        width:100% !important;
        padding-top:20px !important;
}


.widget_fudoumatrixwidgetareab h4, .widget_fudoumatrixwidgetrosenb h4, .widget_fudoumatrixwidgetareac h4, .widget_fudoumatrixwidgetrosenc h4 {
    background: #f4f4f4 none repeat scroll 0 0;
    display: block;
    font-size: 12px;
    line-height: 1.5;
    padding: 15px;
    text-align: left;
}
.fudoumatrixwidget__newup_mark img{
   width:20px !important;
}

.note{
    display:none;
}
.carousel_inner{
    max-width:870px;
    width:100% !important;
	
}



/******************************************
conte01 conte02
*******************************************/

.conte_box{
	width:840px;
	overflow:hidden;
	margin:0 auto;
}
.conte_box ul{
	width:120%;
}
.conte_box ul li{
        float:left;
        width:400px;
        margin:0 25px 25px 0;
        border-bottom:1px solid #999999;
}
.conte_box ul li p{
	padding:15px 0;
	font-size:12px;
}
.conte_box ul li p a{
	width:50px;
	height:35px;
	padding-top:15px;
	display:block;
	float:right;
	background:#999999;
	color:#fff;
	text-align:center;
}
.conte2_box{
	overflow:hidden;
	width:830px;
	margin: 0px auto 20px auto;
}
.conte2_box ul{
	width:120%;
	margin-top:20px;
}
.conte2_box li{
	float:left;
	margin:0 12px 12px 0;
	
}
/******************************************
category_list
*******************************************/

.category_list{
	font-size:16px;
}
.category_list dd{
	padding:0 20px 10px 20px;
	text-align:left;
	font-size:14px;	
	margin:0;
	line-height:1.5;
}
.category_list dt{
	border-top:4px solid #ccc;
	padding:20px 15px 20px 45px;
	background:url(./common/images/category/icon-com.png) no-repeat 15px 15px;
	color:#5F5F5F;
	font-size:14px;
	font-weight:bold;
}
.category_list dd img{
        float:left;
        margin:0 15px 15px 0;
}
.list_price_others{
        width:100%;
	font-size:10px;
        color:#ccc;
}


/******************************************
login
*******************************************/
.login {
	width:90%;
	margin:0 auto;
}
.login .form-group{
	float:left;
	width:60%;
}
.login .form-group label{
	float:left;
	width:150px;
}
.login .btn{
	width:28%;
	padding:15px 0;
	margin:18px 0px 0 60px;
	font-weight:bold;
	font-size:18px;
}
.alert-message{
	margin-top:20px;
	color:#ff0000;
	font-size:14px;
	text-align:center;;
}

/******************************************
pagination
*******************************************/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 5px 10px 20px 0px;
    border-radius: 4px
	font-size:10px;
}
.pagination>li {
    display: inline
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left:5px;
    font-size:12px;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    z-index: 3;
    color: #fff;
    background-color: #428BCA;
    border-color: #ddd
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7
}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg>li>a, .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}



/******************************************
contact
*******************************************/
.contact_dl {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:95%;
	margin:0px auto 0px;
	clear:both;
	background:#f4f4f4;
}
.contact_dl dt {
	border-top:1px solid #ccc;
	width:25%;
	float:left;
	height:2em;
	padding:10px;
	background:#f4f4f4;
	color:#666;
	font-weight:normal;
	font-size:14px;
	line-height:1.4;
	clear:left;
	float:left;
	}
.contact_dl dd {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#fff;
	float:left;
	padding:10px;	
	width:70%;
	height:2em;
	font-size:14px;
	line-height:1.4;
}
.dlts dt{width:15%;}
.dlts dd{width:80%}

.contact_dl .em3{height:3em !important;}
.contact_dl .em4{height:4em !important;}
.contact_dl .em5{height:5em !important;}
.contact_dl .em6{height:6em !important;}
.contact_dl .em7{height:7em !important;}
.contact_dl .em8{height:8em !important;}
.contact_dl .em9{height:9em !important;}
.contact_dl .em10{height:10em !important;}
.contact_dl .em11{height:11em !important;}
.contact_dl .em12{height:12em !important;}
.contact_dl .em13{height:13em !important;}
.contact_dl .em14{height:14em !important;}
.contact_dl .em15{height:15em !important;}
.contact_dl .em20{height:20em !important;}
.contact_dl .autoh{height:auto !important;}

.contact_dl label{display:block;
        color:#5f5f5f;
	line-height:1.8;}
.contact_dl dd textarea{height:100px !important;margin-bottom:10px;}
.contact_dl dd span{margin:0;padding:0;}

.contact_dl input{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:1px solid #ddd;
	padding:5px;
}
.contact_dl .s{width:60px;}

.btn_submit{
	text-align:center;
	padding:20px;
	height: 50px;
}
.btn_submit input{
	background:#F7931E;
	width:288px;
	text-align:center;
	height:47px;
	font-weight:bold;
	font-size:20px;
	border:none;
	color:#fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;

}
.btn-mail input{
	background:#F7931E url(./common/images/favorite/icon-mail.png) no-repeat 20px 3px;
	padding-left:30px;
	width:400px;
}
.btn-search input{	
	background:#F7931E url(./common/images/search/icon-search.png) no-repeat 20px 5px;
	padding-left:30px;

}
.btn-red input{
	background:#ff0000;
}
a.btn-more{
	border-radius: 12px;
	padding:2px 40px;
	color:#fff;
	font-size:13px;
	background:#1b70be;
}
.must{
	background:#ff0000;
	color:#fff;
	padding:2px 10px;
	font-size:10px;
	margin:0 5px;
	float:right;

}
.basic_table{
	width:95%;
	margin:0 auto 20px auto;
	border-collapse:collapse;
}
.basic_table th{
	background:#f4f4f4;
	border:1px solid #ccc;	
	text-align:center;
	font-size:12px;
	font-weight:normal;
	padding:10px;
}
.basic_table td{
	border-bottom:1px solid #ccc;	
	border-left:1px solid #ccc;	
	border-right:1px solid #ccc;
	text-align:center;
	font-size:12px;
	padding:20px 0;
}

/******************************************
company
*******************************************/
#map{
	width:95%;
	margin:0 auto 20px auto;
	height:300px;
}
.stuff{
	padding-bottom:20px;
	width:95%;
	margin:0 auto;
}
.dls{
	width:71%;
	float:right;
}
.dls dt{width: 23%;}
.dls dd{width: 70%;}



/******************************************
favorite_box
*******************************************/
.favorite_box{
	border-top:4px solid #cccccc;
	padding:15px 0px 15px 15px;
	margin-bottom:20px;
}
.favorite_box h4{
	font-weight:bold;
	font-size:14px;
	color:#5f5f5f;
	padding:5px 0 5px 35px;
	margin-bottom:10px;
	background:url(./common/images/favorite/icon-com.png) no-repeat;
}
.favorite_box .pull-left h4{background:url(./common/images/favorite/icon-arrow.png) no-repeat;}
.favorite_box .pull-left{
	width:320px;
}

.favorite_box img{
        margin-right:5px;
	max-width:150px;
}

.favorite_box .pull-right{
	width:518px;
}
.favorite_table{
	width:100%;
	border-top:1px solid #4d4d4d;
	border-collapse:collapse;
	line-height:1.5;
}
.favorite_table td,
.favorite_table th{
	border-bottom:1px dotted #666;
	padding:10px 5px;
	font-size:12px;
	color:#666;
}
.favorite_table .gray_tr{
	background:#f4f4f4;
}

.fudo_kaiin_type_logo img {
    height: 20px !important;
    width: 40px !important;
}

/******************************************
sidebar
*******************************************/
#sidebar{
	float:right;
	width:290px;
	padding-bottom:80px;
}

.kaiin_count {
    background: #f4f4f4 none repeat scroll 0 0;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 10px 15px;
    text-align: left;
}


.kaiin_count li{
    color: #5f5f5f;
    line-height: 1.5;
    margin: 10px 0;

}

#fudo_kaiin-2 {
    background: #f4f4f4 none repeat scroll 0 0;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 0px 0px 15px 0px;
    text-align: left;
}

.kaiin_login {
    background: #f4f4f4 none repeat scroll 0 0;
    font-size: 13px;
    margin-bottom: 0px;
    padding: 10px 15px;
    text-align: left;
}

#loginform label {
    display: block;
    margin: 8px 0;
}

#user_login{
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 6px 12px;
    width: 85%;
}

#password{
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 14px;
    margin-bottom: 5px;
    padding: 6px 12px;
    width: 85%;
}

#loginform input[type="submit"]{
    background: #1b70be none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    margin: 8px auto;
    padding: 8px 0;
    width: 80%;
}

#searchitem {
    background: #f4f4f4 none repeat scroll 0 0;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 10px 15px;
    text-align: left;
}
.widget_fudo_r_r a, .widget_fudo_b_r a{
    background: #f4f4f4 url("./common/images/icon-train.png") no-repeat scroll 10px 50%;
    display: block;
    font-size: 13px;
    padding: 10px 35px;
    text-align: left;
}

.widget_fudo_r_c a, .widget_fudo_b_c a, .widget_fudo_b_c_choumei a, .widget_fudo_r_c_choumei a, .widget_fudo_c_kouku_shougaku a, .widget_fudo_c_kouku_chuugaku a, .widget_fudo_b_kouku_shougaku a, .widget_fudo_b_kouku_chuugaku a{
    background: #f4f4f4 url("./common/images/icon-area.png") no-repeat scroll 10px 50%;
    display: block;
    font-size: 13px;
    padding: 10px 35px;
    text-align: left;
}

.cat-bcp2 a, .cat-bcs2 a, .cat-bcp1 a, .cat-bcs1 a{
    background: #f4f4f4 url("./common/images/icon-bus.png") no-repeat scroll 10px 50%;
    display: block;
    font-size: 13px;
    padding: 10px 45px;
    text-align: left;
}



.jsearch_caution1, .jsearch_caution2, .jsearch_roseneki, .jsearch_kakaku, .jsearch_chiiki, .jsearch_hofun, .jsearch_chikunen, .jsearch_memseki, .jsearch_setsubi, .jsearch_madori, .jsearch_bus, .jsearch_kouku_shougaku, .jsearch_kouku_chuugaku{
    color: #5f5f5f;
    line-height: 1.5;
    margin: 10px 0;
}


.setsubi_cb, .madori_cb, .kouku_cb{
    line-height:30px;

}
.searchform{
    background: #f4f4f4 none repeat scroll 0 0;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 10px 15px;
    text-align: left;
}

#searchform{
    background: #f4f4f4 none repeat scroll 0 0;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 10px 15px;
    text-align: left;
}

#s{
    width:70%;
    font-size: 13px;
}
.screen-reader-text{
    display:none;
}

.side_box{
	background:#F4F4F4;
	padding:10px 15px;
	text-align:left;
	font-size:13px;
	margin-bottom:20px;
}
.side_box > p{
	color:#5f5f5f;
	margin:10px 0;
	line-height:1.5;
}

.icon-search{
	background:#1B70BE url(./common/images/icon-search.png) no-repeat 5px 5px;
	padding-left:50px;
}
.linklist{
	margin-bottom:20px;
}
.linklist a{
	display:block;
	text-align:left;
	color:#fff;
	padding:20px 30px;
	font-size:13px;
	border-top:1px solid #fff;
	background:#999 url(./common/images/icon-side.png) no-repeat 10px 50%;
}
.linklist a:hover{
	text-decoration:none;
	background:#5C5C5C url(./common/images/icon-side.png) no-repeat 10px 50%;
}
.menulist{
	margin-bottom:20px;
	background:#f4f4f4;
}

.menulist a{
	display:block;
	text-align:left;
	padding:10px 35px;
	font-size:13px;
	border-top:1px solid #fff;
	background:#f4f4f4 url(./common/images/icon-menu.png) no-repeat 10px 50%;
}

#contenter .menulist a{
	border:none;
	float:left;
	width:25%;
}
.menulist a:hover{
	text-decoration:none;
	background:#E9E9E9 url(./common/images/icon-menu.png) no-repeat 10px 50%;
}
.icon-train a{
	background:#f4f4f4 url(./common/images/icon-train.png) no-repeat 10px 50%;
}
.icon-train a:hover{
	background:#E9E9E9 url(./common/images/icon-train.png) no-repeat 10px 50%;
}
.icon-bus a{
	background:#f4f4f4 url(./common/images/icon-bus.png) no-repeat 10px 50%;
	padding:10px 43px;
}
.icon-bus a:hover{
	background:#E9E9E9 url(./common/images/icon-bus.png) no-repeat 10px 50%;
}
.icon-area a{
	background:#f4f4f4 url(./common/images/icon-area.png) no-repeat 10px 50%;
}
.icon-area a:hover{
	background:#E9E9E9 url(./common/images/icon-area.png) no-repeat 10px 50%;
}

.news_list{margin:-20px 0 20px 0;}
.news_list li{
	border-bottom:#666666 1px dotted;
	padding:12px 12px;
	font-size:12px;
	text-align:left;
	margin:0;
}
.news_list li strong{
	color:#FBB03B;
	margin-right:10px;
}
.redicon{
	background:#FF0000;
	color:#fff;
	padding:0 5px;
	margin:0 10px 0 0;	

}
.yellowicon{
	background:#FFAA00;
	color:#fff;
	padding:0 5px;
	margin:0 10px 0 0;	
}

.login_success{
        background: #f4f4f4 none repeat scroll 0 0;
        padding:20px 20px 0px 20px;
	line-height:1.8;
}

#repass{
        padding:0px 20px 20px 20px;
        line-height:1.8;
}

input#pass1, input#pass2{
        width:80% !important;
}



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

.widget_pages a, .widget_meta a, .widget_nav_menu a, .widget_fudo_cat a, .widget_archive a, .widget_categories a{
    background: #f4f4f4 url("./common/images/icon-menu.png") no-repeat scroll 10px 50%;
    border-top: 1px solid #fff;
    display: block;
    font-size: 13px;
    padding: 10px 35px;
    text-align: left;
}

.widget_fudo_jsearch_history a{
    display: block;
    font-size: 13px;
    text-align: left;
    line-height:1.5;
}
.cookie_fudou_jsearch a{
    padding:10px;
}

.widget_recent_entries a{
    padding:10px;
    display: block;
    font-size: 13px;
    text-align: left;
    line-height:1.5;
}

.post-date{
    padding:3px;
    display: block;
    font-size: 12px;
    text-align: left;
    line-height:1.5;
}


.textwidget{
    display: block;
    font-size: 12px;
    padding: 15px;
    text-align: left;
    background: #f4f4f4 none repeat scroll 0 0;
    background: #f4f4f4 none repeat scroll 0 0;
    line-height:1.5;
}
.calendar_wrap{
    display: block;
    font-size: 12px;
    padding: 15px 15px 5px;;
    text-align: center;
    background: #f4f4f4 none repeat scroll 0 0;
    background: #f4f4f4 none repeat scroll 0 0;
    line-height:1.5;
}
#wp-calendar{
    width:100%;
}


.member_tokuten_bt img{
    width:100%;
    margin-bottom:20px;

}
#maching_mail {
    height:50px;
    padding:10px;
    background: #f4f4f4 none repeat scroll 0 0;
}
#repass{
    background: #f4f4f4 none repeat scroll 0 0;

}

.cookie_fudou_jsearch{
    background: #f4f4f4 none repeat scroll 0 0;

}
.widget widget_categories{
    background: #f4f4f4 none repeat scroll 0 0;
}
.widget_recent_entries ul{
    background: #f4f4f4 none repeat scroll 0 0;
    padding:0 20px 0;
}


#maching_mail .thickbox {
    background: #1b70be none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    margin: 12px 8%;
    padding: 8px;
    width: 80%;
    display: block;
}

.fudo_single_history-2 box1{
   width:100%;
}

.children2r, .children1r, .children1c, .children2c{
   margin-bottom:0px !important;

}

.cat-links a{
   display:block;
   padding:5px;
   border:1px solid #ccc;
   float:left;
   width:20%;
   margin-right:5%;
   text-align:center;
}

/******************************************
map search
*******************************************/
#page_container{
    margin: 0 auto 100px;
    max-width: 1200px;
    padding: 0;  
}
#container{
    float: left;
    width: 70%;
}

#map_menu{
    float: right;
    width: 25%;
}




/******************************************
search
*******************************************/
.search_type{
	margin-bottom:30px;
	width: 100%;
	overflow: hidden;
}
.search_type ul{
	width:110%;
}
.search_type li{
	float:left;
	background:#f4f4f4;
	padding:10px;
	font-size:13px;;
	border-right:1px solid #fff;
	width:260px;
	border:1px solid#fff;
}

.tabmenu{
    width: 100%;
    overflow: hidden;
    margin-bottom:40px;
}
 
.tab{

    margin: 0;
    padding: 0;
    list-style: none;}
 
.tab li{
    background: #f4f4f4;
    cursor: pointer;
    float:left;
    margin:0 0 0 0.2%;
    width: 33.2%;
    text-align:center;
    padding:15px 0;
    border-radius: 3px 3px 0px 0px;
}
.tab li:first-child{
	 margin:0 0 0 0%;
}
 
.tab li.select{
color:#fff;
        background: #1b70be;}
 
.content > div{
border:1px solid #ccc;
font-size:14px;
}
.areal{
	display:block;
	padding:10px;
	margin:0px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#f4f4f4;
}
.content > div p{
	padding:10px;
}
.content > div p label,
.labelblock label{
	width:200px;
	float:left;
	padding:5px 0;
} 
.hide{display:none;}


/******************************************
wholes_box 
*******************************************/    
.wholes_box .pull-right{
	width:320px;
	overflow:hidden;
	margin-right:10px;
}
.wholes_box .pull-right ul{
	width:110%;
	
	margin:0;
	padding:10px 0 0 0 ;

}
.wholes_box .pull-right ul li{
	float:left;
	margin:0 10px 10px 0;
	padding:0;
}
.wholes_box .pull-left{
	width:500px;
}
.wholes_box .pull-left table{
width:100%;
line-height:1.5;
}
.wholes_box h4{	font-weight:bold;
	font-size:14px;
	color:#5f5f5f;
	padding:5px 0 5px 45px;
	margin-bottom:10px;
	background:url(./common/images/favorite/icon-arrow.png) no-repeat 10px 0;
}
.wholes_box h5{
	margin-top:20px;
	border-top: 4px solid #4d4d4d;
	padding:15px 15px 0px 15px;
	font-size:17px;
	font-weight:bold;
}
.wholes_box .gray_tr th{
	color:#fff !important;
	text-align:center;
	background:#808080;
}
.wholes_box strong.redbold{font-size:16px;}
.alert-wholes{
	border:1px solid #666666;
	margin:15px;
	padding:15px;
	color:#999999;
	font-size:12px;
}
.grayline_table{
	border-top:#ccc 4px solid;
	margin:0 auto 20px auto;
	width:100%;
	line-height:1.5;
}
.grayline_table td,.grayline_table th{	
	font-size:12px;
	padding:10px 5px;
	border-bottom:1px dotted #666666;
	color:#666;
}
.w520{
	width:100%;
}
.map_title{
	border-top:#ccc 4px solid;
	background:;
	padding:15px 45px;
	color:#5f5f5f;
	font-size:14px;
	margin-bottom:10px;
	background:url(./common/images/wholes/icon-map.png) no-repeat 10px 10px;
}
.icon-tel{
	background:url(./common/images/wholes/icon-tel.png) no-repeat 10px 10px;
	padding:15px 45px !important;
	font-size:14px;
}

.kaiin_touroku_bt_text{
       font-size:14px;
       padding:20px 20px 0px 20px;
       line-height:1.8;
}

.kaiin_touroku_bt_button{
       font-size:14px;
       padding:0px 20px 60px 20px;
       line-height:1.8;
}
.map_canvas{
       margin-bottom:20px;
}

.comment_free{
       margin-top:20px;
}


/******************************************
form
*******************************************/

#shu, #ros, #eki, #ken, #sik, #hof, #tik, #bkn, #bcp, #bcs, #bst{
	width:100%;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 3px;
	margin-bottom:5px;
	border:1px solid #ddd;
}

#cat{
	width:60%;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 3px;
	margin:20px 10px 10px;
	border:1px solid #ddd;
}

#mel{
	width:40%;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 3px;
	margin-bottom:5px;
	border:1px solid #ddd;
}

#meh{
	width:40%;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 3px;
	margin-bottom:5px;
	border:1px solid #ddd;
}

#kalc, #kahc, #kalb, #kahb{
	width:40%;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 3px;
	margin-bottom:5px;
	border:1px solid #ddd;
}

#btn {
    background: #1b70be none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    margin: 12px 10%;
    padding: 8px 0;
    width: 80%;
}

.form-control{
	width:100%;
	padding: 6px 12px;
	font-size: 14px;
	border-radius: 3px;
	margin-bottom:5px;
	border:1px solid #ddd;
}
.form-group{
	width:90%;
	margin:0;
}
.form-group label{
	margin:8px 0;
	display:block;
}
.form-m{width:90%;}
.form-s{width:70%;}
.form-xs{width:50%;}
.form-xxs{width:80px;}
.btn{
	background:#1B70BE;
	border-radius: 3px;
	width:80%;
	color:#fff;
	border:none;
	font-size:14px;
	padding:8px 0;
	margin:8px auto;
}
.btn-xs{width:40%;}
.btn-xss{width:20%;padding:4px 0;}

.checkbox{
	border:#999 1px solid;
	padding:10px;
	background:#fff;
	margin-bottom:5px;
}
.checkbox label{display:block;}


.screen-reader-text{
        margin-right:5px;
	padding:8px;
}

/******************************************
footer
*******************************************/
#pagetop{
	float:right;
	margin:-50px 0 0 0;
}
#footer{
	background:#4d4d4d;
	color:#fff;
	padding:20px 0;
	font-size:12px;
	margin-top:40px;
}
#footer ul{
	float:left;
	width:25%;
	color:#999999;
	text-align:left;
	margin:20px auto;
}
#footer ul li{
	font-size:12px;
	padding:2px;
	line-height:1.5;
}
#footer ul li.tit{
	color:#fff;
}
#footer a{
	color:#999999;
}

#nendebcopy{
        font-size:8px;
        margin-top:-13px;
	text-align:right;

}



/******************************************
smart phone
*******************************************/
@media screen and (min-width: 1200px) {
/*PC 1200以上*/
.pchide{display:none;}

}

@media screen and (min-width: 0px) and (max-width: 1200px) {
/*PC 1200以下*/
.widget_fudo_top_slider{
        display:none;
}
.box1low{
        font-size: 10px;
}

}


@media screen and (min-width: 801px) and (max-width: 1199px)  {
/*PC tablet 801以上*/
.pchide{display:none;}
.htext{display:none;}
#globalmenu li{width:16.6%;}
#globalmenu li a{width:100%; font-size:16px;}
#contenter{float:left;width:72.5%;overflow:hidden;margin-left:10px;}
	#header{overflow:hidden;}
	#sidebar{width:24.2%;overflow:hidden;padding-bottom:40px;margin-right:10px;}
.favorite_box .pull-right{
	width:100%;
}
.wholes_box .pull-left{
	width:58%;
}
.wholes_box .pull-right{
	width:40%;
}
.contact_dl{width:93%;margin:0 0 0px 0;border-bottom:none;}
	.contact_dl dt{width:100%;height:1.5em;border-right:#ccc 1px solid;}
	.contact_dl dd{width:100%;height:2.8em;border-right:#ccc 1px solid;border-left:none;font-size:13px;}

body .w500{
	width:50%;
}
.grid-content li{
        width: 21.5%;
}
#toukou_top li {
    width: 100%;
}
.favorite_box .pull-left{
	width:37%;
}
.favorite_box img{
        margin-right:3%;
	width:45%;
	height:auto;
}
.favorite_box .pull-right{
	width:60%;
}
#map_canvas{
        height:340px !important;
	width:99% !important;
}

}

@media screen and (min-width: 0px) and (max-width: 800px) {
/*smart phone 800未満*/
.sphide{display:none;}
	
/*header*/
#logo{width:80%;margin:0 auto 15px auto;}
.recommend ul li{border-top:none;border-left:none;border-right:none;
		height:auto;
		width:100%;
		float:none;
	}
.recommend img{display:none;width:20%;}

	.recommend2 ul li{width:40%;margin-right:3%;height:250px;}
	.blog_area li{width:100%;}
	.blog_area li p{font-size:13px !important;}
	.blog_area li img{width:100px;}
	.slider_sp,.slider_sp ul{width:100%;margin-bottom:15px;}
	.slider_sp li{margin:5px 0 !important;width:100% !important;}
	#header{padding:15px 0 0px 0;}
	#header_text {min-width:100%;}
	#header_text p{padding:0px 0;text-align:right;}
	#header_tel{margin:0 0 10px 0;padding:0;}
	#contenter .menulist a{width:90%;padding:3% 0% 3% 10%;}
	.news_list{margin-top:0;}
	.top_newslist .pull-left,.top_newslist .pull-right{width:100%;float:none;}
	.top_newslist .pull-right{margin-top:15px;}
	.top_newslist img{width:100%;}
	.section_title{margin-bottom:10px;}
	/*main*/
	#contenter{float:left;width:100%;overflow:hidden;}
	#header{overflow:hidden;}
	#sidebar{width:100%;overflow:hidden;padding-bottom:40px;}
	.sidemax{width:95%;}
	.sidemax img{width:100%;overflow:hidden;}
	
	/*contact*/
	.section_title img{height:20px;width:auto;}
	.category_list dt{padding:20px 10px 20px 40px;background-position:10px 15px;}
	.category_list dd{min-height:40px;padding:0 10px 10px 10px;}
	.category_list  img{width:100px !important;}
	
	.contact_dl{width:93%;margin:0 0 0px 0;border-bottom:none;}
	.contact_dl dt{width:100%;height:1.5em;border-right:#ccc 1px solid;}
	.contact_dl dd{width:100%;height:2.8em;border-right:#ccc 1px solid;border-left:none;font-size:13px;}
	.formend {border-bottom:#ccc 1px solid;}
	.contact_dl dt.em3,
	.contact_dl dt.em4,
	.contact_dl dt.em5,
	.contact_dl dt.em6,
	.contact_dl dt.em7,
	.contact_dl dt.em8,
	.contact_dl dt.em9,
	.contact_dl dt.em10,
	.contact_dl dt.em11,
	.contact_dl dt.em12,
	.contact_dl dt.em13,
	.contact_dl dt.em14,
	.contact_dl dt.em15,
	.contact_dl dt.em20{height:1.5em !important;}
	
	.basic_table{width:100%;;}
	.basic_table th,.basic_table td{font-size:10px;}
	.btn_submit input{font-size:15px;width:80%}
	.section_text{padding:0 5px;}
	.dls,.dls dt,.dls dd{width:96%;margin:0;float:none;}
	.favorite_box{padding:10px 5px;}
	.favorite_box img{width:43%;margin-top:10px}
	.favorite_box .pull-left{margin-bottom:10px;}
	.favorite_box .pull-right{width:100%;}
	.favorite_table td,.favorite_table th{font-size:12px;}
	.btn-mail input{font-size:13px;width:90%;background-position:3% 5px;}
	.pagination>li>a, .pagination>li>span{padding:3px 6px;}
	a.btn-more{background:none;color:#1b70be;font-weight:bold;padding:0px;font-size:12px;}
	.alert-message{text-align:left;}
	.login .form-group{width:100%;}
	.login .btn{float:none;width:92%;margin:0 auto;margin:10px;}
	.spp{margin:0 5px !important;}
	.conte_box ul li,.conte2_box ul li{width:40% !important;margin:0 3% 3% 0;}
	.conte_box ul li img{width:100%;}
	.conte_box,.conte2_box{width:100% !important;}
    .conte_box ul li p a {margin-top:10px;}
    .tab li{font-size:12px;}
    .labelblock label{display:inline; width:120px;}
    .wholes_box .pull-left,.wholes_box .pull-right{width:100%;}
    .wholes_box .pull-right li{width:21% !important;margin:3%;}
    #map{height:200px;overflow:hidden;}
    .news_list li{padding:10px 10px;font-size:10px;}
    
	/*footer*/
	#pagetop{clear:both;float:none;display:block;margin:-40px auto 0 auto !important;text-align:center;width:200px !important;}	
	#pagetop img{width:100%;}
	#footer{min-width:100%;}
	#footer ul{width:100%;margin:0 0 10px 0;}
	#footer ul li {font-size:12px;}
	#footer .cf{font-size:8px;}
	
	
.grayline_table{
	width:100% !important;
	}
	
.grid-content {
    width: 100%;
}

.grid-content li{
    float: left;
    font-size: 10px;
    margin: 0 1% 20px 1%;
    position: relative;
    text-align: left;
    width: 48%;
}

#toukou_top li{
	float:left;
	width:98%;
	margin:10px 10px 20px 0;
	padding:0px 0 10px 0;
}

.thumbnail img{
        width:22% !important;
	height:auto;
}
.contain{
        width:99% !important;
	height:auto;
}

#map_canvas{
        height:140px !important;
	width:99% !important;
}


#map_menu{
    margin:5% !important;
    width: 87% !important;
    float:none;
}


#container{
    margin:5% !important;
    float: none;
    width: 90%;
}
.contact_sbt{
    margin-bottom:20px;
}

}

@media screen and (min-width: 0px) and (max-width: 414px) {
/*スマートフォン414未満*/
	/*header*/
	
	
	/*main*/


	/*footer*/
}

.wholes_box h3.title {
    font-weight: bold;
    font-size: 14px;
    color: #5f5f5f;
    padding: 5px 0 5px 45px;
    margin-bottom: 10px;
    background: url(./common/images/favorite/icon-arrow.png) no-repeat 10px 0;
}
#map_canvas .maptenpo{
	color: #000;
}