@charset "shift_jis";

/* ***********************************************************
 *
 * Since:     2008-9-3
 * Editor:    mitoma
 * Modified:  2008-9-3 by:mitoma
 *
 * ***********************************************************
 */


/* --------------------------------------------------------------

GLOBAL

----------------------------------------------------------------- */

/* font-size
　69% 　->　11.04px
　82% 　->　13.12px
  88% 　->　14.08px
  100%  ->　16px　
*/



/* title
---------------------------------------------------- */

#title h1{
	height:275px;
	background:url(../img/bg_h1.jpg) top left no-repeat;
	}

#title h1#inner{
	height:156px;
	}

#title ul#forign{
	position: absolute;
	top:354px;
	right:25px;
	}


#title ul#forign li{
	float:left;
	}




/* topicPath
---------------------------------------------------- */
ul#topicPath{
	background: url(../img_cmn/bg_topicpath.jpg) top left repeat-x;
	}

ul#topicPath li {
	background:url(../img_cmn/bg_topicPath_txt.jpg) top left no-repeat;

}

ul#topicPath li#home{
	background:url(../img_cmn/bg_topicPath_a2.jpg) top right repeat-x;

}

ul#topicPath li.now{
	background:url(../img_cmn/bg_topicPath_a.jpg) top left no-repeat;

}



/* subArea
----------------------------------- */

#subArea ul#sNavi{
	width:210px;
	margin:0 auto 15px;
	background: url(../img_cmn/btn_sub_bg.jpg) no-repeat center top;
	padding-top: 19px;
}

#subArea ul#sNavi li{
	vertical-align: top;
}

#subArea #bnr{
	width:210px;
	margin:0 auto 15px;
	background: #F2F2F2 url(../img_cmn/bnr_foot.gif) no-repeat bottom;
	padding: 0px 0px 12px;
}

#subArea #bnr ul{
	margin: 0px 8px 5px;
}

#subArea #bnr ul li{
	padding: 2px 0px;
}

#subArea #bnr p {
	text-align:right;
	margin: 3px 8px 0px;
	_margin: 0px 8px 0px;
	_line-height:0;
}


/* mainArea_common
---------------------------------------------------- */

#mainArea {
	padding-bottom: 50px;
}

#mainArea h2 {
	background: url(../img_cmn/h2line.gif) repeat-x left bottom;
	padding-bottom: 22px;
	margin: 5px 20px;
	padding-left: 1px;
	font-size: 100%;
}

#mainArea .text {
	padding:1px;
	margin: 10px 0px;
	font-size: 82%;
	line-height:1.4;
}

#mainArea .text02 {
	padding:1px;
	margin: 10px 20px;
	font-size: 82%;
	line-height:1.4;
}

#mainArea .back {
	margin: 20px;
	padding: 20px;
	text-align: center;
	font-size: 82%;
	background: #F2F2F2;
}

#mainArea .red {
	color:#FF3300;
}

#mainArea p.cmn {
	font-size:82%;
	padding:0 25px 20px;
}


/*---------- form_common ---------- */

/*-- input ---*/

input.t-dsn,
textarea,
select {
	padding: 1px 1px 0;
	border: 1px solid #CCCCCC;
	background: #F8F8F8;
}

/*--- form ---*/


#mainArea em {
	color: #FF6600;
	font-style: normal;
}

/* form table */
#mainArea table.form {
	border-top: 2px solid #4978D4;
	border-collapse:collapse;
	border-spacing:0px;
	margin: 5px 20px;
	border-bottom: 2px solid #4978D4;
	width: 678px;
}

	#mainArea table.form th {
	border-collapse:collapse;
	border-spacing:0px;
	padding: 12px 10px 12px 22px;
	/*background: #F3F3F3 url(../contact/img/s.gif) no-repeat 10px 15px;*/
	background: #F3F3F3 url(../img_cmn/s.gif) no-repeat 10px 15px;
	border-bottom: 1px solid #CCCCCC;
	width: 135px;
	font-weight: normal;
	text-align: left;
	color: #4C6A97;
	vertical-align: top;
	font-size: 82%;
	}
	
	#mainArea table.form td {
	border-collapse:collapse;
	border-spacing:0px;
	border-bottom: 1px solid #CCCCCC;
	padding: 13px 5px 13px 15px;
	background: #FFFFFF;
	font-size: 82%;
	}

	#mainArea table.form td.work {
	color:#507DD6;
	font-weight: bold;
	}

	#mainArea table.form td dl {
	width: 500px;
		}

	#mainArea table.form td dl dt {
	width: 60px;
	float: left;
	padding: 3px 3px 1px;
		}

	#mainArea table.form td dl dd {
	padding: 3px 3px 3px 65px;	
		}

	#mainArea table.form .chk {
	color: #333366;
	font-weight: bold;
	}

/* form botan area */

#mainArea .botan {
	text-align:center;
	padding: 20px 10px;
	margin: 20px;
	background: #F2F2F2;
}

#mainArea .botan input {
	margin: 0px 5px;
	}

#mainArea p.backb {
	margin: 20px 0px;
	background: #EBEFF4;
	text-align:center;
	padding: 15px;
	vertical-align:bottom;
}

/* check_ok page */

#mainArea h3.er {
	font-size: 88%;
	padding: 20px 10px;
	margin: 20px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}

#mainArea h3.check {
	margin: 15px 0px;
	padding: 10px;
	text-align: center;
	color: #5E78B0;
	font-size: small;
	border-top: 1px solid #5E78B0;
	border-bottom: 1px solid #5E78B0;
	background: #FFFFFF;
}

#mainArea .ok-text {
	margin-bottom: 100px;
	padding: 10px;
}


/* ----- news_cal_common ----- */

#mainArea .comment {
	margin: 10px 20px;
}

#mainArea .comment .text {
	padding: 5px;
	margin: 20px 0px;
	font-size: 88%;
	line-height:1.4;
}

#mainArea .comment .photo {
	text-align: center;
	padding: 10px;
}


/* pages
---------------------------------------------------- */

/* ----- greeting page ----- */

#greeting #title h1#inner{
	background:url(../greeting/img/bg_h1_inner.jpg) top left no-repeat;
	}

#greeting #mainArea .block {
	margin: 0px 20px;
	}

#greeting #mainArea .block p {
	}

#greeting #mainArea .block .photo {
	float:right;
	width: 245px;
	padding-left: 15px;
	}

#greeting #mainArea .block .catch {
	margin: 15px 0px 0px;
	}

#greeting #mainArea .block .text {
	font-size: 89%;
	line-height:1.6;
	margin: 15px 0px;
	padding-right: 5px;
	}

#greeting #mainArea .block .pst {
	margin-top: 20px;
	text-align: right;
	padding-right: 10px;
	}

/* ----- history page ----- */

#history #title h1#inner{
	background:url(../history/img/bg_h1_inner.jpg) top left no-repeat;
	}

#history #mainArea {
	padding-top: 10px;
	}

#history #mainArea .titarea {
	background: url(../img_cmn/h2line.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin: 5px 20px 1px;
	padding-left: 1px;
	font-size: 100%;
	}

#history #mainArea .titarea h2 {
	margin: 0;
	padding: 18px 0px 0px;
	float: left;
	background: url(none);
	}

#history #mainArea .titarea .btn {
	float: right;
	position: relative;
	}

#history #mainArea .block01 {
	margin: 0px 20px 20px;
	}

/*  enkaku */
#history #mainArea table.enkaku {
	border-collapse:collapse;
	border-spacing:0px;
	margin: 0px 20px 5px;
	border-bottom: 2px solid #4978D4;
	width: 678px;
}

	#history #mainArea table.enkaku th {
	padding: 6px 0px 6px 10px;
	background: #F3F3F3;
	width: 65px;
	text-align: left;
	color: #3D5892;
	vertical-align: top;
	font-size: 82%;
	}

	#history #mainArea table.enkaku th.manth {
	width: 35px;
	text-align: right;
	padding-right: 10px;
	padding-left: 3px;
	}
	
	#history #mainArea table.enkaku td {
	padding: 6px 5px 6px 15px;
	background: #FFFFFF;
	font-size: 82%;
	text-align: left;
	}
	
	#history #mainArea table.enkaku .start {
	padding-top: 15px;
	}
	
	#history #mainArea table.enkaku .end {
	padding-bottom: 15px;
	}

/*  fla */
#history #mainArea .history-flash {
	margin: 20px 20px 5px;
	position: relative;
}

/* ----- business page ----- */

#business #title h1#inner{
	background:url(../business/img/bg_h1_inner.jpg) top left no-repeat;
	}

#business #mainArea .block01 {
	margin: 0px 20px 20px;
	background: url(../business/img/main_bg.jpg) no-repeat left top;
	height: 285px;
	}

#business #mainArea .block01 .catch {
	margin: 30px 0px 10px 15px;
	}

#business #mainArea .block01 p {
	margin: 10px 0px 10px 15px;
	padding: 0px 3px;
	font-size: 88%;
	line-height:1.6;
	}


#business #mainArea .block02 {
	margin: 0px 20px;
	padding-bottom: 25px;
  min-height: 1px;
	}
	
#business #mainArea .block02:after {
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}


* html #business #mainArea .block02 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


#business #mainArea .block02 .catch {
	padding: 14px 0px;
	margin-bottom: 5px;
	}

#business #mainArea .block02 .catch02 {
	padding: 14px 0px;
	margin-bottom: 5px;
	text-align:right;
	}

#business #mainArea .block02 h2 {
	padding: 10px 0px;
	background: url(../img_cmn/ten.gif) repeat-x bottom;
	margin: 0px 0px 8px;
	}

#business #mainArea .block02 p.text {
	padding: 2px;
	font-size: 82%;
	line-height:1.4;
	margin: 0px;
	}

#business #mainArea .block02 .btn {
	margin: 10px 0px 0px 3px;
	}

#business #mainArea .bg01 {
	background: url(../business/img/photo_bg01.jpg) no-repeat left top;
	padding-right: 290px;
	}

#business #mainArea .bg02 {
	background: url(../business/img/photo_bg02.jpg) no-repeat left top;
	padding-left: 310px;
	page-break-after: always;
	}

#business #mainArea .bg03 {
	background: url(../business/img/photo_bg03.jpg) no-repeat left top;
	padding-right: 290px;
	}

#business #mainArea .bg04 {
	background: url(../business/img/photo_bg04.jpg) no-repeat left top;
	padding-left: 295px;
	}

#business #mainArea .bg05 {
	background: url(../business/img/photo_bg05.jpg) no-repeat left top;
	padding-right: 290px;
	}

/* ----- company page ----- */

#company #title h1#inner{
	background:url(../company/img/bg_h1_inner.jpg) top left no-repeat;
	}

#company #mainArea .block01 {
	page-break-after: always;
	margin: 20px 20px 10px;
	}

#company #mainArea .block01 .photo {
	float:left;
	width: 215px;
	padding-right: 20px;
	}

#company #mainArea table.outline {
	border-collapse:collapse;
	border-spacing:0px;
	width:440px;
	}

	#company #mainArea table.outline th {
		color:#465E93;
		width:110px;
		text-align: left;
		padding: 10px 5px 10px 0px;
		background: url(../img_cmn/ten.gif) repeat-x left top;
		font-size: 82%;
		vertical-align: top;
		}
	
	#company #mainArea table.outline td {
		background: url(../img_cmn/ten.gif) repeat-x left top;
		width:325px;
		padding: 10px 0px;
		font-size: 82%;
		text-align: left;
		line-height:1.4;
		}

	#company #mainArea table.outline td img {
	margin-left: 5px;
		}

#company #mainArea table.outline ul {
	width: 330px;
	}

	#company #mainArea table.outline ul li {
		padding: 3px;
		}

#company #mainArea .mtit {
	margin: 0px 20px;
	}

#company #mainArea .jigyou {
	margin: 2px 20px 20px;
	border-top: 3px solid #678EDB;
	border-bottom: 3px solid #678EDB;
	padding: 5px 0px 15px;
	}

#company #mainArea .stit {
	clear:both;
	font-weight: bold;
	margin: 15px 0px 0px 240px;
	padding: 10px 0px 0px;
	background: url(../img_cmn/ten.gif) repeat-x left top;
	font-size: 82%;
	}

#company #mainArea .jigyou dl {
	width:440px;
	margin-left: 240px;
	}

#company #mainArea .jigyou dl span {
	font-weight: bold;
	color: #465E93;
	line-height:1.2;
	}

#company #mainArea .jigyou dl em {
	font-weight: bold;
	color: #465E93;
	font-size: 82%;
	}

#company #mainArea .jigyou dl dt {
	width: 185px;
	float: left;
	padding: 10px 0px;
	font-size: 82%;
	line-height:1.4;
	}

#company #mainArea .jigyou dl dd {
	padding: 10px 0px;
	font-size: 82%;
		line-height:1.4;
	}

#company #mainArea .panhuBlock {
	margin: 10px 20px;
	padding: 7px;
	border: 1px solid #CCCCCC;
	}

#company #mainArea .panhuBlock .tit {
	background: url(../company/img/tit_bg.gif);
	padding: 8px 6px;
	font-size:82%;
	}

#company #mainArea .panhuBlock .tit img {
	padding-right:8px;
	vertical-align: middle;
	}

#company #mainArea .panhuBlock ul {
	background: url(../company/img/panhu.jpg) no-repeat left top;
	padding: 8px 0px 10px 225px;
	margin: 5px 0px;
	}

#company #mainArea .panhuBlock ul li {
	display: inline;
	padding-left: 5px;
	}

#company #mainArea .panhuBlock ul li img {
	padding: 2px 0px;
	}

#company #mainArea .getpdf {
	font-size:69%;
	margin: 0px 20px 30px;
	padding: 10px 0px;
	}

#company #mainArea .getpdf img {
	padding-right: 10px;
	vertical-align: middle;
	float: left;
	width: 112px;
	}

#company #mainArea .getpdf p {
	padding-top:10px;
	}

/* ----- access ----- */

#access #title h1#inner{
	background:url(../company/img/bg_h1_inner02.jpg) top left no-repeat;
	}
	
#access #mainArea .main-block {
	margin: 20px 20px 10px;
	position: relative;
	}

/* ----- recruit page ----- */

#recruit #title h1#inner{
	background:url(../recruit/img/bg_h1_inner.jpg) no-repeat left top;
	}

#recruit #mainArea h2 {
	background: url(../recruit/img/tit_sdw.jpg) repeat-x left bottom;
	padding-left: 2px;
	margin-top: 25px;
	}

#recruit #mainArea h2 span {
	background: url(../img_cmn/s02.jpg) no-repeat left center;
	padding: 5px 0px 5px 12px;
	}

#recruit #mainArea .waku {
	border: 5px solid #E7E7E7;
	margin: 10px 20px 15px;
	padding: 15px;
	}

#recruit #mainArea .waku .no {
	text-align:center;
	font-size: 82%;
	padding: 20px;
	}

#recruit #mainArea .waku .youko {
	background: #5480D7;
	color: #FFFFFF;
	padding: 3px;
	font-size: 82%;
	}

#recruit #mainArea .waku .work {
	background: #EEF3FB;
	padding: 12px 5px;
	font-size: 89%;
	font-weight: bold;
	}

#recruit #mainArea .waku .work span {
	color: #49589E;
	}


#recruit #mainArea .waku .work ul {
	float: right;
	width: 190px;
	}

#recruit #mainArea .waku .work ul li {
	display: inline;
	}

#recruit #mainArea .waku table.rec {
	width: 100%;
	border-collapse:collapse;
	border-spacing:0px;
	}


#recruit #mainArea .waku table.rec th {
	padding: 10px 3px;
	text-align: left;
	width: 95px;
	font-size: 82%;
	background: url(../img_cmn/ten.gif) repeat-x left top;
	font-weight: normal;
	color: #49589E;
	}

#recruit #mainArea .waku table.rec th span {
	background: url(../img_cmn/s.gif) no-repeat left center;
	padding-left: 10px;
	}

#recruit #mainArea .waku table.rec td {
	padding: 10px;
	font-size: 82%;
	background: url(../img_cmn/ten.gif) repeat-x left top;
	}

#recruit #mainArea .waku .btn {
	padding: 10px;
	background: #F6F6F6;
	text-align: right;
	}

/* ----- contact page ----- */

#contact #title h1#inner{
	background:url(../contact/img/bg_h1_inner.jpg) top left no-repeat;
	}

#contact #mainArea .ctn{
	margin: 0px 20px;
	}

#contact #mainArea .ctn .ssl{
	width:140px;
	height:80px;
	float:right;
	padding-left: 10px;
	position: relative;
	}

#contact #mainArea .ctn .text{
	margin: 3px 0px;
	padding-left:1em;
	text-indent:-1em;
	}

#contact #mainArea .ctn .text span{
	color: #6E94DD;
	}
	
#contact #mainArea .others{
	background: #F2F2F2;
	margin: 10px 20px;
	font-size: 82%;
	padding: 10px 7px 13px;
	}

#contact #mainArea .others ul{
	margin-top: 5px;
	}

#contact #mainArea .others ul li{
	display: inline;
	}

/* ----- policy page ----- */

#policy #title h1#inner{
	background:url(../policy/img/bg_h1_inner.jpg) top left no-repeat;
	}
	
#policy #mainArea .block01 {
	background: url(../policy/img/photo.jpg) no-repeat right top;
	margin: 0px 20px;
	padding: 1px 5px 1px 1px;
	}

#policy #mainArea .block01 .t01 {
	margin: 10px 0px;
	padding: 0px 190px 0px 0px;
	line-height:1.5;
	}

#policy #mainArea .block01 .t02 {
	margin: 10px 0px;
	padding: 0px;
	line-height:1.5;
	}

#policy #mainArea dl {
	margin: 15px 20px 10px;
	padding: 20px 3px 10px 0px;
	background: url(../img_cmn/ten.gif) repeat-x left top;
	}

#policy #mainArea dl dt {
	width: 17px;
	float: left;
	padding: 2px;
	text-align: center;
	background: #678EDB;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 82%;
}

#policy #mainArea dl dd {
	padding: 0px 5px 5px 0px;
	_height: 1%;
	margin: 0px 0px 10px 25px;
	font-size: 82%;
	line-height:1.4;
	color: #495F83;
}

#policy #mainArea .sign {
	text-align:right;
	margin: 0px 20px;
	padding: 20px 0px;
	background: url(../img_cmn/ten.gif) repeat-x left top;
	font-size: 82%;
}


/* ----- news page ----- */

#news #title h1#inner{
	background:url(../news/img/bg_h1_inner.jpg) top left no-repeat;
	}

#news #mainArea h2 {
	text-align:right;
	}

#news #mainArea h2 .tit {
	float:left;
	}

#news #mainArea .subtit {
	margin: 5px 20px 20px;
	background: url(../news/img/sdw.jpg) repeat-x left bottom;
	padding: 0px 0px 14px;
}

	#news #mainArea .subtit h2 {
	background: #F3F5FC url(../news/img/s01.jpg) no-repeat 7px 12px;
	font-size: 88%;
	padding: 15px 5px 15px 19px;
	text-align: left;
	float: none;
	margin: 0px;
	border-bottom: 3px solid #678EDB;
	}

	#news #mainArea .subtit span {
	font-size: 82%;
	padding-left: 5px;
	color: #5B86D8;
	}

	#news #mainArea .subtit img {
	padding-left:5px;
	}


#news #mainArea ul.newsSum{
	border-bottom: 6px solid #F1F4FC;
	padding: 5px 0px 15px;
	margin: 0px 20px;
	}

	#news #mainArea ul.newsSum li{
		font-size:100%;
		clear:both;
		padding:10px 5px;
		background:url(../img_cmn/bg_dot.gif) repeat-x bottom;
	}
	
	#news #mainArea ul.newsSum li img{
	padding-left: 5px;
	}
	
	#news #mainArea ul.newsSum li span{
		font-size:82%;
	}
	
	#news #mainArea ul.newsSum li a{
		font-size:88%;
		padding-left:5px;
	}
	
	#news #mainArea ul.newsSum li.end{
		background-image:none;
	}
	
	#news #mainArea ul.newsSum li p.estate{
		padding:3px 0 3px 80px;
		background:url(../img/icon_estate.gif) top left no-repeat;
		line-height:1.2;
	}
	
	#news #mainArea ul.newsSum li p.futech{
		padding:3px 0 3px 80px;
		background:url(../img/icon_futech.gif) top left no-repeat;
		line-height:1.2;
	}
	
	#news #mainArea ul.newsSum li p.golf{
		padding:3px 0 3px 80px;
		background:url(../img/icon_golf.gif) top left no-repeat;
		line-height:1.2;
	}
	
	#news #mainArea ul.newsSum li p.sawarise{
		padding:3px 0 3px 80px;
		background:url(../img/icon_sawarise.gif) top left no-repeat;
		line-height:1.2;
	}

#news #mainArea ul.navi{
	text-align: center;
	padding: 15px;
}

	#news #mainArea ul.navi li{
		display: inline;
		text-align: center;
		font-size: 82%;
		line-height:1.2;
		padding: 0px 5px;
	}
	
	#news #mainArea ul.navi li.backb a {
		padding: 5px 0px 5px 15px;
		background: url(../news/img/arw01.gif) no-repeat left center;
	}
	
	#news #mainArea ul.navi li.nextb a {
		padding: 5px 15px 5px 0px;
		background: url(../news/img/arw02.gif) no-repeat right center;
	}


#news #mainArea .bmn {
	margin: 0px 20px;
}


/* ----- cal page ----- */

#cal #title h1#inner{
	background:url(../news/img/bg_h1_inner02.jpg) top left no-repeat;
	}

#cal #mainArea .subtit {
	margin: 5px 20px 20px;
	padding: 12px 10px;
	background: #F3F5FC;
}

	#cal #mainArea .subtit h2 {
	background: url(../news/img/s01.jpg) no-repeat left top;
	font-size: 100%;
	float: left;
	padding: 3px 5px 3px 15px;
	margin: 0px;
	}

	#cal #mainArea .subtit p {
	font-size: 82%;
	text-align: right;
	padding-top: 5px;
	}

#cal #mainArea .navi {
	margin: 0px 20px;
	font-size: 89%;
}

	#cal #mainArea .navi li {
	display:inline;
	width: 330px;
	}

	#cal #mainArea .navi li.left {
	float: left;
	}

	#cal #mainArea .navi li.right {
	float: right;
	text-align: right;
	}

#cal #mainArea table.cal-tbl {
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing:0px;
	width: 660px;
	margin: 5px auto;
	clear: both;
}

	#cal #mainArea table.cal-tbl th {
		border: 1px solid #CCCCCC;
		padding: 2px;
		height: 20px;
		text-align: center;
		width: 14%;
		background: #54B48B;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 82%;
	}
	
	#cal #mainArea table.cal-tbl th.sun {
		background: #FF7575;
	}
	
	#cal #mainArea table.cal-tbl th.sat {
		background: #677AC5;
	}
	
	#cal #mainArea table.cal-tbl td {
		border: 1px solid #CCCCCC;
		padding: 3px;
		vertical-align: top;
		height: 80px;
		background: #FFFFFF;
		font-size: 82%;
		text-align: left;
	}
	
	#cal #mainArea table.cal-tbl td.sun {
		background: #FFEAE6;
	}
	
	#cal #mainArea table.cal-tbl td.sat {
		background: #E1E8F7;
	}
	
	#cal #mainArea table.cal-tbl td.no {
		background: #EEEEEE;
	}
	
	#cal #mainArea table.cal-tbl td span {
		font-size: 82%;
	}
	
	#cal #mainArea table.cal-tbl td span.red {
		color: #FF0000;
	}


#cal #mainArea h3 {
	font-size: 100%;
	margin: 5px 20px;
	padding: 10px 2px;
	background: url(../img_cmn/ten.gif) repeat-x bottom;
}

/* ----- sitemap page ----- */

#sitemap #title h1#inner{
	background:url(../img/bg_h1_inner.jpg) top left no-repeat;
	}

#sitemap #mainArea .tit{
	padding:10px;
	margin: 0px 20px;
	background: #F2F2F2;
	font-weight: bold;
	font-size: 88%;
	}

#sitemap #mainArea .sitemapBlock{
	margin: 0px 20px;
	padding: 15px 0px;
	background: url(../img_cmn/ten.gif) repeat-x left bottom;
	}

#sitemap #mainArea .sitemapBlock .boxLeft{
	width: 160px;
	float: left;
	}

#sitemap #mainArea .sitemapBlock .boxLeft h2{
	margin: 0px;
	padding: 0px;
	font-size: 88%;
	padding-left: 15px;
	}

#sitemap #mainArea .sitemapBlock .boxLeft h2.global{
	background: url(../img/s_arw01.jpg) no-repeat 0px 10px;
	padding-top: 10px;
	}

#sitemap #mainArea .sitemapBlock .boxLeft h2.futech{
	background: url(../img/s_arw02.jpg) no-repeat 0px 10px;
	padding-top: 10px;
	}


#sitemap #mainArea .sitemapBlock .boxLeft h2.estate{
	background: url(../img/s_arw03.jpg) no-repeat 0px 10px;
	padding-top: 10px;
	}

#sitemap #mainArea .sitemapBlock .boxLeft h2.golf{
	background: url(../img/s_arw04.jpg) no-repeat 0px 10px;
	padding-top: 10px;
	}

#sitemap #mainArea .sitemapBlock .boxRight{
	width: 520px;
	float: left;
	}

#sitemap #mainArea .sitemapBlock .boxRight ul.gl{
	width: 515px;
	}

	#sitemap #mainArea .sitemapBlock .boxRight ul.gl li{
		font-size: 88%;
		padding: 10px 0px;
		float: left;
		width: 125px;
		background: url(../img_cmn/ten.gif) repeat-x left bottom;
		margin-right: 10px;
		}
	
	#sitemap #mainArea .sitemapBlock .boxRight ul.gl li.short{
		width: 100px;
		}
	
	#sitemap #mainArea .sitemapBlock .boxRight ul.gl li.long{
		width: 150px;
		}
	
	#sitemap #mainArea .sitemapBlock .boxRight ul.gl li a{
		background: url(../img/s_arw01_2.gif) no-repeat left center;
		padding-left: 12px;
		}

#sitemap #mainArea .sitemapBlock .boxRight dl {
	width:520px;
}

	#sitemap #mainArea .sitemapBlock .boxRight dl dt {
		width: 150px;
		float: left;
		padding: 6px 0px;
		font-size: 82%;
	}


		#sitemap #mainArea .sitemapBlock .boxRight dl.fute dt a {
			background: url(../img/s_arw02_2.gif) no-repeat left center;
			padding-left: 12px;
		}
		
		#sitemap #mainArea .sitemapBlock .boxRight dl.est dt a {
			background: url(../img/s_arw03_2.gif) no-repeat left center;
			padding-left: 12px;
		}
		
		#sitemap #mainArea .sitemapBlock .boxRight dl.go dt a {
			background: url(../img/s_arw04_2.gif) no-repeat left center;
			padding-left: 12px;
		}

	#sitemap #mainArea .sitemapBlock .boxRight dl dd {
		padding: 6px 0px;
		width: 370px;
		margin-left: 150px;
		font-size: 82%;
		_width: 360px;
	}
	
		#sitemap #mainArea .sitemapBlock .boxRight dl.fute dd a {
			background: url(../img/s_arw02_3.gif) no-repeat left center;
			padding-left: 10px;
		}
		
		#sitemap #mainArea .sitemapBlock .boxRight dl.est dd a {
			background: url(../img/s_arw03_3.gif) no-repeat left center;
			padding-left: 10px;
		}
		
		#sitemap #mainArea .sitemapBlock .boxRight dl.go dd a {
			background: url(../img/s_arw04_3.gif) no-repeat left center;
			padding-left: 10px;
		}
		
		#sitemap #mainArea .sitemapBlock .boxRight dl dd ul{
			}
	
		#sitemap #mainArea .sitemapBlock .boxRight dl dd ul li{
		display:inline;
		line-height:1.6;
		padding: 0px 5px 0px 0px;
			}

#sitemap #mainArea .sitemapBlock .boxRight ul.sub {
	width:520px;
	margin: 10px 0px;
}

#sitemap #mainArea .sitemapBlock .boxRight ul.sub li {
	font-size: 82%;
	display: inline;
	padding: 0px 10px 0px 0px;
}

#sitemap #mainArea .sitemapBlock .boxRight ul.sub li a {
			background: url(../img/s_arw04_2.gif) no-repeat left center;
			padding-left: 12px;
}
