@charset "utf-8";
/* CSS Document */

/* base css 
************************************************************************************************** */

* {
margin:0;
padding:0;
}

body, div, pre, p, blockquote, form, fieldset, input, textarea, select, option, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, table, th, td, embed, object, {
margin:0;
padding:0;
border:0;
vertical-align:baseline;
}

h3 {
	font-size:15px;
	font-weight:bold;
	border-bottom:2px dotted #FF3C4D;
	margin:0 0 10px 0;
	padding: 0 0 0 10px;
	vertical-align:middle;
}

table {
border-top:1px solid #999;
border-left:1px solid #999;
border-spacing: 0;
color: #333;
	font: normal 12px Verdana,'Meiryo','Osaka',sans-serif;
	line-height:160%;
}

td {
border-right:1px solid #999;
border-bottom:1px solid #999;
border-spacing: 0;
color: #333;
	font: normal 12px Verdana,'Meiryo','Osaka',sans-serif;
	line-height:160%;
}

ul {
list-style:none;
}

img {
margin:0;
padding:0;
border:none;
}

a {
margin:0;
padding:0;
border:none;
text-decoration:none;
color:#333;
}

a:hover {
color: #FF3C4D;
}

img, a {
border:none;
}

a:hover img {
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter:"alpha( opacity=80 )";
background:#FFF;
}

/* CLEAR */
.clr {
margin:0;
padding:0;
border:none;
clear:both;
}

/*body {
background-color:#fff;
font-size:0.8em;
color:#999;
}
*/
body {
	font: normal 12px Verdana,'Meiryo','Osaka',sans-serif;
	margin: 0;
	padding: 0;
	line-height:160%;
	color:#333;
}

#wrap {
width:100%;
height:100%;
min-height:100%;
position:relative;
border:none;
margin:0 auto;
}

body > #wrap {
height:auto;
}

/* header css ************************************************************************************************ */
#hdrwrap {
	width:100%;
	height:114px;
	background-color:#fff;
	margin:0;
	padding:0;
}

#hdrwrap #hdr {
	width:950px;
	height:114px;
	margin:0 auto;
	padding:0;
	background:url(../img/header_bk.jpg) no-repeat 0 0;
}

#hdr #logoarea {
	margin:0;
	padding:0;
	float:left;
}

#hdr #logoarea img {
	margin:15px 0 0 0;
}

/* btn_over_left */
#hdr #header_btn {
	width:561px;
	margin:0;
	padding:0;
	float:right;
}

#btnarea_left {
	width:323px;
	margin:0;
	padding:0;
	float:left;
}

#btnarea_left ul {
	width:323px;
	height:30px;
	margin:0;
	padding:0;
}

#btnarea_left ul li {
	margin:12px 20px 0 0;
	padding:0;
	float:left;
}

#btnarea_left ul li#home a {
	display:block;
	text-indent:-9999px;
	width:45px;
	height:11px;
	overflow:hidden;
	background:url(../img/head_btn_home.gif) no-repeat 0 -11px;
}

#btnarea_left ul li#home a:hover {
	background:url(../img/head_btn_home.gif) no-repeat 0 0;
}

#btnarea_left ul li#news a {
	display:block;
	text-indent:-9999px;
	width:41px;
	height:11px;
	overflow:hidden;
	background:url(../img/head_btn_news.gif) no-repeat 0 -11px;
}

#btnarea_left ul li#news a:hover {
	background:url(../img/head_btn_news.gif) no-repeat 0 0;
}

#btnarea_left ul li#policy a {
	display:block;
	text-indent:-9999px;
	width:94px;
	height:11px;
	overflow:hidden;
	background:url(../img/head_btn_policy.gif) no-repeat 0 -11px;
}

#btnarea_left ul li#policy a:hover {
	background:url(../img/head_btn_policy.gif) no-repeat 0 0;
}

#btnarea_left ul li#sitemap a {
	display:block;
	text-indent:-9999px;
	width:63px;
	height:11px;
	overflow:hidden;
	background:url(../img/head_btn_sitemap.gif) no-repeat 0 -11px;
}

#btnarea_left ul li#sitemap a:hover {
	background:url(../img/head_btn_sitemap.gif) no-repeat 0 0;
}

/* btn_over_right */
#btnarea_right {
	/*width:218px;*/
	margin:0;
	padding:0;
	float:right;
}

#btnarea_right p #entry {
	margin:0 0 0 12px;
}

#btnarea_right p #inquiry {
	margin:0 0 0 12px;
}

/* btn_under */
#hdr_gl {
	width:587px;
	margin:0;
	padding:0;
	float:right;
}

#hdr_gl ul {
	width:587px;
	height:35px;
	margin:0 0 15px 0;
	padding:0;
}

#hdr_gl ul li {
	margin:0 0 0 26px;
	padding:0;
	float:right;
}

#hdr_gl ul li#about a {
	display:block;
	text-indent:-9999px;
	width:147px;
	height:35px;
	overflow:hidden;
	background:url(../img/head_btn_gr.gif) no-repeat 0 -35px;
}

#hdr_gl ul li#about a:hover {
	background:url(../img/head_btn_gr.gif) no-repeat 0 0;
}

#hdr_gl ul li#apparel a {
	display:block;
	text-indent:-9999px;
	width:127px;
	height:35px;
	overflow:hidden;
	background:url(../img/head_btn_apparel.gif) no-repeat 0 -35px;
}

#hdr_gl ul li#apparel a:hover {
	background:url(../img/head_btn_apparel.gif) no-repeat 0 0;
}

#hdr_gl ul li#estate a {
	display:block;
	text-indent:-9999px;
	width:146px;
	height:35px;
	overflow:hidden;
	background:url(../img/head_btn_estate.gif) no-repeat 0 -35px;
}

#hdr_gl ul li#estate a:hover {
	background:url(../img/head_btn_estate.gif) no-repeat 0 0;
}

#hdr_gl ul li#recruit a {
	display:block;
	text-indent:-9999px;
	width:61px;
	height:35px;
	overflow:hidden;
	background:url(../img/head_btn_recruit.gif) no-repeat 0 -35px;
}

#hdr_gl ul li#recruit a:hover {
	background:url(../img/head_btn_recruit.gif) no-repeat 0 0;
}


/* main_img css ************************************************************************************************ */
#mainwrap {
	width:100%;
	height:344px;
	background:url(../img/main_pht_bk.gif) repeat-x;
}

#mainwrap #phtarea {
	margin:0 auto;
	width:950px;
	height:344px;
}

#mainwrap #phtarea img {
	margin:10px 0;
}

/* main_img css サブページ用 ************************************************************************************************ */
#subwrap {
	width:100%;
	height:230px;
	background:url(../img/main_pht_bk.gif) repeat-x;
}

#subwrap #phtarea {
	margin:0 auto;
	width:950px;
}

#subwrap #phtarea img {
	margin:10px 0;
}

/* panlist css サブページ用 ************************************************************************************************ */
#panlist {
	margin:5px auto 0 auto;
	padding:0;
	width:950px;
}

/* コンテンツエリア css ************************************************************************************************ */
#topbody {
	width:950px;
	margin:0 auto;
	padding:0
}

#mainarea {
	width:656px;
	float:left;
	margin:30px 0;
	padding:0;
}

/* side css ************************************************************************************************ */
#sidearea {
	width:294px;
	float:right;
	margin:30px 0;
	padding:0;
}

#sidearea ul#bnrarea {
	width:257px;
	margin:0 0 0 37px;
}

#sidearea ul#bnrarea li {
	margin:0 0 10px 0;
}

#sidearea2 {
	width:238px;
	float:right;
	margin:30px 0;
	padding:0;
}

#sidearea2 ul#bnrarea {
	width:182px;
	margin:0 0 0 56px;
}

#sidearea2 ul#bnrarea li {
	margin:0 0 10px 0;
}

#sidearea2 ul#cntarea {
	width:182px;
	margin:0 0 0 56px;
}

#sidearea2 ul#cntarea li {
	margin:0;
	width:182px;
}

#sidearea2 ul#cntarea li.sidecnt {
	background:url(../img/sub_contents_bk1.gif) no-repeat 0 0;
	width:172px;
	height:30px;
	line-height:29px;
	/*font-size:1.2em;*/
	font-weight:bold;
	color:#569AD1;
	margin:0;
	padding:0 0 0 10px;
}

#sidearea2 ul#cntarea li.sidecnt a {
	color:#569AD1;
}

#sidearea2 ul#cntarea li.sidecnt a:hover {
	color: #FF3C4D;
}

#sidearea2 ul#cntarea li.sidecnt2 {
	background:url(../img/sub_contents_bk2.gif) no-repeat 0 0;
	width:172px;
	height:30px;
	line-height:29px;
	/*font-size:1.2em;*/
	font-weight:bold;
	color:#569AD1;
	margin:0 0 15px 0;
	padding:0 0 0 10px;
}

#sidearea2 ul#cntarea li.sidecnt2 a {
	color:#569AD1;
}

#sidearea2 ul#cntarea li.sidecnt2 a:hover {
	color: #FF3C4D;
}


/* footer css ************************************************************************************************ */
#ftr {
	width:100%;
	height:135px;
	margin:0;
	padding:0;
	background:url(../img/footer_bk.gif) repeat-x;
}

#ftrmenu {
	width:950px;
	height:15px;
	margin:0 auto;
	padding:0;
}

#ftrmenu ul {
	width:950px;
	height:11px;
	margin:0;
	padding:0;
}

#ftrmenu ul li {
	margin:0 20px 0 0;
	padding:0;
	float:left;
}

#ftrmenu ul li#access a {
	display:block;
	text-indent:-9999px;
	width:53px;
	height:11px;
	overflow:hidden;
	background:url(../img/head_btn_access.gif) no-repeat 0 -11px;
}

#ftrmenu ul li#access a:hover {
	background:url(../img/head_btn_access.gif) no-repeat 0 0;
}

#ftrmenu ul li#policy2 a {
	display:block;
	text-indent:-9999px;
	width:94px;
	height:11px;
	overflow:hidden;
	background:url(../img/head_btn_policy.gif) no-repeat 0 -11px;
}

#ftrmenu ul li#policy2 a:hover {
	background:url(../img/head_btn_policy.gif) no-repeat 0 0;
}

#ftrmenu ul li#sitemap2 a {
	display:block;
	text-indent:-9999px;
	width:63px;
	height:11px;
	overflow:hidden;
	background:url(../img/head_btn_sitemap.gif) no-repeat 0 -11px;
}

#ftrmenu ul li#sitemap2 a:hover {
	background:url(../img/head_btn_sitemap.gif) no-repeat 0 0;
}

#copy {
	width:950px;
	margin:0 auto;
	padding:0;
}

#copy img {
	margin:55px 327px;
}








