@charset "shift_jis";
*{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  margin:0px;
  padding:0px;
  -ms-scrollbar-arrow-color:#dcdcdc;
  -ms-scrollbar-3dlight-color:#ffffff;
  -ms-scrollbar-base-color:#dcdcdc;
  -ms-scrollbar-shadow-color:#ffffff;
  -ms-scrollbar-face-color:#ffffff;
  -ms-scrollbar-highlight-color:#ffffff;
  -ms-scrollbar-darkshadow-color:#ffffff;
  -ms-scrollbar-track-color:#dcdcdc;
  list-style:none;
}
section{
  display:block;
  font-size:100%;
  padding-bottom:28px;
  clear:both;
}
nav{
  display:block;
  font-size:100%;
}
header{
  display:block;
  font-size:100%;
}
footer{
  display:block;
  font-size:100%;
  clear:both;
}
figure{
  display:block;
  font-size:100%;
  margin:auto;
}
dialog{
  display:block;
  font-size:100%;
}
aside{
  display:block;
  font-size:100%;
}
article{
  display:block;
  font-size:100%;
}
body{
  -webkit-text-size-adjust:100%;
  font-size:14px;
  font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
  color:#595857;
}
a{
  color:#663366;
  text-decoration:none;
  font-weight:bold;
}
a:hover{
  color:#ff9900;
  text-decoration:underline;
}

img{
  border:0;
}
h2{
  font-size:110%;
  line-height:1.4em;
  margin:0px 0px 10px 0px;
  padding:4px 0px 3px 10px;
  border-left:10px solid #cccccc;
  border-bottom:1px solid #cccccc;
  background:#ffffff;
}
h3{
  color:#994a54;
  font-size:110%;
  line-height:2em;
  margin:0px 0px 10px 10px;
  padding:2px 0px 0px 28px;
  background-image:url('/j-kaikaku/images/H3_img.jpg');
  background-repeat:no-repeat;
  background-position:left center;
}
h4{
  color:#666666;
  font-size:100%;
  line-height:2em;
  margin:0px 0px 10px 20px;
  padding:2px 0px 0px 24px;
  background-image:url('/j-kaikaku/images/H4_img.gif');
  background-repeat:no-repeat;
  background-position:left center;
}

p{
  font-size:100%;
  line-height:1.7;
  padding:0px 0px 16px 0px;
  text-align: justify;
  text-justify: inter-ideograph;
}

table{
width:560px;
border:1px solid #cccccc;
border-collapse:separate;
border-spacing:2px;
empty-cells:show;
}

td{
  text-align:center;
  vertical-align:middle;
  height:2.4em;
  font-size:100%;
  border:1px solid #cccccc;
}

td.title{
  background-color:#F0F0F0;	
}

span.imp_color{
  color:#994a54;
  font-weight:bold;  			
}
span.imp{
  font-weight:bold;  			
}

.c-both{
clear:both;
}

#maincont{
  display:block;
  width:960px;
  margin:0 auto;
}

#headtitle{
  width:960px;
  height:88px;
  padding:0px 0px 0px 0px;
  background-image:url('/j-kaikaku/images/head.jpg');
  background-repeat:no-repeat;
  display:block;
}

#indexmenu ul{
  padding:0;
  margin:0;
  list-style:none;
  height:52px;
}

#indexmenu li{ 
  padding:0;
  margin:0;
  float:left;
}

#indexmenu li a{
  display:block;
  border-left:0px dotted #cccccc;
  text-decoration:none;
  font-size:90%;
  text-align:center;
  padding-top:20px;
  margin-left:0px;
  overflow:hidden;
  height:52px;
  background:#fbfaf5;
  background-image:url("/j-kaikaku/images/navi_01.jpg");
  background-repeat:no-repeat;
}
#indexmenu li a.about{
  border:0px none;
  width:100px;
}
#indexmenu li a.about1{
  width:140px;
}

#indexmenu li a.about2{
  width:120px;
}

#indexmenu li a:hover{
  text-decoration:none;
}

#foot{
  width:960px;
  height:65px;
  background:#efefef;
  background-image:url("/j-kaikaku/images/bg_foot.jpg");
  background-repeat:no-repeat;  
}

#foot p{
  line-height:1.4;
  text-align:left;
  padding:1.6em 0em 0em 4em;
  font-size:90%;
}


#titleimage{
  width:960px;
  height:200px;
  background-image:url("/j-kaikaku/images/top_img.jpg");
  background-repeat:no-repeat;
  display: none;
  clear:both;
}

div.siteinfo{
		border:3px solid #ff0000;
		color:#ff0000;
		font-size:100%;
		margin:0 auto 7px;
		padding:10px;
		text-align:center;
		width:960px;
		line-height:1.4;		
}

#content{
  width:960px;
  padding:20px 0px 0px 0px;
  clear:both;
}
#content a{
  font-weight:normal;
}

#content #box1{
  width:510px;
  float:left;
}

#content #box1 #sub_contents1{
  width:510px;
  padding-bottom:12px;
}

#information_list div.top_info{
	line-height:1.4;
}

#information_list div.old_info{
  padding-left:20px;
  line-height:1.2;
}

#information_list table{
	width:100%;
	border:0;
	border-collapse:separate;
	border-spacing:10px;				
}

#information_list td{
	color: #333333;
	vertical-align:top;
	border:0;
	text-align:left;
	height:2em;
}

#information_list td.imgnews01{
 width:50px;
 background-image:url("/j-kaikaku/images/news_01.gif");
 background-repeat:no-repeat;
 background-position:center top;
}
#information_list td.imgnews02{
 width:50px;
 background-image:url("/j-kaikaku/images/news_02.gif");
 background-repeat:no-repeat;
 background-position:center top;
}

#information_list td.imgnews03{
 width:50px;
 background-image:url("/j-kaikaku/images/news_03.gif");
 background-repeat:no-repeat;
 background-position:center top;
}

#information_list span.date {
	font-size: 90%;
	color: #666666;
}

#information_list span.new {
 font-weight:bold;
 font-size: 100%;
 color: #ea4223
}
 
#information_list span.finish {
	font-weight:normal;
	font-size: 90%;
	color: #ff0000
}

#content #box1 #sub_contents2{
  width:510px;
}

#content #box1 #sub_contents2 p{
  float:left;
  width:320px;
}

#content #box2{
  width:400px;
  float:right;
}

#content #box2 #sub_contents3{
  width:400px;
}

#top_figure1{
  float:right;
  width:170px;
}

#top_figure2{
  width:330px;
}


#page1_titleimage{
  width:960px;
  height:190px;
  background-image:url("/j-kaikaku/images/page1_img.jpg");
  background-repeat:no-repeat;
  display:block;
  clear:both;
}
#page2_titleimage{
  width:960px;
  height:190px;
  background-image:url("/j-kaikaku/images/page2_img.jpg");
  background-repeat:no-repeat;
  display: block;
  clear:both;
}
#page3_titleimage{
  width:960px;
  height:190px;
  background-image:url("/j-kaikaku/images/page3_img.jpg");
  background-repeat:no-repeat;
  display: block;
  clear:both;
}
#page4_titleimage{
  width:960px;
  height:190px;
  background-image:url("/j-kaikaku/images/page4_img.jpg");
  background-repeat:no-repeat;
  display: block;
  clear:both;
}
#page5_titleimage{
  width:960px;
  height:190px;
  background-image:url("/j-kaikaku/images/page5_img.jpg");
  background-repeat:no-repeat;
  display: block;
  clear:both;
}
#page6_titleimage{
  width:960px;
  height:190px;
  background-image:url("/j-kaikaku/images/page6_img.jpg");
  background-repeat:no-repeat;
  display: block;
  clear:both;
}
#page7_titleimage{
  width:960px;
  height:9px;
  background-image:url("/j-kaikaku/images/page7_img.jpg");
  background-repeat:no-repeat;
  display: block;
  clear:both;
}

#bread{
  width:960px;
  display:block;	
  padding:21px 0px 21px 80px;
  font-size:100%;
  float:left;
}

#bread LI{
  display:inline;
}

#bread LI.sub:before{
    content: "";
    letter-spacing: 10px;
}
#up-line {
  clear: both;
  padding:10px 80px 12px 0px;
  width:960px;
  text-align:right;
}

#page {
  width:960px;
  clear:both;
  padding-bottom:20px;
}

#page #box1{
  width:800px;
  margin:auto;
}

Section ul{
  font-size:100%;
  padding-left:40px;
  line-height:2em;
}

Section ol{
  font-size:100%;
  padding-left:40px;
  line-height:2em;
}

Section li.dm{
  list-style-type:decimal;
}
Section li.sq{
  list-style-type:square;
}
Section li.ci{
  list-style-type:circle;
}

#page2_Section P{
  padding:0px 0px 16px 10px;
} 

#page4_list{
  padding:30px 0px 20px 20px;		
}

#page4_list table{
  width:600px;
}
#page4_list td{
  width:100px;
}

#page4_Section2{
  padding-bottom:60px;
}

#page4_report{
  padding-top:40px;				
}
#page4_report table{
  width:650px;
  border:0px;
  text-align:center;
}
#page4_report td{
  border:0px;
}

#page5_Section ol{
  padding:10px 0px 10px 40px;
  line-height:2.4em;
}
#page6_Section P{
  padding:20px 0px 10px 20px;
}
#page6_Section P.notes{
  line-height:1;
  font-weight:bold;
  font-size:90%;
}

#report_Section1 table{
	width:100%;
	border:0;
	border-collapse:separate;
	border-spacing:10px;				
}
#report_Section1 td{
	border:0;
	text-align:left;
	height:1.6em;
}

#page1_figure1{
 	width:560px;
	margin-top:30px;  
}
#page3_figure1{
  width:440px;
  padding-top:40px;
}
#page6_figure1{
  padding:40px 0px 0px 20px;
  margin:0;
}

.report_figure{
	float:left;
	width:230px;
	padding:0px 0px 0px 20px;
	margin:0;
}

.report_table{
	width:550px;
	float:right;
}

.report_table table{
	width:500px;
	margin-top:10px;
}

.report_table td{
	text-align:left;
	height:2.5em;
}

td.tx_left{
	text-align:left;					
}
td.tx_center{
	text-align:center;				
}

span.red{
  padding-left:0px;
  color: #FF0000;
}

span.applicant_icon{
  line-height:2em;
  font-size:100%;
  margin:0px 0px 10px 0px;
  padding:0px 0px 0px 35px;
  background-image:url('/j-kaikaku/images/icon_file.jpg');
  background-repeat:no-repeat;
  background-position:left center;				
}

span.size_small{
	font-size:90%;
}