/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/
* {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
color:#333333;
line-height:1.8em;

}



/*bodyのスタイル*/

body {
	background: url(../commonimg/bg.jpg) repeat;
	color: #333333;
	text-align: center;
}


p {
margin-top:0;
margin-bottom:0;
padding: 0px;
margin-right: 0px;
margin-left: 0px;
text-align:left;
font-size:12px;

}

img{
padding:0px;
margin:0px;
}

html, body {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角かせゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
font-size: 100%;
}

h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;

font-weight: normal;
font-size: 100%;
}

table, caption, th, td {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: normal;
font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
margin: 0;
padding: 0;
border: 0;
font-style: normal;
font-weight: inherit;
font-size: 100%;
}

a {color: #EB7700;}
	
a:hover {color:#660000;}

li{list-style:none;}

td{text-align:left;}

p{
	margin:0px 0px;
	text-align:left;}



p.tcenter{
	text-align:center;}

h1{
	margin:0px 0 13px;
	color:#666666;
	font-size:12px;
	font-weight:100;
	line-height:1.0em;
	text-align:left;
	}
	



/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
text-align:center;
width:1012px;
margin:0px auto;
font-size:12px;
padding:0px;
background:url(../commonimg/bg_y.png) repeat-y 0 0;
}


#wrapper{
width:1012px;
margin:0 auto;
/*background:url(../commonimg/bg_h.png) no-repeat 0 0;*/
}

/*headerのスタイル*/
#header {
	width:1012px;
	/*height:109px;*/
	margin:0 auto;
	/*padding:5px 16px 0;*/
}

.navi li{
	display: inline;
	margin:0px 0 0px 0px;
	padding:0 0 0 0px;}	

#pan{
	text-align:left;
	}

#hleft{
	width:620px;
	float:left;
	margin:12px 0 0;}

#hright{
	width:380px;
	float:right;
	text-align:left;}
	
h1{ font-size:92%; font-weight:normal; background-color:#eaeae8; padding:3px 0 0 10px; width:990px; margin:0 auto 0;}
	
.lp_header { margin:0 16px; padding:0 0px; border-bottom: 3px #ee7700 solid; width:980px;}
.lp_header .logo{ /*width:323px; */float:left; margin:0 38px 0 0;}
*html .lp_header .logo{ /*width:323px; */float:left; margin:0 15px 0 0;}
.lp_header .img{ float:left;}


/*content*/
.a_box{
}

.a_box ul{
	height:300px;
	width:1000px;
	margin:0 0 0 6px;
	background:url(../commonimg/a_bg.jpg) no-repeat 0 0;
}

.a_box ul li.left{
	display:inline;
	margin:0 0 0 10px; 
}

.a_box ul li.center{
	display:inline;
	margin:0 0 0 10px;
}

.a_box ul li.right{
	display:inline;
	margin:0 0 0 10px;
}

.a_box{
}



.b_box{}

.b_box .b_box01{}
.b_box .b_box01 .txt01{	width:1000px;height:247px;position:relative;}
.b_box .b_box01 .txt01 h6{margin:0 0 0 6px;position:absolute;}
.b_box .b_box01 .txt01 p{font-size:16px;position:absolute;top:100px;left:115px;}

.b_box .b_box01{}
.b_box .b_box01 .txt02{	width:1000px;height:155px;position:relative;}
.b_box .b_box01 .txt02 h6{margin:0 0 0 6px;position:absolute;}
.b_box .b_box01 .txt02 p{font-size:16px;position:absolute;top:100px;left:115px;}

.b_box .b_box01{}
.b_box .b_box01 .txt03{	width:1000px;height:240px;position:relative;}
.b_box .b_box01 .txt03 h6{margin:0 0 0 6px;position:absolute;}
.b_box .b_box01 .txt03 p{font-size:16px;position:absolute;top:100px;left:115px;}

.b_box .b_box01{}
.b_box .b_box01 .txt04{	width:1000px;height:173px;position:relative;}
.b_box .b_box01 .txt04 h6{margin:0 0 0 6px;position:absolute;}
.b_box .b_box01 .txt04 p{font-size:16px;position:absolute;top:100px;left:115px;}

.b_box .b_box01{}
.b_box .b_box01 .txt05{	width:1000px;height:174px;position:relative;}
.b_box .b_box01 .txt05 h6{margin:0 0 0 6px;position:absolute;}
.b_box .b_box01 .txt05 p{font-size:16px;position:absolute;top:100px;left:115px;}

.b_box .b_box01{}
.b_box .b_box01 .txt06{	width:1000px;height:186px;position:relative;}
.b_box .b_box01 .txt06 h6{margin:0 0 0 6px;position:absolute;}
.b_box .b_box01 .txt06 p{font-size:16px;position:absolute;top:100px;left:115px;}

.b_box .b_box02{}
.b_box .b_box02 .bottom_box{ width:1000px;height:353px;margin:0 0 0 6px; background:url(../commonimg/b02_bg.jpg) no-repeat 0 0;}
.b_box .b_box02 .bottom_box .left{width:200px;float:left;text-align:left;font-size:18px;margin:0 0 0 110px;}
.b_box .b_box02 .bottom_box .left li{padding:12px 0;border-bottom:dotted 1px #999999;}
.b_box .b_box02 .bottom_box .left li.bottom{border:none;}
.b_box .b_box02 .bottom_box .left02{width:200px;float:left;text-align:left;font-size:18px;}
.b_box .b_box02 .bottom_box .left02 li{padding:12px 0;border-bottom:dotted 1px #999999;}
.b_box .b_box02 .bottom_box .left02 li.bottom{border:none;}
.b_box .b_box02 .bottom_box .right{width:394px;float:right;text-align:left;font-size:10px;margin:145px 70px 0 0;}
span.red{color:#FF0066;}



/*contact*/
.contact01{
	width:1000px;
	height:325px;
	background:url(../commonimg/ap_main4bg.jpg) no-repeat 6px 0;
	position:relative;
}

.contact01 .btn{
	position:absolute;
	bottom:55px;
	right:72px;	
}

.contact02{
	width:1000px;
	height:343px;
	background:url(../commonimg/ap_contact02_bg.jpg) no-repeat 6px 0;
	position:relative;
}

.contact02 .btn{
	position:absolute;
	bottom:70px;
	right:30px;	
}

.contact03{
	width:1000px;
	height:365px;
	background:url(../commonimg/contact03_bg.jpg) no-repeat 6px 0;
	position:relative;
}

.contact03 .btn{
	position:absolute;
	bottom:60px;
	right:30px;
}







/*footer*/		
#footer02 p{
	font-size:11px;
	line-height:1.5em;
	margin:0 5px 10px;}

#footer02 li {
	display: inline;
	margin:0;
	padding-right: 5px;
	padding-left: 5px;
	font-size:11px;
	padding-top:0px;
	padding-bottom:0px;
	line-height:1.5em;
	border-right: 1px solid #333333;
	font-size:11px;
	
}

#footer02 a{
	font-size:11px;
	text-decoration:none;
	color:#333333;
	}

#footer02 a:hover{
	font-size:11px;
	text-decoration:none;
	color:#BD023B;
	}
	
#footer02 ul {
	margin:0px;
	text-align:center;
	padding:0px 0px 14px;
	}

#footer02 li.noline{
	border:none;
	}

#footer02{
	width:1000px;
	margin:0 auto 10px;
	border-bottom:#CCCCCC solid 2px;
	}

#footer03{
	width:980px;
	padding:0 0 20px;
	margin:0 auto 0px;
	}

#footer03 a{
	font-size:11px;
	text-decoration:none;
	color:#333333;
	}

.fo3l{
	width:640px;
	float:left;
	text-align:right;}

/*otherのスタイル*/

.borderpoint{
border-collapse: collapse;
}

.pagetop{
margin:20px 0 10px;
	text-align:right;}
	
ul.pankuzu{
margin-left:10px;
margin-bottom:5px;
text-align:left;
}

.pankuzu li{
display:inline;
}

.pankuzu-home{
padding-left:15px;
background:url(../commonimg/home.gif) no-repeat left;
}

#pagetop{
	position: fixed !important;  
	position: absolute;
	right:0;
	bottom:20px;
}

span.bold{
	font-weight:bold;
}


/* フォームのスタイル　---------------------------------------------------------------------------------------------------------*/
.input1{
	border:1px solid #CCCCCC;
	line-height:1.0em;}

.input2{
	border:1px solid #CCCCCC;
		width:450px;
	line-height:1.0em;}

.txtsize{
	border:1px solid #CCCCCC;
		width:450px;
	line-height:1.0em;}

.table01-box{
background-color:#F1EBD8;
border:1px solid #DED0A5;
padding:20px 25px;
width: 930px;
margin: 0 auto;
}

.table01-box table{
border-collapse:collapse;
width:900px;
margin: 20px 0 20px 0;
}

.table01-box table td{
padding:10px 15px;
border:1px solid #B0B0B0;
}

.td-l{
width:220px;
background-color:#FCC289;
vertical-align:top;
}

.td-r{
background-color:#FFFFFF;
}

.td-r input {
	line-height: 1.2em;
	height:1.2em;
}

input.radio{
	vertical-align:-0.3em;
}

/*fontのスタイル*/


.txtb{
font-weight:bold;
}

.txtblue{
color:#163594;}

.txtgray{
color:#666666;}

.txt14b{
	font-size:13px;
	font-weight:bold;
	line-height:1.0em;}
.txt16b{
	font-size:16px;
	font-weight:bold;
	line-height:1.0em;}
	
.txt18b{
	font-size:18px;
	font-weight:bold;
	line-height:1.0em;}

.txt25b{
	font-size:25px;
	font-weight:bold;
	line-height:1.0em;}

.txtbrown14{
	color:#660000;
	font-size:14px;}
	
.txtbrown14b{
	color:#660000;
	font-weight:bold;
	font-size:14px;}

	
.txtred{
	color:#FF0000;
}

.txtredb{
	color:#CC0000;
	font-weight:bold;
}


/*float alignのスタイル*/
.fleft{
float:left;
text-align:left;
}

.fright{float:right;}

.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.tcenter{
	text-align:center;
	vertical-align: top;
}
.clear{clear:both;}

.clearfix {
zoom:1;
overflow:hidden;
}
.clearfix:after {
content: '.';
clear: both;
display: block;
height: 0;
visibility: hidden;
}

.vtop{vertical-align:top;}
.vmiddle{vertical-align:middle;}


/*margin paddingのスタイル*/
.mt5{margin:5px 0px 0px;}
.mt10{margin:10px 0px 0px;}
.mt15{margin:15px 0px 0px;}
.mt20{margin:20px 0px 0px;}
.mt25{margin:25px 0px 0px;}
.mt30{margin:30px 0px 0px;}
.mt35{margin:35px 0px 0px;}
.mt37{margin:37px 0px 0px;}
.mt40{margin:40px 0px 0px;}

.mlr5{
	margin: 0 5px 0 5px;}

.mu3{margin:0px 0px 3px;}
.mu4{margin:0px 0px 4px;}
.mu5{margin:0px 0px 5px;}
.mu7{margin:0px 0px 7px;}
.mu8{margin:0px 0px 8px;}
.mu10{margin:0px 0px 10px;}
.mu14{margin:0px 0px 14px;}
.mu15{margin:0px 0px 15px;}
.mu20{
margin:0px 0px 20px;
text-align: left;
}
.mu25{margin:0px 0px 25px;}
.mu30{margin:0px 0px 30px;}
.mu40{margin:0px 0px 40px;}
.mu41{margin:0px 0px 41px;}
.mu45{margin:0px 0px 45px;}
.mu50{margin:0px 0px 50px;}
.mu51{margin:0px 0px 51px;}
.mu60{margin:0px 0px 60px;}
.mu70{margin:0px 0px 70px;}
.mu100{margin:0px 0px 100px;}
.mu200{margin:0px 0px 200px;}
.mu500{margin:0px 0px 500px;}

.mr7{
	margin:0 7px 0 0;}
.mr15{margin-right:15px;}

.ml6{margin:0 0 0 6px;}

.mr6{margin:0 6px 0 0;}

.w210{
	width:210px;
	margin:0 auto;}

.w320{
	width:320px;
	margin:0 auto;}
	
.w350l{
	width:350px;
	float:left;}

.w350r{
	width:350px;
	float:right;}

.w690{
	width:690px;
	margin:0 auto;}
	

	
.w258r{
	width:258px;
	float:right;}
	
.w290r{
	width:290px;
	float:right;}
	
	
.w320r{
	width:320px;
	float:right;}
.w320l{
	width:320px;
	float:left;}
		
		
.w415r{
	width:415px;
	float:right;}

.w430r{
	width:430px;
	float:right;}
.w375r{
	width:375px;
	float:right;}

.w440r{
	width:440px;
	float:right;}

.w440l{
	width:440px;
	float:left;}

.w470r{
	width:470px;
	float:right;}

.w590r{
	width:590px;
	float:right;}

.w640{
	width:640px;
	margin:0 auto;}
	
.w655{
	width:655px;
	margin:0 auto;}
.w670{
	width:670px;
	margin:0 auto;}
	
.w680{
	width:680px;
	margin:0 auto;}
	
.w690{
	width:690px;
	margin:0 auto;}
	
.w740{width:740px;}
.w840{width:840px;}

.w260{width:260px;}

.w902{
	width:902px;
	margin: auto;
	padding:10px 0 0 0 ;}

.w1000{	width:1000px;}
	
/*アパートのスタイル　---------------------------------------------------------------------------------------------------------*/
.main3{background:url(../commonimg/ap_main3_bg.jpg);
width:1000px;
height:205px;
margin:0 0 0 6px;}	

.par2_1{background:url(../commonimg/ap_par2_1bg.jpg) no-repeat 6px 0px;
width:1000px;
height:337px;
padding:15px 0 0 105px;
font-size:16px;}

.par2_2{background:url(../commonimg/ap_par2_2bg.jpg) no-repeat 6px 0px;
width:1000px;
height:231px;
padding:10px 0 0 105px;
font-size:16px;}

.par2_3{background:url(../commonimg/ap_par2_3bg.jpg) no-repeat 6px 0px;
width:1000px;
height:230px;
padding:10px 0 0 105px;
font-size:16px;}

.box4{background:url(../commonimg/ap_4bg.jpg) no-repeat  6px 0px;
	height:1080px;}
.box4_border{
	margin:auto;
width:770px;
padding:25px 0 25px 10px;
	border-bottom: dotted 1px #ccc;}
.box4_noborder{
	margin:auto;
width:770px;
padding:25px 0 65px 10px;}	


