﻿@charset "utf-8";
/*　▼リセットCSS▼  */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
.mousikomi_botann {
	padding-left: 15px;

}

q:before,q:after {
	content:'';
}
.komabou {
	text-align: center;
}

abbr,acronym { border:0;
}



/*　▼body▼  */
body {
	text-align: center;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/*　▼container▼  */

#container {
	width: 774px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px solid #CCC;
}

/* ▼支援ソフト▼ */

#top_header {
	height: 25px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #9CC;
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

/*　▼header▼  */

#header {
	margin-top: 0px;
	padding-top: 0px;
}

.header_h1 {
	margin: 0px;
	padding: 0px;
	height: 50px;
}



/*　▼グローバルナビ▼  */

#navigetion_bar  {
	height: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
	margin-top: -4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	white-space: nowrap;
}


.navigetion_ul {
	list-style-type: none;
	display: block;
	font-size: 0%;
	width: 772px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
}

.navigetion_ul_li    {
	display: inline;
	margin-right: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

/*　▼パンくず▼  */
#pankuzu {
	clear:both;
	height: auto;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 0px solid #CCC;
	border-left: 0px solid #CCC;
	background-color: #9CC;
	padding-bottom: 4px;
	line-height: 110%;
	margin-top: 5px;
	padding-top: 4px;
	padding-left: 4px;
}
#pankuzu ol {
	font-style: normal;
}


#pankuzu li{
	display: inline;
	list-style-type:none;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 75%;
}

#pankuzu li a {
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	padding: 0px;
}



/*　▼スペーサーGIF▼  */
.skip {
	position: absolute;
	left: -9999px;
}

/*　▼レフトサイド▼  */
#leftside{
	clear:both;
	float: left;
	height: auto;
	width: 200px;
	margin-top: 5px;
	padding: 0;
	margin-right: 5px;
	
}


/*　▼レフトサイドメニュー▼  */

#left-sidebar { 
 font-size: 90%;
 padding: 0;
}


.localnavi {
	margin-bottom: 20px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0;
	border-top: 1px solid #CCC;
	margin-right: 0px;
}

.localnavi li {
	display: inline;
}

.localnavi a {
	text-decoration: none;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 4px;
	padding-right: 2px;
	color: #595959;
	font-weight:bold;
}

#left-sidebar .localnavi a {
  background-color: #eef4f1;
  border-left: 10px solid #9CC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;

}


#left-sidebar .localnavi a:hover{
	text-decoration: none;
	background-color: #deebe5;
	border-right: 1px solid #CCC;
	border-left: 10px solid #9CC;
	color: #0000FF;
}


/*　▼レフトサイド担当部署▼  */
#tantou {
	clear:both;
        width: 190px;
	height: auto;
	margin-left: 5px;
	margin-bottom: 5px;
        border: 1px solid #ccc;
        font-size : 90%;
        background-color: #eef4f1;
	line-height: 110%;
	word-break: break-all;

        }

#tantou h2{
	background-color: #d1e3db;
	font-size : 100%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	line-height: 110%;
}


#tantou p{
	font-size : 90%;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 10px;
	word-break: break-all;
	line-height: 110%;
}

.telfax {
	margin-right: 10px;
	margin-left: 8px;
}



/*　▼最終更新日▼  */
#koushin {
	clear:both;
        width: 190px;
	height: auto;
	margin-left: 5px;
	margin-bottom: 5px;
        border: 1px solid #ccc;
        font-size : 90%;
        background-color: #eef4f1;
	line-height: 110%;
        }


#koushin h2{
	background-color: #d1e3db;
	font-size : 100%;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	line-height: 110%;
}


#koushin p{
	font-size : 90%;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 10px;
}






/*▼センター▼*/

#contents_main {
	width: 550px;
	height: auto;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 5px;
	border: 1px solid #ccc;
	overflow: hidden;

}


/* ▼コンテンツ▼ */


#contents_main p {
	font-size : 85%;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	line-height: 140%;
}

#contents_main ul {
	font-size : 100%;
	list-style-image: url(../image/image_css/marker.gif);
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0px;
}

#contents_main li {
	font-size : 100%;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}

.contents_img {
	width: 200px;
	border: 1px solid #CCC;
	background: #FFF;
	font-size: 0%;
	line-height: 0%;
	margin: 0px;
	padding: 0px;
}


#contents_main h2 {
	padding: 5px;
	font-size : 120%;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 120%;
	background-image:url(../image/image_css/h2bg.gif);
	border-bottom:solid 2px #9CC;
	clear: both;
}



#contents_main h3 {
	padding: 3px;
	font-size : 100%;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 0px;
	border-left:outset 5px #9CC;    /* 左側の罫線 */
	line-height: 110%;
   }

#contents_main h4 {
	font-size : 90%;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
   	line-height: 110%;
   }

.pattern1 {
	float: left;
	height: auto;
	margin-top: 5px;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	width: 540px;
}
.sub_pattern1 {
	float: left;
	width: 200px;
	text-align: center;
	padding: 10px;
}

.pattern2{
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	padding-left: 0px;
	width: 540px;
	margin-left: 0px;
	height: auto;
	overflow: hidden;
	float: left;
	clear: both;
}

.pattern2-img {
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	width: 200px;
}
.pattern2-text {
	float: left;
	width: 290px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 10px;
	margin: 0px;
}
.tsuho_text {
}







/* ▼フッターメニュー▼ */

#footer_menu_down {
	margin-top: 10px;
	margin-bottom : 10px;
	margin-left: 0px;
	margin-right: 0px;
	clear: both;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.footer_menu ul  {
	margin: 0px;
	padding: 0px;
	text-align: center;
	white-space: nowrap;

}

.footer_menu_down_li {
	font-size: 80%;
	margin-right: 10px;
	padding-right: 10px;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
.footer_menu_down_li_right {
	font-size: 80%;
	display: inline;
}


#footer_menu_down a:hover{
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: center;
	background-color: #F0FFFF;
}
.gointo_title {
	text-align: center;
	border: 1px solid #000;
	height: 30px;
	font-weight: bold;
	background-color: #9CC;
}


#address {
	font-size: 75%;
	line-height:110%;
	text-align: center;
	padding-top: 10px;
	clear: both;
	background-color: #9CC;
	padding-bottom: 0px;
	margin: 0px;
}

address {
	font-style: normal;
	line-height: 140%;
} 










.nabi_img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.under_info {
	height: auto;
	width: 540px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
	clear: both;
}
.under_info p {
	line-height: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.syuccyousyo {
	margin-left: 15px;
	margin-top: 10px;
	padding-top: 5px;
}


.awadu {
	padding-top: 5px;
	padding-left: 10px;
	margin-left: 5px;
}
.dan_setumei {
	text-align: left;
}
.dezome_title {
	text-align: center;
}
.h3_annai {
	clear: both;
	padding-top: 0px;
	margin-top: 0px;
}

.kannai_annai {
	padding-left: 20px;
	padding-top: 20px;
}
.table_left {
	vertical-align: top;
	border: 1px solid #000;
	white-space: nowrap;
	padding: 10px;
}

.center_image {
	clear: both;
	text-align: center;
	vertical-align: middle;
}

.riyou_table {
	margin-left: 20px;
	border: 1px solid #000;
}

.table_right {
	height: auto;
	border: 1px solid #000;
	padding: 10px;
}
.seminar_naiyou {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.mousikomi {
	text-align: left;
	margin-bottom: 5px;
	margin-top: 5px;
}
.seminar_table {
	margin-left: 20px;
	border: 1px solid #000;
	width: 300px;
}
.music_info {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-left: 10px;
}
.pattern2 #row {
	width: 300px;
}

.music_info #row {
	width: 400px;
}
.kannai_annai #row {
	width: 500px;
}
.sub_pattern3 {
	float: left;
	width: 221px;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.komabou {
	float: left;
	width: 58px;
	text-align: center;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.syutudou_table {
	text-align: center;

}
.gointo_table {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
}
.gointo_kazu {
	text-align: right;
	border: 1px solid #000;
	padding-right: 2px;
}
.koukoku_table {
	border: 1px solid #000;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
.toukei_comment {
	text-indent: 1em;
}
.bundan {
	height: auto;
	margin-top: 5px;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	width: 540px;
}

.str_space {
	font-size: 100%;
	letter-spacing: 0.5em;
}
.sougou {
	height: auto;
	margin-top: 5px;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 0px;
	width: 540px;
}

@media print {
	
* html body {
	width:: auto;
	zoom: 0.75;
}

}
.cpr_ol {
	list-style-type: disc;
	text-indent: -0.5;
	font-size: 90%;
}
.both_clear {
	clear: both;
}


.sinsei_table {
	width: 300px;
	font-size: 90%;
	padding-top: 5px;
	padding-left: 10px;
	margin-top: 8px;
	margin-left: 5px;
	margin-bottom: 5px;
	padding-bottom: 8px;
}
#sinsei_tableichi {
	text-align: center;
	margin-right: auto;
	margin-left: auto;

}

.sinsei_kb {
	width: 100px;
	font-size: 90%;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
}
.div-text {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 10px;
	margin: 0px;
}
.syuccyousyo #nisisyuccyousyo {
	padding-top: 5px;
}
.syuccyousyo #higasisyuccyousyo {
	padding-top: 5px;
}
.shiketsu_img {
	padding-bottom: 10px;
}
.cpr_img {
	height: 200px;
	width: 150px;
}
.teate_h4 {
	padding-left: 10px;
}
#shiketsu_img {
	padding-bottom: 10px;
}
.thuho_table {
	text-align: center;
}
.tsuho {
	text-align: left;
	line-height: 130%;
}



.tsuho_table119 {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	line-height: 130%;
}
.aedst_table {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}


.tsuho_naiyou {
	width: 250px;
	border: 1px solid #000;
	line-height: 150%;
	padding-left: 5px;
	text-align: left;
}
.tsuho_text {
	float: left;
	width: 500px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 10px;
	margin: 0px;
}
.hp_table {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	border: 1px solid #000;
	margin-bottom: 10px;
}

.hp_hiduke {
	text-align: left;
	padding-left: 22px;
	padding-bottom: 5px;
}
.hp_iryoukikan {
	font-size: 80%;
	border: 1px solid #000;
	padding: 3px;
	text-align: left;
}
.aed_kosuu {
	text-align: right;
	border: 1px solid #000;
	padding-right: 5px;
}
.aed_naiyou {
	font-size: 80%;
	border: 1px solid #000;
	text-align: left;
	padding-left: 2px;
}
.hp_jyuusyo {
	font-size: 80%;
	padding: 3px;
	text-align: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-left-color: #000;
}
.hp_tel {
	font-size: 80%;
	padding: 3px;
	text-align: left;
	border: 1px solid #000;
}
.qasaigai_table {

}
.qa_tableichi {
	padding-right: 10px;
	padding-left: 10px;
}
.qa_qa {
	font-size: 100%;
	text-align: center;
	width: 100px;
	line-height: 130%;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-bottom-color: #000;
	border-left-color: #000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
.qa_answer {
	font-size: 100%;
	text-align: left;
	width: 400px;
	line-height: 130%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-left: 5px;
}
.qa_table {
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.sankou {
	float: right;
}
.qa_back {
	font-size: 100%;
	text-align: left;
	background-color: #9CC;
	line-height: 130%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
	color: #000;
}
.qa_backcenter {
	font-size: 100%;
	padding: 3px;
	text-align: center;
	background-color: #9CC;
	line-height: 130%;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-bottom-color: #999;
	border-left-color: #000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	font-weight: bold;
	color: #000;
}
.top_gazou {
	margin-right: auto;
	margin-left: auto;
}
.index_kakomi {
	text-align: center;
}
.ad_telmail {
	font-size: 100%;
	border: 1px solid #000;
	padding: 3px;
	text-align: left;
}
.ad_telmailback {
	font-size: 100%;
	text-align: left;
	background-color: #eef4f1;
	line-height: 130%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
	color: #000;
}
.str_space_3 {
	letter-spacing: 0.25em;
}
.tsuho_back {
	font-size: 100%;
	text-align: left;
	background-color: #9CC;
	line-height: 130%;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
	color: #000;
	border: 1px solid #000;
}
.hp_iryoukikanback {
	font-size: 80%;
	border: 1px solid #000;
	padding: 3px;
	text-align: left;
	background-color: #9CC;
	font-weight: bold;
}
.onsei {
	text-align: center;
}
.center_left {
	background-color: #9CC;
	text-align: left;
	border: 1px solid #333;
	white-space: nowrap;
	padding-left: 2px;
	font-weight: bold;
	padding-right: 2px;
}
.kouza_title {
	vertical-align: top;
	border: 1px solid #000;
	white-space: nowrap;
	padding: 10px;
	background-color: #9CC;
	font-weight: bold;
}
.aed_kosuu_back {
	font-size: 80%;
	border: 1px solid #000;
	padding: 3px;
	text-align: left;
	background-color: #9CC;
	font-weight: bold;
	width: 3em;
}
.moji_takasa {
	padding-bottom: 3px;
}
.kyuumei_table {
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	line-height: 130%;
	width: 500px;
	text-align: center;
}
.kyuumei_back {
	font-weight: bold;
	background-color: #9CC;
	border: 1px solid #000;
	padding-left: 2px;
	text-align: center;
	font-size: 80%;
}
.mousikomi_h4 {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.kyuumei_naiyou {
	border: 1px solid #000;
	padding-left: 2px;
	padding-right: 2px;
	line-height: 130%;
	font-size: 80%;
}
.kids_setumei {
	text-align: left;
	width: 450px;
	font-size: 120%;
	letter-spacing: 0.3em;
	margin-right: auto;
	margin-left: auto;
}
.kids_syo {
	text-align: center;
}
.kids_photo {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 48px;
}
.kids-img {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
}
.toukei_p {
	text-align: left;
}
.toukei_h3 {
	text-align: left;
}
.teikyou_p {
	font-size: 120%;
	font-weight: bold;
}

