@charset "UTF-8";
/*-- Initialization of tags --------------------------------*/
* {
	margin:0; padding:0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS P Gothic",Osaka,Verdana,Arial,Helvetica,sans-serif; 
	}


body { 
	margin:0;
	padding:0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります*/	
	font-size:13px;
	line-height:150%;
	color: #333333;
	}


a:link {
	color:#333300;
	text-decoration:none;
	}
a:visited {
	color:#666600;
	text-decoration:none;
	}
a:hover {
	color:#ff6600;
	text-decoration:underline;
	}
a:active {
	color:#ff0000;
	text-decoration:underline;
	}


h1 {
	font-weight:bold; font-size:18px;
	color:#000000;
	}
h2 {
	font-weight:bold; font-size:16px;	
	color:#000000;
	}
h3 {
	font-weight:bold; font-size:14px;
	color:#000000;
	}
h4, h5, h6 {
	font-weight:bold; font-size:12px;	
	color:#000000;
	}


/*見出し（テキスト非表示）*/
h1 span, h2 span, h3 span, h4 span,  h5 span,  h6 span { display: none; }


p {
	padding-bottom:10px;
	}


ul {
	list-style:square;
	}
ol {
	list-style:decimal;
	}
li {
	margin-left:25px;
	}

dd {
	margin:0;
	}

big {
	font-size:120%;
	}
small {
	font-size:90%;
	line-height:120%;
	font-weight:normal;
	}
strong, b, dt {
	font-weight:bold;
	}


img {
	border:none;
	}


hr {
	display:none;
	}


table {
	border-collapse:collapse;
	border:none;
	}
th, td {
	margin:0;
	padding:2px 3px;
	border:none;
	text-align:left;
	vertical-align:top;
	}
th {
	color:#000000;
	}
	

form { }
form table input, form select { 
	margin-right:3px; 
	font-size:100%;
	line-height:130%;
	vertical-align:middle;
	border:1px inset #cccccc;
	background-color:#ffffff;
	}
form table input {
	border:none;
	}
form input.text {
	padding:1px;
	height:15px;
	border:1px inset #cccccc;
	background-color:#ffffff;
	}
form textarea {
	padding:1px;
	border:1px inset #cccccc;
	background-color:#ffffff;
	font: 12px/120% 'ＭＳ ゴシック',Osaka,monospace;
	}

.text12_gy{color:#666666; font-size:12px; font-weight: normal;}
.text12_br{color:#664d32; font-size:12px; }
.text16_gy{color:#666666; font-size:16px;}
.text17_br{color:#664d32; font-size:17px; font-weight: bold;}

/*--common layout--------------*/
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避 */
div:after, ul:after, dl:after, dd:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
div, ul, dl, dd { display:inline-block; }
/* Mac IE5 には適用させない \*/
*html div, *html ul, *html dl, *html dd { height:1px; }
div, ul, dl, dd { display:block; }
/**/

body {
	background: #ffffff url(../img/body_bg.png) repeat-x;
}
#container, #ft_container { 
	width: 900px;
	margin: 0 auto; /* 自動マージン（幅と連動）により、ページが中央揃えになります */
	text-align: left; /* この設定は body エレメントの text-align: center より優先されます。 */
} 


#header { 
	padding-top: 10px;
	background:url(../img/head_bgimg.png) no-repeat;
} 
#header span {
	display:none;
}

#header h1 {
	width:220px;
	height:45px;
	margin-bottom:15px;
	float:left;
}

#header p {
	width:230px;
	height:45px;
	float:right;	
	margin-bottom:15px;
	padding:0;
	background:url(../img/head_tel.png) no-repeat;
}


#header ul {
	clear:both;
	padding:0;
	list-style:none;
}
#header ul li {
	height:30px;
	margin:0;
	float:left;
}
#header ul li a {
	height:30px;
	display:block;
}
#header ul #nv0 a {
	width:90px;
	background:url(../img/head_nv0.png) no-repeat;
}
#header ul #nv0, #header ul #nv0 a:hover {
	width:90px;
	background:url(../img/head_nv0.png) 0 -30px no-repeat;
}
#header ul #nv1 a {
	width:130px;
	background:url(../img/head_nv1.png) no-repeat;
}
#open #header ul #nv1 a, #header ul #nv1, #header ul #nv1 a:hover {
	width:130px;
	background:url(../img/head_nv1.png) 0 -30px no-repeat;
}

#header ul #nv2 a {
	width:90px;
	background:url(../img/head_nv2.png) no-repeat;
}
#open #header ul #nv2 a, #header ul #nv2, #header ul #nv2 a:hover {
	width:90px;
	background:url(../img/head_nv2.png) 0 -30px no-repeat;
}
#header ul #nv3 a {
	width:165px;
	background:url(../img/head_nv3.png) no-repeat;
}
#limited #header ul #nv3 a, #header ul #nv3, #header ul #nv3 a:hover {
	width:165px;
	background:url(../img/head_nv3.png) 0 -30px no-repeat;
}
#header ul #nv4 a {
	width:120px;
	background:url(../img/head_nv4.png) no-repeat;
}
#u_mantion #header ul #nv4 a, #header ul #nv4, #header ul #nv4 a:hover {
	width:120px;
	background:url(../img/head_nv4.png) 0 -30px no-repeat;
}
#header ul #nv5 a {
	width:100px;
	background:url(../img/head_nv5.png) no-repeat;
}
#u_house #header ul #nv5 a, #header ul #nv5, #header ul #nv5 a:hover {
	width:100px;
	background:url(../img/head_nv5.png) 0 -30px no-repeat;
}
#header ul #nv6 a {
	width:110px;
	background:url(../img/head_nv6.png) no-repeat;
}
#land #header ul #nv6 a, #header ul #nv6, #header ul #nv6 a:hover {
	width:110px;
	background:url(../img/head_nv6.png) 0 -30px no-repeat;
}
#header ul #nv7 a {
	width:95px;
	background:url(../img/head_nv7.png) no-repeat;
}
#rental #header ul #nv7 a, #header ul #nv7, #header ul #nv7 a:hover {
	width:95px;
	background:url(../img/head_nv7.png) 0 -30px no-repeat;
}



#sidebar {
	float: right;
	width: 230px;
	margin-top:20px;
}


#mainContent {
	width:100%;
} 
#home #mainContent { 
	width:640px;
	float:left; 
}

#footer { 
	height:80px;	
	margin-top:20px;
	clear:both;
	background:url(../img/foot_bg.png) 0 20px repeat-x;
} 
#footer ul {
	list-style:none;
}
#footer li {
	margin:0;
	padding:0 20px 0 10px;
	background:url(../img/foot_nv.png) 0 50% no-repeat;
	display:inline;
}
#footer p {
	padding:0;
	line-height:26px;
}
#footer #copyright {
	font: 85% Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:right;
}


/*--その他汎用指定--------------*/
.fright { 
	float: right;
	margin-left:5px;
}



.fleft { 
	float: left;
	margin-right:5px;
}

.fcenter { 
	text-align:center;
}

.fclear { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height:0;
}
.red {
	color:#990000;
}


.mt10{margin-top:10px;}

.nr{white-space: nowrap;}

.ml10{padding-left:10px;}
.ml20{padding-left:50px;}

.lh_h{line-height:2em;
padding-left:50px;}



/*--物件データ頁--------------*/
body#data {
	background:none;
}



/*--メインタイトル--------------*/
#title {
	margin-top:10px;
}
#title h1 {
	display:none;
}

#title1 {
	margin-top:10px;
}

#title1 h1 {
	display:none;
}

#title2 {
	margin-top:10px;
}

#title2 h1 {
	display:none;
}

#title3 {
	margin-top:10px;
}

#title3 h1 {
	display:none;
}



/*--メインタイトル（HOME）--------------*/
#home #title {
	width:900px;
	height:280px;
	position:relative;
	background:url(../img/hom_mainimg.png) no-repeat;
}
#home #title #pr {
	position:absolute;
	top:70px;
	left:615px;
	color:#000000;
}
#home #title #anv {
	position:absolute;
	top:215px;
	left:100px;
	font-size:90%;
	color:#000000;
}

/*--メインタイトル（新築物件　その他）--------------*/
#built #title {
	width:900px;
	height:80px;
	background:url(../img/built_title.png) no-repeat;
}
#built #title ul {
	margin-top:54px;
	list-style:none;
	float:right;
}
#built #title li {
	margin:0;
	width:135px;
	height:26px;
	float:left;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:26px;
	line-height:26px;
	font-weight:bold;
}
#built #title li a {
	width:135px;
	height:26px;
	display:block;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:20px;
	line-height:26px;
	color:#ffffff;
}
#built #title li a:hover {
	background:url(../img/title_nv.png) 0 -26px no-repeat;
	text-decoration:none;
}

/*--メインタイトル（画像ズーム用）--------------*/
#whatever #title {
	width:900px;
	height:80px;
	background:url(../img/built_title.png) no-repeat;
}
#whatever #title ul {
	margin-top:54px;
	list-style:none;
	float:right;
}
#whatever #title li {
	margin:0;
	width:135px;
	height:26px;
	float:left;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:26px;
	line-height:26px;
	font-weight:bold;
}
#whatever #title li a {
	width:135px;
	height:26px;
	display:block;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:20px;
	line-height:26px;
	color:#ffffff;
}
#whatever #title li a:hover {
	background:url(../img/title_nv.png) 0 -26px no-repeat;
	text-decoration:none;
}

/*--メインタイトル（オープンハウス）--------------*/
#title1 {
	width:900px;
	height:80px;
	background:url(../img/open_title.png) no-repeat;
}
#title1 ul {
	margin-top:54px;
	list-style:none;
	float:right;
}
 #title1 li {
	margin:0;
	width:135px;
	height:26px;
	float:left;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:26px;
	line-height:26px;
	font-weight:bold;
}
#title1 li a {
	width:135px;
	height:26px;
	display:block;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:20px;
	line-height:26px;
	color:#ffffff;
}
#title1 li a:hover {
	background:url(../img/title_nv.png) 0 -26px no-repeat;
	text-decoration:none;
}

/*--メインタイトル（限定1邸）--------------*/
#title2 {
	width:900px;
	height:80px;
	background:url(../img/limited_title.png) no-repeat;
}
#title2 ul {
	margin-top:54px;
	list-style:none;
	float:right;
}
 #title2 li {
	margin:0;
	width:135px;
	height:26px;
	float:left;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:26px;
	line-height:26px;
	font-weight:bold;
}
#title2 li a {
	width:135px;
	height:26px;
	display:block;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:20px;
	line-height:26px;
	color:#ffffff;
}
#title2 li a:hover {
	background:url(../img/title_nv.png) 0 -26px no-repeat;
	text-decoration:none;
}


/*--メインタイトル（社員紹介）--------------*/
#built #title3 {
	width:900px;
	height:80px;
	background:url(../img/built_title3.png) no-repeat;
}
#built #title3 ul {
	margin-top:54px;
	list-style:none;
	float:right;
}
#built #title3 li {
	margin:0;
	width:135px;
	height:26px;
	float:left;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:26px;
	line-height:26px;
	font-weight:bold;
}
#built #title3 li a {
	width:135px;
	height:26px;
	display:block;
	background:url(../img/title_nv.png) no-repeat;
	text-indent:20px;
	line-height:26px;
	color:#ffffff;
}
#built #title3 li a:hover {
	background:url(../img/title_nv.png) 0 -26px no-repeat;
	text-decoration:none;
}



/*--sidebar：インフォメーション--------------*/
#info {
	background:#f6f6d6;
}
#info h2 {
	width:100%;
	height:25px;
	font-weight:bold; font-size:14px;
	margin-bottom:5px;
	background:url(../img/title_info.png) no-repeat;
         padding:4px 0 0 3px;
}
#info li {
	margin-left:0px;
	padding-left:10px;
	padding-top:5px;
	font-size:90%;
	font-weight:normal;
          list-style:none;
	border-bottom:1px dotted #cc9966;
}


/*--sidebar：ニュース--------------*/
#news {
	margin-top:20px;

	background:#ffffff;
}
#news h2 {
	width:100%;
	height:25px;
	margin-bottom:5px;
	background:url(../img/title_news.png) no-repeat;
         padding:4px 0 0 3px;
}

#news li {
	margin-left:0px;
	padding-left:10px;
	padding-top:5px;
	background:url(../img/nvs_d.png) 0 9px no-repeat;
	font-size:90%;
	font-weight:normal;
          list-style:none;
	border-bottom:1px dotted #cc9966;
}

/*--sidebar：バナー--------------*/
#banner {
	margin-top:20px;
	background:#ffffff;
}
#banner dt {
	display:none;
}
#banner dd {
	margin-bottom:5px;
}

/*--main content:見出し帯--------------*/
.ttlbar1 {
	width:100%;
	height:30px;
	margin:20px 0 5px;
	background:url(../img/title1_bg.png) 100% 0 no-repeat;
}
.ttlbar1 h2 {
	width:auto;
	height:30px;
	float:left;
	text-indent:5px;
	background:url(../img/title1_bgl.png) no-repeat;
	font-size:15px;
	line-height:26px;
}
.ttlbar1 a {
	width:185px;
	height:30px;
	float:right;
	display:block;
	background:url(../img/btn_ad.png) no-repeat;
}
.ttlbar1 a:hover {
	background:url(../img/btn_ad.png) 0 -30px no-repeat;
}
.ttlbar1 a span {
	display:none;
}

.ttlbar2 {
	width:100%;
	height:30px;
	background:url(../img/title2_bg.png) repeat-x;
         font-weight:bold;
}

.next a { 
	float: right;
	margin-left:5px;
	color:#990000;
          font-weight:bold;
}




/*-- 地図から探す --------------*/
#search_map {
}

#search_map h3 {
	font-weight:bold; font-size:14px;
	color:#1f4c0a;
	background:url(../img/search.gif) 0 0 no-repeat;
	padding:10px 0 0 40px;
         border-top:1px #808080 solid;
         border-bottom:1px #808080 solid;
	}

#search_map ul {
         margin-top:10px;
	list-style:none;
	height:30px;
}
#search_map li {
	float:left;
	margin:0;
	padding:0 30px;
	line-height:25px;
}

#search_map #mp1 {
	background:url(../img/map_open.png) 0 50% no-repeat;
}
#search_map #mp2 {
	background:url(../img/map_kido.jpg) 0 0px no-repeat;
}
#search_map #gmap {
	width:640px;
	height:360px;
	clear:both;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
#search_map iframe {
	width:100%;
	height:100%;
}

/*-- 校区から探す --------------*/
#search_school {
	margin-top:5px;
	padding:5px;
	border:3px solid #cccccc;
}
#search_school h3 {
	font-weight:bold; font-size:14px;
	color:#1f4c0a;
	background:url(../img/search.gif) 0 0 no-repeat;
	padding:10px 0 0 40px;
         border-top:1px #808080 solid;
         border-bottom:1px #808080 solid;
	}

#search_school table {
         margin-top:10px;
         font-size:12px;
         line-height:18px;
	width:100%;
}
#search_school td {
	width:25%;
}
#search_school td a {
	padding:0 12px 0;
	background:url(../img/nvs_r.png) 0 50% no-repeat;
}

/*-- 最寄り駅から探す --------------*/
#search_station {
	margin-top:5px;
	padding:5px;
	border:3px solid #cccccc;
}
#search_station h3 {
	font-weight:bold; font-size:14px;
	color:#1f4c0a;
	background:url(../img/search.gif) 0 0 no-repeat;
	padding:10px 0 0 40px;
         border-top:1px #808080 solid;
         border-bottom:1px #808080 solid;
	}
#search_station dt {
         font-size:12px;
         line-height:18px;
	width:100%;
	height:20px;
	margin:10px 0 5px 0;
	line-height:20px;
         border-bottom:1px #808080 dotted;
	text-indent:5px;
	}
#search_station dd {
	display:inline;
}
#search_station dd a {
	margin:5px 0 5px 5px;
	padding:0 10px 0;
	background:url(../img/nvs_r.png) 0 50% no-repeat;
}

/*-- 物件概要 --------------*/
.est_list {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
}
.est_list .thumb {
	float:left;
	padding:0;
}
.est_list .thumb img {
	width:150px;
	height:110px;
}
.est_list .summary {
	width:720px;
	float:right;
}

/*-- 社員 --------------*/
.est_list1 {
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
         height:100px;
}
.est_list1 .thumb {
	float:left;
	padding:0;
}
.est_list1 .thumb img {
	width:150px;
	height:110px;
}
.est_list1 .summary {
	width:600px;
	float:right;
}


/*HOME（独自指定）*/
#home .est_list .summary {
	width:460px;
}

/*-- 物件詳細 --------------*/
.est_detail .thumb {
	float:left;
	width:290px;
}
.est_detail .summary {	
	float:right;
	width:580px;
}
.est_detail .summary .nam {
	font-size:20px;
	line-height:25px;
	text-decoration:none;
}

/*-- 物件概要・詳細（共通） --------------*/
.summary dt, .summary span {
	display:none;
}
.summary .new {
	width:45px;
	height:17px;	
	float:left;
}
.summary .ara {
	width:auto;
	height:17px;
	float:left;
	padding:0 5px;
	background:url(../img/icn_place.png) repeat-x;
	color:#ffffff;
	font-weight:bold;
}

.summary .prc {
	float:left;
	padding:0 10px;
}
.summary .prc b {
	font-size:18px;
	color:#ff6666;
}

.summary .prc1 {
	float:left;
	font-size:14px;
	padding:0;
	color:#fa9c07;
}

.summary .prc1 a {
	float:left;
	font-size:14px;
	padding:0;
	color:#fa9c07;
}



.summary .cmt {
	float:right;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	color:#003300;
}
.summary .kep {
	float:right;
	margin-left:10px;
	width:100px;
	height:28px;
	background:url(../img/dt_keep.png) no-repeat;
	font-size:18px;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	color:#ffffff;
}

.summary .nam {
	clear:both;	
	padding:5px 0;
	border-top:1px solid #cccccc;
	font-size:15px;
	text-decoration:underline;
}



.summary .nam1 {
	clear:both;	
         padding:5px 0 0 15px;
	border-top:1px solid #cccccc;
	background:url(../employee/img/hito.jpg) 0 5px no-repeat;
	font-size:15px;
	text-decoration:underline;
}

.summary .spl {
	color:#990000;
          font-weight:bold;
}
.summary .ads {
	padding-left:50px;
	background:url(../img/icn_ads.png) 0 50% no-repeat;
}
.summary .acs {
	padding-left:50px;
	background:url(../img/icn_acs.png) 0 0 no-repeat;
}
.summary .dtl {
	float:right;
	margin-top:-20px;
}
.summary .dtl a {
	display:block;
	width:110px;
	height:20px;
	background:url(../img/btn_detail.png) no-repeat;
}
.summary .dtl a:hover {
	background:url(../img/btn_detail.png) 0 -20px no-repeat;
}
.summary .dtl span {
	display:none;
}


.summary .ftr {
	padding-left:15px;
	background:url(../img/dt_icn_list.png) 0 50% no-repeat;
}
.summary .bnr {
	float:right;
	margin-top:-30px;
}
.est_detail .summary .spl {
	padding:0 0 5px 30px;
	font-size:120%;
	font-weight:bold;
	color:#cc3333;
	background:url(../img/dt_icn_sp.png) no-repeat;
}

.summary .scl table {
	font-size:13px;
	margin:10px 0 20px;
	border:1px solid #669933;
}
.summary .scl th {
	padding:2px 10px;
	border:none;
	background:#669933;
	color:#ffffff;
}
.summary .scl td {
	padding:2px 10px;
	border:none;
}
.summary .map a, .summary .sec a {
	padding-left:65px;
}
.summary .map a {
	background:url(../img/btn_map.png) no-repeat;
}
.summary .map a:hover {
	background:url(../img/btn_map.png) 0 -15px no-repeat;
}
.summary .sec a {
	background:url(../img/btn_sec.png) no-repeat;
}
.summary .sec a:hover {
	background:url(../img/btn_sec.png) 0 -15px no-repeat;
}

.summary .inq {
	margin-top:-30px;
	float:right;
}
.inq, .inq a {
	margin:0 auto;
	padding:0;
	display:block;
	width:275px;
	height:30px;
	background:url(../img/btn_inq.png) no-repeat;
}
.inq a:hover {
	background:url(../img/btn_inq.png) 0 -30px no-repeat;
}
.inq a span {
	display:none;
}

/*物件の特徴*/
.est_spec img {	
	display:block;
	margin:15px 0;
}
.est_spec .fl2 {
	float:left;
}
.est_spec .fr2 {
	float:right;
}
.est_spec .fl4 {
	float:left;
	margin-right:25px;
}
.est_spec .fr4 {
	float:right;
	margin-left:25px;
}

/*物件データ*/
.est_data {
	margin-bottom:30px;	
	padding:1px;
	border:1px solid #cccccc;
}
.est_data table  {width:440px;
	font-size:13px;}

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

.gaiyou table th {
	padding-left:8px;	
	white-space: nowrap;
}

.gaiyou table tr {
	border-bottom:1px solid #cccccc;
}

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

.gaiyou2   {width:440px;
	margin-top:8px;
	float: right;
}
.gaiyou2   li  {
	margin-left:35px;}

.gaiyou2   ul  {
	margin-bottom:8px;}


.madori_l{float:left;
	width:440px;
	margin-left:5px;
}

.madori_r{float:right;
	width:440px;
	margin-left:5px;
}

.gouchi {
	font-size :14px;
	font-weight:bold;
	padding : 5px 0px 0px 0px ;
	background : #e9f8df ;

}

.gouchi ul  li {
	list-style:none;
	height:26px;
	background:url(../img/ico.jpg) 0px  0px no-repeat;
	margin-left:3px;
	padding : 3px 0px 0px 30px ;
}



.summary_a .ara {
	width:auto;
	height:17px;
	float:left;
	padding:0 5px;
	background:url(../img/icn_place.png) repeat-x;
	color:#ffffff;
	font-weight:bold;
}



.summary_a .ara_red {
	width:auto;
	height:17px;
	float:left;
	padding:0 5px;
	background:url(../img/icn_place_red.jpg) repeat-x;
	color:#ffffff;
	font-weight:bold;
}

.summary_a .ara_bu {
	width:auto;
	height:17px;
	float:left;
	padding:0 5px;
	background:url(../img/icn_place_bu.jpg) repeat-x;
	color:#ffffff;
	font-weight:bold;
}

.summary_a  .prc {
	float:left;
	padding:0 10px;
}
.summary_a  dt {
         margin-left:5px;
	font-weight: normal;
	color:#e79a22;
}

.spl1 {
	padding:5px 0px 5px 30px;
	color:#808080;

}
/*プライバシーポリシー*/
.w900_p{width:900px;
	background:url(../com/img/privacy_bg.jpg)0 0  no-repeat;
}
.w700_p{width:700px;
          margin:0  0 0 200px;
         line-height:20px;}



.w700_p h3 {margin-top:10px;margin-bottom:10px;}

/*会社概要*/
.w900_i{width:900px;
	background:url(../com/img/com_bg.jpg)0 0  no-repeat;
}
.w700_i{width:700px;
          margin:0  0 0 200px;
         line-height:20px;}
.w700_i table  {width:100%;}
.w700_i table th {background-color: #dcdcdc ;}
.w700_i table tr {border-bottom : solid 1px #dcdcdc ;}
.w700_i table td {padding-left:20px;}

.w650_i{width:650px;
          margin:10px  auto;
         line-height:20px;}


/*求人情報*/

.w900_k{width:900px;
	background:url(../com/img/recruit_bg.jpg)0 0  no-repeat;
}

.w650_k{width:650px;
          margin:10px  auto;
         line-height:20px;}

.w650_k table  {width:100%;}
.w650_k table th {background-color: #dcdcdc ;}
.w650_k table tr {border-bottom : solid 1px #dcdcdc ;}
.w650_k table td {padding-left:20px;}

/*-- アンケート --------------*/
.w800_c{width:800px;
          margin:0  0 0 30px;
         line-height:20px;}

.customer {
          margin:0  0 20px 20px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
}
.customer .thumb {
	float:left;
	padding:0;
}
.customer .thumb img {
	width:200px;
	height:110px;
          margin:0  0 0 20px;
}
.customer .summary {
	width:650px;
	float:right;
}

.summary .name {
	margin:0;
	clear:both;
	height:35px;	
	padding:10px 0 10px 40px;
	font-size:15px;
	background:url(../customer/img/name_bg.jpg) 0 0  no-repeat;
	font-weight: bold;
	display:block;
}
.summary .sp {
	color:#333333;
	margin-left:40px;
}

.summary .dttl {
	float:right;
	margin-top:20px;
}
.summary .dttl a {
	display:block;
	width:101px;
	height:22px;
	background:url(../customer/img/an_bg.jpg) no-repeat;
}
.summary .dttl a:hover {
	background:url(../customer/img/an_bg.jpg) 0 -22px no-repeat;
}
.summary .dttl span {
	display:none;
}


/*-- アンケート --------------*/
.green a {color:#345b0f;}


/*-- 御厨　追加 --------------*/

div.imagebox {
   background-color: #eeeeff;  /* 背景色 */
   width: 215px; /* 横幅 */
   float: left; /* 左に配置 */
   margin: 5px;        /* 4.余白・間隔 */
}

p.image, p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 5px;        /* 4.余白・間隔 */
}


/*社員ページ*/

.syain_soto{position: relative;}

.syain_hidari{	float:left;
         width:56px;
         background-color:#c7b897;}

.syain_naka {text-align:left;
         width:770px;
          margin:0 0 0 100px;
         z-index: 1;
          position: relative;
}


.syain_naka table img {padding:0 10px 0 0;}

.syain_naka table td {padding:10px 0 10px 5px;border-bottom:1px dotted #cccccc;}

.w120{width:120px;}

.syain_img2{float:right;
          padding:0;
          margin-top:-800px;
          margin-left:650px;
          z-index: 2;
          position: absolute;
}

*html .syain_img2{float:right;
          padding:0;
          margin-top:-610px;
          margin-left:630px;
          z-index: 2;
          position: absolute;
}

.syain_img3{float:right;
          padding:0;
          margin-top:-650px;
          margin-left:610px;
          z-index: 2;
          position: absolute;
}

*html .syain_img3{float:right;
          padding:0;
          margin-top:-550px;
          margin-left:580px;
          z-index: 2;
          position: absolute;
}

.syain_img4{float:right;
          padding:0;
          margin-top:-740px;
          margin-left:590px;
          z-index: 2;
          position: absolute;
}

*html .syain_img4{float:right;
          padding:0;
          margin-top:-560px;
          margin-left:530px;
          z-index: 2;
          position: absolute;
}

.syain_img5{float:right;
          padding:0;
          margin-top:-580px;
          margin-left:600px;
          z-index: 2;
          position: absolute;
}

*html .syain_img5{float:right;
          padding:0;
          margin-top:-520px;
          margin-left:530px;
          z-index: 2;
          position: absolute;
}

.syain_img6{float:right;
          padding:0;
          margin-top:-660px;
          margin-left:650px;
          z-index: 2;
          position: absolute;
}

*html .syain_img6{float:right;
          padding:0;
          margin-top:-500px;
          margin-left:630px;
          z-index: 2;
          position: absolute;
}


.syain_img7{float:right;
          padding:0;
          margin-top:-660px;
          margin-left:680px;
          z-index: 2;
          position: absolute;
}

*html .syain_img7{float:right;
          padding:0;
          margin-top:-510px;
          margin-left:660px;
          z-index: 2;
          position: absolute;
}

.syain_img8{float:right;
          padding:0;
          margin-top:-580px;
          margin-left:570px;
          z-index: 2;
          position: absolute;
}

*html .syain_img8{float:right;
          padding:0;
          margin-top:-470px;
          margin-left:510px;
          z-index: 2;
          position: absolute;
}

.syain_img9{float:right;
          padding:0;
          margin-top:-680px;
          margin-left:630px;
          z-index: 2;
          position: absolute;
}

*html .syain_img9{float:right;
          padding:0;
          margin-top:-570px;
          margin-left:640px;
          z-index: 2;
          position: absolute;
}

.syain_img10{float:right;
          padding:0;
          margin-top:-540px;
          margin-left:560px;
          z-index: 2;
          position: absolute;
}

*html .syain_img10{float:right;
          padding:0;
          margin-top:-470px;
          margin-left:490px;
          z-index: 2;
          position: absolute;
}

.syain_img11{float:right;
          padding:0;
          margin-top:-650px;
          margin-left:630px;
          z-index: 2;
          position: absolute;
}

*html .syain_img11{float:right;
          padding:0;
          margin-top:-520px;
          margin-left:580px;
          z-index: 2;
          position: absolute;
}


.syain_img12{float:right;
          padding:0;
          margin-top:-660px;
          margin-left:660px;
          z-index: 2;
          position: absolute;
}

*html .syain_img12{float:right;
          padding:0;
          margin-top:-550px;
          margin-left:580px;
          z-index: 2;
          position: absolute;
}
