@charset "utf-8";
/* CSS Document */
/*Reset CSS*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;}
table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}
:focus,:link,:visited{outline:none;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
/*clearfix*/
.clearfix:after{display:block;height:0;clear:both;visibility:hidden;content:".";line-height:0;font-size: 0;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}.clearfix {display: block;}
/* End hide from IE-mac */
img{vertical-align:bottom; line-height:0;}
fieldset,img{border:0;}q:before,q:after {content:'';}abbr,acronym { border:0;}
/*accessibility
--------------------------------------------------------------------------------------*/
.clear{clear:both;}
.accessibility{display:none;}
/*genelar
--------------------------------------------------------------------------------------*/
.left{float:left;}.right{float:right;}img.mdl{vertical-align:middle}img.btm{vertical-align:baseline;}img.top{vertical-align:top;}img.block{display:block;}
.center{text-align:center;margin-right:auto; margin-left:auto;}.txtleft{text-align:left;}.txtright{text-align:right;}


/*-------------------------------------------------------------------------------------------------*/
/*Basic
--------------------------------------------------------------------------------------*/
html{width:100%;font-size:62.5%;}
body{color:#333333;width:100%; line-height:1.6;}
a:link,a:focus,a:visited{
	color:#b84747;
	font-weight:normal;
	outline:none;
	text-decoration:none;
}
a:hover{color:#666;text-decoration:underline;}
li{ list-style-position:outside;}
/*fonts--------------------------------------------------*/
body{
font-size:120%;
color:#333;
}
.mincho{
font-family: "ヒラギノ明朝 Pro W3","HGP明朝E","ＭＳ Ｐ明朝", "細明朝体";font-style:normal;
}
.arial{font-family:Arial, Helvetica, sans-serif;}
.small{font-size:0.8em;}


/*Layouts--------------------------------------------------*/
.Width{
	width:1000px;
	margin:0 auto;
}
body{
	background:url("../images/parts/body_bg_dot.png");
}
#page_wrapper{
	background:url("../images/parts/body_bg.png") repeat-y 50% 0;
	margin-top:1em;

}
#header{
}
#footer{
}
#content_area{
	background:url("../images/style/dot_bg.png") repeat-x 50% 0%;
}
#content_wrapper{
	margin:0 auto;
}
#sidebar{
/*width 300px*/
	width:285px;
	float:left;
	
}
#content{
/*width 715px left-margin 15px*/
	width:700px;
	float:right;
}
.head_navi{
	position:absolute;
	top:0;
	z-index:99;
	background:#222;
	width:100%;
	text-align:right;
}

/*===============================================
Common Style
===============================================*/
.page_title{
	margin-bottom:5px;
}
.page_title{
	padding:15px 0 15px 20px;
	margin-bottom:10px;
	background:#f8f8f8;
	background:url("../images/category/page_title.png") no-repeat 0 50%;
	font-size:1.4em;
	color:#fff;
	line-height:1.0;

}
.sub_title{
	font-size:1.2em;
	padding:8px 15px 8px 10px;
	vertical-align:middle;
	border-left:5px solid #660000;
	margin-bottom:15px;
	background:#f6f6f6;
	
	-webkit-box-shadow: #999 0px 2px 2px;
	-moz-box-shadow: #999 0px 2px 2px;
	box-shadow: #999 0px 2px 2px;
	
}
.sub_title_02{
	background:#660000 url("../images/style/dot_01.png");
	font-size:1.2em;
	padding:8px 15px 8px 15px;
	color:#fff;

	-webkit-text-shadow: #999 0px 2px 2px;
	-moz-text-shadow: #999 0px 2px 2px;
	text-shadow: #999 0px 2px 2px;
}
.sub_sub_title
{
	padding:10px;
	padding-left:40px;
	border-top:1px solid #d6d6d6;	
	margin-bottom:15px;
	color:#fff;
	background:url("../images/residence/arrow_01.png") no-repeat 10px 50% #666;
	line-height:1.0;
	
	text-shadow:#999 1px 1px 1px;
	font-size:1.2em;
	
	-webkit-box-shadow: #999 0px 1px 2px;
	-moz-box-shadow: #999 0px 1px 2px;
	box-shadow: #999 0px 1px 2px;
}
.o_title{
	font-size:1.35em;
	margin-bottom:15px;
	padding:5px;
	padding-left:1.2em;

	border:3px double #777;
	color:#fff;
	padding-left:1.2em;
	
	background-color:#333;
	
	background-image:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0,#000),
		color-stop(0.49,#333),
		color-stop(0.5,#444),
		color-stop(1,#666)
	);
	background-image:-moz-linear-gradient(
		center bottom,
		#000 0%,
		#333 49%,
		#444 50%,
		#666 100%
	);
}
.o_title .text{
	font-size:0.8em;
	background:#660000 url("../images/style/dot_03.png");
	padding:0.35em;
	color:#000;
	border:3px double #666;
	margin-right:0.5em;
}



.child_title{
	background:#660000 url("../images/style/dot_03.png");
	padding:5px;
	padding-left:15px;
	margin-bottom:15px;
}
.textbox{
	padding:0 15px;
	margin-bottom:15px;
}
.textbox .textbox{
	padding-left:15px;
}

.textbox .imagebox{
	padding:15px 0;
	text-align:center;
}


.strong{
	font-weight:bold;
}

.linkbox a {
	display:block;
	padding:15px;
	margin:15px 0;
	background:url("../images/style/dot_02.png");
	text-align:right;
}
.linkbox a:hover{
	background:url("../images/style/dot_04.png");
	color:#000;
	text-decoration:none;
}
/*caution*/
.caution{
	color:#999;
}
.separater{
	margin:15px 0;
}
/*List*/
ul.circle li{
	list-style-type: disc;
	margin-left:15px;
}

ul.decimal li,
ol.decimal li
{
	list-style-type: decimal;
	margin-left:15px;
}


img.image{
	padding:8px;
	margin:15px;
	background: url("../images/style/dot_03.png");
	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
	border-radius:8px;
}
/*===============================================
header
===============================================*/
#head_description{
	padding:8px 0 8px;
	background:url("../images/parts/head_desc_bg.png") no-repeat 50% 100%;

}
#head_description .text{
	background:#660000;
	color:#fff;
	border-bottom:2px solid #666;
	border-right:1px solid #999;
	padding:5px 8px;
}
#lang .list{
	position:absolute;
	background:red;
	width:300px;
	height:80px;
	background:url("../images/header/lang_bg.png") no-repeat 50% 50%;
	margin-left:700px;
	margin-top:-40px;
	text-align:center;
}
#lang .list .item{
	display:inline;
	vertical-align:bottom;
}
#lang .list .item img{
	vertical-align:bottom;
	margin-top:20px;
}


#header{
	padding:15px;
}

#header .logo{
	float:left;
}
#header .tell{
	float:right;
	margin-top:30px;
}

#header .navi{
	float:right;
	margin-top:40px;
	border-right:2px solid #999;
}
#header .navi .item{
	float:left;
	
}
#header .navi .item a{
	display:block;
	padding:5px 15px;
	background:#fff;
	color:#999;
	width:90px;
	text-align:center;
	border:2px solid #999;
	border-right:0;
	font-weight:bold;
}
#header .navi .item a:hover{
	color:#333;
	text-decoration:none;
	background:#f6f6f6;
}

.head_navi .item{
	display:inline;
	margin-left:2em;
}
.head_navi .item a{
	color:#fff;
}

/*===============================================
footer
===============================================*/
#footer{
	background:#660000 url("../images/footer/bg.png");
	text-align:center;
	padding:15px 0;
}
.gototop{
	text-align:center;
	margin-top:15px;
	border-bottom:4px solid #000;
}
.gototop a{
	display:block;
	background:#121212;
	color:#fff;
}
.gototop a:hover{
	text-decoration:none;
	background:#660000;
}

/*===============================================
sidebar index
===============================================*/
#sidebar .index_sidebar .title{
}

#sidebar .index_sidebar .list{
	background:#e0e0e0 url("../images/sidebar/residence_bottom.png") no-repeat 50% 100%;
	padding-top:15px;
	padding-bottom:35px;
	text-align:center;
	margin-bottom:15px;
}
#sidebar .index_sidebar .list .item{
	margin-bottom:10px;
}
#sidebar .index_sidebar .list .ring{
	text-align:left;
	position:absolute;
	margin-top:-10px;
	margin-left:-16px;
}
/*===============================================
sidebar 
===============================================*/
#sidebar .navi{
	background:#e0e0e0;
}
#sidebar .navi .title{
	padding-bottom:15px;
}
#sidebar .navi .list{
	background:#e0e0e0 url("../images/sidebar/residence_bottom.png") no-repeat 50% 100%;
	padding:0px 10px 35px;
	margin-bottom:5px;
}
#sidebar .off .list{
	background:#e0e0e0 url("../images/category/bottom.png") no-repeat 50% 100%;
}

#sidebar .navi .sublist{
	background:#e0e0e0;
	padding-bottom:0;
}
#sidebar .navi .sub{
	background:#e0e0e0;
	text-align:center;
	padding:0 0 8px;
}

#sidebar .navi .list .item{
	margin-bottom:5px;
	width:100%;
}
#sidebar .navi .list .item a{
	display:block;
	background:#fff;
	color:#000;
	padding:0 15px;
	
}
#sidebar .navi .list .subitem a{
	padding-left:25px;
	background:url("../images/sidebar/subitem_bg.png") no-repeat 10px 50% #fff;
}
#sidebar .navi .item a:hover{
	text-decoration:none;
	background:#ffffbe;
	color:#000;
}
#sidebar .navi .list .current a{
	background:url("../images/style/dot_01.png");
	border:1px solid #660000;
	padding:0 13px;
	color:#fff;
	
	text-shadow:#b56a6a 0px 2px 0px;
	
	-webkit-border-radius:8px;
    -moz-border-radius:8px;
	border-radius:8px;
	
	-webkit-box-shadow: #333 1px 1px 2px;
	-moz-box-shadow: #333 1px 1px 2px;
	box-shadow:#333 1px 1px 2px;
	
}
#sidebar .navi .list .current a:hover{
	color:#000;
	background:url("../images/style/dot_02.png");
	text-shadow:#fff 0px 2px 0px;
}


/*===============================================
index
===============================================*/
.index_title{
	margin-bottom:15px;
}
#mainimage{
	text-align:center;
	margin-bottom:15px;
}
.office_list{
	margin-bottom:15px;
}
.office_list .item{
	margin-bottom:5px;
}
.office_good .item{
	float:left;
	margin-bottom:15px;
}
.office_good .odd{
	margin-right:15px;
}
/*===============================================
com map
===============================================*/
#map{
	text-align:center;
	background:#660000 url("../images/style/dot_01.png");
	padding:15px;
}

.map_big{
	background:#660000 url("../images/style/dot_03.png");
	padding:10px 0;
	margin:15px auto;
	
}

#history .item{
	margin-bottom:5px;
}
#history .item .date{
	float:left;
	width:8em;
	text-align:center;
	padding:5px 0;
	background:#660000 url("../images/style/dot_01.png");
	color:#fff;
}
#history .item .text{
	float:left;
	padding:5px 0;
	padding-left:15px;
	background:#f6f6f6;
	width:550px;
}

/*===============================================
table
===============================================*/
.table{
	border-collapse:separate;
	border-spacing:5px;
	width:100%;
}
.table td,
.table th{
	padding:15px;
}
table .left,table .right{
	float:none;
}
.table .left{
	background:#660000 url("../images/style/dot_01.png");
	color:#fff;
	text-align:center;
	width:25%;
	white-space:nowrap;
}




/*========================================================*/
#office_data .image{
	float:left;
	width:285px;
}
#office_data .data{
	float:right;
}

table.image{
	float:left;
	background:#660000 url("../images/style/dot_03.png");
	text-align:center;
	vertical-align:middle;
}
table.image td{
	padding:15px;
}
table.image td p{
	width:255px;
	overflow:hidden;
}
table.image .noimage{
	width:100%;
	height:350px;
}


.table2 td,
.table2 th{
	padding:8px 5px;
}
.table2 .left{
	width:90px;
	background:#d6d6d6;
	color:#333;
}

table.office{
	float:right;
	width:370px;
}


/*==============*/
#office_service .item{
	float:left;
	width:300px;
	margin:0 10px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #ccc;
	line-height:1.0;
}
#office_service .off{
	color:#ccc;
}

#office_service .item img{
	vertical-align:middle;
	margin-right:5px;
}
#office_service .parking_data{
	margin-left:1em;
}

#office_map .map{
	text-align:center;
	background:#660000 url("../images/style/dot_02.png");
	padding:15px;
}

.table3{
	width:100%;
	border-width:1px 1px 0 0;
}
.table3,.table3 th,.table3 td{
	border-color:#ccc;
	border-style:solid;
}
.table3 th,.table3 td{
	border-width:0 0 1px 1px;	
	padding:5px 15px;
}
.table3 th{
	background:#660000 url("../images/style/dot_03.png");
}
.table3 .even td{
}

#service_for_list{
	border:3px double  #ccc;
	padding:15px;
	padding-right:0;
	margin-bottom:15px;
	background:#f6f6f6;
}
#service_for_list .item{
	width:43%;
	background:#fff;
	margin-right:20px;
}
/*==============*/

#office_reflesh .photo .image{
	float:left;
	margin-right:10px;
	
}
#office_reflesh .photo .image img{
	margin:0;
}

/*==============*/
.photo_list{
}
.photo_list .item{
	float:left;
	overflow:hidden;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #ccc;
	background:#660000 url("../images/style/dot_03.png");
	height:135px;
	text-align:center;
	
}
.photo_list .item .thumb{
	vertical-align:middle;
}

.photo_list .item .thumb_box{
	width:200px;
	height:135px;
	vertical-align:middle;
	line-height:135px;
	overflow:hidden;
}

.photo_list .item .link a{
	display:block;
	width:200px;
	height:135px;
	position:absolute;
}
.photo_list .item .link a:hover{
	text-decoration:none;
	background:url("../images/office/big.png") 50% 50%;
}

#shu_parking .item .thumb_box{
	width:190px;
}


/*==============*/
#office_sketch{
}
#office_sketch .item{
	float:left;
	width:200px;
	height:35px;
	line-height:35px;
	text-align:center;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #ccc;
}
#office_sketch .item a{
	display:block;
	height:100%;
	background:#660000 url("../images/style/dot_03.png");
	color:#000;
}
#office_sketch .item a:hover{
	text-decoration:none;
	background:#660000 url("../images/style/dot_01.png");
	color:#fff;
}


#office_contact{
	width:100%;
}
#office_contact .left{
	width:20%;
}
 .s_title
{
	font-size:1.2em;
	padding:5px;
	padding-left:10px;
	border:1px solid #d6d6d6;	
	border-left:5px solid #660000;
	margin-bottom:15px;
	background:#f6f6f6;
	
	-webkit-box-shadow: #999 0px 1px 2px;
	-moz-box-shadow: #999 0px 1px 2px;
	box-shadow: #999 0px 1px 2px;
}

#office_link{
	position:absolute;
	margin-top:-57px;
	margin-left:370px;
	height:50px;
	width:500px;
}
#office_link .item{
	float:left;
	margin-right:0.3em;
}
#office_list .list .item{
	float:left;
}
#office_list .table{
	border-collapse:collapse;
	border-spacing:0;
	border-top:1px solid #999;
	border-right:1px solid #999
}
#office_list .table td,
#office_list .table th{
	padding:8px;
	border-bottom:1px solid #999;
	border-left:1px solid #999
}

#office_list .table .left,
#office_list .table th{
	background:#660000 url("../images/style/dot_03.png");
	color:#000;
}



#office_list .table .station{
	width:150px;
}
#office_list .table .status{
	text-align:center;
}

#office_list .table .station strong{
	white-space:nowrap;
	background:#ffffbe;
}
#office_list .table .service{
	width:210px;
}
#office_list .table .service .item{
	margin-right:3px;
	margin-bottom:3px;
}

#office_list .table .detail{
	text-align:center;
}
#office_list .table th{
	text-align:center;
}

/*========================================================*/

#office_features .mark{
	position:absolute;
	margin-top:-45px;
	margin-left:-15px;
}

.o_title_2{
	padding:5px;
	padding-left:1.2em;
	font-size:1.6em;
	background:red;
	background:#660000 url("../images/style/dot_04.png");
	color:#fff;
	text-shadow:#333 1px 1px 1px;
}

.feature_item{
	background:#660000 url("../images/style/dot_03.png");
	padding:10px;
}
.feature_item .item{
	padding:15px;
	border:1px ssssssss #ccc;
	margin-bottom:10px;
	line-height:2.0;
	background:#fff;
}
.feature_item .item strong{
	background:#ffffbe;
	color:#660000;
	padding:2px;
	
}
.feature_item .detail{
	padding:15px;
	border:1px solid #666;
	margin:15px auto;
}

#office_pc .sub_sub_title{
	background:url("../images/style/star_01.png") no-repeat 10px 50% #333;
	padding:5px 35px;
}
#office_pc .item{
	border:1px solid #d6d6d6;
	border-top:0;
}
#office_pc .problem{
	
	padding:10px 15px;
	background:#ccc url("../images/style/dot_03.png");
}
#office_pc .problem .item{
	background:url("../images/style/ng_01.png")  no-repeat 0 50%;
	padding-left:16px;
	border:0;
	display:inline;
}
#office_pc .answer{
	margin:10px auto 0;
	padding:10px 15px;
	background:#ffffbe;
}
#office_pc .strong{
	font-size:1.2em;
	margin:5px auto;
}
#office_pc .big{
	font-size:1.4em;
	margin:5px 0.2em;
	font-weight:bold;
}

#net_fee td{
	background:#fff;
	width:60%;
}
#net_fee .summary{
	text-align:center;
}

#net_fee .other_fee,
#net_fee .bnet_fee{
	float:left;
	width:45%;
	margin-right:4%;
}
#net_fee .bnet_fee th{
		background:#ccc url("../images/style/dot_04.png");
		color:#fff;
}
#net_fee .open_date{
	text-align:center;
	background:#fff;
	margin:10px auto;
}
.bnet_price_list th{
	width:150px;
	text-align:center;
}
.bnet_price_list td{
	text-align:right;
}
.bnet_price_list .total td,
.bnet_price_list .total th
{
		background:#ccc url("../images/style/dot_05.png");
		font-weight:bold;
}
/*========================================================*/
#office_rental .box{
	border:1px solid #ccc;
	padding:0 15px 15px;
	margin-bottom:5px;
}

#office_rental .text{
	background:url("../images/sidebar/subitem_bg.png") no-repeat 0 50%;
	padding:10px 0 10px 12px;

}
#office_rental .list{
	background:#660000 url("../images/style/dot_03.png");
	padding:10px 10px 4px;
}
#office_rental .list .item{
	float:left;
	background:#fff;
	padding:8px;
	margin:0 6px 6px 0;
}
#office_rental .photo{
	text-align:center;
	padding:0;
}
#office_rental .photo img{
	margin:0px;
	padding:3px;
}
#office_rental .list_2 .sub_01{
	padding:7px;
	border:1px solid #ccc;
	margin-bottom:7px;
	padding-left:10px;
	background:#f6f6f6;
}
#office_rental .list_2 p{
	margin-bottom:7px;
	padding-left:15px;
}
/*========================================================*/

.pr{
	font-size:1.4em;
	font-weight:bold;
	color:#660000;
	text-shadow:#ccc 1px 1px 1px;

}
.pr_sub{
	padding:8px;
}

/*========================================================*/
#car_photo .item{
	float:left;
	padding:10px;
	border:1px solid #ccc;
	text-align:center;
	margin-right:15px;
}
#car_photo .item .image{
	margin:0;
	margin-bottom:10px;
}
#car_photo .item .main{
	font-size:1.4em;
	background:#660000 url("../images/style/dot_01.png");
	color:#fff;
	margin-bottom:10px;
	
	text-shadow:#000 1px 1px 1px;
}

/*=============================*/
#car_flow .list .item{
	padding:0;
	border:1px solid #ccc;
	margin-bottom:10px;
	
}
#car_flow .list .item .big{
	font-size:1.4em;
	color:#660000;
}
#car_flow .list .item .big a{
	font-size:0.8em;
	background:#660000;
	color:#fff;
	padding:2px;
	vertical-align:middle;
}
#car_flow .list .item .big a:hover{
	text-decoration:none;
	background:#000;
	color:#fff;
}

#car_flow .list .item .main{
	background:#660000 url("../images/style/dot_01.png");
	color:#fff;
	margin-bottom:10px;
	
	text-shadow:#000 1px 1px 1px;
	padding:10px;
	padding-left:15px;
	font-size:1.2em;
}

#car_flow .list .item .main .num{
	background:#fff;
	padding:3px 8px;
	margin-right:10px;
	color:#000;

	-webkit-border-radius:15px;
    -moz-border-radius:15px;
	border-radius:15px;
	
	-webkit-box-shadow: #333 1px 1px 2px;
	-moz-box-shadow: #333 1px 1px 2px;
	box-shadow: #333 1px 1px 2px;
	
	text-shadow: none;
	

}


#car_flow .list .item .sub{
	background:#660000 url("../images/style/dot_03.png");
	padding:5px;
	padding-left:10px;
	margin:15px auto 0;
}
#car_flow .list .item .text{
	margin:8px auto 0;
	padding:0 10px;
}
#car_flow .list .item strong,
#car_price strong{
	background:#ffffbe;
}

/*=============================*/
#car_price .item .main{
	background:#660000 url("../images/style/dot_03.png");
	padding:5px;
	padding-left:10px;
	margin:15px auto 0;
}
#car_price .list .item .text{
	margin:8px auto 0;
	padding:0 10px;
}
#car_price .pr{
	padding:15px 15px 5px;
	margin-bottom:0;
}

/*========================================================
マンションタイプ
========================================================*/
.redis_list_table{
	margin-bottom:15px;
	text-align:center;
}
.redis_list_table th{
	text-align:center;
	padding:2px 0;
	line-height:1.0;
}
#reg_service strong{
	background:#ffffbe;
}
.reg_list .item{
	float:left;
	padding:10px;
	border:3px double #ddd;
	margin:0 8px 8px 0;
	white-space: nowrap;

	-webkit-border-radius:8px;
    -moz-border-radius:8px;
	border-radius:8px;
	
	-webkit-box-shadow: #999 1px 1px 1px;
	-moz-box-shadow: #999 1px 1px 1px;
	box-shadow: #999 1px 1px 1px;

}
#shu_tools{
	margin-top:15px;
}
#shu_tools .item{
	float:left;
	padding:5px;
	margin:0 8px 8px 0;
	background:#660000 url("../images/style/dot_03.png");
}
#shu_tools_txt .item{
	width:110px;
	text-align:center;
}
.nodata{
	margin:15px auto;
	background:#d6d6d6;
	padding:15px;
}
#contact_mail a{
	display:block;
	background:#660000 url("../images/style/dot_01.png");
	text-align:center;
	font-weight:bold;
	padding:15px;
	margin:15px auto;
	color:#fff;
	border:3px double #999;
}
#contact_mail a:hover{
	text-decoration:none;
	border:3px solid #ffffbe;
	color:#ffffbe;
}

/*========================================================
Contact
========================================================*/
#mailform .left{
	width:30%;
	background:#660000 url("../images/style/dot_03.png");
	color:#000;
}
#mailform .text,
#mailform textarea{
	border:1px double #999;
	width:85%;
}
#mailform textarea{
	height:20em;
}
#mailform .submit{
	height:3em;
	border:1px double #999;
	width:85%;
}

#mailform .radio,
#contact .checkbox{
	vertical-align:middle;
	margin-right:0.5em;
}

#select_buils .office,
#select_buils .redis{
	float:left;
	margin-right:35px;
}

#mail_confirm{
	text-align:center;
	font-weight:bold;
	padding:15px;
	background:#ffffbe;
	margin-bottom:15px;
}

#Form .error{
	text-align:center;
	font-weight:bold;
	padding:15px;
	background:#ffffbe;
	margin-bottom:15px;
	color:#ff0000;
}

#select_buils .current{
	background:#ffffbe;
	font-weight:bold;
}
/*========================================================
office_vacancy_2
========================================================*/
#office_vacancy_2{}
#office_vacancy_2 th{
	text-align:center;
	background:#660000 url("../images/style/dot_04.png");
	
}
#office_vacancy_2 th img{
	vertical-align: baseline;
	margin-left:0.5em;
}
#office_vacancy_2 th a{
	color:#fff;
}

#office_vacancy_2 a:hover{
	text-decoration:none;
}
#office_vacancy_2 .item .name a{
	background:url("../images/style/arrow_02_right.png") 0 50% no-repeat;
	padding-left:16px;
}



.store .pr{
	margin-bottom:15px;
}

.tm{
	margin-top:15px;
}
table.column2{
	width:50%;
}



















