body {
	z-index:0;
/*	background:url("images/bg.gif");*/
	text-align:center;
	margin:0;
	padding:0;
	font-size:87%;
	font-family:arial,sans-serif;
}
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
/*	clear:both;*/
}

p{
	margin:0;
	line-height:1.6em;
	padding:0;
}

#top_main p{
	padding:.2em 0 .2em 0;
}

form{
	margin:0;
	padding:0;
}

#top_main h1{
	font-size:162%;
	padding:.2em 0 .1em 3px;
	margin:.2em 0 .5em 0;
	line-height: 1.3em;
	border:1px solid #F279B0;
	border-left:.45em solid #F279B0;
}
#top_main h2{
	font-size:137%;
	padding:.2em 0 0 3px;
	margin:.4em 0 .3em 0;
	line-height: 1.3em;
	border-bottom:2px solid #F279B0;
}

#top_main h3{font-size:125%;line-height:1.2em;}
#top_main h4{font-size:112%;line-height:1.2em;}
#top_main h5{font-size:112%;line-height:1.2em;}
#top_main h6{font-size:106%;line-height:1.2em;}



a:link{
/*	color:#094db3;*/
	text-decoration:underline;
}
a:visited{
/*	color:#666666;*/
	text-decoration:underline;
	}
a:hover{
/*	color:#333333;*/
	text-decoration:none;
}
 a:activ{
/*	color:#333333;*/
	text-decoration:none;
}
a.select{
	color:#333333;
}

a img {border:none;}

.clear{
clear:both;
height:1px !important;
font-size:0.1em !important;
margin:0 !important;
}

.block{ display:block; }

.hide{ display:none; }

td ,th{
		line-height:1.6em;
		vertical-align:top;
}

.square{
	padding:5px;
	border:1px solid  #dedede;
}

#skip {
	display:none;
	text-indent:-9999pt;
}


#top_main h1.topimage, #top_main h1.topimage IMG{padding:0;margin:0;border:0;}

#bg{
/*		top:48px; */
		width:862px;
		margin:auto;
		padding:0 0 0 2px;
		background:#fff url("images/contents_bg.gif") repeat-y;
		text-align:left;
		position:relative;
}


/*Header*/

#header{
	padding: 0;
	margin: 0px;
	width:860px;
	height:84px;
	background:url("images/header_bg.gif") repeat-x;
	background-position:0 4px;
	/*\*/background-position:0 0;/**/
	border-top:4px solid #F279B0;
}
#header_left{
	float:left;
	width:418px;
	padding: 10px 0 0 20px;
	margin: 0 ;
}
#header_right{
	float:right;
	padding: 0;
	margin: 0;
	margin-top:48px;
	width:388px;
	text-align:right;
}
#header_right UL{
	padding:0;
	margin:0;
	list-style:none;
}
#header_right LI{
	float:left;
	padding:0;
	margin-right:8px;
}


/*MainImage*/

#main_img{
	padding: 0;
	margin: 0px;
	width:860px;
	height:250px;
	background:url("../img/main_img.jpg") no-repeat;
	background-position:0 0;
	/*\*/background-position:0 0;/**/
	font-size:0.1em;
	text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}


/*Navigation*/

#gnavi{
width:860px;
height:59px;
line-height:100%;
font-size:0.1em;
background:url(images/gnavi_all.jpg) 0 0 repeat-x;

}

#gnavi ul{
width:800px;
list-style:none;
margin:0 10px;
padding:0;
line-height:100%;
font-size:0.1em;
}
#gnavi li{
margin:0;
padding:0;
float:left;
}
#gnavi ul li a{
margin:0;
padding:0;
height:59px;
display:block;
text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}

.navi01 a{
width:126px; background:url(images/gnavi_btn01.jpg) 0 0 no-repeat;
}
.navi02 a{
width:230px; background:url(images/gnavi_btn02.jpg) 0 0 no-repeat;
}
.navi03 a{
width:145px; background:url(images/gnavi_btn03.jpg) 0 0 no-repeat;
}
.navi04 a{
width:163px; background:url(images/gnavi_btn04.jpg) 0 0 no-repeat;
}
.navi05 a{
width:244px; background:url(images/gnavi_btn05.jpg) 0 0 no-repeat;
}

#gnavi li a:hover, #gnavi li a.selected{
background-position:0 -59px;
}


/*TopicPass*/

#topicpass{
	margin:0;
	padding:8px 0 8px 20px;
	width:840px;
	height:26px;
	background:url(images/bg_topicpass.gif) repeat-x;
	font-size:x-small;
}
a.home {
	margin-left: 0.2em;
	padding-left: 13px;
	background: url("images/icon_home.gif") left 0 no-repeat;
}
.main_contents a.download {
	padding-left:18px;
	background: url("images/icon_download.gif") left 50% no-repeat;
}
.main_contents a.excel {
	padding-left:18px;
	background: url("images/icon_xls.gif") left 50% no-repeat;
}
.main_contents a.word {
	padding-left:18px;
	background: url("images/icon_doc.gif") left 50% no-repeat;
}
.main_contents a.pdf {
	padding-left:18px;
	background: url("images/icon_pdf.gif") left 50% no-repeat;
}


/*TopContents*/

#topcontents{
	clear:both;
	width:805px;
	margin:15px 30px 20px 25px;
	padding:0;
}

#top_main{
	float:right;
	width:805px;
	padding: 0;
	margin: 0 0 0 -215px;
}

	#top_main .main_contents {
		margin: 0 0 0 215px;
	}


#top_left{
	float:left;
	width:215px;
	padding: 0;
	margin: 0;
}

ul.topnews{
	margin:0 0 0 10px;
	padding-left: 13px;
	padding-bottom: 15px;
	list-style-image: url("images/icon_link.gif");
	border-bottom:1px solid #c5c5c5;
}
ul.topnews li{
	margin:0;
	padding:8px 0;
}


.left_box{
	background:url(images/right_bg.gif) no-repeat left bottom;
	padding:0 0 10px 0;
	width:185px;
	text-align:left;
	border:1px solid #FDA8C1;
}

.left_box img.photo{
	margin:10px 15px;
}

.left_box p{
	margin:0 10px;
	font-size:x-small;
}

/* sidebar menu */

#top_left #select_menu{
	font-size:120%;
	font-weight:bold;
	background: #F8ECDA;
	padding:0;
	margin:0 0 0 0;
	width:185px;
	text-align:left;
	border-bottom:1px solid #FDA8C1;
}
* html .left_box #select_menu{width:185px;}

#select_menu .select_title{padding:15px 10px 15px 10px;border-bottom:1px solid #FDA8C1;}
#select_menu .select_menu_title{font-size:80%;padding:12px 10px 10px 10px;background: #FEF5F6;}

.left_box ul.sidemenu {
	list-style:none;
	margin: 0;
	padding: 0;
}
.left_box ul.sidemenu img {
	border: 0;
	padding: 0;
	margin: 0;
	float: left;
}
.left_box ul.sidemenu li {
	font-size:92%;
	padding: 0px;
	background:url(images/dot_border3-1.gif) bottom repeat-x;
}
.left_box ul.sidemenu a {
	display:block;
	font-weight:normal;
	text-decoration:none;
	color: #333;
	min-height: 1.5em;	
	padding:.5em 2px .4em 20px;
	line-height: 1.3em;
	background:url(images/list_icon_01.gif) 5px center no-repeat;
}
* html .left_box ul.sidemenu a {height: 1.5em;}
.left_box ul.sidemenu a.top{	
	background:url(images/dot_border3-1.gif) bottom repeat-x;
}
.left_box ul.sidemenu a:hover{
	padding: .5em 2px .4em 20px;
	background:#FDEEEF url(images/list_icon_03.gif) 5px center no-repeat;
	color: #993333;
	text-decoration:underline;
}
.sidemenu li a.selected {
	padding: .5em 2px .4em 20px;
	background:url(images/list_icon_03.gif) 5px center no-repeat;
	color: #993333;		
}
.sidemenu li a.selected:hover{
	background:url(images/list_icon_03.gif) 5px center no-repeat;
}

#side_btn {margin-top:20px;}


/* Menus classes */
.LNE_menu {
}

.LNE_menu_ul {
}

.LNE_menu_intend {
	margin-left: 10px;
}
.left_box ul.sidemenu .LNE_menu_intend a{
	padding:.5em 2px .4em 15px;
	background:url(images/list_icon_04.gif) 1px center no-repeat;
}
.left_box ul.sidemenu .LNE_menu_intend a:hover, .left_box ul.sidemenu .LNE_menu_intend a.selected{
	padding:.5em 2px .4em 15px;
	background:url(images/list_icon_06.gif) left center no-repeat;
}
.LNE_menu_doubleintend {
	margin-left: 20px;
}
.left_box ul.sidemenu .LNE_menu_doubleintend a {
	padding:.5em 2px .4em 15px;
	background:url(images/list_icon_04.gif) 1px center no-repeat;
}
.left_box ul.sidemenu .LNE_menu_doubleintend a:hover, .left_box ul.sidemenu .LNE_menu_doubleintend a.selected{
	padding:.5em 2px .4em 15px;
	background:url(images/list_icon_06.gif) left center no-repeat;
}


/*Contents*/

#contents{
	width:740px;
	margin:0 60px 10px 60px;
	padding:0;
}

table.newslist{
	width:100%;

}
table.newslist, table.newslist th, table.newslist td{
	text-align:left;
	border-style:none;
	border-width: 0.1em;
	border-color:transparent;
}
table.newslist caption{
	font-size:120%;
	font-weight:bold;
	text-align:left;
	margin:0 0 10px 0;
	padding:5px 0 6px 5px;
	border-bottom:2px solid #F279B0;
}
table.newslist th{
	width:120px;
	font-weight:normal;
	padding:.5em 0 .4em .2em;
	background: url(images/dot_border3-1.gif) bottom repeat-x;
}
table.newslist td{
	padding:.5em 0 .4em .2em;
	background: url(images/dot_border3-1.gif) bottom repeat-x;
}

hr{clear:both;visibility:hidden;padding:0;margin:0;}


p.scontent{
	margin:0 0 8px 0;
	padding:0;
	line-height:150%;
}

ul.scontent{
	margin:0 0 8px 20px;
	padding:0;
}
ul.scontent li{
	margin:0;
	padding:5px 0;
}






table.scontent{
	width:740px;
	margin:0 0 8px 0;
	padding:0;
}
table.scontent td{
	padding:3px;
	text-align:left;
}

table.tbl_form{
	width:740px;
	margin:0 0 10px 0;
	border-top:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
}
table.tbl_form td{
	border-right:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	padding:3px;

}
table.tbl_form th{
	border-right:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	padding:5px;
	font-weight:normal;
	background-color:#ffebb6;
}

table.qa{
	width:740px;
	margin:0 0 8px 0;
	padding:0;
}
table.qa th{
	padding:4px;
	text-align:left;
	font-weight:normal;
	background-color:#ffebb6;
}
table.qa th.title{
	padding:3px;
	text-align:center;
	font-weight:bold;
	background-color:#ffebb6;
	font-size:medium;
}
table.qa td{
	padding:4px 4px 15px 4px;
	text-align:left;
}
table.qa td.title{
	padding:3px 4px 15px 4px;
	text-align:center;
	font-weight:bold;
	color:#cc0000;
	font-size:medium;
}


#contents dl {
	margin: 0 0 1em 0;
	float: left;
	line-height:200%;
}

#contents dt {
	margin: 0 0 0 0;
	float: left;
	font-weight: normal;
}

#contents dd {
	margin: 0 0 0 10em;
	padding-left: 1em;
	border-bottom: none;
	border-left: 1px solid #ccc;
}

ul.sitemap{
	margin:0 0 0 10px;
	padding-left: 13px;
	list-style-image: url("images/icon_link.gif");
}
ul.sitemap li{
	margin:0;
	padding:8px 0;
	border-bottom:1px solid #c5c5c5;
	
}

/*Footer*/

#footer{
	clear:both;
	padding:7px 20px 7px 20px;
	margin: 0px;
	width:820px;
	height:6.3em;
	border-bottom:8px solid  #F279B0;
	text-align:center;
	font-size:90%;
}
* html #footer{width:820px;}

#footer .ft_line{
	padding:0 0 0 8px;
	margin:0 15px 0 0;
	border-left:1px solid  #cccccc;
}
#footer .ft_line2{
	padding:0 8px 0 8px;
	margin:0 15px 0 0;
	border-left:1px solid  #cccccc;
	border-right:1px solid  #cccccc;
	
}
#footer_left{
	float:left;
	width:350px;
	padding: 0 0 0 20px;
	margin: 0 ;
	text-align:left;
}
#footer_right{
	float:right;
	padding: 0 20px 0 0;
	margin: 0;
	text-align:right;
}

.go_top{
	clear:both;
	float:right;
	padding: 20px 40px 20px 0;
	margin: 0;
	text-align:right;
}
.go_top A{
	text-align:left;
	text-indent:-9999pt;
	display:block;
	height:27px;
	width:149px;
	background:url(images/btn_pagetop.gif) 0 0 no-repeat;
}
.go_top A:HOVER{
	background:url(images/btn_pagetop.gif) 0 -27px no-repeat;
}



.mrg_top10{
	margin-top:0.5em;
}
.mrg_top20{
	margin-top:1em;
}
.mrg_left10{
	margin-left:0.5em;
}
.mrg_left20{
	margin-left:1em;
}
.mrg_right10{
	margin-right:0.5em;
}
.mrg_right20{
	margin-right:1em;
}
.mrg_bottom10{
	margin-bottom:0.5em;
}
.mrg_bottom20{
	margin-bottom:1em;
}

.center{
	text-align:center;
}
.left{
	text-align:left;
}
.right{
	text-align:right;
}

.img_l{
	float:left;
}
.img_r{
	float:right;
}

.blue{
	color:#0056ac;
}
.red{
	color:#cc0000;
}
.small{
	font-size:x-small;
}
.medium{
	font-size:medium;
}
.bold{
	font-weight:bold;
}


#contents a.outicon {
	margin-right: 0.2em;
	padding-right: 13px;
	background: url("images/icon_pdf.gif") right 2px no-repeat;
}

#contents a.pdficon {
	margin-right: 0.2em;
	padding-right: 13px;
	background: url("images/icon_pdf.gif") right 2px no-repeat;
}

#contents a.excelicon {
	margin-right: 0.2em;
	padding-right: 13px;
	background: url("images/icon_excel.gif") right 2px no-repeat;
}

#contents a.wordicon {
	margin-right: 0.2em;
	padding-right: 13px;
	background: url("images/icon_word.gif") right 2px no-repeat;
}

.link_right{
	padding: 5px 0 0 0;
	margin: 0;
	text-align:right;
	font-size:x-small;
}

 a.outicon2 {
	margin-right: 0.2em;
	padding-right: 13px;
	padding-bottom: 5px;
	background: url("images/icon_outlink.gif") right 2px no-repeat;
}

#contents a.blankicon {
	margin-right: 0.2em;
	padding-right: 13px;
	background: url("images/icon_blank.gif") right 2px no-repeat;
}


/* sitemap classes */

#top_main ul {
	list-style:none;
	padding:0;
	margin:0 10px;
}
#top_main .LNE_menu {
	min-height: 1.3em;	
	padding:.5em 0 .4em 10px;
	margin:5px 0 0 0;
	line-height: 1.3em;
	background:#F9F7F2 url(images/dot_border3-1.gif) bottom repeat-x;
}

#top_main .LNE_menu_intend {
	margin:.5em 0 .4em 10px;
}
#top_main .LNE_menu_intend a{
	line-height: 1.3em;
	padding:.5em 0 .4em 10px;
}
#top_main .LNE_menu_intend a:hover,#top_main .LNE_menu_intend a.selected{
	padding:.5em 0 .4em 10px;
}
#top_main .LNE_menu_doubleintend {
	margin:.5em 0 .4em 20px;
}
#top_main .LNE_menu_doubleintend a {
	line-height: 1.3em;
	padding:.5em 0 .4em 10px;
}
#top_main .LNE_menu_doubleintend a:hover,#top_main .LNE_menu_doubleintend a.selected{
	padding:.5em 0 .4em 10px;
}



/* Style Swich  */

#styleswich_font{
clear:left;
width:218px;
height:38px;
line-height:100%;
font-size:0.1em;
margin:0;
padding:0;
background:url(images/styleswich_font_bg.gif) 0 0 no-repeat;
}
#styleswich_font ul {
width:146px;
list-style:none;
margin:0 0 0 68px;
padding:0;
line-height:100%;
font-size:0.1em;
}
#styleswich_font li{
margin:2px 0 0 0;
padding:0;
float:left;
}
#styleswich_font ul li a{
margin:0;
margin-left:2px;
padding:0;
height:34px;
display:block;
text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}

.font00 a{
width:34px; background:url(images/btn_ssfont.gif) 0 0 no-repeat;
}
.font01 a{
width:34px; background:url(images/btn_sfont.gif) 0 0 no-repeat;
}
.font02 a{
width:34px; background:url(images/btn_mfont.gif) 0 0 no-repeat;
}
.font03 a{
width:34px; background:url(images/btn_lfont.gif) 0 0 no-repeat;
}
.bgcolor01 a{
width:34px; background:url(images/btn_bg_white.gif) 0 0 no-repeat;
}
.bgcolor02 a{
width:34px; background:url(images/btn_bg_black.gif) 0 0 no-repeat;
}
.bgcolor03 a{
width:34px; background:url(images/btn_bg_blue.gif) 0 0 no-repeat;
}
.furigana01 a{
positon:absolute;
width:65px; background:url(images/icon-furigana-visible.gif) 0 0 no-repeat;
}
.furigana02 a{
positon:absolute;
width:65px; background:url(images/icon-furigana-hidden.gif) 0 0 no-repeat;
}
#styleswich_font li a:hover{
background-position:0 -34px;
}


#styleswich_bgcolor{
position:relative;
clear:left;
width:180px;
height:38px;
line-height:100%;
font-size:0.1em;
margin:0;
padding:0;
background:url(images/styleswich_bgcolor_bg.gif) 0 0 no-repeat;
}
#styleswich_bgcolor ul {
width:108px;
list-style:none;
margin:0 0 0 68px;
padding:0;
line-height:100%;
font-size:0.1em;
}
#styleswich_bgcolor li{
margin:2px 0 0 0;
padding:0;
float:left;
}
#styleswich_bgcolor ul li a{
margin:0;
margin-left:2px;
padding:0;
height:34px;
display:block;
text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}
#styleswich_bgcolor li a:hover{
background-position:0 -34px;
}


#styleswich_furigana{
clear:left;
width:180px;
height:38px;
line-height:100%;
font-size:0.1em;
margin:0;
padding:0;
background:url(images/styleswich_furigana_bg.gif) 0 0 no-repeat;
}
#styleswich_furigana ul {
width:136px;
list-style:none;
margin:0 0 0 45px;
padding:0;
line-height:100%;
font-size:0.1em;
}
#styleswich_furigana li{
margin:2px 0 0 0;
padding:0;
float:left;
}
#styleswich_furigana ul li a{
margin:0;
margin-left:2px;
padding:0;
height:34px;
display:block;
text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}
#styleswich_furigana li a:hover{
background-position:0 -68px;
}

#styleswich_style{
position:relative;
clear:left;
width:190px;
height:38px;
line-height:100%;
font-size:0.1em;
margin:0;
padding:0;
background:url(images/styleswich_style_bg.gif) 0 0 no-repeat;
}
#styleswich_style ul {
width:115px;
list-style:none;
margin:0 0 0 65px;
padding:0;
line-height:100%;
font-size:0.1em;
}
#styleswich_style li{
margin:2px 0 0 0;
padding:0;
float:left;
}
#styleswich_style ul li a{
margin:0;
margin-left:2px;
padding:0;
height:34px;
display:block;
text-indent:-9999px;
 /*\*/overflow:hidden;/**/
}
#styleswich_style li a:hover{
background-position:0 -34px;
}

.colorstyle01 a{
width:34px; background:url(images/btn_style_pink1.gif) 0 0 no-repeat;
}
.colorstyle02 a{
width:34px; background:url(images/btn_style_pink2.gif) 0 0 no-repeat;
}
.colorstyle03 a{
width:34px; background:url(images/btn_style_gray.gif) 0 0 no-repeat;
}





#top_main blockquote {
	line-height:1.6em;
	padding: 8px;
	padding-left: 18px;
	margin: 5px;
	background-color: #FCFAFB;
	border-top: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}

#top_main ul {
	margin:0.8em 0;
}

#top_main li {
	line-height:1.4em;
	padding:0.15em 0;
}

address{display:inline;font-style:normal;}


#top_styleswich {
	z-index:9999;
/*	position:fixed; */
/*	_position:absolute; */
/*	top:0; */
/*	left:0; */
	width:100%;
	text-align:left;
	padding:2px 0 2px 0;
	background:#ffffff;
	border-bottom:1px solid #cccccc;
}
#top_styleswich TABLE{margin-left:50px;}

div.navihidden {
 position:absolute;
 margin-left:-9999px;
}

IMG.photo {
	padding:4px;
	background:#efefef;
	border:1px solid #cccccc;
}

@media print{

body {
	background:none;
	font-size: small;
	margin:0;
	padding:0;
	text-align:left;
}
img{
	border:none;
}
#header_right,#gnavi,#footer p,#footer img,.go_top,#topicpass {
	display:none;
}
#header,#footer{
	background:none;
	border:none;
}
#main_img{
	display: list-item;
	list-style-image:url("../img/main_img.jpg") ;
	list-style-position: inside;
	letter-spacing: -1000em;
	font-size: 1pt;
}
#footer_left,footer_right{
	cloar:both;
	width:860px;
	padding: 0 0 0 20px;
	margin: 0 ;
	text-align:left;
}

