/* CSS Document */

body{
	margin:0;
	padding:0;
	background:#000000 url(../images/format/img_back.jpg) repeat-x top left;
	font-family:Verdana,MS PSVbN,Osaka;
}

body#top_page{
	background:#040a2c url(../images/format/img_back_blue.jpg) repeat-x top left;
}

a{
	text-decoration:none;
}

#main{
	z-index:0;
}

#sub{
	z-index:1;
	margin:90px 0 0 0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
}

div,p{
	padding:0;
	margin:0;
}

.space{
	font-size:1px;
}

.caption{
	font-size:10px;
	line-height:14px;
	color:#CCCCCC;
	margin:0 0 5px 0;
}

.contents{
	background:url(../images/format/img_contents_back.jpg) repeat-y top left;
}

.L{
	float:left;
}

.R{
	float:right;
}

.clear{
	float:none;
	clear:both;
	widht:0px;
	height:0px;
	margin:0;
	padding:0;
}

/*naviΦA*/
.main_navi{
	vertical-align:top;
}

.sub_navi{
	background:#767676;
}

.navi_main div.on .sub_navi{
	display:block;
}

.navi_main div.off .sub_navi{
	display:none;
}

/*header*/
h1{
	font-size:10px;
	margin:0 0 0 15px;
	padding:2px 0 0 0;
	color:#FFFFFF;
	font-weight:normal;
}

#copy{
	background:url(../images/format/img_header_01.jpg) no-repeat top left;
	height:22px;
}

.font div{
	font-size:10px;
	color:#333333;
	text-align:center;
}

.font div a{
	color:#696969;
}

.font div a:hover{
	color:#333333;
}

#font_base{
	background:url(../images/format/img_header_02.jpg) no-repeat left top;
}

#font01{
	background:url(../images/format/img_font_02.jpg) no-repeat left top;
}

#font02{
	background:url(../images/format/img_font_03.jpg) no-repeat left top;
}

#font03{
	background:url(../images/format/img_font_04.jpg) no-repeat left top;
}

#font04{
	background:url(../images/format/img_font_05.jpg) no-repeat left top;
}

/*footer*/
#information{
	background:url(../images/top/img_info_back.jpg) repeat-y top left;
	width:900px;
}

#information_text div#right{
	float:right;
	width:455px;
	padding:0 0 5px 5px;
	color:#393939;
}

#information_text div#right img{
	margin:0 0 5px 0;
}

#information_text div#right p.border{
	background:url(../images/top/img_info_border.gif) repeat-x center left;
	margin:10px 0;
	height:3px;
}

#information_text div{
	font-size:12px;
	color:#F393939;
	padding:0px 20px 5px 20px;
	line-height:1.6em;
}

#info_iframe{
	font-size:12px;
	color:#FFFFFF;
	line-height:1.6em;
}

#banner_electric{
	padding:5px 0 0 0;
}

/*#information_text divΝeTCYcssΙUθͺ―*/

.btn_footer{
	background:url(../images/format/btn_footer_01.jpg) no-repeat left top;
	width:150px;
	heihgt:16px;
}

.btn_footer div{
	padding:0 0 0 15px;
	font-size:10px;
	color:#FFFFFF;
}

.btn_footer div a{
	color:#FFFFFF;
}

.btn_footer div a:hover{
	color:#696969;
}

.footer_keyword p{
	font-size:10px;
	color:#666666;
	text-align:right;
}

.footer_keyword p strong{
	font-weight:normal;
}

/*p­Έ*/
#pan{
	padding:7px 0 7px 0;
	font-size:10px;
	color:#CFCFCF;
	text-align:left;
	border-bottom:1px solid #666666;
}

#pan a{
	text-decoration:none;
	color:#EFEFEF;
}

#pan a:hover{
	color:#CFCFCF;
}

/*όΣ¨ΦA*/
#thumb{
	padding:10px 0 10px 0;
}

#thumb td.text div{
	font-size:10px;
	text-align:justify;
	text-justify:newspaper;
	line-height:14px;
	color:#CCCCCC;
}

#thumb a{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
}

#thumb a:hover{
	position:relative;
	top:1px;
	color:#CCCCCC;
}

#thumb td.text div p.red{
	color:#CC0000;
	font-size:10px;
	font-weight:bold;
}

/*Zvζ*/
#landplan{
	background:url(../images/architecture/img_architecture_05.jpg) no-repeat top left;
	width:900px;
	height:500px;
	padding:0;
	margin:0;
}


/*όΣΒ«*/
.loc_left{
	background:url(../images/location/img_loc_border.jpg) repeat-x bottom right;
	width:220px;
}

.loc_left p{
	font-size:10px;
	color:#FFFFFF;
	padding:0;
	margin:10px 0 4px 0;
}

.loc_right{
	background:url(../images/location/img_loc_border.jpg) repeat-x bottom left;
}

.loc_right p{
	font-size:10px;
	color:#FFFFFF;
	padding:0;
	margin:10px 0 4px 5px;
	text-align:right;
}

/*NIeB*/
.quality_box{
	background:url(../images/quality/img_quality_base.jpg) no-repeat bottom left;
	color:#FFFFFF;
	font-size:12px;
	padding:0 0 25px 0;
}

.quality_sub_box{
	background:url(../images/quality/img_cell_bar.jpg) repeat-y top left;
}

.quality_title{
	padding:0 0 0 15px;
	height:45px;
}

.quality_text{
	padding:0 8px 0 15px;
}

.quality_text div{
	line-height:160%;
	text-align:justify;
	text-justify:inter-ideograph;
}

.quality_text02{
	line-height:160%;
	color:#FFFFFF;
	font-size:12px;
	padding:0 25px 20px 25px;
}

.img03{
	float:right;
}

.quality_text03 td{
	border-bottom:1px solid #696969;
	font-size:10px;
	color:#CCCCCC;
}

#information_text div{
	font-size:12px;
	color:#FFFFFF;
	padding:5px 15px 5px 15px;
	line-height:1.6em;
}

/*ΤΟα*/
body.hensai{
	margin:0;
	padding:0 0 10px 0;
	background:#F3F3F3 url(../images/top/img_hensai_base.jpg) repeat-x top left;
	font-family:Verdana,MS PSVbN;
	text-align:center;
}

body.hensai div{
	width:580px;
	color:#666666;
	font-size:10px;
	line-height:1.6em;
	text-align:justify;
	text-justify:inter-ideograph;
}

body.hensai div p.title{
	font-weight:bold;
	color:#666666;
}

body.hensai div b{
	color:#666666;
	/*font-weight:normal;*/
}

body.hensai div .caption{
	color:#666666;
}

body.hensai div hr{
	border:#CCCCCC solid 1px;	
}

p#hensai01{
	text-align:center;
	padding:0;
	margin:0;
}