/* CSS Document */

h1,h2,h3,h4,h5,h6,p, pre,blockquote,ul,ol,dl,dd,dt,fieldset,form{
	padding:0;
	margin:0;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka;
}


.tableBorder {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}


em{
	font:normal normal bolder 1em "ＭＳ Ｐゴシック", Osaka;
	color:#FF9900;
}
.backGround {
	background-color: #D7D7D7;
	font-size: 10px;
}


address{
	font-style: normal;
	font-size:0.8em;
}


*a{
	text-decoration: none;
/* 	border-bottom:solid blue 1px;
	padding-bottom:1px; */
}



img,img a{
	vertical-align:top;
	border:none;
	margin: 0px;
}

.L{
	float:left;
	border:none;
}
.L2{
	float:left;
	border:none;
	margin-right:2em;
}
.R{
	float:right;
	border:none;
}
.R1{
	float:right;
	border:none;
	margin-right:1em;
}
.clear{
	clear:both;
}

/*original*/
body{
	padding:0;
	margin:0;
	text-align:center;
	background-color: #D7D7D7;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	font-size: 1em;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	background-position: center;
}

div.wrapper{
	position:relative;
	width:744px;
	margin:auto;
	text-align:left;
	background-color: #FFFFFF;
	
}
p.news_date {
	font-size: 0.8em;
	background-image: url(../images/TOP_NEWS_BACK.gif);
	padding-right: 32px;
	padding-left: 32px;
	text-align: left;
	color: #006600;
}


#header{
	text-align: center;
}

#main_navi{
	text-align: center;
	margin: 0px 22px 0px;
	width: 700px;
}

#main_menu li{
	list-style:none;
	text-align:center;
	display: inline;
}

#main_menu_1{}
#main_menu_2{}
#main_menu_3{}
#main_menu_4{}
#main_menu_5{}


#path_menu{
	text-align:left;
	height: 20px;
	width: 700px;
	margin-right: 22px;
	margin-left: 22px;
	font-size: 0.7em;
	background-repeat: repeat;
	background-image: url(../images/PATH_BACK.gif);
	padding-top: 6px;
	vertical-align: middle;

}

.list_num{
	list-style:none;
	text-align:left;


	//display: inline;
	font-size: 0.9em;
	padding-top: 15px;
	padding-bottom: 15px;
}


.main_link {
	margin-right: 6px;

}

#main_visual {
	text-align: center;
	/*margin-top: 18px;
	padding-top: 12px;*/
}

#main_visual_home {
	text-align: center;
	height: 288px;
	/*margin-top: 18px;
	padding-top: 12px;*/
}

#contents{
	text-align:left;
	margin:10px 20px 15px;
	position:relative;
	height: auto;
	background-repeat: repeat-y;
}

#contents_left{
	width:500px;
	text-align:left;
	float: left;
}
#contents_center{
	clear:both;
	width:258px;
	height:100%;
	text-align:left;
	float:left;
	position:absolute;
	top:0;
	margin-left:270px;
}
#contents_right{
	width:200px;
	text-align:right;
	float: right;
	height: 100%;
}
#contents_L1,#contents_L2,#contents_C1,#contents_C2,#contents_C3,#contents_R1,#contents_R2,#contents_R3{
	float:left;
	border:1px solid #006600;
	padding:5px;
	height:100%;
	margin:15px 0 0 0;
}
.description {
	font-size: 0.7em;
	color: #666666;
}


#contents_L1,#contents_L2,#contents_C1,#contents_C2,#contents_C3{
	width:248px;
}
.category_footer {
	height: 24px;
	width: 500px;
}


#contents_R1,#contents_R2,#contents_R3{
	width:238px;
}

#contents_L1{
	height: 80px;
}
#contents_L2{
	height: 240px;
}
#contents_C1{
	height: 120px;
}
#contents_C2{
	height: 120px;
	margin-top: 20px;
}
#contents_C3{
	height: 60px;
}
#contents_R1{
	height: 120px;
}
#contents_R2{
	height: 60px;
}
#contents_R3{
	height: 140px;
}


#footer {
	clear:both;


	//margin:22px;
	position: relative;
	background-color: #FFFFFF;
	height: 24px;
	text-align: center;
	width:700px;
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7D7D7;
	margin-right: 22px;
	margin-left: 22px;
}


#footer_bar {
	clear:both;
	position: relative;
	background-color: #FFFFFF;
	width:700px;
	height: 5px;
	display: none;
	
}



.footer_l {
	text-align: left;
	font-size: 0.7em;
	color: #666666;
	float: left;
	
}


.footer_r {
	text-align: right;
	font-size: 0.7em;
	float: right;
	color: #666666;
}



#main_contents{
	width:580px;
	margin:15px 0 0 0;
	text-align:left;
	float:left;
	position: relative;
}

#sub_menu{
	width:200px;
	margin:15px 0 0 0;
	position:absolute;
	top:0px;
	left:600px;
	border: 1px solid #006600;
}
.midContents {
	width: 400px;
	text-align: left;
	margin-left: 65px;
}

#sub_menu ul{
	display:block;
	margin:3px auto 10px auto;
	height:100%;
	width:80%;
}
#sub_menu li{
	/*	float:left;
 text-indent:-4000px; */
	list-style:none;
	width:80%;
	height:20px;
	border:1px solid #006600;
	text-align:center;
	margin:3px auto 0 auto;
	font:normal normal normal 12px/1.5em "ＭＳ Ｐゴシック", Osaka;
}
.bottom_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 2px;
	padding-top: 5px;
	font-size: 0.9em;
	width:300px;
}

#sub_menu h2{
	clear:both;
	width:80%;
	margin:10px auto 3px auto;
	border-bottom: 2px solid #006600;
	font:normal normal normal 12px/1.5em "ＭＳ Ｐゴシック", Osaka;
}


/*トップページ*/
h2.center{
	font:normal normal bolder 12px/1em "ＭＳ Ｐゴシック", Osaka;
	margin:0 0 5px 0;
	text-align:center;
}


/*
#contents p{
	font:normal 1em/1.5em "ＭＳ Ｐゴシック", Osaka;
}
*/
span.empha {
	color:#336633;
}

/*下層ページ*/
#title_visual{
	text-align:center;
	width:788px;
	height:100px;
	padding:5px;
	border: 1px solid #006600;
	margin:15px 0 0 0;
}


.catchcopy{
	width:500px;
	color: #666666;
	margin-top: 17px;
	margin-right: 0;
	font-size: 1.1em;
	font-style: normal;
	line-height: 1.5em;
	font-weight: normal;
	font-variant: normal;
	font-family: "ＭＳ Ｐゴシック", Osaka;
}
	
p.lm1{
	margin:5px 1em 5px 1em;
}

.center{
	margin:1em auto 1em auto;
	text-align:center;
}.notice {
	font-size: 0.8em;
	text-align: left;
	margin-left: 50px;
	width: 200px;
	position: relative;
}
.smallCaption {
	font-size: 1em;
	line-height: 1.5em;
}
.sup {
	font-size: 6px;
}

.R2 {
	border:none;
	margin-right:1em;
	text-align: right;
	position: absolute;
	width: 300px;
	left: 280px;
	top: 0px;
	font-size: 12px;
}


/*
.underline {
	text-align:left;
	border-bottom:2px solid #006600;
	padding:0 0 2px 0;
	font:normal normal normal 14px/1.5em "ＭＳ Ｐゴシック", Osaka;
	position: absolute;
	width: 580px;
	left: 0px;
	top: 0px;
}*/
.sContents {
	height: 20px;
	width: 580px;
	position: absolute;
	top: 10px;
	margin-top: 10px;
}


.img1 {
	position: absolute;
	left: 10;
	top: 0px;
	visibility: visible;
	z-index: 3;
}
.img2 {
	position: absolute;
	top: 10;
	left: 10;
}
#top_footer {
	clear:both;
	/*position: relative; 
	top:auto; */
	text-align:center;
	width:788px;
	padding:5px;
	border: 1px solid #006600;
	margin:15px 0 0 0;
	position: absolute;
	top: 1400px;
}

#main_menu_6 {
}

/*haru general */
#local_menu li {
	list-style:none;
	text-align:right;
}
.seIndex {
	width: 150px;
	float: right;
}

.leader {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-bottom: 5px;
	margin-bottom: 15px;
	width: 500px;
	clear: both;
	padding-top: 17px;
}

.left_collum {
	overflow: visible;
	width: 220px;
	float: left;
	padding-left: 15px;
}
.right_collum {
	float: right;
	overflow: visible;
	width: 255px;
}


.left_collums {
	overflow: visible;
	width: 120px;	
	padding-left: 15px;
	float: left;
}

.left_collum150 {
	overflow: visible;
	width: 150px;	
	padding-left: 15px;
	float: left;
}

.right_collum300 {

	float: right;
	overflow: visible;
	width: 275px;
}


.right_colluml {

	float: right;
	overflow: visible;
	width: 300px;
}

.L3 {

	float:left;
	margin-left: 15px;
	margin-right: 30px;
}
.R3 {
	float:right;
	border:none;
	width: 320px;
}
.right_collums {


	float: right;
	overflow: visible;
	width: 300px;
}
.R4 {

	float:right;
	border:none;
	width: 300px;
}



ul#tab {
	position: relative;
	height: 35px;
	list-style: none;
	width: 500px;
	
}
ul#tab li {
	position: absolute;
	width: 102px;
}
.contentsEnd {
	margin-bottom: 22px;
	padding-bottom: 22px;
	line-height: 2em;
}



li#navTab0 {
	left: 0px;
	position: relative;
	width:191px;
}

li#navTab1 {
	left: 192px;
	width:102px;
	
}
li#navTab2 {
	left: 294px;
	width:102px;

}
li#navTab3 {
	left: 396px;
	width:102px;

}

#tab1 {
	font-size:128px;
} 
/*
.category {
	width: 240px;
	position: relative;
	padding-top: 10px;
	font-size:2em;
	
}*/
.section {
	text-align:right;
	position: relative;
	width: 240px;
}



.borderd_image {
	padding: 3px;
	border: 1px solid #D7D7D7;
	clear: both;
	/* float: left; */
}




/*ruru変更*/

h2.underline{
	width:450px;
	text-align:left;
	/* border-bottom:1px solid #CCCCCC; */
	font:bolder normal 1.2em/1.5em "ＭＳ Ｐゴシック", Osaka;
	clear: both;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 8px;
	margin-left: 15px;
	background-image: url(../images/H2_DIVIDER.jpg);
	background-position: bottom;
}
p.vision {
	color: #666666;
	width: 450px;
	padding-bottom: 30px;
	font-size: 1em;
	margin-left: 15px;
}



/*ruru新設*/


.L1{
	float:left;
	border:1px solid #999999;
	margin-left: 15px;
	margin-right: 60px;
}

div.row{
	width:500px;
	overflow:auto;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	/* clear:both; */
}/*画像のみ、画像+文章を横に並べる*/

div.stuff{
	width:428px;
	height:120px;
	overflow:auto;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 22px;
	/* clear:both; */
}/*画像のみ、画像+文章を横に並べる*/


.imgWAKU{
	width:208px;
	display:block;
	/* background-color: #111111; */
	height:auto;
	font:0.7em/2em;
	float:left;
	text-align:center;
	margin:0;
	padding:8px;
}

.imgWAKU2{
	width:160px;
	display:block;
	/* background-color: #111111; */
	height:auto;
	font:0.7em/2em;
	float:left;
	text-align:center;
	margin:0px;
	padding:0;
	border: 1px solid #D7D7D7;
}

dl.dlist1{
	/* clear:both; */
	float:right;
	width:235px;
	margin:0;
	padding:0;
	color:#666666;
	font:normal normal normal 12px/1.5em "ＭＳ Ｐゴシック", Osaka;
}
dl.dlist1 dt{
	clear:both;
	width:165px;
	text-align:left;
	float:left;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	border-bottom:#666666 solid 1px;
}
dl.dlist1 dd{
	text-align:right;
	float:left;
	width:60px;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	border-bottom:#666666 solid 1px;
}

dl.dlist1 dt.textright{
	/* text-algin:right; */
	width:85px;
	text-align:left;
	float:left;
	margin:0 0 10px 0;
	padding:0 0 0 90px;
}

h2.info{
	width:500px;
	text-align:left;
	border-bottom:1px dotted #666666;
	padding:0 0 5px 0;
	margin:5px 0 15px 0;
	font:normal normal normal 14px/1.5em "ＭＳ Ｐゴシック", Osaka;
	color: #336600;
	clear: both;
}




#placemenu {
	position : absolute;
	backgroud : #CCCCCC;
	text-align : left;
	color: #999999;
	text-align: left;
	visibility: visible;
	clear: both;
	top: 320px;
	width: 120px;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #999999;
	font-size: 0.7em;
	left: 10px;
	z-index: 3;
} 
#placemenuTitle {

	position : absolute;
	backgroud : #CCCCCC;
	text-align : left;
	color: #999999;
	text-align: left;
	visibility: visible;
	clear: both;
	top: 290px;
	width: 120px;
	background-color: #FFFFFF;
	padding: 5px;
	font-size: 0.7em;
	left: 10px;
	z-index: 3;
}
.subNotice {
	color: #999999;
	font-size: 0.7em;
	text-align: left;
	margin-left: 20px;
	width: 700px;
	position: relative;
}
#ac_contents_left {

	width:530px;
	text-align:left;
	position: relative;
	float: left;
}
div#pre_footer {
	margin-right: 22px;
	margin-left: 22px;
	width: 680px;
	font-size: 0.7em;
	height: 16px;
	text-align: right;
	margin-bottom: 7px;
	padding-right: 22px;
}
div#pre_header {
	margin-right: 22px;
	margin-left: 22px;
	width: 680px;
	font-size: 0.7em;
	height: 16px;
	text-align: right;
	padding-right: 22px;
}

#se_contents_left {

	width:700px;
	text-align:left;
	position: relative;
	float: left;
}

.local_menu li {

	list-style:none;
	text-align:right;
}

#top_news {
	position: relative;
	clear: both;

}


#title_menu li {
	list-style:none;
	text-align:justify;
	display: inline;
}


/*サイトマップ*/
ul.level1 li{
	margin-top:10px;
	margin-left:20px;
	list-style:none;
	font:bolder 1.2em/1.5em;
}
ul.level2 li{
	margin-top:10px;
	margin-left:30px;
	/*  inside;border:#006600 solid 1px; padding-left:3px;*/
	font:bolder 1.2em/1.7em;	
	list-style:none;
}
ul.level3 li{
	margin-top:10px;
	margin-left:50px;
	list-style:none;
	font:bold 1em/1.7em;
	color: #006600;
	/*
	 border-bottom:#cccccc solid 1px;	
	 width:100%;
	height:1.7em;background-color: #C8C8C8;
	padding-left:3px;		*/
}
ul.level4 li{
	margin-left:60px;
	list-style: square inside;
	font:normal 0.9em/1.3em;
	border-bottom:none;
	color:#666666;
}

ul.level1 li a,ul.level2 li a,ul.level4 li a{
	color:#666666;
	border-bottom: #cccccc thin dashed 1px;
}

ul.level1 li a:hover,ul.level2 li a:hover,ul.level4 li a:hover{
	color: #FF6600;
	border-bottom: #FF6600 thin solid 1px;
	/* text-decoration:underline; */
}

.ptGreen {
	color: #006600;
	font-size: 1.2em;
}
p.news_entry {
	font-size: 0.8em;
	text-align: left;
	background-image: url(../images/TOP_NEWS_BACK.gif);
	background-repeat: repeat-y;
	padding-right: 32px;
	padding-left: 32px;
	color: #333333;
}
p.visionSubject {
	color: #666666;
	width: 450px;
	font-size: 1.2em;
	height: 48px;
	vertical-align: middle;
}
.midContentsR {
	width: 400px;
	text-align: right;
	margin-left: 65px;
}
div.chief {

	width:428px;
	height:220px;
	overflow:auto;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 22px;
}
div.rows {

	width:465px;
	overflow:auto;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
}
.stdContents {

	width: 450px;
	text-align: left;
	margin-left: 15px;
}
.small {

	font-size: 0.7em;
}

