/*Layout
-------------------------------------------*/

/*Common
-------------------------------------------*/

/*header----------*/
div#header{background:url(../images/bg_white.gif);}

div#header h1{
	padding:5px 0 5px 10px;
	border-bottom:solid 1px #000000;
	}

div#head:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	}

div#head {display:inline-block; width:780px; padding:10px 10px 0 10px;}

div#headL{width:400px; float:left;}
div#headL h2 a{
	background:url(../images/logo_top.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	width:383px;
	height:40px;
	margin-bottom:20px;
	outline:none;
	}

div.headR{width:370px; float:right; text-align:right;}
div.headR div{
	width:370px;
	float:right;
	text-align:right;
	}	

/*Main Contents----------*/
div#cont{background:url(../images/bg_main.gif);}

div#contMain:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	}

div#contMain {
	display:inline-block;
	width:800px;
	background:url(../images/left_img.gif) 0% 100% no-repeat;
	}

#contL{
	width:170px;
	padding:10px 0 0 10px;
	float:left;
	}

#contR{
	width:580px;
	float:right;
	text-align:left;
	padding:10px 20px 20px 20px;
	}

#contR p{
	line-height:150%;
	font-size:14px;
	}

p.ancT{
	text-align:right;
	margin:30px 0 10px 0;
	width:580px;
	}
p.ancT a{
	color:#990000;
	background:url(../images/icon_arw_red1.gif) no-repeat center left;
	padding-left:14px;
	text-align:left;
	display:inline;
	}
span.ancL a{
	color:#990000;
	background:url(../images/icon_arw_red2.gif) no-repeat center left;
	padding-left:14px;
	margin:15px;
	text-align:left;
	display:inline;
	}


/*Arrow Icon*/
ul#naviTop li{
	background:url(../images/icon_arw_bl.gif) left center no-repeat;
	padding: 3px 0 3px 15px;
	margin-right:25px;
	text-align:left;
	float:left;
	display:block;
	}

ul.icArb li{
	background:url(../images/icon_arw_bl.gif) left center no-repeat;
	padding: 3px 0 3px 15px;
	margin-left:10px;
	text-align:left;
	float:right;
	display:block;
	}

li.icArb2{
	background:url(../images/icon_arw_bl.gif) left center no-repeat;
	padding: 3px 0 3px 15px;
	margin-left:10px;
	text-align:left;
	float:right;
	display:block;
	}

ul.icArgr{margin-top:40px;}

ul.icArgr li{
	background:url(../images/icon_arw_gr.gif) left center no-repeat;
	padding: 3px 0 3px 15px;
	text-align:left;
	width:565px;
	border-bottom:1px dotted #527b87;
	margin-top:10px;
	}

ul.icArgr li span.txtM{
	display:block;
	float:left;
	}

ul.icArgr li span{
	display:block;
	float:right;
	}

li.txtM{
	padding: 3px 0 3px 0;
	margin-left:3em;
	text-align:left;
	float:right;
	display:block;
	}
	
input#btnS {
	width:70px;
	height:22px;
	background:url(../images/btn_serch.gif) no-repeat;
	border:0;
	cursor:pointer;;
	}
	
/*button JS
-------------------------------------------*/
ul.styleswitch1 , ul.styleswitch2 {
	width: 100px;
	float:right;
	margin-bottom:10px;
	height: 18px;
	overflow: hidden;
	display:block;
	text-indent: 9999px;
	}

ul.styleswitch1 li , ul.styleswitch2 li{
	width: 19px;
	height: 18px;
	margin-left:10px;
	float: left;
	overflow: hidden;
	display:block;
	text-indent: 9999px;
	}


/*footer----------*/
div#footer{background:url(../images/bg_white.gif); margin-top:30px;}

div#fotInfo{
	background:url(../images/footer_line.gif) left bottom no-repeat;
	padding:10px;
	width:780px;
	}

div#fotInfo h2{
	background:url(../images/logo_footer.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	width:295px;
	height:31px;
	display:block;
	}

div#footer address{
	line-height:150%;
	padding:20px 10px 15px 10px;
	}


/*Under Level Common
-------------------------------------------*/
div#contL h4{
	background:url(../images/menu_titl.gif) no-repeat;
	height:42px;
	width:160px;
	margin:0 auto;
	color:#ffffff;
	padding:20px 0 0 8px;
	}

div#contR h4#title{
	background:url(../images/title_l.gif) no-repeat;
	height:39px;
	width:580px;
	color:#ffffff;
	margin-bottom:15px;
	padding:8px 0 0 5px;
	}

.lineD{border-bottom:1px dotted #999999;}


/*Box
-------------------------------------------*/
.boxRe:after {
	content:".";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
	}

.boxRe {
	display:inline-block;
	width:580px;
	}

#boxReL{
	display:block;
	width:285px;
	text-align:center;
	float:left;
	}

p#boxReL2{
	display:block;
	width:285px;
	float:left;
	}

#boxReR{
	width:285px;
	text-align:center;
	float:right;
	}

#boxReR2{
	width:310px;
	float:right;
	}

.boxRe dl{
	margin:0 0 10px 10px;
	float:right;
	}

.boxRe dd{
	text-align:center;
	margin-top:5px;
	}

	
/*TOP
-------------------------------------------*/
div#contR h4#titlNew{
	height:59px;
	width:580px;
	text-indent:-9999px;
	margin:0 auto;
	}

div#contT{
	margin:0 auto;
	width:580px;
	}

div#contR ul#bgNew{width:580px;}

ul#bgNew li{
	background:url(../images/icon_arw_gr.gif) center left no-repeat;
	width:550px;
	padding:10px 0 3px 15px;
	margin:0 10px;
	line-height:150%;
	border-bottom:1px dotted #b4b4b1;
	text-align:left;
	}
	
ul#bgNew li strong{margin-right:10px;}

div#pdf{
	margin-top:40px;
	padding:5px;
	text-align:left;
	line-height:130%;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	background:#f2f2f2;
	width:570px;
	}

div#pdf p{
	width:430px;
	float:right;
	margin-left:10px;
	display:block;
	text-align:left;
	color:#333333;
	}


/*Remain
-------------------------------------------*/
/*common----------*/
h5#titlM{
	background-image:url(../images/title_m.gif);
	width:580px;
	height:23px;
	padding-top:8px;
	margin-bottom:15px;
	}

h5.titlM2{
	background-image:url(../images/title_m.gif);
	width:565px;
	height:23px;
	padding:8px 0 0 15px;
	margin-bottom:15px;
	font-weight:bold;
	}

div.boxHalf{
	width:300px;
	float:left;
	margin-left:10px;
	text-align:left;
	}

h6.titlS{
	border-bottom:3px double #666666;
	font-weight:bold;
	margin:5px 0 10px 0;
	}

/*guide----------*/
h5#titlRe{
	background-image:url(../../remain/guide/images/titl_iseki.gif);
	width:580px;
	height:23px;
	padding-top:8px;
	margin-bottom:15px;
	}

h5#titlRe span#tiArea{
	display:block;
	width:57px;
	padding-left:8px;
	color:#ffffff;
	float:left;
	}
	
h5#titlRe strong,h5#titlM strong{
	display:block;
	float:left;
	margin-left:15px;
	}

span#tiAge{
	display:block;
	text-align:right;
	float:right;
	}
	
h6.titlMin {
	background:url(../images/menu_line.gif) repeat-y;
	width:580px;
	padding:0.5em 0 0.5em 15px;
	color:#990000;
	margin:20px 0 10px 0;
	}

dl.guide{margin-bottom:15px; width:580px;}

dl.guide dt{
	display:block;
	padding:5px 0 0 8px;
	float:left;
	width:60px;
	font-size:14px;
	font-weight:bold;
	}
	
dl.guide dd{
	display:block;
	float:left;
	width:500px;
	font-size:14px;
	line-height:150%;
	}

/*Q&A
-------------------------------------------*/
/*FAQ----------*/

h5#headline {
	width:580px;
	color:#527b87;
	margin-bottom:15px;
	font-weight:bold;
	}

h6#headline2 {
	margin-bottom:15px;
	font-weight:bold;
	 }

h6#headline2 span{
	margin-left:10px;
	font-weight:normal;
	 }


/*Excavation_info
-------------------------------------------*/
/*Data----------*/
#bgText{
	padding:10px;
	margin-bottom:10px;
	text-align:left;
	}
	
.textP{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e0e0e0;
	}

.textT{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #e0e0e0;
	}

/*English
-------------------------------------------*/

/*header----------*/
div#headL h2#logoE a{
	background:url(../../english/images/logo_top.gif) no-repeat;
	text-indent:-9999px;
	display:block;
	width:400px;
	height:40px;
	margin-bottom:20px;
	outline:none;
	}
	
input#btnSE {
	width:70px;
	height:22px;
	background:url(../../english/images/btn_serch.gif) no-repeat;
	border:0;
	cursor:pointer;;
	}


/*footer----------*/
div#fotInfo h2#logoEf{
	background:url(../../english/images/logo_footer.gif) no-repeat;
	float:left;
	text-indent:-9999px;
	width:345px;
	height:31px;
	display:block;
	}

div.boxHalf2{
	width:250px;
	float:left;
	text-align:left;
	margin-left:25px;
	}