@charset "shift_jis";
/*----------------------------------------------------------*/
/*	‰ŠúÝ’è											@--*/
/*----------------------------------------------------------*/
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
body div {
	text-align: left;
	margin: 0 auto;
}
h2, h3, h4, h5 {
	display: none;
}
/*----------------------------------------------------------*/
/*	‰¡•970ƒsƒNƒZƒ‹ƒo[ƒWƒ‡ƒ“‚ÉÝ’è						@--*/
/*----------------------------------------------------------*/
#top {
	background-color: #FFFFFF;
	width: 970px;
	clear: both;
}
#top h1 {
	margin: 10px 0px 0px;
	padding: 0px;
}
#top2 {
	width: 970px;
	background-image: url(../img/sen.gif);
	height: 5px;
	clear: both;
}
#top3 {
	width: 970px;
	height: 13px;
	text-align: right;
	clear: both;
	margin-top: 3px;
}
#main {
	background-color: #FFFFFF;
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	background-color: #FFFFFF;
	width: 970px;
	text-align: right;
	float: none;
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003366;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin: 0px;
}
#backbox {
	text-align: right;
	width: 960px;
	font-size: 84%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
/*----------------------------------------------------------------*/
/*--	ƒ^ƒCƒgƒ‹Ý’è											--*/
/*----------------------------------------------------------------*/
#Image_area {
	width: 900px;
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	height: 39px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2.5em;
	background-position: 0px 0px;
	margin-bottom: 0.5em;
}
#Image_area span {
	display: none;
}
/*----------------------------------------------------------------*/
/*--	PAGE@TOP
/*----------------------------------------------------------------*/
.ptop_link {
    text-align: right;
    padding: 0px;
    height: auto;
    width: 890px;
    margin-top: 0em;
    margin-right: auto;
    margin-bottom: 8em;
    margin-left: auto;
    clear: both;
}
.ptop_link a {
    width: 9em;
    font-size: 0.8em;
    color: #FFFFFF;
    background-color: #1C3B5A;
    text-decoration: none;
    display: block;
    float: right;
    text-align: center;
    margin: 0px;
    padding-top: 0.5em;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0.5em;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.ptop_link a:hover {
    background-color: #0099CC;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
/*----------------------------------------------------------------*/
/*--	ƒƒjƒ…[
/*----------------------------------------------------------------*/
#Menu_Button {
    width: 793px;
    padding: 0px;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 5em;
    margin-left: auto;
    list-style-type: none;
}
#Menu_Button li {
	width: 107px;
	height: 70px;
	float: left;
}
#Menu_Button li a{
	width: 107px;
	height: 70px;
	display: block;
}

#Menu_Button li span {
	display: none;
}
#Menu_Button_1 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	padding: 0px;
	margin-right: 6px;
}
#Menu_Button_1 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: 0px -119px;
}
#Menu_Button_2 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -113px -44px;
	padding: 0px;
	margin-right: 6px;
}
#Menu_Button_2 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -113px -119px;
}
#Menu_Button_3 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -226px -44px;
	padding: 0px;
	margin-right: 6px;
}
#Menu_Button_3 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -226px -119px;
}
#Menu_Button_4 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -339px -44px;
	padding: 0px;
	margin-right: 6px;
}
#Menu_Button_4 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -339px -119px;
}
#Menu_Button_5 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -453px -44px;
	padding: 0px;
	margin-right: 6px;
}
#Menu_Button_5 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -453px -119px;
}
#Menu_Button_6 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -566px -44px;
	padding: 0px;
	margin-right: 6px;
}
#Menu_Button_6 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -566px -119px;
}
#Menu_Button_7 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -679px -44px;
	padding: 0px;
	margin-right: 6px;
}
#Menu_Button_7 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -679px -119px;
}
#Menu_Button_8 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -793px -44px;
	padding: 0px;
	margin: 0px;
}
#Menu_Button_8 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -793px -119px;
}







#Menu_Button3 {
	width: 900px;
	padding: 0px;
	height: auto;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 4em;
	margin-left: auto;
	list-style-type: none;
}
#Menu_Button3 li {
	width: 446px;
	height: 60px;
	float: left;
}
#Menu_Button3 li a{
	width: 446px;
	height: 60px;
	display: block;
}

#Menu_Button3 li span {
	display: none;
}
#Menu_Button3_1 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: 0px -193px;
	padding: 0px;
	margin-right: 6px;
}
#Menu_Button3_1 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: 0px -255px;
}
#Menu_Button3_2 {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -454px -193px;
	padding: 0px;
}
#Menu_Button3_2 a:hover {
	background-image: url(../img/page7/menu_bar.gif);
	background-repeat: no-repeat;
	background-position: -454px -255px;
}











#Menujyo_Button {
	width: 205px;
	height: 44px;
	background-image: url(../img/topcs31/wakuchin.gif);
	background-repeat: no-repeat;
	background-position: -692px -1811px;
	padding: 0px;
	margin-top: 2em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
#Menujyo_Button a span {
	display: none;
}
#Menujyo_Button a {
	width: 205px;
	height: 44px;
	display: block;
}
#Menujyo_Button a:hover {
	background-image: url(../img/topcs31/wakuchin.gif);
	background-repeat: no-repeat;
	background-position: -692px -1856px;
}
.sub_title1{
    background-color: #003366;
    padding: 1em;
    text-align: center;
}
/*------------------------------------------------------*/
/*	clearfix
/*------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/*-- Mac”Å IE‘Î‰žƒnƒbƒN--*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}






.over_color{
	background-color: #FFFFFF;	
}
.over_color:hover{
	background-color: #FFD442;
}












#pdf {
	width: 740px;
	float: none;
	vertical-align: middle;
	height: 31px;
}
#pdf_a {
	width: 112px;
	float: left;
}
#pdf_b {
	float: left;
	height: 31px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 85%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	vertical-align: middle;
	padding-top: 7px;
}
#point {
	background-color: #FFFFFF;
	padding: 5px;
	width: 400px;
	margin-bottom: 25px;
	margin-left: 45px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 85%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
}
.m_table{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
}
.m_table2 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 80%;
	font-weight: normal;
	color: #333333;
}
.tate {
	writing-mode:tb-rl; 
}


table {
	border: 1px solid #666666;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #333333;
} 
td, th {
	border: 1px solid #666666;
} 
.example1 {
    border-collapse: collapse;
    width: 890px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1em;
} 



.style1 {
    color: #FFFFFF;
    font-size: 1.5em;
}
.youshiki_l a:link {
	color: #FF0000;
	text-decoration: underline;
}
.youshiki_l a:visited {
	color: #FF0000;
	text-decoration: underline;
}
.youshiki_l a:active {
	color: #FF0000;
	text-decoration: underline;
}
.youshiki_l a:hover {
	color: #0000FF;
	background-color: #FDEA62;
}











/*------------------------------------------*/
/*ÂFƒ{ƒ^ƒ“
/*------------------------------------------*/
.css_btn_class_b {
	font-size: 0.9em;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #337fed;
	padding-top: 6px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 6px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background: -ms-linear-gradient( top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #3d94f6), color-stop(100%, #1e62d0) );
	background-color: #3d94f6;
	color: #ffffff;
	display: inline-block;
	-webkit-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	-moz-box-shadow: inset 1px 1px 0px 0px #97c4fe;
	box-shadow: inset 1px 1px 0px 0px #97c4fe;
}.css_btn_class_b:hover {
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background:-ms-linear-gradient( top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #1e62d0), color-stop(100%, #3d94f6) );
	background-color:#1e62d0;
}.css_btn_class_b:active {
	position:relative;
	top:1px;
}

/*------------------------------------------*/
/*ÔFƒ{ƒ^ƒ“
/*------------------------------------------*/
.css_btn_class_red {
	font-size: 0.9em;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #d02718;
	padding-top: 6px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 6px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	background: -ms-linear-gradient( top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #f24537), color-stop(100%, #c62d1f) );
	background-color: #f24537;
	color: #ffffff;
	display: inline-block;
	-webkit-box-shadow: inset 1px 1px 0px 0px #f5978e;
	-moz-box-shadow: inset 1px 1px 0px 0px #f5978e;
	box-shadow: inset 1px 1px 0px 0px #f5978e;
}.css_btn_class_red:hover {
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	background:-ms-linear-gradient( top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #c62d1f), color-stop(100%, #f24537) );
	background-color:#c62d1f;
}.css_btn_class_red:active {
	position:relative;
	top:1px;
}

/*------------------------------------------*/
/*—ÎFƒ{ƒ^ƒ“
/*------------------------------------------*/
.css_btn_class_green {
	font-size: 0.9em;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #268a16;
	padding-top: 6px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 6px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
	background: -ms-linear-gradient( top, #77d42a 5%, #5cb811 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #77d42a), color-stop(100%, #5cb811) );
	background-color: #77d42a;
	color: #ffffff;
	display: inline-block;
	-webkit-box-shadow: inset 1px 1px 0px 0px #caefab;
	-moz-box-shadow: inset 1px 1px 0px 0px #caefab;
	box-shadow: inset 1px 1px 0px 0px #caefab;
}.css_btn_class_green:hover {
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
	background:-ms-linear-gradient( top, #5cb811 5%, #77d42a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #5cb811), color-stop(100%, #77d42a) );
	background-color:#5cb811;
}.css_btn_class_green:active {
	position:relative;
	top:1px;
}
/*------------------------------------------*/
/*ƒsƒ“ƒNƒ{ƒ^ƒ“
/*------------------------------------------*/

.css_btn_class_pink {
	font-size: 0.9em;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ee1eb5;
	padding-top: 6px;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 6px;
	text-decoration: none;
	background: -moz-linear-gradient( center top, #ff5bb0 5%, #ef027d 100% );
	background: -ms-linear-gradient( top, #ff5bb0 5%, #ef027d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d');
	background: -webkit-gradient( linear, left top, left bottom, color-stop(5%, #ff5bb0), color-stop(100%, #ef027d) );
	background-color: #ff5bb0;
	color: #ffffff;
	display: inline-block;
	-webkit-box-shadow: inset 1px 1px 0px 0px #fbafe3;
	-moz-box-shadow: inset 1px 1px 0px 0px #fbafe3;
	box-shadow: inset 1px 1px 0px 0px #fbafe3;
}.css_btn_class_pink:hover {
	background:-moz-linear-gradient( center top, #ef027d 5%, #ff5bb0 100% );
	background:-ms-linear-gradient( top, #ef027d 5%, #ff5bb0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef027d', endColorstr='#ff5bb0');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ef027d), color-stop(100%, #ff5bb0) );
	background-color:#ef027d;
}.css_btn_class_pink:active {
	position:relative;
	top:1px;
}


#nav {
	list-style: none;
	display: flex;
	width: 900px;
	margin-left: auto;
	padding: 0;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 3em;
}
 
#nav li {
	width: 140px;
	background-color: #003366;
	height: auto;
	margin-right: 0px;
	line-height: 1.1;
	padding-top: 1em;
	padding-bottom: 1em;
    margin-right: 2px;
}


#nav li a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 1.4em;
}
#nav li .toku {
	font-size: 1em !important;
}

#nav li a span{
	font-weight: normal;
	font-size: 0.8em;

}
#nav li a:hover {
	font-size: 1.5em;
	color: #FFF500;
}
