@charset "UTF-8";

/*

theme.css
各ページのcontent部分

*/




/* ------------------------------------------------------------------
共通
------------------------------------------------------------------ */

/* ------------------------------------------------------------------
pankuzu
------------------------------------------------------------------ */
ul#pankuzu{
	width: 980px;
	margin: 0 auto;
	padding:0 0 20px 5px;
	color:#545454;
}

ul#pankuzu li{
	float:left;
	margin:0 8px 0 0;
	background:url(../images/pankuzu_arrow.gif) 0 50% no-repeat;
	padding:0 0 0 10px;
}
ul#pankuzu li#home{
	padding:0;
	background:none;
}


#pankuzu a {
	text-decoration: underline;
	font-weight: bold;
	color:#545454;
	outline: none;
}

#pankuzu a:hover {
	text-decoration: none;
	font-weight: bold;
	color:#545454;
}


.wrapper_box{
	width:930px;
	background:url(../images/bg_p01t.gif) 0 0 no-repeat;
	margin:0 auto;
	padding:12px 0 0 0;
	/*margin:0 0 0 25px;*/
	/*background-color:#9900CC;*/

}
.wrapper_box_in{
	background:url(../images/bg_p01b.gif) 0 100% no-repeat;
	/*background-color:#FF0000;*/
	padding:0 0 34px 35px;/*-------bottom--30-34*/
}
.wrapper_box_2{
	width:870px;
	background:url(../images/bg_p02t.gif) 0 0 no-repeat;
	margin:0 auto;
	padding:14px 0 0 0;

}
.wrapper_box_2_in{
	background:url(../images/bg_p02b.gif) 0 100% no-repeat;
	padding:0 0 30px 27px;
}
.wrapper_box_3{
	width:870px;
	background:url(../images/bg_p03t.gif) 0 0 no-repeat;
	margin:0 auto;
	padding:14px 0 0 0;

}
.wrapper_box_3_in{
	background:url(../images/bg_p03b.gif) 0 100% no-repeat;
	padding:0 0 30px 27px;
}


/* -----------イレギュラー------------ */
#kashinushi .wrapper_box{
	width:930px;
	background:url(../images/bg_p01t.gif) 0 0 no-repeat;
	margin:0 auto;
	padding:12px 0 0 0;
}
#kashinushi .wrapper_box_in{
	background:url(../images/bg_p01b.gif) 0 100% no-repeat;
	padding:18px 0 34px 17px;/*-------bottom--30-34*/
}

/*#wrapper_box{
	margin:  0 auto;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 20px;
    border-radius: 5px;          
    -webkit-border-radius: 5px;     
    -moz-border-radius: 5px;    
    box-shadow: 1px 3px 5px #aaa;
}*/

h1{
	font-size:20px;
	line-height:1.2;
	color:#545454;
	padding:10px 0;
}
p.lead{
	font-size:18px;
	line-height:1.2;
	color:#545454;
	padding:10px 0;
}
p.lead_p{
	font-size:18px;
	line-height:0.5;
	color:#545454;
	padding:10px 0;
}
p.lead_s{
	font-size:14px;
	line-height:1.2;
	color:#545454;
}
p.lead_g{
	font-size:20px;
	line-height:1.1;
	color:#545454;
	padding:10px 0;
}
p.lead_m{
	font-size:23px;
	line-height:1.3;
	color:#545454;
	padding:10px 0;
}
p.lead_l{
	font-size:30px;
	line-height:1.4;
	color:#545454;
	padding:10px 0;
}
/*---------------------------------------------------------------------------------------------------*/
#btn{
	margin-top: 20px;
	text-align: center;
}
/*--------------------------sale_mansion 3つのボタン---------------------------------------------------------------*/


/*---------------------------------------------------------------------------------------------------*/
#contact_box{
	margin:  0 auto;
	padding: 20px;
	margin-bottom: 20px;
    border-radius: 5px;          
    -webkit-border-radius: 5px;     
    -moz-border-radius: 5px;    
    box-shadow: 1px 3px 5px #aaa;	
}
/*--------------------------フォームのボックス、多分いらない---------------------------------------------------------------*/









/* ------------------------------------------------------------------
トップページ
------------------------------------------------------------------ */

/*メインビジュアル*/#main_visual {
	padding: 15px 0;
	margin-top: -5px;
	position: relative;
	z-index: 2;
}

div#branding {
	width: 980px;
	margin: 0 auto;
	text-align: center;
	background: url(../../images/mvb.jpg) no-repeat;
}

div#branding #pic {
	margin-bottom: 5px;
}

div#branding ul#main_visual_thumbnail {
	width: 990px;
	height: 111px;
	margin-right: -10px;
	overflow: hidden;
	zoom: 1;
}

div#branding ul#main_visual_thumbnail li{
	width: 320px;
	height: 111px;
	float: left;
	margin-right: 10px;
}

div#branding ul#main_visual_thumbnail li a {
	width: 316px;
	height: 98px;
	display: block;
	padding: 11px 2px 2px 2px;
	background: url(../../images/branding_thum_off.png);
}

div#branding ul#main_visual_thumbnail li a:hover{
	background: url(../../images/branding_thum_on.png);
}

div#branding ul#main_visual_thumbnail li a.active{
	background: url(../../images/branding_thum_active.png);
}

div#branding div#pic{
	width: 980px;
	/*height: 500px;*/
	height: 514px;
	overflow: hidden;
}


/*メインバナー
----------------------------------------------------------*/

.box_img {
	float: left;
	width: 325px;
	margin: 20px 10px 20px 0;
}

.box_txt_top {
	padding: 10px 15px 10px 5px;
	text-align: left;
}




#title_area_higashi{
	float: right;
	width: 460px;
	height: 135px;
	margin-left: 14px;
	margin-bottom:20px;
	overflow: hidden;
	zoom: 1;
	background: url(../../images/mansion_tile_higashi.gif) no-repeat;
}

#title_area_higashi li {
	width: 135px;
	float: left;
	padding: 45px 3px 5px 11px;
}

#title_area_nishi{
	float: left;
	width: 460px;
	height: 135px;
	margin-right: 14px;
	margin-bottom:20px;
	overflow: hidden;
	zoom: 1;
	background: url(../../images/mansion_tile_nishi.jpg) no-repeat;
}

#title_area_nishi li {
	width: 135px;
	float: left;
	padding: 45px 3px 5px 11px;
}


#tipics_banner {
	margin-bottom: 15px;
}

.top_search_area {
	padding-bottom: 5px;
	margin-bottom:5px;
	background: url(../../images/service_area_bottom.jpg) left bottom no-repeat;
}

.top_search_area_bg {
	margin: 25px 0;
}

#room_search_area_banner {
	width: 700px;
	height: 135px;
	margin-right: 14px;
	overflow: hidden;
	zoom: 1;
	background: url(../../images/tile_keiyaku.gif) no-repeat;
}


#room_search_area_banner li {
	width: 297px;
	float: left;
	padding: 55px 5px 5px 20px;
}

#room_search_area_new {
	width: 700px;
	height: 300px;
	overflow: hidden;
	zoom: 1;
	float: left;
	background-image: url(../../images/title_new.gif);
	background-repeat: no-repeat;
}

#room_search_area_new li {
	width: 148px;
	float: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 11px;
}

/*ニュース*/

#news_more {
	padding-right: 15px;
	margin-top: -18px;
	text-align: right;
}

#news_more a {
	color: #65560f;
}

#news_border {
	width:980px;
	padding: 25px 15px 5px 5px;
	border-top: none;
	background: #fff;
}
#news_area {
padding:0px 0px 25px 0px;
}

#news_area dl dt  {
	width: 110px;
	float: left;
	padding-left: 10px;
	background: url(../images/arrow_02.png) left center no-repeat;
	clear: both;
}
	
#news_area dl dd {
	margin-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
	text-align:left;
	margin-left: 130px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0px;
	
}

#news_area dl dd a {
	color: #3851ed;
}



/* ------------------------------------------------------------------
賃貸マンション・駐車場一覧地図
------------------------------------------------------------------ */

#map_img {
	padding: 8px;
	border: 2px solid #ddd;
	background-color: #fff;
}



/* ------------------------------------------------------------------
賃貸マンション
------------------------------------------------------------------ */

.chintai_list_box {
	padding: 20px 20px 15px;
	margin-bottom: 30px;
	background-image: url(../images/bg_chintai.gif);
	border: 1px solid #dfded9;
    border-radius: 8px;        /* CSS3草案 */  
    -webkit-border-radius: 8px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 8px;   /* Firefox用 */  
}






/*会社概要
----------------------------------------------------------*/

#reason_btn ul {
	width: 728px;
	margin: 0 -18px 10px 0;
	overflow: hidden;
	zoom: 1;
}

#reason_btn ul li {
	width: 346px;
	float: left;
	margin: 0 18px 18px 0;
}

#reason_main p {
	margin-bottom: 35px;
}

#event_tile  {
	margin-bottom: 20px;
}

/*ツールチップ
----------------------------------------------------------*/

#tooltipBox{
	width: 980px;
	/*height: 500px;*/
	height: 514px;
}

#mouseon-1 div {
	width: 50px;
	height: 50px;
	position: absolute;
	top:60px;
	left:580px;
	background: url(../../images/sankaku.png) no-repeat;
}

#mouseon-2 div {
	width: 50px;
	height: 50px;
	position: absolute;
	top:60px;
	left:580px;
	background: url(../../images/sankaku.png) no-repeat;
}

#mouseon-3 div {
	width: 50px;
	height: 50px;
	position: absolute;
	top:350px;
	left:580px;
	background: url(../../images/sankaku.png) no-repeat;
}

#mouseon-4 div {
	width: 50px;
	height: 50px;
	position: absolute;
	top:160px;
	left:380px;
	background: url(../../images/sankaku.png) no-repeat;
}

#mouseon-5 div {
	width: 50px;
	height: 50px;
	position: absolute;
	top:200px;
	left:480px;
	background: url(../../images/sankaku.png) no-repeat;
}

#mansionlist{
	width: 100%;
	position: absolute;
	top: 393px;
	left: -337px;
}


/* ------------------------------------------------------------------
選ばれる理由
------------------------------------------------------------------ */
#reason .col02{
width:920px;
/*margin:0 0 0 20px;
text-align:center;*/
margin:0 auto;

}
#reason .col02 .title{
width:541px;
margin:0 auto;
}
#reason .col02 .btn{
width:433px;
margin:0 auto;
}


/* ------------------------------------------------------------------
マンションを買いたい方 - ご契約の流れ
------------------------------------------------------------------ */
#buy_flow h2{
padding:20px 0 0 0;
}
#buy_flow #col10{
width:665px;
margin:0 auto;
}
#buy_flow .box{
float:left;
width:273px;
padding:0 20px 0 0;
}
#buy_flow .box .pic{
padding:0 0 7px 0;
}
/* ------------------------------------------------------------------
マンションを売りたい方 - ご売却の流れ
------------------------------------------------------------------ */
#sale_flow h2{
padding:20px 0 0 0;
}
#sale_flow .box{
float:left;
width:273px;
padding:0 20px 0 0;
}
#sale_flow .box .pic{
padding:0 0 7px 0;
}

/* ------------------------------------------------------------------
マンション一覧
------------------------------------------------------------------ */
#mansion_ichiran .col{
	float:left;
	padding:0 30px 0 0;
}
#mansion_ichiran .col .btn{
	margin:15px 0 0 0;
}

#mansion_ichiran table.details{
	width:600px;
	border-collapse: separate;
	border-right: 2px solid #CC0000;
	border-bottom: 2px solid #CC0000;
	border-spacing: 0;
	line-height:1.4;
	background:#FFFFFF;
	margin:0 0 20px 0;
	float:left;
}
#mansion_ichiran table.details th{
	padding:6px;
	border-top: 2px solid #CC0000;
	border-left: 1px solid #999999;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;/*-----color-----*/
	font-weight:bold;
	background:#CC0000;/*-----color-----*/
	width:150px;
	height:48px;
}
#mansion_ichiran table.details th:first-child{
	border-left: 2px solid #CC0000;
}
#mansion_ichiran table.details td{
	padding:6px;
	/*border-top: 1px solid #999999;*/
	border-left: 1px solid #999999;
	text-align:center;
	vertical-align:middle;
	height:76px;
}
#mansion_ichiran table.details td:first-child{
	border-left: 2px solid #CC0000;
}

#mansion_ichiran table.add{
	width:600px;
	border-collapse: separate;
	border: 2px solid #CC0000;
	border-spacing: 0;
	line-height:1.4;
	background:#FFFFFF;
	margin:0 0 20px 0;
	/*float:left;*/
}
#mansion_ichiran table.add th{
	padding:6px;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;/*-----color-----*/
	font-weight:bold;
	background:#CC0000;/*-----color-----*/
	width:148px;
	height:44px;
}
#mansion_ichiran table.add tr:first-child th,#mansion_ichiran table.add tr:first-child td{
	border-bottom: 1px solid #999999;
}
#mansion_ichiran table.add td{
padding:0 0 0 10px;
}

/* ------------------------------------------------------------------
マンション詳細
------------------------------------------------------------------ */
#mansion_detail .picmain{
float:left;
padding:10px 0 0 0;
}
#mansion_detail .box{
	float:left;
	width:400px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 30px;
}
#mansion_detail .box .title{
width:400px;
padding:15px 0 0 0;
background:url(../images/ptn_line01.gif) 0 0 repeat-x;
}
#mansion_detail .box02{
clear:both;
width:891px;
padding:30px 0 0 0;
}
#mansion_detail .box02 .pic{
	float: left;
	height: 140px;
	padding-top: 10px;
	padding-right: 28px;
	padding-bottom: 10px;
	padding-left: 0;
}
#mansion_detail .col03{
width:860px;
margin:0 auto;
}
#mansion_detail .col03 h2{
padding:0 0 17px 0;
}
#mansion_detail .col03 .btn{
float:left;
}
/*#mansion_detail .col04{
width:870px;
height:316px;
margin:0 0 0 45px;
padding:20px 0 0 27px;
background:url(../../mansion_detail/images/cont03_bg.gif) 0 0 no-repeat;
}*/
#mansion_detail .col04 table.details{
	width:818px;
	border-collapse: separate;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-spacing: 0;
	line-height:1.4;
	background:#FFFFFF;
}
#mansion_detail .col04 table.details th{
	padding:5px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	vertical-align:middle;
	color:#FFFFFF;/*-----color-----*/
	background:#CC0000;/*-----color-----*/
	width:150px;
	height:26px;
}
#mansion_detail .col04 table.details td{
	padding:5px;
	border-left:1px solid #999999;
	vertical-align:middle;
	color:#545454;
	height:37px;
}
#mansion_detail .col04 table.details tr:nth-child(2n-1) td{
	background:#F7DADD;
}

#mansion_detail .btn04{
	width:860px;
	margin:0 auto;
	text-align:right;
}

/*#mansion_detail .col05{
width:870px;
height:326px;
margin:0 0 0 45px;
padding:20px 0 0 27px;
background:url(../../mansion_detail/images/cont04_bg.gif) 0 0 no-repeat;
}*/
#mansion_detail .col05 table.details{
	width:818px;
	border-collapse: separate;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-spacing: 0;
	line-height:1.4;
	background:#FFFFFF;
}
#mansion_detail .col05 table.details th{
	padding:5px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	vertical-align:middle;
	color:#FFFFFF;/*-----color-----*/
	background:#B4B4B4;/*-----color-----*/
	width:150px;
	height:26px;
}
#mansion_detail .col05 table.details td{
	padding:5px;
	border-left:1px solid #999999;
	vertical-align:middle;
	color:#545454;
	height:37px;
}
#mansion_detail .col05 table.details tr:nth-child(2n-1) td{
	background:#F4F4F4;
}

.commm {
	background-image: url(../../mansion_detail/images/comment.gif);
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	padding-top: 45px;
	padding-bottom: 25px;
	padding-left: 5px;
	font-size: 16px;
	position: relative;
	height: 120px;
	padding-right: 200px;
}
.cmcm {
	height: 90px;
	width: 891px;
	margin-right: auto;
	margin-left: auto;
	
}


/* ------------------------------------------------------------------
部屋詳細
------------------------------------------------------------------ */
#heya_detail .col .picmain{
float:left;
padding:10px 0 0 0;
}
#heya_detail .col .title{
width:350px;
padding:14px 0 0 0;
background:url(../images/ptn_line01.gif) 0 0 repeat-x;
margin:0 0 0 10px;
}
#heya_detail .col .thumbs{
float:left;
width:360px;
margin:10px 0 0 20px;
}
#heya_detail .col .thumbs .pic{
float:left;
margin:10px 0 0 10px;
}
#heya_detail .col02 .title{
color:#C50018;
font-size:14px;
}
#heya_detail .col02 table{
	width:530px;
	border-collapse: separate;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-spacing: 0;
	line-height:1.4;
	background:#FFFFFF;
}
#heya_detail .col02 table th{
	padding:5px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	vertical-align:middle;
	color:#FFFFFF;/*-----color-----*/
	background:#CC0000;/*-----color-----*/
	width:150px;
	height:26px;
}
#heya_detail .col02 table td{
	padding:5px;
	border-left:1px solid #999999;
	vertical-align:middle;
	color:#545454;
	height:37px;
}
#heya_detail .col02 table tr:nth-child(2n-1) td{
	background:#F7DADD;
}
#heya_detail .col02 .box01{
	float:left;
}
#heya_detail .col02 .box02{
	float:left;
	width:320px;
}



#heya_detail .col02b table{
	width:850px;
	border-collapse: separate;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-spacing: 0;
	line-height:1.4;
	background:#FFFFFF;
}
#heya_detail .col02b table th{
	padding:5px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;/*-----color-----*/
	background:#CC0000;/*-----color-----*/
	width:170px;
	height:26px;
}
#heya_detail .col02b table td{
	padding:5px;
	border-left:1px solid #999999;
	vertical-align:top;
	text-align:center;
	color:#545454;
	height:37px;
}
#heya_detail .col02b table tr:nth-child(2n-1) td{
	background:#fff1f1;



}
#heya_detail .col03 .title{
color:#C50018;
font-size:14px;

}
#heya_detail .col03 table{
	width:860px;
	border-collapse: separate;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-spacing: 0;
	line-height:1.4;
	text-align:center;
	background:#FFFFFF;
}

#heya_detail .col03 table th{
	padding:5px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	vertical-align:middle;
	text-align:center;
	color:#FFFFFF;/*-----color-----*/
	background:#B4B4B4;/*-----color-----*/
	width:150px;
	height:26px;
}
#heya_detail .col03 table td{
	padding:5px;
	border-left:1px solid #999999;
	vertical-align:middle;
	color:#545454;
	height:37px;
}

#heya_detail .col04{
	width:860px;
	margin:0 auto;
}

#heya_detail .col04 .title{
	width:860px;
	padding:14px 0 0 0;
	background:url(../images/ptn_line01.gif) 0 0 repeat-x;
}

/* ------------------------------------------------------------------
マンションを売りたい方
------------------------------------------------------------------ */
#sale_mansion .col02{
	width:665px;
	margin:0 auto;
}

/* ------------------------------------------------------------------
貸主さまへ
------------------------------------------------------------------ */
#kashinushi .col02{
	width:860px;
	margin:0 auto;
}
#kashinushi .col02 .pic{
	float:left;
}
#kashinushi .col02 .sub{
	padding:0 0 0 34px;
}
#kashinushi .col02 .btn{
	width:531px;
	margin:0 auto;
}

/* ------------------------------------------------------------------
サブリースシステム
------------------------------------------------------------------ */
#sub_lease .col .pic{
	padding:12px 0 0 0;
}
#sub_lease .col02{
	width:860px;
	margin:0 auto;
}
#sub_lease .col02 .pic{
	float:left;
}
#sub_lease .col02 .sub{
	padding:0 0 0 34px;
}
#sub_lease .col02 .btn{
	width:531px;
	margin:0 auto;
}


/* ------------------------------------------------------------------
高崎のマンションにお住まいの方
------------------------------------------------------------------ */
#sumai .picmain{
width:926px;
margin:0 auto;
}
#sumai .title{
width:410px;
height:37px;
/*padding:0 0 10px 0;*/
background:url(../images/ptn_line01.gif) 0 100% repeat-x;
}
#sumai .col .box{
float:left;
width:410px;
padding:20px 0 0 0;
}

#sumai .col .box02{
clear:both;
padding:30px 0 0 0;
}
#sumai .col .box02 .box_in{
float:left;
}
#sumai .col .box02 .lead_s{
width:410px;
}
#sumai .col .pic02{
float:left;
}

#sumai .col02 .box{
float:left;
width:410px;
padding:20px 0 0 0;
}

#sumai .col02 .box .lead_s{
height:80px;
}

#sumai .col02 .pic{
float:left;
padding:20px 0 0 0;
}
#sumai .col02 .box .btn{
width:298px;
margin:0 auto;
padding:19px 0 0 0;
}


/* ------------------------------------------------------------------
会社概要-old
------------------------------------------------------------------ */

#corp_img {
	width: 150px;
	float: left;
}

#corp_txt {
	width: 535px;
	float: right;
}

#corp_txt h5 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #076A24;
}

#corp_txt h5 span {
	font-size: 13px;
	color: #000;
}

.corp_page table th {
	width: 160px;
}

.corp_page table td p~p {
	margin-top: 15px;
}


/* ------------------------------------------------------------------
会社概要
------------------------------------------------------------------ */
#company .pic{
	float:left;
	padding:20px 0 0 0;
}
#company .box{
	float:left;
	width:430px;
}

/* ------------------------------------------------------------------
プライバシーポリシー -old
------------------------------------------------------------------ */
#about_txt{
	width: 860px;
	margin: 0 auto;
	padding: 20px;
	text-align: left;
	line-height: 25px;
	font-size: 1em;
}

.txt_red{
	font-size: 1.3em;
	color: #c50018;
	margin-bottom: 10px;	
}

/* ------------------------------------------------------------------
プライバシーポリシー
------------------------------------------------------------------ */
#policy dl{
	width: 860px;
}
#policy dt{
	font-size: 1.3em;
	color: #C50018;
	margin-bottom:4px;
}
#policy dd{
	font-size: 1em;
	margin-bottom:15px;
}
#policy dd:last-child{
	margin-bottom:0;
}

/* ------------------------------------------------------------------
不動産買い取り専門
------------------------------------------------------------------ */
#kaitori .box{
	width: 860px;
	margin:0 auto;
}

/* ------------------------------------------------------------------
買い待ち予約フォーム
会員登録フォーム
マンションを売りたい方-簡単査定フォーム
お問い合わせ
------------------------------------------------------------------ */
#yoyaku h1{
	width:860px;
	height:52px;
	padding:10px 0 0 0;
	background:url(../images/ptn_line01.gif) 0 100% repeat-x;
}
#yoyaku .box{
	width:860px;	
}
#touroku_f h1{
	width:860px;
	height:52px;
	padding:10px 0 0 0;
	background:url(../images/ptn_line01.gif) 0 100% repeat-x;
}
#touroku_f .box{
	width:860px;	
}
#sale_mansion_f h1{
	width:860px;
	height:52px;
	padding:10px 0 0 0;
	background:url(../images/ptn_line01.gif) 0 100% repeat-x;
}
#sale_mansion_f .box{
	width:860px;	
}
#contact h1{
	width:860px;
	height:52px;
	padding:10px 0 0 0;
	background:url(../images/ptn_line01.gif) 0 100% repeat-x;
}
#contact .box{
	width:860px;	
}

/* ------------------------------------------------------------------
会員登録
------------------------------------------------------------------ */
#touroku .box{
	padding:0 0 0 17px;
}
#touroku .box .pic{
	float:left;
	height:207px;
	padding:0 32px 0 0;
}
#touroku .btn{
	width:325px;/*290+35(wrapper_in:pl)*/
	margin:0 auto;
}
.kai-ward {
	float: left;
	width: 360px;
	font-size: 17px;
	height: 49px;
	line-height: 20px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-left: 240px;
}
.kai-ward-lg {
	float: left;
	width: 450px;
	font-size: 17px;
	height: 49px;
	line-height: 20px;
	font-style: normal;
	font-weight: bold;
	color: #333333;
	text-align: left;
	padding-left: 150px;
}


.assess_kai {
	width: 880px;
	margin-top: 25px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 100px;
	margin-bottom: 15px;
}
.new_ms {
	height: 60px;
	width: 230px;
	margin-left: 730px;
	padding-top: 250px;
}
.new_m_pho {
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	width: 746px;
}
#wrap .new_con {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
