<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	outline: 0;
	font-size: 1em;
	line-height:1.5;
}
body,
table,
input, textarea, select, option {
	font-family: HiraKakuProN-W3;
	font-size: 1em;
	color:#333;
	
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
article, aside, canvas, details, figcaption, figure,
footer, header, menu, nav, section, summary {
    display: block;
}
ol, ul {
    list-style: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
a:link{color:#1b71b8;text-decoration:underline;}
a:visited{color:#1b71b8;text-decoration:underline;}
a:hover{color:#e50202;text-decoration:underline;}
a:active{color:#1b71b8;text-decoration:underline;}
img {vertical-align: middle;border:0;}

/*位置と状態*/
.fleft{float:left;}
.fright{float:right;}
.clear{clear:both;}
.cen{text-align:center;}
.right{text-align:right;}
.bold{text-shadow:1px 0 1px black;}/*スマホ用*/
.red {color:#b20000;}
.l{ text-align:left;}
.r{ text-align:right;}
.b{ font-weight:bold;}

/*余白*/
.mb05em {margin-bottom:0.5em;}
.mb1em {margin-bottom:1em;}
.mb2em {margin-bottom:2em;}
.mb3em {margin-bottom:3em;}
.pb05em {padding-bottom:0.5em;}

.pb1em {padding-bottom:1em;}
.pb2em {padding-bottom:2em;}
.innerbox {margin:1em;}
.mar20{ margin:20px;}
.mar10{ margin:10px;}
.m1em{margin:1em;}
.ml1em {margin-left:1em;}
.ml2em{margin-left:2em;}
.ml25 {margin-left:25px;}
.ml40 {margin-left:40px;}
.mrl1em {margin-left:1em; margin-right:1em;}
.mtb10{ margin:10px 0 10px 0;}
.mt05em{margin-top:0.5em;}
.mt1em{margin-top:1em;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.pt10{ padding-top:10px;}
.pt1em{ padding-top:1em;}
.mt5b10{ margin:5px 0 10px 0;}
.mrbl20{ margin:0 20px 20px 20px;}
.ma{ margin:0 auto;}
.mt1emi{ margin-top:1em !important;}

img{
    max-width: 100%;/*表示領域の幅に応じて画像を自動的に縮小*/
}

.toph{  white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
    color:#FFF;
    }
	
.opa a:hover img{
	opacity:0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
}	

.size90{
	font-size:90%;
	line-height:1.3;}
	
.size120{
	font-size:120%;
	line-height:1.3;}
/*------------------------------------------------------------
header
------------------------------------------------------------*/
.header{
	}

.topheader {
    top:0;
    width:100%;
    height:50px;
	margin:0;
}

.topheader table{
	border:0;
	margin:0;
	padding:0;}

.topheader td{
	padding:0;}

.topheader img{
	vertical-align:top;
	margin:0;}


.logogo {
    float:left;
    margin:0 0 0 0;
	display:block;
}


/*メニュープルダウン*/

/*MAIL*/
header{
	background-color:#FFF;

}
header a.tel {
	float:right;
	background:url(../img/main_bg.png) no-repeat -50px 0px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	display:block;
	width:50px;
	height:50px;
	margin:0;
	border-bottom:none;
	background-size:150px;

}

.dropdowntel{
    }

.dropdowntel dt a.tel {
    float:right;
    background:url(../img/main_bg.png) no-repeat -50px 0;
    white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
    display:block;
    width:50px;
    height:50px;
    margin:0 0 0 0;
}

.dropdowntel dd {
    position:relative;
}
.dropdowntel dd ul {
    display:none;
    position:absolute; 
    top:50px;
    right:5px;
    width:80%;
    min-width:250px;
    background:#eee;
}

.dropdowntel dd ul li a {
    width:100%;
    height:45px;
    line-height:45px;
    display:block;
    background:#eee;
    text-indent:20px;
    border-bottom:1px solid #fff;
}
.dropdowntel dd ul li a:hover {
    background-color:#ECF3CD;
}
.dropdowntel dd ul li a:link {color:#333; text-decoration:none;}
.dropdowntel dd ul li a:visited {color:#333; text-decoration:none;}
.dropdowntel dd ul li a:hover {color:#c06; text-decoration:none;}
.dropdowntel dd ul li a:active {color:#333; text-decoration:none;}

/*MAIL*/
header a.hmail {
	float:right;
	background:url(../img/main_bg.png) no-repeat 0px 0px;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	display:block;
	width:50px;
	height:50px;
	margin:0;
	border-bottom:none;
	background-size:150px;
}


.dropdown{
}

.dropdown dt a.hmenu {
    float:right;
    background:url(../img/main_bg.png) no-repeat -100px 0;
    white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
    display:block;
    width:50px;
    height:50px;
    margin:0 0 0 0;
	background-size:150px;

}

.dropdown dt a.tel {
    float:right;
    background:url(../img/main_bg.png) no-repeat -50px 0;
    white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
    display:block;
    width:50px;
    height:50px;
    margin:0 0 0 0;
}


/*----------------------------------------------------------*/
.dropdown dd {
    position:relative;
			z-index: 2;

}
.dropdown dd ul {
    display:none;
    position:absolute; 
    top:46px;
    right:0px;
    width:100%;
    min-width:250px;
    background:#eee;	

}

.dropdown dd ul li{
	overflow:hidden;
}

.dropdown table td{
	vertical-align:top;}


.sub{
	width:100%;
	font-size:14px;
	}

.subttl{
	background-color:#0247da;
	width:40px;
	height:35px;
	line-height:1.1;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px 10px 5px 10px;
	border: solid 1px #66CCFF;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0357df), to(#0039d6));
    background-image: -webkit-linear-gradient(top, #0357df, #0039d6);
    background-image:    -moz-linear-gradient(top, #0357df, #0039d6);
    background-image:     -ms-linear-gradient(top, #0357df, #0039d6);
    background-image:      -o-linear-gradient(top, #0357df, #0039d6);
    background-image:         linear-gradient(top, #0357df, #0039d6);
    -webkit-border-radius: 0.5em;
       -moz-border-radius: 0.5em;
        -ms-border-radius: 0.5em;
         -o-border-radius: 0.5em;
            border-radius: 0.5em;
	text-align:center;
}

.menubggra{
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffcc));
    background-image: -webkit-linear-gradient(top, #ffffff, #FFFFCC);
    background-image:    -moz-linear-gradient(top, #ffffff, #FFFFCC);
    background-image:     -ms-linear-gradient(top, #ffffff, #FFFFCC);
    background-image:      -o-linear-gradient(top, #ffffff, #FFFFCC);
    background-image:         linear-gradient(top, #ffffff, #FFFFCC);

	}
.sub a{
	display:block;
	border-bottom:1px solid #666;
	padding:15px 0 15px 8px;
	line-height:16px;
	text-decoration:none;
	background:url(../img/sankaku.png) no-repeat 95% center;
}
.sub a.noborder{	
	border-bottom:none;}

.sub a:link {color:#333; text-decoration:none;}
.sub a:visited {color:#333; text-decoration:none;}
.sub a:hover {color:#c06; text-decoration:none; 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bce1f9));
    background-image: -webkit-linear-gradient(top, #ffffff, #bce1f9);
    background-image:    -moz-linear-gradient(top, #ffffff, #bce1f9);
    background-image:     -ms-linear-gradient(top, #ffffff, #bce1f9);
    background-image:      -o-linear-gradient(top, #ffffff, #bce1f9);
    background-image:         linear-gradient(top, #ffffff, #bce1f9);

}
.sub a:active {color:#333; text-decoration:none;}

.subgra{
	    background-image: -webkit-gradient(linear, left top, left bottom, from(#0357df), to(#0039d6));
    background-image: -webkit-linear-gradient(top, #0357df, #0039d6);
    background-image:    -moz-linear-gradient(top, #0357df, #0039d6);
    background-image:     -ms-linear-gradient(top, #0357df, #0039d6);
    background-image:      -o-linear-gradient(top, #0357df, #0039d6);
    background-image:         linear-gradient(top, #0357df, #0039d6);
	}

.subright{
		float:left;
	}

.subright p{
border-bottom:1px solid #09F;
padding:10px 0 10px 0;
margin:0 0 0 3px;

}

.subright a{
    display:block;
    width:90%;
    text-align:left;
    background:url(../img/sankaku.png) no-repeat 5px 3px;
	padding:0 13px 0 20px;
    color:#333333;
	text-decoration:none;
	font-size:14px;
}

.subright a:hover {
	color:#F0F;
}

.menutbl td{
	vertical-align:top;
	}
	
.dropdowntel dd ul li a:hover {
    background-color:#ECF3CD;
}

.pt5{
	padding:5px 0 0 0;}

/*横幅*/
.wrapper{
	color:#222;
	padding:7px 5px 10px 5px;
	}
	
.wrapper02{	
	color:#222;
	padding:7px 0 10px 0;
	}


.w95{
	width:95%;
	margin:0 auto;
	overflow:hidden;}

.w90{
	width:90%;
	margin:10px auto 0 auto;
	overflow:hidden;}

.w90 p{
	padding-left:1em;	
	text-indent:-1em;
	margin:0.3em 0 1em 0;}

.btn_menu a{
margin: 0 auto;
display: block;
padding: 2.5% 1% 1% 1%;
width: 90%;
color: #323232;
font-size: 100%;
font-weight: 800;
text-decoration: none;
text-shadow: 0px -1px 0px #fff;
box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
border: solid 1px #999;
border-radius: 3px;
background: url(../img/bg_mail.png) no-repeat 3% center,
-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(67%,#f4f4f4), color-stop(100%,#dbdada));
line-height: 1.3;
margin-bottom:15px;
}

input.fshadow{
	border:solid 1px #aaa;
	width:95%;
    padding:5px;
	font-size:14px;
    -webkit-border-radius: 0.3em;
       -moz-border-radius: 0.3em;
        -ms-border-radius: 0.3em;
         -o-border-radius: 0.3em;
            border-radius: 0.3em;
    box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);

}

input.fshadow:focus{
	border:solid 1px #aaa;
    padding:5px;
	font-size:12px;
    -webkit-border-radius: 0.3em;
       -moz-border-radius: 0.3em;
        -ms-border-radius: 0.3em;
         -o-border-radius: 0.3em;
            border-radius: 0.3em;
  
  
    box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
    -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);

	}

/*inputのボタン*/
input.btn_input{
		text-shadow: 1px 1px 2px #060;
	color:#fff;
	padding:5px 10px;
	font-weight:bold;
	cursor:pointer;
	background:#090;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#89c51b), to(#50b107));
	background-image: -webkit-linear-gradient(top, #89c51b, #50b107);
	background-image:    -moz-linear-gradient(top, #89c51b, #50b107);
	background-image:     -ms-linear-gradient(top, #89c51b, #50b107);
	background-image:      -o-linear-gradient(top, #89c51b, #50b107);
	background-image:         linear-gradient(top, #89c51b, #50b107);
}

	input.btn_input:hover	{
		text-shadow: 1px 1px 2px #003399;
		color:#fff;
		padding:5px 10px;
		border-radius: 0.3em;
	border:1px solid #0C0;
		font-weight:bold;
		cursor:pointer;
		background:#090;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#50b107), to(#89c51b));
		background-image: -webkit-linear-gradient(top, #50b107, #89c51b);
		background-image:    -moz-linear-gradient(top, #50b107, #89c51b);
		background-image:     -ms-linear-gradient(top, #50b107, #89c51b);
		background-image:      -o-linear-gradient(top, #50b107, #89c51b);
		background-image:         linear-gradient(top, #50b107, #89c51b);
	}


/*------------------------------------------------------------
footer
------------------------------------------------------------*/
.page_top{
	text-align:center;
	padding-top:5px;
}
.copyright{
    color:#333;
    padding:14px 0;
    text-align:center;
	background-color:#CCC;
    font-size:0.8em;
}


/*箇条書き*/
ul.ul01 li{
	list-style-type:disc;
	margin:0 0 10px 14px;
}
ul.ul02 li{/*下空きが少ない*/
	list-style-type:disc;
	margin:0 0 4px 14px;
}
ul.ul03 li{/*下空きが少ない*/
	list-style-type: none;
	margin:0 0 4px 0;
}
ol.ol01 li{
	list-style-type:decimal;
	margin:0 0 10px 14px;
}
ol.ol02 li{/*下空きが少ない*/
	list-style-type:decimal;
	margin:0 0 4px 14px;
}

/*トップページ*/
.mainimag_area{
	text-align:center;
	}

.mainimag_area img{
	margin:0;
	line-height:2;}

nav{
	margin-bottom:0;
	padding-bottom:0;
}

.navi_con{
	padding:10px;
	background:#ccc;
	
}

.menu01 li.chintaisearch span{
	width: 25px;
	height: 42px;
	background: url(../../img/menu_icon01.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
		float:left;
	margin-right:5px;}

.menu01 li.chintaireq span{
	width: 25px;
	height: 42px;
	background: url(../../img/menu_icon02.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu01 li.menu_staff span{
	width: 25px;
	height: 42px;
	background: url(../../img/menu_icon03.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu01 li.menu_company span{
	width: 25px;
	height: 42px;
	background: url(../../img/menu_icon04.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu01 li.menu_privacy span{
	width: 25px;
	height: 42px;
	background: url(../../img/menu_icon05.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu01 li.menu_contact span{
	width: 25px;
	height: 42px;
	background: url(../../img/menu_icon06.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu01 li.menu_build span{
	width: 25px;
	height: 42px;
	background: url(../../img/menu_icon07.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu01 ul{
	height:100%;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
	
}

.menu01 li{
	height:60px;
	color:#ffffff;
	padding:0 0 0 10px;
	border-top:1px solid #fff;
	border-bottom:1px solid #c1c1c1;
	background-color:#666;
	zoom: 1;
	text-decoration: none;

}

.menu01 li a{
			text-decoration: none;
			color:#ffffff;
			vertical-align:middle;
			line-height:60px;

}

.sidemenu_inner dd a:link{color:#fff; text-decoration: none;}
.sidemenu_inner dd a:visited{color:#fff;text-decoration:underline;}
.sidemenu_inner dd a:hover{color:#990000;text-decoration:underline;}
.sidemenu_inner dd a:active{color:#fff;text-decoration:underline;}

nav .menu01 li:first-child {
	border-top:1px solid #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

nav .menu01 li:last-child {
	border-bottom:1px solid #c1c1c1;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

nav li.noline{
	border:none;
}

nav li a{
	color:#cc0000;
	display: block;
	position: relative;
	color: #fff;
	text-decoration: none;
}

nav .menu01 li a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 3px #353535;
	border-right: solid 3px #353535;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}

h2.h2bg{
	height:;
	line-height:35px;
	color:#FFFFFF;
	background-color:#00F;
	padding-left:20px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0273B9), color-stop(0.00, #3393D0));
background: -webkit-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: -moz-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: -o-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: -ms-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: linear-gradient(to bottom, #3393D0 0%, #0273B9 88%);

	text-shadow: 1px 1px 0px rgb(112, 112, 112);

}

h2.title {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:4px solid #0978BD;
	padding: 4px 8px;
	font-weight:bold;
	background:#eee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eee));
	background-image: -webkit-linear-gradient(top, #fafafa, #eee);
	background-image:    -moz-linear-gradient(top, #fafafa, #eee);
	background-image:     -ms-linear-gradient(top, #fafafa, #eee);
	background-image:      -o-linear-gradient(top, #fafafa, #eee);
	background-image:         linear-gradient(top, #fafafa, #eee);
}


.box10{
	margin:0 5px 5px 5px;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	border-right:#ccc 1px solid;
	background-color:#FFFFFF;	}
.box10inner{

	padding:10px;
	background-color:#FFFFFF;	}
.box10 p{
	margin-bottom:1em;}
	
.tbl table{}

.tbl table th{
	text-align:left;
	color:#0072BB;
	width:30%;
	font-weight:normal;
	vertical-align:top;
	padding-bottom:0.5em;}
.tbl table td{
	padding-bottom:0.5em;}
	
.color{
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
        -ms-border-radius: 3px;
         -o-border-radius: 3px;
            border-radius: 3px;	
	color:#FFF;
	padding:5px;
	background-color:#5C7F7E;
	margin-bottom:0.5em;
	overflow:hidden;
	display:inline-block;}
	
.btn_telmail{
	padding-top:10px;
margin:0 10px;
	overflow:hidden;}
.btn_telmail a{
	margin: 0 auto;
display: block;
padding: 2.5% 1% 1% 1%;
width:100%;
color: #323232;
font-size: 100%;
font-weight: 800;
text-decoration: none;
text-shadow: 0px -1px 0px #fff;
box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
border: solid 1px #999;
border-radius: 3px;
background: url(../img/bg_mail.png) no-repeat 3% center,
-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(67%,#f4f4f4), color-stop(100%,#dbdada));
line-height: 1.3;
margin-bottom:15px;
width:47%;
}
.top_tel{
	line-height:30px;
	}

.top_tel span{
	width: 20px;
	height: 25px;
	background: url(../img/deco01.png) no-repeat 0 5px;
	background-size: 100%;
	display: block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	}

.top_mail{
	line-height:30px;
	}

.top_mail span{
	width: 20px;
	height: 25px;
	background: url(../img/icon_04.png) no-repeat 0 5px;
	background-size: 100%;
	display: block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	}
/*------------------------------------------------------------
会員登録
------------------------------------------------------------*/

.bgw01{
font-size:110%;
margin: 0 auto 1em auto;
display:block;
padding: 15px 10px;
color: #333;
text-decoration: none;
border-bottom:1px #aaa solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.50, #fff), color-stop(0.00, #f2f2f2));
background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -o-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: linear-gradient(to bottom, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
border:1px solid #999;
line-height:1.5;
vertical-align: text-top !important;
}

.yoyakutbl span{
		width: 20px;
	height: 25px;
	background: url(../img/deco18.png) no-repeat 0 5px;
	background-size: 100%;
	display: block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:3px;
	}
.yoyakutbl p{
color:#F00;
}

.yoyakutbl p a:link {color:#F00; text-decoration:none;}
.yoyakutbl p a:visited {color:#F00; text-decoration:none;}
.yoyakutbl p a:hover {color:#F60; text-decoration:none;}
.yoyakutbl p a:active {color:#F00; text-decoration:none;}

.yoyakutbl td{
font-size:90%;
padding:0 0 10px 10px;
}
/*------------------------------------------------------------
お問合せcontact
------------------------------------------------------------*/
.ww90{
width:90%;
margin:0 auto 1em;
overflow:hidden;

}

.ww95{
width:95%;
margin:0 auto 1em;
overflow:hidden;

}

span.hissu{
	border-radius:3px;
	padding:1px 5px;
	margin-right:3px;
	background-color:#F00;
	color:#FFF;}
.hleft{
	display:block;
	float:left;}

.contactbox{
	margin:0 5px;
	border-top:1px #aaa dotted;
	padding-top:5px;
	overflow:hidden;}
	
.telw{
overflow:hidden;
margin-top:10px;}

.tell{
float:left;
width:30%;}

.telr{
float:right;
width:50%;}



.vtop{
vertical-align:top;
}
.shopdl dt p{
padding-left:5px;
text-align:left;}

.shopdl dd ul {
margin-left: 1.0em;
}
.shopdl dd li{
margin-bottom:0.5em;
text-indent: -1.0em;}




.list_disc li{
padding-left:1em;
text-indent:-1em;


}
    
dl.yoyakudl p{
		padding-left:5px;
		text-align:left;}
		
		
dl.yoyakudl{
		width:95%;
		margin:0 auto;
		overflow:hidden;
}
dl.yoyakudl dt{
		background:#e3e3e3;
		padding:8px 0;
		margin:0 0 0.5em 0;
		text-align:center;
}
dl.yoyakudl dd{
		margin:0 0 1em 0;
		line-height:1.5;
}

span.redbg{
	padding:3px 5px;
	background-color:#F00;
	color:#FFF;
	    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
        -ms-border-radius: 2px;
         -o-border-radius: 2px;
            border-radius: 2px;
	margin:0 3px;}	
.form_01{
width:95%;
border: solid 1px #a2a2a2;
font-size:20px;
line-height:20px;
padding:6px 3px;
text-align:left;
margin:0 0 15px 0;

}

.form_02{
	width:20%;
border: solid 1px #a2a2a2;
font-size:20px;
line-height:20px;
padding:6px 3px;
text-align:left;
margin:0 0 15px 0;

}

.form_03{
border: solid 1px #a2a2a2;
font-size:20px;
line-height:20px;
padding:6px 3px;
text-align:left;
margin:0 0 15px 0;

}

.form_04{
	width:30%;
border: solid 1px #a2a2a2;
font-size:20px;
line-height:20px;
padding:6px 3px;
text-align:left;
margin:0 0 15px 0;

}
.form_06{
	width:40%;
border: solid 1px #a2a2a2;
font-size:20px;
line-height:20px;
padding:6px 3px;
text-align:left;
margin:0 0 15px 0;

}

.form_05{
	width:90%;
	height:36px;
	line-height:36px;
	padding:0 5px;
	border:solid 1px #d6d6d6;
	 -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
		-moz-box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
		 -ms-box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
		  -o-box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
		    -box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
}

.form_08{
	width:90%;
	height:80px;
	line-height:23px;
	padding:0 5px;
	border:solid 1px #d6d6d6;
	 -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
		-moz-box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
		 -ms-box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
		  -o-box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
		    -box-shadow:0 0 5px rgba(0,0,0,0.2) inset;
}

.form_09{
width:75%;
border: solid 1px #a2a2a2;
font-size:20px;
line-height:20px;
padding:6px 3px;
text-align:left;
margin:0 0 15px 0;

}
.form_10{
	width:20%;
border: solid 1px #a2a2a2;
font-size:20px;
line-height:20px;
padding:6px 3px;
text-align:left;
margin:5px 0 15px 0;

}
/*------------------------------------------------------------

------------------------------------------------------------*/

.contactarea{
	font-size:110%}/**/

.contactarea p{
	margin-bottom:0.3em;}


yoyakutbl p a{
	color:#fff;
	font-weight:bold;
	padding:5px 30px;
	width:70%;
	height:42px;
	border:none;
	font-size:1.2em;
	cursor:pointer;
	background: #2087f0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2087f0), to(#116cc7));
	background-image: -webkit-linear-gradient(top, #2087f0, #116cc7);
	background-image:    -moz-linear-gradient(top, #2087f0, #116cc7);
	background-image:     -ms-linear-gradient(top, #2087f0, #116cc7);
	background-image:      -o-linear-gradient(top, #2087f0, #116cc7);
	background-image:         linear-gradient(top, #2087f0, #116cc7);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
}

yoyakutbl p a:hover	{
	color:#fff;
	font-weight:bold;
	padding:5px 30px;
	width:70%;
	height:42px;
	border:none;
	font-size:1.2em;
	cursor:pointer;
	background: #2087f0;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#116cc7), to(#2087f0));
		background-image: -webkit-linear-gradient(top, #116cc7, #2087f0);
		background-image:    -moz-linear-gradient(top, #116cc7, #2087f0);
		background-image:     -ms-linear-gradient(top, #116cc7, #2087f0);
		background-image:      -o-linear-gradient(top, #116cc7, #2087f0);
		background-image:         linear-gradient(top, #116cc7, #2087f0);
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}

/*売買リクエスト*/

.kiboubukken{}

.kiboubukken li{
	margin:0 0 1em 0;}

.reqtxt p{
	background-color:#a8d7d5;
	border-radius:3px;
	padding:3px 5px;
	margin:0 0 5px 0;
	
	}

.otoiawase	{
	margin:12px;
	padding:0 10px ;
	border:4px solid #aaa;
	background-color:#FFFFFF; }

.otoiawase p{
	text-align:center;
	margin:10px;
	font-size:90%;}
	
.otoiawase img{
	margin-bottom:15px;}	
.btn_contact{
	background-color:#d2f5cd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display:block;

}


.btn_contact p{
	background: url(../../contact/img/icon_tel.png) no-repeat 2px 7px;
		background-color:#1ca809;
		padding:5px 5px 0 25px;
		line-height:1.5;
		height:;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0 0;
	}


.contact_ttl{
	line-height:32px;
	background-color:#d2f5cd;
	padding:0 0 0 10px;
	}

.contact_ttl span{
	background: url(../../contact/img/icon_mail.png) no-repeat 0 0px;
		float: left;
		width: 25px;
		height: 27px;
		margin:0px 5px 0 0;
		white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}

.company_ttl{
	line-height:;
	background-color:#d2f5cd;
	padding:0 0 0 10px;
	}

.company_ttl span{
	background: url(../../company/img/icon_greeting.png) no-repeat 0 0px;
		float: left;
		width: 25px;
		height: 27px;
		margin:0px 5px 0 0;
		white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}

.outline_ttl{
	line-height:32px;
	background-color:#d2f5cd;
	padding:0 0 0 10px;
	}

.outline_ttl span{
		background: url(../../company/img/icon_outline.png) no-repeat 0 0px;
		float: left;
		width: 25px;
		height: 27px;
		margin:0px 5px 0 0;
		white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}
	

.btn_posi{ margin:5px 20px 20px 20px;}

.btn_posi a:link {color:#fff; text-decoration:none;}
.btn_posi a:visited {color:#fff; text-decoration:none;}
.btn_posi a:hover {color:#ff0; text-decoration:none;}
.btn_posi a:active {color:#fff; text-decoration:none;}

.telno span{
	color:#1ca809;
	font-weight:bold;
	font-size:180%;
	display:block;}
.telno{
	color:#222;
	font-size:80%;
	line-height:1.6;
	text-align:center;}

.lowerlayer_ttl2{
	width:;
	height:20px;
	border-bottom:solid 1px #d6d6d6;
	padding:0 0 3px 5px;
	margin:10px 0 15px 0;
}

.lowerlayer_ttl2 h2{
	border-left: solid 4px #1a9806;
	padding-left: 7px;
	color:#1a9806;
	margin:0 0 0 0;
	text-indent:inherit;
	white-space:inherit;
	overflow:hidden;
}

.formarea{
	color:#666;
	}

.formarea li{
	margin:0 0 25px 0;}

.formarea p{
	margin:0 0 10px 0;
	color:#222;
	background:#ddd;
	padding:5px;
}
.formarea span{
	color:#ff7800;}

.formsub{
	color:#222;}


textarea.ye:hover,
select.ye:hover,
input.ye:hover{
	background-color:#FC9;
	border:solid 1px #d6d6d6;
	}
	
textarea.ye:foucus,
select.ye:foucus,
input.ye:foucus{
	background-color:#FC9;
	border:solid 1px #d6d6d6;
	}

/*チェックボックス*/

ul.checkbox_area{
	width:100%;
	margin:0 0 20px;
}
li.goraiten{
	margin:0 0 25px 30px;
	}

ul.checkbox_area li{
	width:100%;
}
.kodawarilabel label{
	display:inline;}
label{
	display:block;
	cursor:pointer;
	width:100%;
	height:50px;
	line-height:50px;
	text-indent:14px;

}

#conts .mailForm th p label{
	display:inline;

}
ul.checkbox_area li input{
	margin:0 10px 0 0;
}

/*inputのボタン*/
.btnarea{
	margin:0 20px;}
.btn_tel a{
	width:95%;
	display:block;
color: #fff;
border:2px #66CCCC solid;

	font-weight:bold;
	font-size:16px;
	line-height:20px;
display: block;
padding: 10px 3px 10px 0;
text-decoration: none;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0273B9), color-stop(0.00, #3393D0));
background: -webkit-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: -moz-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: -o-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: -ms-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: linear-gradient(to bottom, #3393D0 0%, #0273B9 88%);
text-align:center;
background-color:#66FFFF;
}

.btn_tel a:hover	{
	color:#ff0;text-decoration:none;
	}


.btn_input_form{
	width:100%;
	display:block;
	margin-bottom:0.5em;
color: #fff;
border:1px #222 solid;

	font-weight:bold;
	font-size:16px;
	line-height:20px;
display: block;
padding: 10px 3px 10px 0;
text-decoration: none;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;

background-color:#333;
}

	input.btn_input_form:hover	{
	color:#ff0;text-decoration:none;
	}


input.btn_input_formm{
	color:#333;
	font-weight:bold;
	padding:5px 30px;
	width:100%;
	height:42px;
	border:none;
	font-size:1.2em;
	cursor:pointer;
	background: #aaa;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #fff), color-stop(0.00, #aaa), color-stop(0.00, #aaa));
background: -webkit-linear-gradient(top, #aaa 0%, #aaa 0%, #fff 100%);
background: -moz-linear-gradient(top, #aaa 0%, #aaa 0%, #fff 100%);
background: -o-linear-gradient(top, #aaa 0%, #aaa 0%, #fff 100%);
background: -ms-linear-gradient(top, #aaa 0%, #aaa 0%, #fff 100%);
background: linear-gradient(to bottom, #aaa 0%, #aaa 0%, #fff 100%);

text-align:center;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
}

	input.btn_input_formm:hover	{
	color:#333;
	font-weight:bold;
	padding:5px 30px;
	width:100%;
	height:42px;
	border:none;
	font-size:1.2em;
	cursor:pointer;
	background: #aaa;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #aaa), color-stop(0.00, #fff));
background: -webkit-linear-gradient(#fff, #aaa);
background: -moz-linear-gradient(#fff, #aaa);
background: -o-linear-gradient(#fff, #aaa);
background: -ms-linear-gradient(#fff, #aaa);
background: linear-gradient(#fff, #aaa);



text-align:center;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}


/*チェックボックス見やすく*/
input[type="checkbox"] {
    -webkit-appearance: none;
    position: relative;
    margin:0 5px 0 0;
    border-radius: 8px;
    border: 1px solid #999;
    -webkit-box-sizing: border-box;
    width: 24px;
    height: 24px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fdfdfd),
        to(#d1d1d1)
    );
	vertical-align:middle;
}

/* チェック時は背景色を変更 */
input[type="checkbox"]:checked {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#353535),
        to(#8f8f8f)
    );
}

/* チェックの印を:before疑似要素と:after疑似要素を使って作成 */
input[type="checkbox"]:checked:before {
    position: absolute;
    left: 1px;
    top: 17px;
    display: block;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
    content: "";
    width: 10px;
    height: 4px;
    background: #FFFFFF;
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: right center;
}

input[type="checkbox"]:checked:after {
    display: block;
    position: absolute;
    left: 9px;
    top: 17px;
    content: "";
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 1);
    width: 19px;
    height: 4px;
    background: #FFFFFF;
    -webkit-transform: rotate(-53deg);
    -webkit-transform-origin: left center;
}

/*ラジオボタン見やすく*/
input[type="radio"] {
    -webkit-appearance: none;
    position: relative;
    margin-right: 5px;
    border-radius: 14px;
    border: 1px solid #aaa;
    -webkit-box-sizing: border-box;
    width: 28px;
    height: 28px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fdfdfd),
        to(#d1d1d1)
    );
    vertical-align: middle;
}

/* チェック時は背景色を変更 */
input[type="radio"]:checked {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#353535),
        to(#8f8f8f)
    );
}

/* チェックの印を:before疑似要素を使って作成 */
input[type="radio"]:checked:before {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    margin: -5px 0 0 -5px;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 1);
    content: "";
    border-radius: 5px;
    width: 10px;
    height: 10px;
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#fdfdfd),
        to(#d1d1d1)
    );
}	

.contact_area{
	text-align:center;
	margin-bottom:0.5em;}


.ttlh2{
	font-size:18px;
	color:#333;
	line-height:24px;
	margin:5px;}
/*------------------------------------------------------------
top お客様の声
------------------------------------------------------------*/		
.bl2{	border-top:2px #2189f4 solid;}
.r120{
	color:#FF0000;
	font-size:110%;}

.voice,
.search,
.newsarea,
.oshirase,
.contact,
.about,
.president,
.access,
.flow
	{
	background-color:#FFF;
	margin-bottom:10px;
	border-top:2px #2189f4 solid;
	border-bottom:1px #aaa solid;
	border-right:1px #aaa solid;
	border-left:1px #aaa solid;
	}
	
.voicebox,
.voicebox02,
.contactbox,
.maparea{
	margin:0 5px;
	border-top:1px #aaa dotted;
	padding-top:5px;
	overflow:hidden;}

.eventtopbtn{
	margin:5px;
	padding:10px 0;
	overflow:hidden;}	
	
.voicebox img{
	float:left;
	width:120px;
	padding:0 10px 0 0;
	}
.voicebox p{
	font-size:90%;
	line-height:1.5;
	}
	
.voicebox span{
	color:#2189f4;
	font-size:14px;
	line-height:16px;
	display:block;
	}

.voicebox02 img{
	margin:0.5em 0;
	}
.voicebox02 p{
	font-size:90%;
	line-height:1.5;
	}
	
.voicebox02 span{
	color:#2189f4;
	}

.entry_navi{
	text-align:center;
	margin:5px 0;
}

.r80{
	font-size:80%;
	text-align:right;}	
.l80{
	font-size:80%;
	text-align:left;}	
.search{
	margin-bottom:10px;}

.search a{
	font-size:18px;
margin: 0 auto;
display: block;
padding: 15px 10px;
color: #333;
text-decoration: none;
text-shadow: 0px -1px 0px #fff;
border-bottom:1px #aaa solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.50, #fff), color-stop(0.00, #f2f2f2));
background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -o-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: linear-gradient(to bottom, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
	}
.search a:link{color:#333; text-decoration: none;}
.search a:visited{color:#333;text-decoration:underline;}
.search a:hover{color:#990000;text-decoration:underline;}
.search a:active{color:#990000; text-decoration: none;}

.search span{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../img/deco02.png) no-repeat 0 center;
	background-size:100%;
	width:22px;
	height:22px;
	display:block;
	float:right;
	}



.ttlnews,
.ttlcon,
.ttlcustomer,
.ttlabout,
.ttlevent,
.ttlbukken{
	background-color:#2189f4;
	color:#FFFFFF;
	padding:5px;
	font-size:16px;
	}
	
.ttlbukken span{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../img/deco11.png) no-repeat 0 center;
	background-size:100%;
	width:22px;
	height:22px;
	display:block;
	float:left;
	}	
	
.ttlevent span{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../img/deco10.png) no-repeat 0 center;
	background-size:100%;
	width:22px;
	height:22px;
	display:block;
	float:left;
	}	
.ttlabout span{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../img/deco07.png) no-repeat 0 center;
	background-size:100%;
	width:22px;
	height:22px;
	display:block;
	float:left;
	}
.ttlcon span{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../img/deco05.png) no-repeat 0 center;
	background-size:100%;
	width:22px;
	height:22px;
	display:block;
	float:left;
	}
.ttlcustomer span{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../img/deco08.png) no-repeat 0 center;
	background-size:100%;
	width:22px;
	height:22px;
	display:block;
	float:left;
	}	

.bukkenarea{
	padding-botomm:5px;
	overflow:hidden;
	border-bottom:1px #CCCCCC solid;
			background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.50, #fff), color-stop(0.00, #f2f2f2));
background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -o-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: linear-gradient(to bottom, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
	position:relative;


}	

.bukkenarea:after {
	content: "";
	clear: both;
	display: block;
}

.bukkenarea img{
	float:left;
	width:80px;
	padding:0 10px 0 0;
	}
.bukkenarea p{
	overflow:hidden;
	font-size:90%;
	line-height:1.5;
	}
.newsarea{
	}
.newsarea a{	
	border-bottom:1px;
}
.newsarea a:link{color:#333; text-decoration: none;}
.newsarea a:visited{color:#333;text-decoration:underline;}
.newsarea a:hover{color:#990000;text-decoration:underline;}
.newsarea a:active{color:#990000; text-decoration: none;}


	
.bukkenarea span{
	color:#f00;

	}


.yajirusi{
	background: url(../img/deco01.png) no-repeat 0 0;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background-size:100%;
	width:22px;
	height:22px;
	display:block;
	float:right;
	vertical-align:middle;
	background: url(../img/deco01.png) no-repeat 0 0;
	position:absolute;
	top:50%;
	right:5px;
	}

.w90p{
	width:90%;
	float:left;
	padding:5px;}

	
/*------------------------------------------------------------
お知らせ
------------------------------------------------------------*/	
	
.oshirase dl{
	margin:10px;
	}
	
.oshirase dl{
width:;
overflow:hidden;
padding:0 0 0 0;
font-size:95%;			
}
.oshirase dl dt{
clear:both;
float:left;
width:80px;
margin:10px 0 0 0;				
}
.oshirase dl dd{
margin:0 0 10px;				
border-top:1px dotted #ccc;
padding:10px 0 0 80px;			
}
.oshirase dl dd a:link{text-decoration:underline;}
.oshirase dl dd a:visited{text-decoration:underline;}
.oshirase dl dd a:hover{text-decoration:underline;}
.oshirase dl dd a:active{text-decoration:underline;}	

.link{
	margin:0 10px;				
	}
.link p{
	border-top:1px dotted #ccc;
	padding:0.5em 0;
}
.link a{}

.link a:link{text-decoration:none;}
.link a:visited{text-decoration:none;}
.link a:hover{text-decoration:underline;}
.link aa:active{text-decoration:none;}

.link span{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../img/deco03.png) no-repeat 0 5px;
	background-size:100%;
	width:10px;
	height:15px;
	display:block;
	float:left;
	margin-right:3px;
	}


/*当社について*/
.hanbai_h1,
.forbuy_h1{
	color:#8fb659;
	height:60px;
	line-height:60px;
	padding:0 0 0 10px;
	border:1px solid #8fb659;
		text-decoration: none;
	}

.privacy_h1,
.contact_h1,
.member_h1,
.aboutus_h1{
	color:#8fb659;
	height:60px;
	line-height:60px;
	padding:0 0 0 10px;
	border:1px solid #8fb659;
		text-decoration: none;
		margin:0 0 10px 0;
	}
.aboutus_h1 span{
	width: 25px;
	height: 42px;
	background: url(../../img/menu_icon08.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.member_h1 span{
	width: 25px;
	height: 42px;
	background: url(../img/deco17.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.contact_h1 span{
	width: 25px;
	height: 42px;
	background: url(../img/deco19.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.privacy_h1 span{
	width: 25px;
	height: 42px;
	background: url(../img/deco20.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}
.hanbai_h1 span,
.forbuy_h1 span{
	width: 25px;
	height: 42px;
	background: url(../img/deco16.png) no-repeat 0 17px;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}
	
	
.about p{
	margin:0.5em 0.5em 1em 1em;}

.h2ttl{
	color:#fff;
	background-color:#666;
	line-height:1.8;
	padding:0 0 0 20px;
	font-size:110%
	}

.campanyarea{
	margin:10px 0 1em 0 ;
	}	

.stafftxt{
	margin:0.5em;}

.campanyarea dl{
	margin-bottom:2.5em;
	line-height:1.6;}	
.campanyarea dl dt{
	text-align:center;
	color:#222;
	background-color:#eee;
	padding:2px 0;
	margin-bottom:3px;
	text-align:center;
	}	

.campanyarea dl dd{
	margin-bottom:5px;
	padding:5px 0;
	text-align:left;
}

.ttlsub{
	border-bottom:1px #a8d7d5 solid;
	padding:3px;
	}

.ttlsub03{
	color:#356d6c;
	border-bottom:1px #a8d7d5 solid;
	padding:3px 3px 0 3px;
	line-height:1.2;
	}
	
/*特徴*/
.ttlsub03 span{
	background-color:#2189f4;
	border-radius:3px;
	padding:0 0 0 0;
	width:25px;
	text-align:center;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	display:block;
	float:left;
	color:#fff;
	margin:0 3px 3px 0;
	line-height:1.2;
	}
	

	
.fsr80{
	font-size:80%;
	line-height:1;
	padding:0 2px;
	color:#333333;
	
}
.contactbox02,
.contactbox03,
.contactbox04{
	margin:0 5px 1em 5px;
	padding-top:5px;
	}

.contactbox04 p{
	font-size:90%;
	margin-top:0.5em;
	line-height:1.4em;
}
.contactbox03 span{
	margin:0 0.5em 0.5em 0;
	display:block;
	}

.contactbox02 span{
	margin:0.5em 1em 0.3em 1em;
	display:block;}

.ttlsub02{
	background-color:#a8d7d5;
	padding:3px;
	}

.aboutbtn a{
	font-size:18px;
margin: 0 auto;
display: block;
padding: 15px 3px 15px 0;
color: #333;
text-decoration: none;
text-shadow: 0px -1px 0px #fff;
border-bottom:1px #aaa solid;
border-left:3px #106cc7 solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.50, #fff), color-stop(0.00, #f2f2f2));
background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -o-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: linear-gradient(to bottom, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
position:relative;
z-index: 1;

	}
.aboutbtn a:link{color:#333; text-decoration: none;}
.aboutbtn a:visited{color:#333;text-decoration:underline;}
.aboutbtn a:hover{color:#990000;text-decoration:underline;}
.aboutbtn a:active{color:#990000; text-decoration: none;}

.search span{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../img/deco02.png) no-repeat 0 center;
	background-size:100%;
	width:22px;
	height:22px;
	display:block;
	float:right;
	}


/*個人情報の取り扱い*/
.pre,
.aboutbtn{
	margin:0.5em;
	}

.aboutbtn span{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../img/deco09.png) no-repeat 0px 0px;
	background-size:100%;
	width:10px;
	height:10x;
	display:block;
	float:left;
	margin-right:3px;
	position:absolute;
	top:45%
	
	}	
.aboutbtn p{
	margin-left:13px;
	}
.topbar{		
	border-top:1px #aaa dotted;
	padding-top:5px;
	}
	
	
/*スタッフ*/
.staffarea{
	margin:10px 0 1em 0 ;
	}	

.stafftxt{
	margin:0.5em;}

.staffarea dl{
	margin-bottom:2.5em;
	line-height:1.6;}	
.staffarea dl dt{
	text-align:center;
	color:#fff;
	background-color:#2DB5EC;
	padding:2px 0;
	margin-bottom:3px;
	text-align:center;
	}	

.staffarea dl dd{
	margin-bottom:5px;
	padding:5px 0;
	text-align:left;
}

.staffname{
	text-align:center;
	font-weight:bold;
	margin-bottom:0.5em;}

.staffname img{
		margin-bottom:0.5em;
		width:90%;}

/*販売会*/

.eventbox dl{
width:;
overflow:hidden;
padding:0 0 0 0;			
}
.eventbox dl dt{
clear:both;
float:left;
width:80px;
margin:0 0 0 0;	
vertical-align:top;	
}
.eventbox dl dd{
margin:0 0 10px;				
border-bottom:1px dotted #ccc;
padding:0 0 10px 80px;			
}

.eventbox dl dt span{
	border-left:2px solid #9acd48;	
	margin-right:2px;
	white-space:nowrap;
	float:left;
	color:#FFFFFF;
	content: "";
	clear: both;
	}



.eventbox dl dd a:link{text-decoration:underline;}
.eventbox dl dd a:visited{text-decoration:underline;}
.eventbox dl dd a:hover{text-decoration:underline;}
.eventbox dl dd a:active{text-decoration:underline;}	

.eventbox,
.eventboxtxt,
.yomoyamaarea
{
	margin:1em 5px;
	}

.ttlblue{
	color:#1B71B8;}

.eventtopbtn a{
font-size:12px;
display: block;
width:80%;
padding: 5px;
text-decoration: none;
text-shadow: 0px -1px 0px #fff;
border:1px #aaa solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.50, #fff), color-stop(0.00, #f2f2f2));
background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -o-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: linear-gradient(to bottom, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
	}
.eventtopbtn a:link{color:#2189F4; text-decoration: none;}
.eventtopbtn a:visited{color:#333;text-decoration:underline;}
.eventtopbtn a:hover{color:#990000;text-decoration:underline;}
.eventtopbtn a:active{color:#990000; text-decoration: none;}


.ofh{overflow:hidden;}

.eventtopbtn a span{
font-size:80%;
color:#333;}

.eventtopbtn table td{width:50%}

.eventboxtxt span{
	background-color:#a8d7d5;
	border-radius:3px;
	padding:3px 5px;
	margin:0 0 5px 0;
}

.eventboxtxt p{
	margin:0.5em 0.5em 1em 1em;
	line-height:1.5;
	}

.img{
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	}

/*ページャー*/
.page_navi{
text-align:center;
}
.mb20c{ margin-bottom:20px;
	text-align:center;}
.wp-pagenavi {
	padding: 10px 5px !important;
	display:block !important;
	clear:both !important;
}
.wp-pagenavi a ,.wp-pagenavi span.pages, .wp-pagenavi span.extend {
		color:#707070 !important;
		background:#FFFFFF !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		border:solid 1px #DCDCDC !important;
		padding:6px 5px 6px 5px !important;
		margin-right:3px !important;
		text-decoration:none !important;
		font-size:12px !important;
}
.wp-pagenavi a:hover {
		color:#fff !important;
		border-color:#478223 !important;
		background:#599F2F !important;
		background:-moz-linear-gradient(top,#9FE355 1px,#79BF4A 1px,#599F2F) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9FE355),color-stop(0.02,#79BF4A),color-stop(1,#599F2F)) !important;

}
 .wp-pagenavi span.current{
		padding:6px 5px 6px 5px !important;
		border:solid 1px #DCDCDC !important;
		border-color:#3390CA !important;
		border-radius:3px !important;	
		-moz-border-radius:3px !important;
		-webkit-border-radius:3px !important;
		color:#fff !important;
		margin-right:3px !important;
		border-color:#478223 !important;
		background:#599F2F !important;
		background:-moz-linear-gradient(top,#9FE355 1px,#79BF4A 1px,#599F2F) !important;
		background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#9FE355),color-stop(0.02,#79BF4A),color-stop(1,#599F2F)) !important;
}

/*info*/

.ttlinfo{
	background-color:#88B900;
	color:#FFFFFF;
	padding:7px 5px;
	
	}

.ttladress{
	background-color:#277d00;
	color:#FFFFFF;
	padding:7px 5px;
	
	}

.ttlinfo p{
	border-left:3px solid #060; 
	display:inline-block;
	padding-left:6px;
	line-height:1.4;
}

.ttladress p{
	border-left:3px solid #b9d8b7; 
	display:inline-block;
	padding-left:6px;
	line-height:1.4;
}


.ttlinfo span,
.ttladress span{
	color:#FFF;
	font-size:70%;
	float:right;
	line-height:1.4;
	padding-top:3px;
}
	
.info{
	border-bottom:3px solid #eee;
	border-right:3px solid #eee;
	border-left:3px solid #eee;
	background-color:#FFFFFF;
	padding:1em;
	margin-bottom:1em;
	
	
	}	

.adress{
	border-bottom:3px solid #eee;

	border-right:3px solid #eee;
	border-left:3px solid #eee;
	background-color:#FFFFFF;
	padding:0.5em;
	margin-bottom:1em;
	
	
	}

.adress img{
	margin-bottom:1em;}
	

.adress_btnarea ul{
	margin-bottom:1em;}
	
.adress_btnarea li a{
	display:block;
	margin-bottom:0.5em;
color: #fff;
border:2px #66CCCC solid;

	font-weight:bold;
	font-size:16px;
	line-height:20px;
display: block;
padding: 10px 3px 10px 0;
text-decoration: none;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #0273B9), color-stop(0.00, #3393D0));
background: -webkit-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: -moz-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: -o-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: -ms-linear-gradient(top, #3393D0 0%, #0273B9 88%);
background: linear-gradient(to bottom, #3393D0 0%, #0273B9 88%);
text-align:center;
background-color:#66FFFF;

	}
	


.adress_btnarea li a:link{color:#fff; text-decoration: none;}
.adress_btnarea li a:visited{color:#fff;text-decoration:none;}
.adress_btnarea li a:hover{color:#ff0;text-decoration:none;}
.adress_btnarea li a:active{color:#FFF;text-decoration:none;}


.adress_btnarea table{
	color:#333;
	border-collapse:collapse;
	
	}

.tablewidth{
	border:1px solid #CCC;
	

	}
.adress_btnarea table th {
font-weight: normal;
width:70px;
text-align: left;
line-height: 1.5;
padding: 5px 7px;
vertical-align:middle;
background:#d8ebda;
border-bottom:1px solid #CCC;
}

.adress_btnarea table th.bline{
font-weight: normal;
width:70px;
text-align: left;
line-height: 1.5;
padding: 5px 7px;
vertical-align:middle;
background:#fff;
border-bottom:1px solid #CCC;

}

.adress_btnarea table td {
padding: 5px 10px;
vertical-align:middle;
background:#d8ebda;
line-height: 1.75em;
text-align:left;
border-bottom:1px solid #CCC;

}

.adress_btnarea table td.fff {
padding: 5px 10px;
vertical-align:middle;
background:#fff;
line-height: 1.75em;
text-align:left;
border-bottom:1px solid #CCC;

}


	
.info dd p{
	margin-bottom:1em;}	
	
.menu_btnarea li{
	margin-bottom:0.5em;
	}

.menu_btnarea li a {display:block;}
.menu_btnarea li a:link{text-decoration: none;}
.menu_btnarea li a:visited{text-decoration:none;}
.menu_btnarea li a:hover{text-decoration:none;}
.menu_btnarea li a:active{text-decoration:none;}

/*▼賃貸物件検索*/
.menu_btnarea li.chintaisearch{
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
display: block;
padding: 10px 3px 10px 0;
color: #390;
text-decoration: none;
border:2px #390 solid;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset, 0 2px 2px rgba(0, 0, 0, 0.3) inset;
	}
	
.menu_btnarea li.chintaisearch span{/*＋マーク*/
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-top: 2px solid #390;
	border-right: 2px solid #390;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);	
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}	

.menu_btnarea li.chintaisearch p{
	width: 25px;
	height: 25px;
	background: url(../../img/menu_icon01.png) no-repeat 4px 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu_btnarea li.chintaisearch a{color:#390; text-decoration: none;}

.menu_btnarea li.chintaisearch a:link{color:#390; text-decoration: none;}
.menu_btnarea li.chintaisearch a:hover{color:#0F0; text-decoration: none;}

/*▼賃貸物件リクエスト*/
.menu_btnarea li.chintaireq{
color: #77a200;

	background-color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
display: block;
padding: 10px 3px 10px 0;
text-decoration: none;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
        -ms-border-radius: 2px;
         -o-border-radius: 2px;
            border-radius: 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset, 0 2px 2px rgba(0, 0, 0, 0.3) inset;
	}
	
.menu_btnarea li.chintaireq span{/*＋マーク*/
	border-top: 2px solid #77a200;
	border-right: 2px solid #77a200;
	
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);	
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}	

.menu_btnarea li.chintaireq p{
	width: 25px;
	height: 25px;
	background: url(../../img/menu_icon02.png) no-repeat 4px 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu_btnarea li.chintaireq a{color:#77a200; text-decoration: none;}

.menu_btnarea li.chintaireq a:link{color:#77a200; text-decoration: none;}
.menu_btnarea li.chintaireq a:hover{color:#0F0; text-decoration: none;}

.reqflow{
	overflow:hidden;}

.reqflow p{
	color:#222;
	margin:10px 0 10px 1em;
	display:block;
	
	}
.reqflow div{
	float:left;
	width:65%;
	}
.reqflow01 {
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../../form/req/img/flow01.png) no-repeat 0 10px;
	background-size:100%;
	display:block;
	width:70px;
	height:68px;
	margin-left:0px;
	float:right;
	}

.reqflow02{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../../form/req/img/flow02.png) no-repeat 0 10px;
	background-size:100%;
	display:block;
	width:70px;
	height:68px;
	margin-left:0px;
	float:right;
	}

.reqflow03{
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	background:url(../../form/req/img/flow03.png) no-repeat 0 10px;
	background-size:100%;
	display:block;
	width:70px;
	height:68px;
	margin-left:0px;
	float:right;
	}
.stepttl{
	background-color:#666666;
	border-bottom:2px solid #0C0;
	color:#FFFFFF;
	font-weight:130%;
	font-weight:bold;
	line-height:1.8;
	padding:0 5px;
	display:inline-block;}
.btn_cen{
	margin:20px auto;
	text-align:center; }
/*▼スタッフ*/
.menu_btnarea li.menu_staff{
color: #2c5c7d;
border:2px #2c5c7d solid;

	background-color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
display: block;
padding: 10px 3px 10px 0;
text-decoration: none;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset, 0 2px 2px rgba(0, 0, 0, 0.3) inset;
	}
	
.menu_btnarea li.menu_staff span{/*＋マーク*/
	border-top: 2px solid #2c5c7d;
	border-right: 2px solid #2c5c7d;
	
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);	
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}	

.menu_btnarea li.menu_staff p{
	width: 25px;
	height: 25px;
	background: url(../../img/menu_icon03.png) no-repeat 4px 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu_btnarea li.menu_staff a{color:#2c5c7d; text-decoration: none;}

.menu_btnarea li.menu_staff a:link{color:#2c5c7d; text-decoration: none;}
.menu_btnarea li.menu_staff a:hover{color:#3CF; text-decoration: none;}

/*▼会社概要*/
.menu_btnarea li.menu_company{
color: #e85c38;

	background-color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
display: block;
padding: 10px 3px 10px 0;
text-decoration: none;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
        -ms-border-radius: 2px;
         -o-border-radius: 2px;
            border-radius: 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset, 0 2px 2px rgba(0, 0, 0, 0.3) inset;
	}
	
.menu_btnarea li.menu_company span{/*＋マーク*/
	border-top: 2px solid #e85c38;
	border-right: 2px solid #e85c38;
	
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);	
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}	

.menu_btnarea li.menu_company p{
	width: 25px;
	height: 25px;
	background: url(../../img/menu_icon04.png) no-repeat 4px 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu_btnarea li.menu_company a{color:#e85c38; text-decoration: none;}

.menu_btnarea li.menu_company a:link{color:#e85c38; text-decoration: none;}
.menu_btnarea li.menu_company a:hover{color:#F9C; text-decoration: none;}


.photoarea{
	text-align:center;}

.photoarea img{
	margin-top:1em;}

.story{
	text-align:center; margin-bottom:0.5em;}

.story img{
	margin-bottom:1em;}
.story p{
	text-align:left;
	margin:0.5em 0;}	
	



/*▼お問合せ*/
.yoyakutel{
	border:solid 2px #2F91CE;
	margin:10px 0 1em 0;}	
	
.cotactform{}

.cotactform p{
		font-weight:bold;
	margin-bottom:0.5em;}	
.menu_btnarea li.menu_contact{
color: #949493;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:18px;
	line-height:20px;
display: block;
padding: 10px 3px 10px 0;
text-decoration: none;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
        -ms-border-radius: 2px;
         -o-border-radius: 2px;
            border-radius: 2px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset, 0 2px 2px rgba(0, 0, 0, 0.3) inset;
	}



	
.menu_btnarea li.menu_contact span{/*＋マーク*/
	border-top: 2px solid #949493;
	border-right: 2px solid #949493;
	
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	content: '';
	width: 8px;
	height: 8px;

	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);	
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}	

.menu_btnarea li.menu_contact p{
	width: 25px;
	height: 25px;
	background: url(../../img/menu_icon06.png) no-repeat 4px 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	float:left;
	margin-right:5px;}

.menu_btnarea li.menu_contact a{color:#949493; text-decoration: none;}

.menu_btnarea li.menu_contact a:link{color:#949493; text-decoration: none;}
.menu_btnarea li.menu_contact a:hover{color:#000; text-decoration: none;}




.menu_btnarea ul{
	margin-bottom:1em;}	
	
.menu_btnarea li{
	position:relative;}		
	
/*下層*/	
.contentxbox{
	border:1px solid #eee;
	background-color:#FFFFFF;
	padding:0.5em;
	margin-bottom:1em;}
.contentxbox02{
	border:1px solid #eee;
	background-color:#FFFFFF;
	padding:0.5em 0.5em 20px 0.5em;
	}	
.contentttl{
	font-size:130%;
	font-weight:bold;
	color:#158704;
	border-bottom:1px #999999 dashed;
	padding-bottom:3px;
	margin:0 0 0.5em 0;
	line-height:1.6;}
.reqttl{
	font-size:130%;
	font-weight:bold;
	color:#fff;
	margin:0 0 0.5em 0;
	line-height:1.4;
	background-color:#F00;
	padding:5px;}
.contentttl02{
	font-size:130%;
	font-weight:bold;
	color:#000;
	border-top:1px #999999 solid;
	padding-top:12px;
	margin:0 0 0.5em 0;
	line-height:1.6;
	text-align:center;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #fff), color-stop(0.26, #f0f0f0), color-stop(0.30, #fff), color-stop(0.00, #fff));
background: -webkit-linear-gradient(top, #fff 0%, #fff 30%, #f0f0f0 26%, #fff 88%);
background: -moz-linear-gradient(top, #fff 0%, #fff 30%, #f0f0f0 26%, #fff 88%);
background: -o-linear-gradient(top, #fff 0%, #fff 30%, #f0f0f0 26%, #fff 88%);
background: -ms-linear-gradient(top, #fff 0%, #fff 30%, #f0f0f0 26%, #fff 88%);
background: linear-gradient(to bottom, #fff 0%, #fff 30%, #f0f0f0 26%, #fff 88%);



	
	}
	
.telarea{
	border:2px solid #e52b0a;
	padding-top:3px;
	}
	
.telarea p{
	margin:0.5em 0.5em 0 0.5em;}	
	
.ttladress{
	background-color:#277d00;
	color:#FFFFFF;
	padding:7px 5px;
	
	}


	
.ttl02{
	background-color:#eee;
	color:#222;
	padding:2px 5px;

	}

.ttl02 p{
	border-left:3px solid #b9d8b7; 
	display:inline-block;
	padding-left:6px;
	line-height:1.4;
}

.ttl03{
	margin:0 0 0.5em 0;
	border-bottom:1px solid #aaa;
	border-left:3px solid #8FB659;
	padding:0 0 0 10px;
	color:#666;}

	
.formbox	{}
	
.formbox p{
	margin:0.5em 0;}	
	
.formli{
	margin-bottom:1em;}	
.formli li{
	padding-bottom:5px;

}	
.formli li table td{
	width:40%;
	vertical-align: text-top;}

.txtindent_gray{
	color:#333;
	text-indent:1em;
	padding-bottom:0.3em;
	}
	
/*アコーディオン*/
dl.acMenu{
	margin:0 auto 10px auto;
}
.acMenu dt,
.acMenu dt.active{
	display:table;
	width:100%;
	height:60px;
	margin:8px 0 0 0;
	color:#FFF;
	cursor:pointer;
	border-radius: 5px;
	border:1px solid #ccc;
	background:#2F91CE;

}

.acMenu dt p{
	display:inline-block;
	font-size:130%;
	color:#FF0;}



.acMenu dt.active{
	border-radius: 5px 5px 0 0;
}
	.acMenu dt span{/*＋マーク*/
		background: url(../img/deco14.png) no-repeat 0 22px;
		background-size:100%;
		float: left;
		width: 15px;
		height: 37px;
		margin:0 0 0 5px;
		white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}
	.acMenu dt.active span{/*－マーク*/
		background: url(../img/deco15.png) no-repeat 0 22px;
		background-size:100%;
		float: left;
		width: 15px;
		height: 37px;
		margin:0 0 0 5px;
		white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}
	
.acMenu dt div{
		height:60px;
		display:table-cell;
		vertical-align:middle;
		text-align:left;
	}	
	
.acMenu dd{
	/*display:none;*/
	}
.or{
	color:#333;
	text-align:center;
	margin:0.5em auto;}	
.operator{
	margin:0 auto 10px auto;
	display:table;
	line-height:1.4;
	width:100%;
	height:60px;
	margin:8px 0 0 0;
	color:#FFF;
	cursor:pointer;
	border-radius: 5px;
	border:1px solid #ccc;
	background:#2F91CE;}


.operator span{/*＋マーク*/
		background: url(../img/deco14.png) no-repeat 0 22px;
		background-size:100%;
		float: left;
		width: 15px;
		height: 37px;
		margin:0 5px 0 5px;
		white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	}	
	
.operator a{
	color:#FFF;
		display:table;
}	
	
.operator a:link{color:#fff; text-decoration: none;}
.operator a:visited{color:#fff;text-decoration:none;}
.operator a:hover{color:#fff;text-decoration:none;}
.operator a:active{color:#fff;text-decoration:none;}
	
.operator p{
	display:inline-block;
	font-size:130%;
	color:#FF0;}

.operator div{
		height:60px;
		display:table-cell;
		vertical-align:middle;
		text-align:left;
		padding-left:0.4em;
	}
	
.operator .red{
	display:inline-block;
	color:#F30;

text-shadow: white 1px 1px 2px, white -1px 1px 2px,
             white 1px -1px 2px, white -1px -1px 2px;

	}	
	
.fbox {
    position: relative;
    display:inline-block;
    padding:5px ;
    text-align:left;
    background-color:#f5f9ba;
	border:1px solid #acacac;
    margin: 5px 8px 5px 0;
	border-radius: 7px ;
	box-shadow:1px 1px 0px 0px  #282828 ;
}
.fbox:after, .fbox:before {
	content: "";
	position: absolute;
	height: 0;
	width: 0;
}
.fbox:after {
    top: 10px;
	right: -17px; 
	border: 9px solid transparent;
	border-left: 14px solid #f5f9ba; /*13px*/
}
.fbox:before {
    top: 10px;
	right: -17px;
	border: 8px solid transparent;
	border-left: 8px solid #acacac; /*10px*/
}	
	
/**/
.photoposi01{
	text-align:center;
	margin:10px auto;}	
	
/*FOR BUY 買いたい*/
.searchbtn{
	overflow:hidden;}

.searchbtn ul{}

.searchbtn li,
.forbuybtn li{
font-size:110%;
margin: 0 auto 1em auto;
display:block;
padding: 15px 10px;
color: #333;
text-decoration: none;
border-bottom:1px #aaa solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.50, #fff), color-stop(0.00, #f2f2f2));
background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -o-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: linear-gradient(to bottom, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
border:1px solid #999;
line-height:1;
vertical-align: text-top !important;
	}

.forbuybtn li.btn_kyojuu,
.forbuybtn li.btn_toushi

{
font-size:110%;
margin: 0 auto 1em auto;
display:block;
padding: 15px 10px;
color: #333;
text-decoration: none;
border-bottom:1px #aaa solid;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f2f2f2), color-stop(0.50, #fff), color-stop(0.00, #f2f2f2));
background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -o-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
background: linear-gradient(to bottom, #f2f2f2 0%, #fff 50%, #f2f2f2 100%);
border:1px solid #999;
line-height:1;
vertical-align: text-top !important;
	}

.btn_kyojuu a,
.searchbtn li a{
	display: block;
		background: url(../img/yajirushi.png) no-repeat 100% 50%;
	margin-right:5px;
line-height:1;
vertical-align: text-top !important;
}

.btn_toushi a
{
	display: block;
		background: url(../img/yajirushi02.png) no-repeat 100% 50%;
	margin-right:5px;
line-height:1;
vertical-align: text-top !important;
}

.btn_kyojuu span{
width: 24px;
	height: 24px;
	background: url(../../forbuy/select/img/btn_baibai_kyoju.png) no-repeat 0 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	margin-right:5px;}
.btn_toushi span{
width: 24px;
	height: 24px;
	background: url(../../forbuy/select/img/btn_baibai_toshi.png) no-repeat 0 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	margin-right:5px;}
	
.forbuybtn li a:link,
.searchbtn li a:link{color:#333; text-decoration: none;}
.forbuybtn li a:visite,
.searchbtn li a:visited{color:#333;text-decoration:underline;}
.forbuybtn li a:hover,
.searchbtn li a:hover{color:#990000;text-decoration:underline;}
.forbuybtn li a:active,
.searchbtn li a:active{color:#990000; text-decoration: none;}

.search001 span{
width: 24px;
	height: 24px;
	background: url(../../forbuy/img/ensen.png) no-repeat 0 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	margin-right:5px;}
	
.search002 span{
width: 24px;
	height: 24px;
	background: url(../../forbuy/img/jusho.png) no-repeat 0 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	margin-right:5px;}	
	
.search003 span{
width: 24px;
	height: 24px;
	background: url(../../forbuy/img/kaiin.png) no-repeat 0 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	margin-right:5px;}		
	
.search004 span{
width: 24px;
	height: 24px;
	background: url(../../forbuy/img/toshi.png) no-repeat 0 0;
	background-size: 100%;
	display: inline-block;
	white-space: nowrap;text-indent: 100%;overflow: hidden;/*テキスト非表示*/
	margin-right:5px;}		
	
.searchtxt{
	margin:0.5em 0 0 30px;
	}	

.buytxt{
	margin:0.5em 1em 0 30px;
	line-height:1.8;
	background:none !important;
	}
.buytxt a{
		background:none !important;
		display:block;
}

.buytxt span{
	color:#D6345D;
	display:inline-block;}
.buytxt p,	
.searchtxt p	{
	font-size:80%;
	line-height:1.5;
	margin:0 0 0.5em 0;
}

.anomal a{
display: inline !important;
	background: none !important;
	color:#000099 !important;
}

.anomal a:link{color:#990000; text-decoration: underline !important;}
.anomal a:visited{color:#990000;text-decoration:underline !important;}
.anomal a:hover{color:#990000;text-decoration:none !important;}
.anomal a:active{color:#990000; text-decoration: underline !important;}
	
.bk_btn_kaiin_input .password_input{
	width:200px;
	height:26px;
	text-indent:4px;
	background:#ffffe6;
	border:1px solid #ccc;
}	

.loginw{
				margin:1em 2em 0 0;}	
input.login    {
-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
			padding:5px;
			background-color:#9b9b59;
			color:#FFF !important;
			text-align:center;
			width:100%;
			display:block;
				cursor:pointer;
}

	input.login:hover	{
	text-decoration: underline;
	}


.touroku a,	
.login a{			
color:#FFF !important;
text-decoration:none !important;
}	
.touroku a:link,
.login a:link{color:#990000; text-decoration: none !important;}
.touroku a:visited,
.login a:visited{color:#990000;text-decoration:none !important;}
.touroku a:hover,
.login a:hover{color:#990000;text-decoration:underline !important;}
.touroku a:active,
.login a:active{color:#990000; text-decoration: none !important;}

.touroku    {	
			padding:5px;
			color:#FFF !important;
			text-align:center;
			margin:1em 2em 1em 0;
			-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
        -ms-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.85, #000), color-stop(0.00, #3e4139));
background: -webkit-linear-gradient(top, #3e4139 0%, #000 85%);
background: -moz-linear-gradient(top, #3e4139 0%, #000 85%);
background: -o-linear-gradient(top, #3e4139 0%, #000 85%);
background: -ms-linear-gradient(top, #3e4139 0%, #000 85%);
background: linear-gradient(to bottom, #3e4139 0%, #000 85%);	
}
.touroku a{
	line-height:1.5 !important;}	

.hanbaijoho dl{
width:;
overflow:hidden;
padding:10px 0 0 0;
margin:0 0 0 10px;
}
.hanbaijoho dl dt{
clear:both;
float:left;
width:70px;
margin:0 0 10px;
}
.hanbaijoho dl dd{
margin:0 0 10px;
border-bottom:1px dotted #ccc;
padding:0 0 10px 80px;
}

/*▼個人情報の取り扱い*/

.title01{
	color:#fff;
	background-color:#666;
	line-height:1.8;
	padding:0 0 0 20px;
	font-size:110%
}

/*インナー*/
.inner01 {
	margin:0 10px 20px 10px;
}
.inner01:after{content: "";display: block;clear: both;}


/*-----------------------------------------------
ソーシャル系リンク
-----------------------------------------------*/
.so_link{
overflow: hidden;
width:100%;
	margin-top:5px;
	font-size:10px;
}
.so_link:after{content: "";display: block;clear: both;}

.so_link li{
	margin: 0 0 5px 0;
padding: 0;
float:left !important;
display:block;
}
.so_link iframe.twitter-share-button {
width: 120px !important;
margin-bottom: 0;
}
/*.so_link div#___plusone_0 {
width: 60px !important;
}*/
.so_link .fb-like {
line-height: 1;
}
↓↓格納BOXの高さ、min-height:320px; ←必須！！！
.entry-content{
	min-height:310px;
}
.fl{
	float:left !important;
	height:40px;
	vertical-align:middle;
	display:table-cell;}
	
.fb_iframe_widget {
  width: auto !important;
  display: inline-block !important;
}
.so_link table{
	}
.so_link table td{
	vertical-align:middle !important;
	text-align:left;
		font-size:5px;
		height:40px;
	}	

.fbposi{
	text-align:center;
	margin:0 auto 0 auto 0;}</pre></body></html>