/*--------------基本設定--------------*/
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #333333;
	font-size: 10pt;
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-repeat: repeat;
}
a:link{
	color: #003366;TEXT-DECORATION: none
}
a:visited{
	color: #003366;TEXT-DECORATION:  none
}
a:hover{
	color: #33CC99;TEXT-DECORATION: underline
}


.a_r:link {COLOR: #333333; TEXT-DECORATION: none;font-weight: normal;}
.a_r:visited {COLOR: #333333; TEXT-DECORATION: none;font-weight: normal;}
.a_r:hover {COLOR: #333333; TEXT-DECORATION: underline;font-weight: normal;}

.a_dh6:link {COLOR: #003366; TEXT-DECORATION: underline;}
.a_dh6:visited {COLOR: #003366; TEXT-DECORATION:underline;}
.a_dh6:hover {COLOR: #33CC99; TEXT-DECORATION: underline;}

.a_dh7:link {COLOR: #066BB1; TEXT-DECORATION: underline;font-weight: normal;}
.a_dh7:visited {COLOR: #066BB1; TEXT-DECORATION:underline;font-weight: normal;}
.a_dh7:hover {COLOR: #066BB1; TEXT-DECORATION: none;font-weight:  normal;}

.a_dh8:link {COLOR: #066BB1; TEXT-DECORATION: underline;}
.a_dh8:visited {COLOR: #066BB1; TEXT-DECORATION:underline;}
.a_dh8:hover {COLOR: #D30000; TEXT-DECORATION: underline;}
/*--------------文字設定--------------*/
h1 {
	font-size: 9pt;
	line-height: 10pt;
	color:#AAAAAA;

	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-weight: normal
	}
h2 {
	font-size: 11pt;
	line-height: 11pt;
	color:#003366;
	margin-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: normal
}
h3 {
	font-size: 10pt;
	line-height: 10pt;
	color:#003366;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: bold
}
h4 {
	font-size: 11pt;
	line-height: 11pt;
	color:#333333;
	margin-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: normal
}
h5 {
	font-size: 10pt;
	line-height: 10pt;
	color:#333333;
	margin-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-weight: normal
}

h6{
	font-size:11pt;
		color:#717070;
	font-weight: bold;
	line-height:2em;
	MARGIN: 0pt 0pt 0pt 0pt; 
	font-weight: bold
}	
.fontsize_8_linehi10 {
	font-size: 8pt;
	line-height: 10pt;
}
.fontsize_9_linehi11 {
	font-size: 9pt;
	line-height: 11pt;
}
.fontsize_10_linehi12 {
	font-size: 10pt;
	line-height: 12pt;
}
.fontsize_12_linehi16 {
	font-size: 12pt;
	line-height: 16pt;
}
.fontsize_14_linehi16 {
	font-size: 14pt;
	line-height: 14pt;
}
.fontsize_11_linehi12 {
	font-size: 11pt;
	line-height: 12pt;

}
.font_color1 {
	color: #003366;
	}
.font_color2 {
	color: #ffffff;
	}
	.font_color3 {
	color: #000000;
	}
	
.font_color_red {
	color: #ff0000;
	}

/*--------------共通　ヘッダー--------------*/
.back_menu_001 {
	background-image: url(images/menu_001.gif);
	background-repeat: repeat-y;
}
.back_header_004 {
	background-image: url(images/header_004.gif);
}
.back_title_002 {
	background-image: url(images/title_002.gif);
		background-repeat: repeat-y;

}
.back_title_001 {
	background-image: url(images/title_001.gif);
		background-repeat: repeat-x;

}
.back_title_003 {
	background-image: url(images/title_003.gif);

}
.back_title_004 {
	background-image: url(images/title_004.gif);

}
.back_title_005 {
	background-image: url(images/title_005.gif);

}
.back_title_006 {
	background-image: url(images/title_006.gif);

}
.back_footer_001 {
	background-image: url(images/footer_001.gif);

}
.back_water_003 {
	background-image: url(images/water_003.gif);

}
/*--------------トップページ--------------*/



/*--------------背景色設定--------------*/

.bgcolor1 {
	background-color: #94CCF3;
}
.bgcolor2 {
	background-color: #E2F1F9;
}



.border {								
	border: 1px solid #C2E3F7;
}


/*--------------共通　メニュー--------------*/


.padding {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.padding2 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
}
.padding3 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.padding4 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.padding5 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.padding6 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.padding7 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.padding8 {								/*項目が増える場合は、.padding1、.padding2と増やしていく*/
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.main_m	{
	margin:0;
}

/*------------メニュー用--------------*/
/*背景画像が同じ画像で同じサイズならば同じクラスで共通化できます。*/
ul	{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
#navi li.large a{
	font-weight:normal;
	background:url(images/menu_001.gif) no-repeat;
	text-align:left;
	width:160px !important;
	width:180px;
	height:30px !important;
	height:30px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:20px;
	display:block;
}
#navi li.large a:visited{
	background:url(images/menu_001.gif) no-repeat;
}
#navi li.large a:hover{
	background:url(images/menu_001_d.gif) no-repeat;
}

#navi a{
	font-weight:bold;
	background:url(images/menu_003.gif) no-repeat;
	text-align:left;
	width:150px !important;
	width:180px;
	height:30px !important;
	height:30px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:30px;
	display:block;
}
#navi a:visited{
	background:url(images/menu_003.gif) no-repeat;
}
#navi a:hover{
	background:url(images/menu_003_d.gif) no-repeat;
}

#navi2 a{
	font-weight:bold;
	background:url(images/menu_003.gif) no-repeat;
	text-align:left;
	width:150px !important;
	width:180px;
	height:30px !important;
	height:30px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:30px;
	display:block;
}
#navi2 a:visited{
	background:url(images/menu_003.gif) no-repeat;
}
#navi2 a:hover{
	background:url(images/menu_003_d.gif) no-repeat;
}


#navi3 a{
	font-weight:bold;
	background:url(images/menu_003.gif) no-repeat;
	text-align:left;
	width:150px !important;
	width:180px;
	height:30px !important;
	height:30px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:30px;
	display:block;
}
#navi3 a:visited{
	background:url(images/menu_003.gif) no-repeat;
}
#navi3 a:hover{
	background:url(images/menu_003_d.gif) no-repeat;
}

#navi4 a{
	font-weight:bold;
	background:url(images/menu_003.gif) no-repeat;
	text-align:left;
	width:150px !important;
	width:180px;
	height:30px !important;
	height:30px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:30px;
	display:block;
}
#navi4 a:visited{
	background:url(images/menu_003.gif) no-repeat;
}
#navi4 a:hover{
	background:url(images/menu_003_d.gif) no-repeat;
}

#navi5 a{
	font-weight:bold;
	background:url(images/menu_003.gif) no-repeat;
	text-align:left;
	width:150px !important;
	width:180px;
	height:30px !important;
	height:30px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:30px;
	display:block;
}
#navi5 a:visited{
	background:url(images/menu_003.gif) no-repeat;
}
#navi5 a:hover{
	background:url(images/menu_003_d.gif) no-repeat;
}
#navi6 a{
	font-weight:bold;
	background:url(images/menu_001.gif) no-repeat;
	text-align:left;
	width:180px !important;
	width:200px;
	height:31px !important;
	height:36px;
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:20px;
	display:block;
}
#navi6 a:visited{
	background:url(images/menu_001.gif) no-repeat;
}
#navi6 a:hover{
	background:url(images/menu_001_d.gif) no-repeat;
}

#navi7 a{
	font-weight:bold;
	background:url(images/menu_001.gif) no-repeat;
	text-align:left;
	width:180px !important;
	width:200px;
	height:31px !important;
	height:36px;
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:20px;
	display:block;
}
#navi7 a:visited{
	background:url(images/menu_001.gif) no-repeat;
}
#navi7 a:hover{
	background:url(images/menu_001_d.gif) no-repeat;
}

#navi8 a{
	font-weight:bold;
	background:url(images/menu_001.gif) no-repeat;
	text-align:left;
	width:180px !important;
	width:200px;
	height:31px !important;
	height:36px;
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:20px;
	display:block;
}
#navi8 a:visited{
	background:url(images/menu_001.gif) no-repeat;
}
#navi8 a:hover{
	background:url(images/menu_001_d.gif) no-repeat;
}

#navi9 a{
	font-weight:normal;
	background:url(images/menu_010.gif) no-repeat;

	width:170px !important;
	width:200px;
	height:24px !important;
	height:34px;
	margin:0;
	display:block;
    padding-top:10px;
	padding-left:30px;
	display:block;
	padding-right: 0px;
	padding-bottom: 0px;
}
#navi9 a:visited{
	background:url(images/menu_010.gif) no-repeat;
}
#navi9 a:hover{
	background:url(images/menu_010b.gif) no-repeat;
}

#navi10 a{
	font-weight:normal;
	background:url(images/menu_011.gif) no-repeat;

	width:170px !important;
	width:200px;
	height:23px !important;
	height:33px;
	margin:0;
	display:block;
    padding-top:10px;
	padding-left:30px;
	display:block;
	padding-right: 0px;
	padding-bottom: 0px;
}
#navi10 a:visited{
	background:url(images/menu_011.gif) no-repeat;
}
#navi10 a:hover{
	background:url(images/menu_011b.gif) no-repeat;
}

#navi11 a{
	font-weight:normal;
	background:url(images/menu_012.gif) no-repeat;
	width:170px!important;
	width:200px;
	height:25px !important;
	height:35px;
	margin:0;
	display:block;
    padding-top:10px;
	padding-left:30px;
	display:block;
	padding-right: 0px;
	padding-bottom: 0px;
}
#navi11 a:visited{
	background:url(images/menu_012.gif) no-repeat;
}
#navi11 a:hover{
	background:url(images/menu_012b.gif) no-repeat;
}

#navi12 a{
font-weight:bold;
	background:url(images/title_001.gif) no-repeat;
	width:228px !important;
	width:254px;
	height:25px !important;
	height:35px;
	margin:0;
	display:block;
    padding-top:10px;
	padding-left:30px;
	display:block;
	padding-right: 0px;
	padding-bottom: 0px;
}
#navi12 a:visited{
	background:url(images/title_001.gif) no-repeat;
}
#navi12 a:hover{
	background:url(images/title_001b.gif) no-repeat;
}

#navi13 a{
font-weight:bold;
	background:url(images/title_001.gif) no-repeat;
	width:228px !important;
	width:254px;
	height:25px !important;
	height:35px;
	margin:0;
	display:block;
    padding-top:10px;
	padding-left:30px;
	display:block;
	padding-right: 0px;
	padding-bottom: 0px;
}
#navi13 a:visited{
	background:url(images/title_001.gif) no-repeat;
}
#navi13 a:hover{
	background:url(images/title_001b.gif) no-repeat;
}

#navi14 a{
font-weight:bold;
	background:url(images/title_001.gif) no-repeat;
	width:228px !important;
	width:254px;
	height:25px !important;
	height:35px;
	margin:0;
	display:block;
    padding-top:10px;
	padding-left:30px;
	display:block;
	padding-right: 0px;
	padding-bottom: 0px;
}
#navi14 a:visited{
	background:url(images/title_001.gif) no-repeat;
}
#navi14 a:hover{
	background:url(images/title_001b.gif) no-repeat;
}
#navi15 a{
font-weight:bold;
	background:url(images/title_001.gif) no-repeat;
	width:228px !important;
	width:254px;
	height:25px !important;
	height:35px;
	margin:0;
	display:block;
    padding-top:10px;
	padding-left:30px;
	display:block;
	padding-right: 0px;
	padding-bottom: 0px;
}
#navi15 a:visited{
	background:url(images/title_001.gif) no-repeat;
}
#navi15 a:hover{
	background:url(images/title_001b.gif) no-repeat;
}
#m_0{background:url(images/header_005.gif) no-repeat top;font-size:110px;}
#m_0:hover{background-image:url(images/header_005b.gif)}

#m_1{background:url(images/top_002.jpg) no-repeat top;font-size:110px;}
#m_1:hover{background-image:url(images/top_002b.jpg)}

#m_2{background:url(images/top_004.jpg) no-repeat top;font-size:110px;}
#m_2:hover{background-image:url(images/top_004b.jpg)}

#m_3{background:url(images/top_005.jpg) no-repeat top;font-size:110px;}
#m_3:hover{background-image:url(images/top_005b.jpg)}

#m_4{background:url(images/menu_006.gif) no-repeat top;font-size:110px;}
#m_4:hover{background-image:url(images/menu_006b.gif)}

#m_5{background:url(images/menu_007.gif) no-repeat top;font-size:110px;}
#m_5:hover{background-image:url(images/menu_007b.gif)}

#m_6{background:url(images/menu_008.gif) no-repeat top;font-size:110px;}
#m_6:hover{background-image:url(images/menu_008c.gif)}

#m_7{background:url(images/menu_007.gif) no-repeat top;font-size:35px;}
#m_7:hover{background-image:url(images/menu_007b.gif)}

#m_8{background:url(images/menu_008.gif) no-repeat top;font-size:35px;}
#m_8:hover{background-image:url(images/menu_008b.gif)}

#m_9{background:url(images/menu_009.gif) no-repeat top;font-size:35px;}
#m_9:hover{background-image:url(images/menu_009b.gif)}

#m_10{background:url(images/menu_010.gif) no-repeat top;font-size:35px;}
#m_10:hover{background-image:url(images/menu_010b.gif)}

#m_11{background:url(images/menu_011.gif) no-repeat top;font-size:35px;}
#m_11:hover{background-image:url(images/menu_011b.gif)}

#m_12{background:url(images/menu_012.gif) no-repeat top;font-size:35px;}
#m_12:hover{background-image:url(images/menu_012b.gif)}

.font_bold {
	font-weight: bold;
}
