/*----------------------------------------
top
----------------------------------------*/
#TOPMAIN{
	background-image: url(../images/top/topback.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	height: 1%;
}
#TOPLEFT{
	width: 540px;
	float: left;
}
#TOPRIGHT{
	float: right;
	width: 280px;
}
#TOPLEFT h2{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 40px;

}
.topleft1{
	height: 1%;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 20px;
}
.topleft1 .flR{
	width: 400px;
	margin: 0px;
	padding: 0px;
}
.topbanner1{
	padding-top: 40px;
	padding-bottom: 30px;
}
.topbanner1 img{
	margin-bottom: 10px;
}
.topcopy{
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 20px;
	margin-bottom: 40px;
}
.topcopy h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.topcopy p{
	margin: 0px;
	padding: 0px;
}
.toptopics{
	background-color: #F2F2F2;
	padding: 20px;
	margin-bottom: 40px;
}
.toptopics h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.toptopics ul{
	margin: 0px;
	padding: 0px;
}
.toptopics li{
	list-style-type: none;
	padding-bottom: 10px;
}
.toptopics li strong{
	color: #00A5E6;
}
.toptopics li span{
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 1px;
}
.toptopics li a{
	color: #000000;
}
.topright1{
}
.topright1 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.topright1 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.topright1 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.topright1 .alR{
	padding-bottom: 30px;
}
.topright2{
	background-color: #F2F2F2;
	padding: 20px;
	height: 1%;
	margin-bottom: 40px;
}
.topright2 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.topright2 ul{
	margin: 0px;
	padding: 0px;
	width: 120px;
}
.topright2 li{
	background-image: url(../images/top/6_mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style-type: none;
	font-weight: bold;
}
.topright2 li a{
	color: #000000;
}

#TOPRIGHT #SUBJECTTOP4{
	background-color: #F2F2F2;
	padding: 10px;
	float: left;
	width: 260px;
	height: 1%;
}
#TOPRIGHT #SUBJECTTOP4 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#TOPRIGHT .subjecttop4_1{
	font-size: 10px;
	line-height: 150%;
	height: 1%;
	padding-bottom: 0px;
}
#TOPRIGHT .subjecttop4_1 .flL{
	width: 80px;
	padding-bottom: 10px;
}
#TOPRIGHT .subjecttop4_1 .flL img{
	height: 60px;
	width: 80px;
	border: none;
}
#TOPRIGHT .subjecttop4_1 .flR{
    width: 170px;
}
#TOPRIGHT .subjecttop4_1 h4{
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 150%;
}
#TOPRIGHT .subjecttop4_1 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#TOPRIGHT .subjecttop4_1 h4 strong{
	color: #00A5E6;
}
#TOPRIGHT .subjecttop4_1 h4 span{
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 1px;
	font-weight: normal;
}
#TOPRIGHT .subjecttop4_1 h4 a{
	color: #000000;
}
#TOPRIGHT .subjecttop4_2 .flL{
	width: 80px;
	color: #00A5E6;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 180%;
}
#TOPRIGHT .subjecttop4_2 .flR{
	width: 170px;
	padding-bottom: 10px;
	font-size: 10px;
	line-height: 180%;
}
#TOPRIGHT .subjecttop4_2 span{
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 1px;
	font-weight: normal;
}
#TOPRIGHT .subjecttop4_2 a{
    color: #000000;
}

#EVENTINFO{
	padding: 19px;
	margin-bottom: 40px;
	border: 1px solid #00A5E6;
}
#EVENTINFO h5{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.eventinfo1{
	height: 1%;
	padding-top: 5px;
}
.eventinfo1 .flL{
	width: 200px;
	font-weight: bold;
	color: #00A5E6;
}
.eventinfo1 .flR{
width: 280px;
}
.eventinfo1 .flR a{
	color: #000000;
}

.topcatch{
}
.topcatch .flL{
	width: 350px;
	margin-bottom: 20px;
}
.topcatch .flR{
	margin-bottom: 20px;
}
.topborder{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.topopen{
	border: 1px solid #00A5E6;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
}
.topopen h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*----------------------------------------
subject
----------------------------------------*/
#SUBJECTTOP1{
	padding-bottom: 10px;
}
#SUBJECTTOP1 h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#SUBJECTTOP1 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#SUBJECTTOP2{
	background-image: url(../images/2010subject/top/1_7_2.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	height: 1%;
	margin-bottom: 40px;
}
#SUBJECTTOP2 .flL{
	padding: 5px;
	width: 330px;
}
#SUBJECTTOP2_2{
    padding: 5px;
	width: 216px;
	float: left;
}
#SUBJECTTOP2 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SUBJECTTOP2 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
p.subtop2{
	height: 60px;
	margin-bottom: 0px;
}
#SUBJECTTOP3{
	padding-bottom: 40px;
}
#SUBJECTTOP3 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.subjecttop3_1 img{
}
#SUBJECTTOP4{
	background-color: #F2F2F2;
	padding: 20px;
	float: left;
	width: 370px;
	height: 1%;
}
#SUBJECTTOP4 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.subjecttop4_1{
	font-size: 10px;
	line-height: 150%;
	height: 1%;
	padding-bottom: 20px;
}
.subjecttop4_1 .flL{
	width: 100px;
}
.subjecttop4_1 .flL img{
	height: 75px;
	width: 100px;
	border: none;
}
.subjecttop4_1 .flR{
    width: 250px;
}
.subjecttop4_1 h4{
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 150%;
}
.subjecttop4_1 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.subjecttop4_1 h4 strong{
	color: #00A5E6;
}
.subjecttop4_1 h4 span{
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 1px;
	font-weight: normal;
}
.subjecttop4_1 h4 a{
	color: #000000;
}
.subjecttop4_2 .flL{
	width: 80px;
	color: #00A5E6;
	font-weight: bold;
	padding-bottom: 10px;
}
.subjecttop4_2 .flR{
	width: 285px;
	padding-bottom: 10px;
}
.subjecttop4_2 span{
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 1px;
	font-weight: normal;
}
.subjecttop4_2 a{
    color: #000000;
}
#SUBJECTTOP5{
	float: right;
	width: 250px;
}
#SUBJECTTOP5 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.subjecttop5_1 div{
	float: left;
	height: 49px;
	width: 49px;
	margin-right: 1px;
	margin-bottom: 1px;
}
.subjecttop5_1 img{
	height: 49px;
	width: 49px;
	border: none;
}

#SUBJECT1{
	height: 1%;
	padding-bottom: 40px;
}
#SUBJECT1 h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#SUBJECT1 .flL{
	width: 440px;
}
#SUBJECT1 .flR{
    width: 220px;
}
#SUBJECT1 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SUBJECT1 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SUBJECT2{
	background-color: #F2F2F2;
	padding: 20px;
	height: 1%;
	margin-bottom: 20px;
}
#SUBJECT2 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SUBJECT2 .flL{
	width: 80px;
	color: #00A5E6;
	font-weight: bold;
	padding-bottom: 10px;
}
#SUBJECT2 .flR{
	width: 540px;
	padding-bottom: 10px;
}
#SUBJECT2 .flR a{
    color: #000000;
}
#SUBJECT3{
	height: 1%;
	padding-bottom: 10px;
}
#SUBJECT3 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#SUBJECT3 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SUBJECT3 h5{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#SUBJECT3 .alC{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#SUBJECT3 .alC2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	text-align: center;
}
.subject3_1{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.subject3_2{
	height: 1%;
}
.subject3_2 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.subject3_2 .flL{
	padding: 0px;
	width: 480px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.subject3_2 .flR{
margin-bottom: 30px;
}
.subject3_3{
	margin-bottom: 40px;
}
p.subject3_4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#SUBJECT4{
	padding-bottom: 20px;
}
#SUBJECT4 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#SUBJECT4 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.tuzukiwaku{
	display:none;
	margin-bottom: 40px;
}
#KYOUIN table{
	margin-bottom: 20px;
	font-size: 12px;
}
#KYOUIN th{
	font-weight: normal;
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
    padding: 3px;
	border: 1px solid #999999;
}
#KYOUIN td{
	border: 1px solid #999999;
    padding: 3px;
}
.kyouin1{
	background-color: #F2F2F2;
	text-align: center;
	padding: 3px;
	margin-bottom: 40px;
}
#KYOUIN td a{
	color: #000000;
}
.subject5{
	background-color: #F2F2F2;
	padding: 20px;
	height: 1%;
	margin-bottom: 20px;
}
.subject5 .flL{
	width: 440px;
}
.subject5 .flR{
	width: 180px;
	font-size: 10px;
	line-height: 180%;
	color: #666666;
	text-align: center;
}
.subject5 .flR img{
	margin-bottom: 10px;
}
.subject5 .flR strong{
	font-size: 14px;
	font-weight: normal;
	line-height: 180%;
}

.subject5 h4{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.subject5 p{
	margin: 0px;
	padding: 0px;
}
.subject5_1{
	text-align: right;
	margin-bottom: 40px;
}
#SUBJECT6{
	height: 1%;
	padding-bottom: 40px;
}
#SUBJECT6 .flL{
	width: 460px;
}
#SUBJECT6 .flR{
	width: 200px;
}
#SUBJECT6 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.subject6_1{
	border: 1px solid #999999;
	padding: 20px;
	height: 1%;
	margin-bottom: 20px;
}
.subject6_1 ul{
	margin: 0px;
	padding: 0px;
	width: 205px;
}
.subject6_1 li{
	background-image: url(../images/subject/common7.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: none;
}
.subject6_1 li a{
	color: #000000;
}
.subject6_1L{
	float: left;
}
.subject6_1R{
    float: right;
}
.subject6_2{
	border: 1px solid #999999;
	width: 180px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.subject6_2 li{
	background-image: url(../images/subject/common7.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: none;
}
#SUBJECT7{
}
#SUBJECT7 h2 ,#SUBJECT7 h3{
	margin-bottom: 40px;
	padding: 0px;
	margin-top: 0px;
}
#SUBJECT8{
	height: 1%;
	padding-bottom: 20px;
}
#SUBJECT8 .flL{
	width: 480px;
}
#SUBJECT8 .flR{
	width: 180px;
	margin-bottom: 30px;
}
#SUBJECT8 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#SUBJECT8 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SUBJECT8 h5{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SUBJECT8 h6{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#SUBJECT8 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SUBJECT9{
	padding-bottom: 20px;
}
#SUBJECT9 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#SUBJECT9 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.subject9_1{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.subject9_1 h5{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.subject9_1 p{
	margin: 0px;
	padding: 0px;
}
.subject9_2{
	background-color: #F2F2F2;
	height: 1%;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.subject9_2 h3{
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 20px !important;
	padding-left: 0px !important;
	margin: 0px !important;
}
.subject9_2 h4{
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 20px !important;
}
.subject9_2 .flL{
	width: 420px;
	padding-left: 20px;
}
.subject9_2 .flR{
	width: 200px;
	padding-right: 20px;
}
#SUBJECT10 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#SUBJECT10 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#SUBJECT11{
	padding-bottom: 40px;
}
#SUBJECT11 h3{
	margin-top: 0px;
	margin-bottom: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#SUBJECT11 p{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 30px;
}
#SUBJECT11 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#SUBJECT11 h5{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#SUBJECT11 table{
}
#SUBJECT11 th{
	border: 1px solid #999999;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	background-color: #999999;
	padding: 3px;
}
#SUBJECT11 td{
	border: 1px solid #999999;
	padding: 3px;
}
.subject11_1{
	background-color: #F2F2F2;
	text-align: center;
}
.subject11_2{
	background-color: #F2F2F2;
	text-align: center;
	font-size: 10px;
}
.subject12{
	background-color: #F2F2F2;
	padding: 10px;
}
.subject12 h5{
	font-size: 12px;
	font-weight: bold;
	color: #3FBBEC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.subject12 p{
	margin: 0px;
	padding: 0px;
}
.subject13{
	height: 1%;
	margin-bottom: 40px;
}
.subject13 .flL{
	width: 169px;
	margin-right: 1px;
}
#SUBJECT3 div.subject13 .flL h5{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.subject13 .flL p{
	background-color: #F2F2F2;
	margin: 0px;
	padding: 5px;
	width: 159px;
	font-size: 10px;
	line-height: 180%;
}
#SUBJECT14{
}
#SUBJECT14 h3{
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#SUBJECT14 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#SUBJECT14 .flL{
	width: 210px;
	padding-bottom: 40px;
}
#SUBJECT14_1{
	padding-right: 25px;
	padding-left: 25px;
}
.subject14_2{
	float: left;
	width: 325px;
	padding-bottom: 40px;
}
.subject14_3{
	float: right;
	width: 325px;
	padding-bottom: 40px;
}
#SUBJECT14 .alC{
	padding-bottom: 40px;
}



/*----------------------------------------
2010subject
----------------------------------------*/
#SUBJECTMENU{
	background-color: #00A5E6;
	padding: 10px;
	margin-bottom: 40px;
}
#SUBJECT15{
	padding: 9px;
	border: 1px solid #00A5E6;
	height: 1%;
	margin-bottom: 20px;
}
#SUBJECT15 .flL{
	width: 210px;
}
#SUBJECT15 .flL h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#SUBJECT15_2{
	padding-right: 15px;
	padding-left: 15px;
}
#SUBJECT16{
}
#SUBJECT16 h3{
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 30px;
}
.subject16_1{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	float: left;
	width: 400px;
	background-color: #F2F2F2;
}
#SUBJECTTOP17{
	background-color: #F2F2F2;
	padding: 20px;
	width: 640px;
	height: 1%;
	margin-bottom: 40px;
}
#SUBJECTTOP17 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.subjecttop17_1{
	font-size: 10px;
	line-height: 150%;
	height: 1%;
	padding-bottom: 20px;
}
.subjecttop17_1 .flL{
	width: 100px !important;
}
.subjecttop17_1 .flL img{
	height: 75px;
	width: 100px;
	border: none;
}
.subjecttop17_1 .flR{
    width: 500px !important;
}
.subjecttop17_1 h4{
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 150%;
}
.subjecttop17_1 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.subjecttop17_1 h4 strong{
	color: #00A5E6;
}
.subjecttop17_1 h4 span{
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 1px;
	font-weight: normal;
}
.subjecttop17_1 h4 a{
	color: #000000;
}
.subjecttop17_2 .flL{
	width: 80px;
	color: #00A5E6;
	font-weight: bold;
	padding-bottom: 10px;
}
.subjecttop17_2 .flR{
	width: 285px;
	padding-bottom: 10px;
}
.subjecttop17_2 span{
	font-size: 10px;
	line-height: 100%;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 1px;
	font-weight: normal;
}
.subjecttop17_2 a{
    color: #000000;
}
.subject18{
	background-color: #F2F2F2;
	padding: 20px;
	height: 1%;
	margin-bottom: 20px;
}
.subject18 .flL{
	width: 440px;
}
.subject18 .flR{
	width: 180px;
	font-size: 10px;
	line-height: 180%;
	color: #666666;
	text-align: center;
}
.subject18 .flR img{
	margin-bottom: 10px;
}
.subject18 .flR strong{
	font-size: 14px;
	font-weight: normal;
	line-height: 180%;
}

.subject18 h4{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 16px;
	line-height: 140%;
	color: #00A5E6;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 55px;
	height: 50px;
}
.subject18 h4.zaikosei{
	background-image: url(../images/message/zaikosei.jpg);
}
.subject18 h4.sotsugyosei{
	background-image: url(../images/message/sotsugyosei.jpg);
}
.subject18 p{
	margin: 0px;
	padding: 0px;
}
.subject18_1{
	text-align: right;
	margin-bottom: 40px;
}
.subject19{
	background-color: #F2F2F2;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.subject19 img{
	margin-right: 20px;
}
.subject20{
	height: 1%;
	padding-bottom: 40px;
}
.subject20 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.subjecttop20_1 div{
	float: left;
	height: 67px;
	width: 67px;
	margin-right: 1px;
	margin-bottom: 1px;
}
.subjecttop20_1 img{
	height: 67px;
	width: 67px;
	border: none;
}
.ta{
	padding: 4px;
	border: 1px solid #10AAE7;
	height: 1%;
	margin-bottom: 30px;
}
.ta .flL{
	width: 130px;
}
.ta .flR{
	margin: 0px;
	padding: 10px;
	width: 500px;
}

/*----------------------------------------
oct
----------------------------------------*/
#OCTTOP1{
	height: 1%;
	padding-bottom: 40px;
}
#OCTTOP1 h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#OCTTOP1 .flL{
	width: 440px;
}
#OCTTOP1 .flL h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#OCTTOP1 .flL span{
	color: #00A5E6;
}
#OCTTOP1 .flR{
	width: 220px;
}
#OCTTOP1 .alR{
	padding-top: 10px;
}
#OCTTOP2{
	height: 1%;
	padding-bottom: 40px;
}
#OCTTOP2 .flL{
	width: 210px;
	padding-bottom: 20px;
}
#OCTTOP2 .flL h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
#OCTTOP2 .flL p{
	margin: 0px;
	padding: 10px;
	background-color: #F2F2F2;
}
#OCTTOP2_1{
	padding-right: 25px;
	padding-left: 25px;
}
#OCTTOP3{
	padding-bottom: 40px;
	height: 1%;
}
#OCTTOP3 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#OCTTOP3 .flL,#OCTTOP3 .flR{
	margin-bottom: 20px;
}
#OCTTOP4{
	background-color: #F2F2F2;
	margin-bottom: 40px;
	padding: 20px;
}
#OCTTOP4 h3 ,#OCTTOP5 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#OCTTOP4 h4{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#OCTTOP4 p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.octfac1{
	height: 1%;
	padding-bottom: 40px;
}
.octfac1 .flL{
	width: 380px;
}
.octfac1 h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.octfac1 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.octfac2{
	height: 1%;
	margin-bottom: 40px;
}
.octfac2 .flL{
	padding-bottom: 20px;
	width: 210px;
}
.octfac2 h4{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.octsup1{
	height: 1%;
	padding-bottom: 40px;
}
.octsup1 h3{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 160px;
	width: 160px;
}
.octsup1_2{
	width: 500px;
	float: right;
}
.octsup1 h4{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.octsup1 p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.octsup1_3{
	float: left;
	width: 158px;
	border: 1px solid #999999;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.octsup1_4{
	float: left;
	width: 158px;
	border: 1px solid #999999;
	margin-right:10px;
	margin-left: 10px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
.octsup1_3 h5, .octsup1_4 h5{
	font-size: 14px;
	line-height: 180%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.octsup1 .flL,.octsup1 .flR{
	background-color: #F2F2F2;
	padding: 20px;
	width: 200px;
}
.octsup1 .flL h5,.octsup1 .flR h5{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.octsup1_5{
	float: left;
	width: 158px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #F2F2F2;
}
.octsup1_6{
	float: left;
	width: 158px;
	margin-right:10px;
	margin-left: 10px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #F2F2F2;
}
.octsup1_5 h5, .octsup1_6 h5{
	font-size: 14px;
	line-height: 180%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.octsup1_7{
	background-color: #F2F2F2;
	padding: 15px;
	margin-bottom: 20px;
}
.octsup1_7 h5{
	font-size: 12px;
	color: #00A5E6;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.octsup1_8{
	border: 1px solid #999999;
	padding: 10px;
	margin-bottom: 20px;
}

.octabout1,.octabout2{
	padding-bottom: 40px;
}
.octabout1 h3,.octabout2 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.octabout2 td{
	border: 1px solid #999999;
	padding: 3px;
}
.octabout2 th{
	background-color: #F2F2F2;
	text-align: center;
	font-weight: normal;
	border: 1px solid #999999;
	padding: 3px;
}
.octabout3{
	height: 1%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.octabout3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.octabout3 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.octabout3 .flL,.octabout4 .flL{
	width: 210px;
	font-size: 10px;
	line-height: 180%;
}
.octabout3 h5,.octabout4 h5{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#OCTABOUT3_1{
	padding-right: 25px;
	padding-left: 25px;
}
.octabout4{
	height: 1%;
	padding-bottom: 30px;
}
.octabout5{
	heigh1t: 1%;
	padding-bottom: 20px;
	height: 1%;
	margin-bottom: 20px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 1px;
}
.octabout5 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.octabout5 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.octabout5 .flL{
	width: 360px;
}
.octabout5 .flR{
	width: 300px;
}

/*----------------------------------------
recruit
----------------------------------------*/
.recruit1{
	padding-bottom: 20px;
}
.recruit1 h3{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.recruit1_1{
	height: 1%;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 20px;
}
.recruit1_1 .flL{
	width: 540px;
}
.recruit1_1 .flR{
}
.recruit1_1 h4{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.recruit2{
	background-color: #F2F2F2;
	padding: 20px;
	height: 1%;
	margin-bottom: 20px;
}
.recruit2 .flR{
	width: 440px;
}
.recruit2 .flL{
	width: 180px;
	font-size: 10px;
	line-height: 180%;
	color: #666666;
	text-align: center;
}
.recruit2 .flL strong{
	font-size: 12px;
	font-weight: normal;
}
.recruit2 h4{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 16px;
	line-height: 140%;
	color: #00A5E6;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 55px;
	height: 50px;
}
.recruit2 h4.zaikosei{
	background-image: url(../images/message/zaikosei.jpg);
}
.recruit2 h4.sotsugyosei{
	background-image: url(../images/message/sotsugyosei.jpg);
}
.recruit2_1{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.recruit2_2{
	font-size: 10px;
	line-height: 180%;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.recruit2_2 strong{
	font-size: 14px;
	font-weight: normal;
	line-height: 180%;
}
.recruit2_2 span{
	font-size: 12px;
	font-weight: bold;
	line-height: 180%;
	color: #FF9900;
}
.recruit3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.recruit4{
}
.recruit4 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.recruit4 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.recruit4 ul{
	margin: 0px;
	float: left;
	width: 200px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.recruit4 li{
	background-image: url(../images/recruit/mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: none;
}
.recruit5{
	padding-bottom: 20px;
}
.recruit5 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.recruit5 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.recruit5 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.recruit5 ul{
	margin: 0px;
	padding: 0px;
}
.recruit5 li{
    padding-right: 5px;
    width: 210px;
	float: left;
	background-image: url(../images/recruit/mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: none;
	line-height: 140%;
	font-size: 12px;
}
.recruit5 .alR{
	padding-bottom: 20px;
	padding-top: 10px;
}
.recruit6{
	padding-bottom: 20px;
}
.recruit6 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.recruit6 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.recruit6 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.recruit6_2{
	background-color: #F2F2F2;
	padding: 10px;
	margin-bottom: 20px;
}
.recruit6_2 h4{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}



/*----------------------------------------
2010recruit
----------------------------------------*/
.recruit7{
	margin-bottom: 40px;
}
.recruit7 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.recruit7 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.recruit8{
	height: 1%;
	margin-bottom: 20px;
}
.recruit8 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.recruit8 .flL{
	width: 440px;
}
.recruit8 .flR{
	width: 220px;
}
.recruit9{
	height: 1%;
	margin-bottom: 40px;
}
.recruit9 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.recruit9 .flL{
	width: 210px;
}
.recruit9 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#OCTABOUT3_1{
	padding-right: 25px;
	padding-left: 25px;
}
.recruit10{
	height: 1%;
	margin-bottom: 40px;
}
.recruit10 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.recruit10 .flL{
	width: 440px;
}
.recruit10 .flR{
	width: 220px;
}

/*----------------------------------------
license
----------------------------------------*/
.license1{
}

.license1 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.license1_1{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.license1_2{
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.license1_3{
	font-size: 10px;
	line-height: 180%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}

/*----------------------------------------
2010license
----------------------------------------*/
.license2{
}
.license2 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.license2_2{
}
.license2 .alR{
	padding-top: 20px;
	padding-bottom: 40px;
}
.licenselist1{
	border: 1px solid #00A5E6;
	padding: 10px;
	margin-bottom: 40px;
}
#LICENSELIST h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#LICENSELIST table{
	background-color: #999999;
	width: 100%;
	margin-bottom: 20px;
}
#LICENSELIST th{
	background-color: #ECFBFF;
	font-size: 12px;
	line-height: 110%;
	font-weight: bold;
	text-align: center;
}
#LICENSELIST td{
line-height: 110%;
}
.ll10, .setsumei{
	font-size: 10px;
	line-height: 150%;
}
#LICENSELIST .alR{
	padding-bottom: 40px;
}
.licenseyellow{
	background-color: #FFFFCC;
}

/*----------------------------------------
teacher
----------------------------------------*/
.teachertop1{
	height: 1%;
	margin-bottom: 40px;
}
.teachertop1 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.teachertop1 .flL{
	width: 460px;
}
p.teachertop1_1{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
p.teachertop1_1 a{
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #00A5E6;
	display: block;
	padding: 3px;
	text-align: center;
	width: 150px;
	float: left;
	margin-right: 10px;
}
.teachertop1 .flL img{
	float: left;
	margin-right: 20px;
	height: 120px;
	width: 120px;
	margin-bottom: 10px;
}
.teachertop1 .flR{
	width: 200px;
}
.teachertop1 .flR table{
	font-size: 10px;
	line-height: 180%;
	width: 100%;
}
.teachertop1 .flR th{
	font-weight: normal;
	color: #00A5E6;
	text-align: left;
	width: 35%;
	vertical-align: top;
}
.teachertop1 .flR td{
	width: 65%;
	vertical-align: top;
}
p.teachertop1_2{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
p.teachertop1_2 strong{
	font-size: 14px;
	line-height: 180%;
}
p.teachertop1_3{
	font-size: 10px;
	line-height: 180%;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#TEACHERTOP1_5{
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.teachertop2{
}
.teachertop2 .flL{
	width: 210px;
	padding-bottom: 40px;
}
#TEACHERTOP2_1{
	padding-right: 25px;
	padding-left: 25px;
}
.teachertop2_2{
	background-color: #F5F5F5;
	height: 75px;
	width: 210px;
}
.teachertop2_2 img{
	float: left;
}
.teachertop2_2 h4{
	font-size: 12px;
	line-height: 150%;
	float: right;
	width: 130px;
	margin: 0px;
	padding: 0px;
}
.teachertop2_2 h4 a{
	font-size: 10px;
	line-height: 150%;
	font-weight: normal;
	text-decoration: none;
}
.teachertop2_3{
	font-size: 10px;
	line-height: 180%;
	clear: both;
	padding-top: 10px;
}
.teachertop2_3 span{
	color: #00A5E6;
}
.teacher1{
	height: 1%;
	padding-bottom: 40px;
}
.teacher1 .flL{
	width: 420px;
}
.teacher1 .flL p{
	font-size: 10px;
	line-height: 180%;
	margin: 0px;
	padding: 0px;
}
.teacher1 .flL p span{
	font-size: 12px;
	line-height: 180%;
	font-weight: bold;
	color: #00A5E6;
}
.teacher1 .alC{
	margin-top: 40px;
}
.teacher2{
	height: 1%;
	padding-bottom: 40px;
}
.teacher2 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.teacher2 .flL{
	width: 460px;
}
.teacher2 .flR{
	width: 200px;
}

/*----------------------------------------
guideline
----------------------------------------*/
.guidetop h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.guidetop1 img{
	margin-bottom: 30px;
}
.guidecon1{
	padding-bottom: 40px;
}
.guidecon1 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}
.guidecon1 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.guidecon1 h5{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.guidecon1 span{
	color: #00A5E6;
}
.guidecon1 em{
	color: #FF0000;
	font-style: normal;
	font-weight: normal;
}
.guidecon2{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.guidecon2 li{
	list-style-type: decimal;
	list-style-position: outside;
}
.guidecon5{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.guidecon5 li{
	list-style-type: decimal;
	list-style-position: inside;
}
.guidecon5 li p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
span.guidecon3{
	line-height: 100%;
	color: #FFFFFF;
}
.guidecon4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.guidecon4 li{
	margin: 0px;
	padding: 0px;
}
span.guidecon5{
	line-height: 100%;
	color: #000000;
}
.examiao{
	background-color: #F2F2F2;
	padding: 10px;
}
.examiao1{
	background-color: #FFFFFF;
	padding: 5px;
}

/*----------------------------------------
access
----------------------------------------*/
.access1{
	height: 1%;
	padding-bottom: 10px;
}
.access1 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.access1 .alR{
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
.access1 .flL,.access1 .flR{
	width: 320px;
	padding-bottom: 30px;
}
.access1 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.access1_1{
	margin-bottom: 30px;
}

/*----------------------------------------
privacy
----------------------------------------*/
.privacy1{
	height: 1%;
	padding-bottom: 40px;
}
.privacy1 .flL{
	width: 480px;
}

/*----------------------------------------
sitemap
----------------------------------------*/
.sitemap{
}
.sitemap .flL,.sitemap .flR{
	width: 320px;
}
.sitemap h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.sitemap ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}
.sitemap li{
	background-image: url(../images/sitemap/mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	list-style-type: none;
	padding-bottom: 5px;
}
.sitemap li a{
	color: #000000;
}

/*----------------------------------------
women
----------------------------------------*/
#WOMEN1{
	height: 1%;
	padding-bottom: 40px;
}
#WOMEN1 h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#WOMEN1 .flL{
	width: 400px;
}
.women2{
}
.women2 .flL, .women2 .flR{
	width: 320px;
	padding-bottom: 40px;
}
.women2 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.women2 .alR{
	padding-top: 5px;
}
#WOMEN2_1{
	padding-right: 25px;
	padding-left: 25px;
}
.women3{
	padding: 14px;
	border: 1px solid #00A5E6;
	height: 1%;
	margin-bottom: 40px;
}
.women3 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.women3 ul{
	margin: 0px;
	padding: 0px;
}
.women3 li{
	background-image: url(../images/women/mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	width: 140px;
	padding-bottom: 5px;
	padding-left: 15px;
	list-style-type: none;
	float: left;
	font-weight: bold;
}
.women3 li a{
	color: #000000;
}

/*----------------------------------------
contact
----------------------------------------*/
#CONTACT{
}
#CONTACT h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#CONTACT p{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
}
#CONTACT form{
	margin: 0px;
	padding: 0px;
}
#button{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 40px;
}
.offer table{
	width: 100%;
	margin-bottom: 20px;
}
.offer th{
	width: 25%;
	border: 1px solid #999999;
	background-color: #F2F2F2;
	font-weight: normal;
	text-align: left;
}
.offer td{
width: 75%;
border: 1px solid #999999;
}
.offer h4{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #9D0F4E;
	padding: 3px;
	margin: 0px;
}
td.offer2{
	width: 10%;
}
td.offer3{
    width: 30%;
}
.offermark{
	color: #FF6600;
}

/*----------------------------------------
blog
----------------------------------------*/
.blog1{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.blogmenu{
	padding-bottom: 20px;
}
.blogmenu h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.blogmenu ul{
	margin: 0px;
	padding: 0px;
}
.blogmenu li{
	background-image: url(../images/practice/mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	list-style-type: none;
}
.blogmenu li a{
	color: #000000;
}
.tweet{
	text-align: right;
}


/*----------------------------------------
practice
----------------------------------------*/
#PRACTICE{
}
#PRACTICE h2{
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#PRACTICE h3{
	font-size: 16px;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#PRACTICE h3 a{
	color: #FFFFFF;
}
.practicebody{
	border: 1px solid #999999;
	padding: 20px;
}
.practicebody p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#PRACTICE .alR{
	padding-top: 5px;
	padding-bottom: 30px;
	clear: both;
}
#PRACTICE .alR a{
	font-weight: bold;
}
.page2{
	font-size: 10px;
	line-height: 180%;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 20px;
}

/*----------------------------------------
gallery
----------------------------------------*/
.gallery1{
	font-size: 16px;
	line-height: 180%;
	background-color: #00A5E6;
	padding: 10px;
	color: #FFFFFF;
	margin-bottom: 30px;
}
#GALLERY2{
	padding-right: 40px;
	padding-left: 40px;
}
.gallery2_1{
	height: 1%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.gallery2_1 .flL{
	width: 100px;
}
.gallery2_1 .flL img{
	width: 100px;
	height: 100px;
}
.gallery2_1 .flR{
	width: 460px;
}
.gallery2_1 .flR h4{
	font-size: 16px;
	line-height: 180%;
	margin: 0px;
	padding: 0px;
}
.gallery2_2{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#GALLERY3{
}
#GALLERY3 h2{
	font-size: 16px;
	line-height: 180%;
	background-color: #00A5E6;
	padding: 10px;
	color: #FFFFFF;
}
#GALLERY3 .alR{
	padding-bottom: 20px;
	clear: both;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#GALLERY3 .alR a{
	font-weight: bold;
}
.gallerybody{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.gallerybody p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.galleryimg{
	padding-bottom: 40px;
}
.galleryimg p{
	margin: 0px;
	padding: 0px;
}
.galleryimg img{
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.galleryimg form{
	margin: 0px;
	padding: 0px;
}
.gallery4{
	padding: 19px;
	border: 1px solid #999999;
	height: 1%;
	width: 400px;
}
.gallery4 .flL{
	width: 220px;
}
.gallery4 .flR{
	width: 160px;
	text-align: center;
}
.gallery4_1{
	margin: 0px;
	padding: 0px;
	color: #00A5E6;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.gallery4_1 span{
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
}
.gallery4_2{
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.gallery4_3{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*----------------------------------------
movie
----------------------------------------*/
.movie{
	text-align: center;
	margin-bottom: 40px;
}
.movie h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

/*----------------------------------------
links
----------------------------------------*/
.linkstop{
}
.linkstop img{
	float: left;
	margin-bottom: 40px;
	margin-right: 15px;
	height: 210px;
	width: 210px;
}
.linkscat{
}
.linkscat h2{
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.linkscat1{
	padding: 19px;
	border: 1px solid #999999;
	height: 1%;
}
.linkscat1 ul{
	margin: 0px;
	padding: 0px;
	height: 1%;
}
.linkscat1 li{
	background-image: url(../images/links/mark.jpg);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	height: 45px;
	padding-left: 15px;
	list-style-type: none;
	float: left;
	width: 188px;
	padding-right: 10px;
	line-height: 150%;
}
.linkscat1 li a{
	color: #000000;
}

/*----------------------------------------
events
----------------------------------------*/
#EVENTSINDEX {
}
#EVENTSINDEX h2{
	font-size: 16px;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.eventsdescription{
	padding-bottom: 20px;
}
.eventsindex1{
	background-color: #F2F2F2;
	padding: 20px;
	margin-bottom: 10px;
}
.eventsindex2{
	height: 1%;
	padding-bottom: 15px;
}
.eventsindex2 .flL{
	width: 100px;
}
.eventsindex2 .flL img{
	width: 100px;
	height: 75px;
}
.eventsindex2 .flR{
	width: 520px;
}
.eventsindex2 h4{
	font-size: 14px;
	line-height: 120%;
	color: #00A5E6;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.eventsindex2 h4 a{
	color: #000000;
}
.eventsindex3{
	height: 1%;
	padding-bottom: 5px;
}
.eventsindex3 .flL{
	font-weight: bold;
	color: #00A5E6;
	width: 220px;
}
.eventsindex3 .flR{
    width: 400px;
}
.eventsindex3 .flR a{
	color: #000000;
}
#EVENTSINDEX .alR{
	padding-top: 10px;
	padding-bottom: 40px;
}
.eventsindex4 br{
	height:1px;
	margin:-1px 0px 0px;
	padding:0px;
	line-height:0em;
	display:block;
	float:none;
	clear:both;
	font-size: 0px;
}
#EVENTSENTRY{
}
div#EVENTSENTRY h2{
	font-size: 30px;
	line-height: 120%;
	color: #00A5E6;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.eventsentry1{
	height: 1%;
	padding-bottom: 20px;
}
.eventsentry1 .flL{
	width: 420px;
}
.eventsentry1 .flL p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.eventsentry1 .flR{
	width: 240px;
	margin-bottom: 10px;
}
.eventsentryimg img{
	height: 180px;
	width: 240px;
	margin-bottom: 10px;
}

div.eventsentry2{
}
div.eventsentry2 table{
}
div.eventsentry2 th{
	background-color: #F2F2F2;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	color: #02A4E5;
	text-align: center;
}
.eventsentry2 td{
    background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
div.eventsentry2 .alR{
	padding-top: 20px;
}

/*----------------------------------------
message
----------------------------------------*/
#MESSAGE h2{
	font-size: 18px;
	line-height: 120%;
	color: #FFFFFF;
	background-color: #00A5E6;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.message1{
	background-color: #F2F2F2;
	padding: 20px;
	height: 1%;
	margin-bottom: 20px;
}
.message1 .flL{
	width: 440px;
}
.message1 .flR{
	width: 180px;
	font-size: 10px;
	line-height: 180%;
	color: #666666;
	text-align: center;
}
.message1 .flR img{
	margin-bottom: 10px;
	height: 180px;
	width: 180px;
}
.message1 .flR strong{
	font-size: 14px;
	font-weight: normal;
	line-height: 180%;
}
.message1 h3{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 16px;
	line-height: 140%;
	color: #00A5E6;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 55px;
	height: 50px;
}
.message1 h3.zaikosei{
	background-image: url(../images/message/zaikosei.jpg);
}
.message1 h3.sotsugyosei{
	background-image: url(../images/message/sotsugyosei.jpg);
}
.message1 h3 br{
	height:1px;
	margin:-1px 0px 0px;
	padding:0px;
	line-height:0em;
	display:block;
	float:none;
	clear:both;
	font-size: 0px;
}
.messagetxt1 br{
	height:1px;
	margin:-1px 0px 0px;
	padding:0px;
	line-height:0em;
	display:block;
	float:none;
	clear:both;
	font-size: 0px;
}
.message1 p{
	padding: 0px;
	margin: 0px;
}
.message1_1{
	text-align: right;
	margin-bottom: 40px;
}

/*----------------------------------------
policy
----------------------------------------*/
#POLICY li{
	padding-bottom: 20px;
}
#POLICY ol{
	margin-bottom: 10px;
	padding-bottom: 0px;
}
#POLICY li strong{
	color: #00A5E5;
}

/*----------------------------------------
form
----------------------------------------*/
.table01{

}
.table01 td{
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #999999;
}
td.koumoku{
	background-color: #F2F2F2;
}

/*----------------------------------------
classreport
----------------------------------------*/
.report1{
	height: 1%;
	padding-bottom: 40px;
}
.report1 h2{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.report1 .flL{
}
.report1 .flR{
	width: 440px;
}
.report2{
	padding-bottom: 25px;
}
.report2 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.report2img{
	margin-bottom: 15px;
}
.report2img2{
	margin-bottom: 20px;
}

.report3{
	height: 1%;
	padding-bottom: 40px;
}
.report3 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.report3 .flL{
	width: 440px;
}
.report3 .flR{
}
.report4{
	height: 1%;
	padding-bottom: 20px;
}
.report4 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.report4 .flL, .report4 .flR{
	width: 330px;
	margin-bottom: 20px;
}
.report4_2{
	width: 310px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-right: 9px;
	padding-left: 9px;
}
.report4_2 h4{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.report5{
	padding-bottom: 20px;
}
.report5 h3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.report5_2{
	background-color: #F2F2F2;
	height: 1%;
	margin-bottom: 20px;
}
.report5_2 .flL{
	width: 220px;
}
.report5_2 .flR{
	padding: 20px;
	width: 420px;
}
.report5_3{
	font-size: 10px;
	line-height: 130%;
	background-color: #E6E6E6;
	padding: 5px;
	margin-top: 10px;
}
