@charset 'euc-jp';


/* Redefine Style ---------------------------------------------
--------------------------------------------------------------*/
body{
	margin:0; padding:0 0 30px 0; text-align:center;
	background:transparent url(../images/common/bodybg.gif);
	font-family:"MS PGothic",Osaka,"MS Gothic",Gothic,sans-serif;
}

h1,h2,h3,h4,h5,h6{margin:0; padding:0;}

p{margin:0; padding:0;}

ul,li{margin:0; padding:0; list-style:none;}

dl,dt,dd{margin:0; padding:0;}

hr{display:none;}

img{border:0;}

form{margin:0; padding:0;}

strong{font-weight:bold; font-style:normal;}

.clrBox{clear:both;}

.center{text-align:center;}

/* Header Template ---------------------------------------------
--------------------------------------------------------------*/
#mainContainer{
	width:793px; margin:0 auto;
	text-align:left;
	background:transparent url(../images/common/mainbg.gif) repeat-y;
}

/* Header */
#header{
	width:778px; margin-left:8px; padding-bottom:6px;
	background:transparent url(../images/common/header_line.gif) repeat-x left bottom;
}
#header h1{ float:left; width:594px; }
#header p{ float:left; width:184px; }

/* Gloabal Navi */
#gNavi{ width:778px; margin-left:8px; }

#subNavi{ float:right; }
#subNavi li{ float:left; }

#mainNavi li{ float:left; }
#mainNavi img{ vertical-align:bottom; }

/* Bread Navi */
#breadNavi{
	margin:0 7px 0 8px; padding:10px 0 7px 0;
	background:transparent url(../images/gnavi_line.gif) repeat-x;
}

#breadNavi ul{ margin-left:15px;}
#breadNavi li{
	float:left;
	font-size:70%; line-height:140%; color:#666666;
}

a:link{text-decoration:underline;}
a:visited{text-decoration:underline;}
a:hover{text-decoration:none;}
a:active{text-decoration:none;}


/* MainContent Template ---------------------------------------
--------------------------------------------------------------*/
/* CONTENT BOX */
#wBox{
	margin:15px 0 0 17px;
	background:transparent url(../images/common/wboxbg.gif) repeat-y;
}

.cntContainer{
	padding-bottom:15px; vertical-align:top;
	background:transparent url(../images/common/borderline.gif) no-repeat left bottom;
}

.cntBox{
	padding:15px 30px 0 10px; vertical-align:top;
	background:transparent url(../images/common/borderline.gif) no-repeat;
}

.cntBox .thanksTxt{
	font-size:80%; line-height:140%; color:#666666;
	margin:20px 10px;
	}

#singleBorder{
	margin:15px 17px 0 17px; padding:10px 0;
	border:1px solid #e8e8e8;
}


/* Directory TITLE */
#directoryTT{margin-left:12px;}


/* Page TITLE */
#pageTT{
	padding-bottom:10px;
	background:transparent url(../images/readline.gif) repeat-x left bottom;
}
#pageTT td{vertical-align:top;}
#pageTT p{font-size:80%; line-height:140%; color:#666666;}
#pageTT h3{padding-left:10px;}


/* Pager Box */
.pageNumTB{margin-top:12px;}
.pageNumTB p{font-size:80%; line-height:140%; color:#666666;}
.pageNum{padding:0 10px;}


/* about Cross Head */
.crossHgr{
	margin-top:30px; padding-top:10px;
	background:transparent url(../images/common/crossh_gr.gif) repeat-x;
}
.crossHgr .crossHin{padding-left:10px;}
.crossHgr td{vertical-align:top;}
.crossHgr p{font-size:80%; line-height:140%; color:#666666;}


/* DATA TABLE */
.borderIN{
	margin-top:20px; padding-bottom:10px;
	border:1px solid #e8e8e8;
}

.crossBox{
	margin:1px 1px 0 1px; padding:6px 10px;
	background:transparent url(../images/common/cross_bg.gif);
}

.crossBox h4{font-size:80%; line-height:140%; color:#666666;}
.crossBox h4.green{color:#49af58;}
.crossBox p{font-size:70%; line-height:140%; color:#666666;}


/* Side Box */
#sideBox{vertical-align:top;}
#sideBox img{vertical-align:bottom;}
#sideBoxIN{
	padding:6px 1px 1px 1px;
	background:transparent url(../images/sub_bg.gif);
}

#serviceTOP{
	margin-top:10px; margin-right:10px;
	text-align:right;
}

#TEL{margin-top:10px; text-align:center;}


/* Anker */
#anker, #anker2, #anker3{
	margin-top:15px; padding-top:45px;
	background:transparent url(../images/common/anker_bg.jpg) repeat-x;
}

#anker{margin-left:30px; width:548px;}

#anker2{padding-left:10px; padding-right:10px;}

#anker3{
	padding-bottom:10px;
	width:755px; border-bottom:1px solid #e8e8e8;
}

#anker3 ul{margin:0 5px;}

#ankerUL li{font-size:70%; line-height:140%; color:#666666;}
#ankerUL .prev{float:left;}


/* Footer */
#footLNK{margin-left:20px; margin-top:15px;}
#footLNK li{float:left;}

#copyright{
	height:46px; text-align:center; 
	background:transparent url(../images/common/copyright_bg.gif) repeat-x;
}
#copyright p{padding-top:7px;}


/* Margin Style -----------------------------------------------
--------------------------------------------------------------*/
.mgn10{margin-top:10px !important;}
.mgn15{margin-top:15px !important;}
.mgn20{margin-top:20px !important;}
.mgn25{margin-top:25px !important;}
.mgn30{margin-top:30px !important;}


/* LIST Style -------------------------------------------------
--------------------------------------------------------------*/
.prev{
	padding-left:12px;
	background:transparent url(../images/common/prev.gif) no-repeat 0 0.2em;
}

.next{
	padding-right:12px;
	background:transparent url(../images/common/next.gif) no-repeat 100% 0.2em;
}

.prev p,
.next p{font-size:70%;}

.pageNum{padding:0 10px;font-size:80%;}

.pageNumTB p.keisai{font-size:80%;}

.up{
	padding-left:12px; float:right;
	background:transparent url(../images/common/up.gif) no-repeat 0 0.3em;
}

/* Circle LIST */
.listBlack li, .listBlack2 li{
	padding-left:15px;
	font-size:80%; line-height:140%; color:#666666;
	background:transparent url(../images/common/list_black.gif) no-repeat 0 0.3em;
}
.listBlack li{margin-top:10px;}


/* /////////////////////////////////////////////////////////////////////////////////// */


/* Security Temp ---------------------------------------------
--------------------------------------------------------------*/
#security a{color:#0b409a;}



/* Security/index ---------------------------------------------
--------------------------------------------------------------*/
/* Main Box */
#indexMain{padding-left:10px; vertical-align:top;}

#addBox{
	width:455px; padding-bottom:10px;
	background:transparent url(../images/common/cross_gray.gif);
}
#addBox table{margin-left:10px;}
#addBox td, #addBox th{padding-top:10px;}
#addBox td{font-size:75%; line-height:140%; color:#666666;}

#indexRec h3{
	margin-top:15px; padding-bottom:10px; width:455px;
	background:transparent url(../images/readline.gif) repeat-x left bottom;
}

#indexRec table{margin-top:10px; margin-left:10px;}
#indexRec th, #indexRec td{
	padding:5px;
	background:transparent url(../images/common/line_dotte.gif) repeat-x left bottom;
	font-size:75%; line-height:140%; color:#666666;
}
#indexRec th{width:85px;}

#others{
	margin-top:20px; padding-bottom:15px; width:455px; 
	background:transparent url(../images/common/anker_bg.jpg) repeat-x left bottom;
}
#others ul{float:right;}


/* Side Box */
#indexMenuBG{
	vertical-align:top;
	background:transparent url(../images/common/cross_gray.gif);
}

#indexMenu{
	padding:6px 1px 1px 1px;
	background:transparent url(../images/sub_bg.gif);
}

#indexMenu img{vertical-align:bottom;}

#cntInfo{margin-top:15px; text-align:center;}



/* security/contact -------------------------------------------
--------------------------------------------------------------*/
.necessary{
	margin-left:10px; margin-top:10px;
	font-size:70%; line-height:140%; color:#cc0000;
}

.require{color:#ff0000;}

.noLineTB td{
	background:#ffffff !important;
	font-size:100% !important;
}

.recNEW{
	margin-left:10px;
	vertical-align:middle;
}

/* width */
.width300{width:300px;}
.width250{width:250px;}
.width200{width:200px;}
.width150{width:150px;}
.width100{width:100px;}
.width50{width:50px;}
.width30{width:30px;}

/* DATA TABLE */
.dataTbBox3{
	width:530px; margin:10px 0 0 10px; padding-top:1px;
	background:transparent url(../images/common/line_dotte.gif) repeat-x left top;
}

.dataTbBox4{
	padding-top:1px; margin-right:5px;
	background:transparent url(../images/common/line_dotte.gif) repeat-x left top;
}

#dataTB{
	/*margin:10px 0 0 10px;
	padding-top:1px;
	background:transparent url(../images/common/line_dotte.gif) repeat-x left top;*/
}
#dataTB th, #dataTB td{
	padding:6px 10px; 
	vertical-align:top;
	font-weight:normal;
	font-size:75%; line-height:140%; color:#666666;
}
#dataTB th{
	background:transparent url(../images/datath.gif) repeat-x left bottom;
}
#dataTB td{
	background:transparent url(../images/common/line_dotte.gif) repeat-x left bottom;
}


/* Submit */
#confirm{
	margin-left:10px; margin-top:15px;
	width:530px;
	background:transparent url(../images/confirm_h.gif) repeat-x;
}
#confirm h3{padding-left:10px; padding-top:10px;}
#confirm #textTB td{
	padding:10px 0;
	background:transparent url(../images/common/line_dotte.gif) repeat-x left bottom;
}
#confirm #textTB p{
	padding-left:10px;
	font-size:80%; line-height:140%; color:#666666;
}

#submitUL{
	margin-top:15px;
	text-align:center;
}
#submitUL li{display:inline;}
#btnSubmit{padding-right:10px;}


/* realestate/recruit -----------------------------------------
--------------------------------------------------------------*/
#photoTB{margin-left:20px; margin-top:10px;}
#photoTB td{vertical-align:top;}
#photoTB div, #photoTB p{width:160px;}
#photoTB p{
	padding-top:10px;
	font-size:70%; line-height:140%; color:#666666;
}


#entry{margin:10px 20px 0 20px;}
#entry li{
	padding-top:15px; text-align:center;
	background:transparent url(../images/common/line_dotte.gif) repeat-x;
}


/* DATA TABLE RECRUIT */
.borderIN2{
	margin-top:20px; padding-bottom:10px;margin-bottom:60px;
}
.recruitBox{
	margin:1px 1px 0 1px; padding:6px 10px;
	background:transparent url(../images/recruit_box_head.gif) left top no-repeat;
}

.recruitBox h4{font-size:80%; line-height:140%; color:#ffffff;}
.recruitBox p{font-size:70%; line-height:160%; color:#ffffff;}

.recruitBg{
	margin-left:1px;
	width:549px;
	background:transparent url(../images/recruit_box_bg.gif) repeat-y;
}
.recruitFoot{
	margin:0 0 10px 0;
	background:#ffffff;
}

/* DATA TABLE */
#detaTBbox{
	width:535px;
	margin:10px 0 0 1px;
	padding:7px;
	border:1px solid #e8e8e8;
}
#dataTB2{
	/*padding-top:1px;
	background:transparent url(../images/common/line_dotte.gif) repeat-x left top;*/
}
#dataTB2 th, #dataTB2 td{
	padding:6px 10px; 
	vertical-align:top;
	font-weight:normal;
	font-size:75%; line-height:140%; color:#666666;
}
#dataTB2 th{
	background:transparent url(../images/datath.gif) repeat-x left bottom;
}
#dataTB2 td{
	background:transparent url(../images/common/line_dotte.gif) repeat-x left bottom;
}


/* security/about ----------------------------------------------
--------------------------------------------------------------*/
#workCNT{
	padding-top:55px; padding-left:30px;
	background:transparent url(../images/common/anker_bg.jpg) repeat-x;
}

#workCNT div{
	width:490px;
	border:1px solid #e8e8e8;
}

#workCNT h5{
	padding:5px 10px;
	font-size:90%; line-height:140%; font-weight:bold; color:#666666;
	background:transparent url(../images/common/cross_gray.gif);
	border:1px solid #ffffff;
}
#workCNT p{
	font-size:80%; line-height:140%; color:#666666;
	margin:5px 0 0 10px;
}

#workCNT ul{margin:0 17px 17px 17px;}
#workCNT li{font-size:80%; line-height:140%; color:#666666;}





