@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	line-height:150%;
	font-size:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a:link { color: #006699;text-decoration:underline;}

a:visited { color: #006699;text-decoration:underline;}

a:hover {color: #006699;text-decoration:none;}

a:active {color: #006699;text-decoration:none;}

/* page */

p,h1,form{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;
		}
		
.te_c{ text-align:center;}

.te_r{ text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

.te_rb10{
text-align:right;
margin-bottom:10px;
}

.te_cb10{
text-align:center;
margin-bottom:10px;
}

/* margin */

.mr_b7{margin-bottom:7px;}

.mr_b9{margin-bottom:9px;}

.mr_b10{margin-bottom:10px;}

.mr_b20{margin-bottom:20px;}

.mr_b30{margin-bottom:30px;}

.mr_t4{margin-top:4px;}

.mr_t10{margin-top:10px;}

.mr_t15{margin-top:15px;}

.mr_t20{margin-top:20px;}

.mr_t30{margin-top:30px;}

.mr_l22{margin-left:22px;}

.mr_t9{margin-right:9px;}


/* font color */

.bold{font-weight:bold;}

.red{color:#990000;}

.blue{color:#262699;}

.care{
margin-bottom:10px;
color:#cc0000;
font-size:16px;
line-height:150%;
font-weight:bold;
}

/* page */

#body{
margin:0px auto;
width:800px;
}

#top_head{
width:800px;
height:103px;
background-image:url(img/bg_top_head.jpg);
background-repeat:no-repeat;
}

.top_h_l{
width:338px;
padding:11px 0px 0px 10px;
float:left;
}

.top_h_r{
width:348px;
padding:10px 15px 0px 0px ;
float:right;
}

.top_h_r p{float:left;}

.top_h_m{
	padding-top: 8px;
	padding-left: 217px;
}

#head{
width:800px;
height:98px;
background-image:url(img/bg_head.jpg);
background-repeat:no-repeat;
}


#main{
width:780px;
height:177px;
text-align:right;
padding:10px;
background-image:url(img/bg_main.jpg);
background-repeat:no-repeat;
}

#top_menu{
width:774px;
height:58px;
padding:0px 0px 0px 26px;
background-image:url(img/bg_top_menu.jpg);
background-repeat:no-repeat;
}

#top_menu li{float:left;}

#menu{
width:707px;
height:53px;
padding:0px 1px 0px 92px;
background-image:url(img/bg_menu.jpg);
background-repeat:no-repeat;
}
#menu li{float:left;}


#contents{
width:768px;
padding:20px 19px 30px 12px;
background-image:url(img/bg_contents.gif);
background-repeat:repeat-y;
}

#sidebar{
width:200px;
float:left;
}

#area{
width:538px;
float:right;
}

.topics{
width:518px;
padding:10px;
background-image:url(img/bg_topics.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.topics_date{
width:80px;
float:left;
}

.topics_date p{
padding-left:15px;
color:#004020;
background-image:url(img/ico_topics.gif);
background-repeat:no-repeat;
background-position:left;
}

.topics_da{
width:428px;
float:right;
}


#my{
margin-bottom:10px;
width:516px;
padding:10px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}


#foot{
width:780px;
padding:7px 10px;
font-size:70%;
color:#fff;
background:#000;
}

.foot_l,.foot_r{width:350px;}
.foot_l{float:left;}

.foot_r{
text-align:right;
float:right;
}


#foot a:link { color: #fff;text-decoration:underline;}

#foot a:visited { color: #fff;text-decoration:underline;}

#foot a:hover {color: #fff;text-decoration:none;}

#foot a:active {color: #fff;text-decoration:none;}


.go_top,.go_top2{
width:538px;
padding-top:10px;
text-align:right;
background-image:url(img/bg_go_top.gif);
background-repeat:no-repeat;
}

.go_top2{padding-bottom:30px;}

.greeting{
width:516px;
padding:10px;
border:1px #163e65 solid;
}

.group_box{
margin-bottom:20px;
width:516px;
padding:10px;
border-left:1px #163e65 solid;
border-right:1px #163e65 solid;
border-bottom:1px #163e65 solid;
}

.group{
width:523px;
height:20px;
padding:2px 0px 0px 15px;
color:#163e65;
font-weight:bold;
background-image:url(img/bg_group.jpg);
background-repeat:no-repeat;
}

.group_url{
padding-left:14px;
background-image:url(img/ico_group.gif);
background-repeat:no-repeat;
background-position:left;
}

.activity{
width:538px;
padding:10px 0px 20px;
}

.activity_l{
width:131px;
float:left;
}

.activity_r{
width:397px;
float:right;
}

.ul_qua{
width:538px;
margin-bottom:20px;
}

.ul_qua li{float:left;}


.qa01,.qa02,.qa03,.qa04,.qa05{
width:518px;
padding:10px 9px 20px;
}

.qa01{
border-left:1px #ffbe99 solid;
border-right:1px #ffbe99 solid;
}

.qa02{
border-left:1px #a4ed67 solid;
border-right:1px #a4ed67 solid;
}

.qa03{
border-left:1px #6acbff solid;
border-right:1px #6acbff solid;
}

.qa04{
border-left:1px #9797ff solid;
border-right:1px #9797ff solid;
}

.qa05{
border-left:1px #de83b3 solid;
border-right:1px #de83b3 solid;
}

.ul_qua2{ margin-top:10px;}

.ul_qua2 li{
float:left;
padding-left:10px;
background-image:url(img/ico_qua.gif);
background-repeat:no-repeat;
background-position:left;
}

.ul_qua3 li{
float:left;
padding: 10px 0px 10px 10px;
background-image:url(img/ico_qua.gif);
background-repeat:no-repeat;
background-position:left;
}


.li_01{margin-right:15px;}

.u_pr{
margin-top:10px;
width:496px;
padding:10px;
border:1px #163E65 solid;
background:#ffffcc;
}

.pro{width:538px;}

.pro_l{
width:138px;
float:left;
}

.pro_r{
width:390px;
float:right;
}

.profile,.list{
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.profile td{
padding:8px 10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.list{margin-bottom:20px;}

.list td{
padding:3px 10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.profile_td1{
vertical-align:top;
background:#eee;
}

.his{
width:508px;
padding:8px 10px 10px 15px;
border-left:5px #163e65 solid;
border-bottom:1px #163e65 solid;
background-image:url(img/bg_his.gif);
background-repeat:no-repeat;
background-position:left top;
}

.ti01,.ti02,.ti03{
width:518px;
height:20px;
padding:2px 10px 0px;
background-repeat:no-repeat;
}

.ti03{margin-bottom:10px;}

.ti01,.ti03{background-image:url(img/bg_ti_01.jpg);}
.ti02{
margin-bottom:10px;
background-image:url(img/bg_ti_02.jpg);
color:#fff;
font-weight:bold;
}

.ti01_l{
width:250px;
font-weight:bold;
float:left;
}

.ti01_r{
width:250px;
text-align:right;
float:right;
}

.w_538_t10_b30{
margin:10px 0px 30px;
width:538px;
}

.ind_l{
width:338px;
float:left;
}

.ind_r{
width:200px;
float:right;
}


.list_box,.list_box2{
margin-bottom:10px;
width:523px;
padding:0px 0px 0px 10px;
}

.list_box{border-left:5px #163E65 solid;}
.list_box2{border-left:5px #00572c solid;}


.info_td1{
color:#262699;
background:#cacaff;
}

.info_td2{
color:#990000;
background:#ffb9b9;
}

.inq{
border-top:1px #ccc solid;
}

.inq_td1,.inq_td2,.inq_td4{
padding:10px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.inq_td1{
background:#eee;
vertical-align:top;
}

.inq_td3{padding:20px 0px 30px;}

.inq_td3,.inq_td4{text-align:center;}

.sem_td1{
background:#b9e2ff;
vertical-align:top;
}

.ti_sem{
width:518px;
height:23px;
margin-bottom:10px;
padding:5px 10px 0px;
background-image:url(img/bg_sem.jpg);
background-repeat:no-repeat;
color:#003300;
font-size:120%;
font-weight:bold;
}


.te_in_1{padding-left:10px;}

.ls_td{
padding-right:10px;
vertical-align:top;
}

.login{
margin:0px 0px 20px;
width:536px;
padding:30px 0px;
background:#eee;
border:1px #ccc solid;
}


.member_01{padding:0px 0px 5px 0px;}

.member_02{
padding:0px 0px 10px 0px;
text-align:right;
font-size:80%;
}

.member_03{
padding-top:20px;
text-align:center;
}

.pdf{
margin-bottom:30px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.pdf_1,.pdf_2,.pdf_3{
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.pdf_2{padding:10px;}

.pdf_1{
padding:10px 10px 10px 25px;
background:#eee;
background-image:url(img/bg_pdf.jpg);
background-repeat:no-repeat;
background-position:left 14px;
}

.pdf_3{
padding:10px 10px 10px 25px;
background:#eee;
background-image:url(img/bg_pdf2.jpg);
background-repeat:no-repeat;
background-position:left 14px;
}

.ti_pdf{
margin-bottom:10px;
width:520px;
height:23px;
padding:7px 0px 0px 18px;
font-size:16px;
font-weight:bold;
background-image:url(img/bg_for.jpg);
background-repeat:no-repeat;
}

.for{
width:518px;
padding:9px;
text-align:center;
border:1px #ccc solid;
}


#report{
margin-bottom:30px;
width:526px;
height:170px;
padding:0px 0px 10px 10px;
overflow:auto;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.rep{
margin-top:10px;
width:500px;
padding-bottom:10px;
background-image:url(img/bg_repoet2.gif);
background-repeat:no-repeat;
background-position:bottom;
}

.date,.rep_tec{padding-left:15px;}

.date{
color:#990000;
font-weight:bold;
background-image:url(img/bg_report.gif);
background-repeat:no-repeat;
background-position:left;
}

.bg_map{
margin:10px auto 0px;
width:538px;
}

.excerpt{
margin-bottom:10px;
width:538px;
}

.excerpt_l{
color:#990000;
font-weight:bold;
width:40px;
float:left;
}

.excerpt_r{
width:488px;
float:right;
}


.admission{ margin-top:10px; border-left:1px #163e65 solid; 
}

.admission td{ padding:5px; 
}

.admission_td1{ border-right:1px #163e65 solid; border-bottom:1px #163e65 solid; color:#fff; background:#205891; text-align: center; }

.admission_td2{ border-right:1px #163e65 solid; border-bottom:1px #163e65 solid; text-align: right; }

.admission_td3{ border-bottom:1px #163e65 solid; }

.admission_td4{ border-right:1px #163e65 solid; }

.admission_td5{ border-right:1px solid #163e65; border-bottom:2px solid #163e65; text-align: right; }

.admission_td6{ border-bottom:2px solid #163e65; }

.admission_td7{ border-right:1px #163e65 solid; }

.admission_td8{ border-right:1px solid #163e65; border-bottom:2px solid #163e65; border-top: 1px solid #163e65; text-align: center; }

.admission_td9{ background: #990000; color: #FFFFFF; text-align: center; border-top: 1px solid #163e65; border-right: 1px solid #163e65; border-bottom: 2px solid #163e65; border-left: 1px solid #163e65; }

.admission2{ margin:10px 0px 20px; border-left:1px solid #004020; 
}

.admission2 td{ padding:5px; 
}

.admission2_td1{ border-right:1px solid #004020; border-bottom:2px solid #004020; border-top: 1px solid #004020; text-align: center; }

.admission2_td2{ color: #FFFFFF; background: #004020; border-bottom:1px solid #004020; border-right: 1px solid #004020; text-align: center; }

.admission2_td3{ border-bottom:1px solid #004020; border-right: 1px solid #004020; text-align: right; }

.admission2_td4{ border-bottom:2px solid #004020; border-right: 1px solid #004020; text-align: right; }

.admission2_td5 { border-bottom: 1px solid #004020; }

.admission2_td6 { border-bottom: 2px solid #004020; }

.admission2_td7{ border-right: 1px solid #004020; }

.admission2_td8{ color: #FFFFFF; background: #990000; text-align: center; border-top: 1px solid #004020; border-right: 1px solid #004020; border-bottom: 2px solid #004020; border-left: 1px solid #004020; }


.bu_mem_inq{
padding:10px 0px 20px;
text-align:right;
}

.ev_inrto {margin-bottom:20px;}

.ev_inrto img{
margin:0px 8px 0px 0px;
padding:5px 0px 0px 5px;
float:left;
}


.ev_img1,.ev_img2{width:538px;}
.ev_img1{margin-bottom:10px;}
.ev_img2{margin-bottom:20px;}

.en_1,.en_2{width:264px;}
.en_1,.en_3{float:left;}
.en_2,.en_4{float:right;}
.en_3{width:294px;}
.en_4{width:234px;}

.en_group1{
width:530px;
border:4px #80a811 solid;
}

.en_group_innar{
width:510px;
padding:10px 10px 5px;
background-image:url(img/bg_en_group2.jpg);
background-repeat:no-repeat;
background-position:top;
}

.en_group_innar li{
padding-left:20px;
padding-bottom:5px;
background-image:url(img/ico_ev.gif);
background-repeat:no-repeat;
background-position:left 4px;
}


.member-pdf{
margin-bottom:5px;
padding:0px 0px 1px 15px;
width:523px;
font-size:110%;
border-bottom:1px #163E65 solid;
background-image:url(img/ico1.gif);
background-repeat:no-repeat;
background-position:left 5px;
}

.month{
margin-bottom:10px;
padding:3px 10px 0px;
width:518px;
height:19px;
color:#fff;
line-height:100%;
font-size:120%;
font-weight:bold;
background-image:url(img/bg-month.jpg);
background-repeat:no-repeat;
}

.kaisai{
margin-bottom:10px;
font-size:140%;
font-weight:bold;
line-height:150%;
}

.movie{
	width:640px;
	background: #000000 repeat-x;
	height: 520px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 40px 80px;
}

.m_tittle{
	font: bolder normal 18px "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	color: #000000;
	margin-top: 10px;
	text-transform: lowercase;
	background: no-repeat left;
}

.line{
	margin-top: 5px;
	margin-bottom: 10px;
	display: block;
}

.torikesi { text-decoration: line-through; }

.inq{
border-top:1px #ccc solid;
}

.inq_td1,.inq_td2,.inq_td4{
padding:10px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.inq_td1{
background:#eee;
vertical-align:top;
}

.inq_td3{padding:20px 0px 30px;}

.inq_td3,.inq_td4{text-align:center;}

.inq_td5 { padding:10px; border-left:1px solid #FF6666; background:#eee; vertical-align:top; border-top: 1px solid #FF6666; border-bottom: 1px solid #FF6666; border-right: 1px solid #CCCCCC; 
}

.inq_td6 { padding:10px; border-right:1px solid #FF6666; border-bottom:1px solid #FF6666; border-top: 1px solid #FF6666; border-left: 1px solid #CCCCCC; 
}

.gaiyo{
margin-bottom:20px;
width:538px;
}

.gaiyo th{
padding:5px 8px;
vertical-align:top;
font-weight:normal;
text-align:left;
}

.gaiyo td{
padding:5px 8px;
}

.dobox{
margin:0px auto 20px;
width:335px;
}
