@charset "UTF-8";
/* CSS Document */
/*------------main contents------------*/
#main {
    float:left;
    clear:both;
    width:940px;
}
#side{
    float:left;
	width:220px;
	padding-left:5px;
	text-align:left;
}
#wrapper{
    float:right;
    width:700px;
	min-height:400px;
	background:#FFFFFF;
	text-align:center;
	padding-bottom:20px;
}
#bread{
    float:right;
	width:690px;
	padding:5px;
	font-size:85%;
	text-align:left;
}
#bread li{
    float:left;
}
#bread li a{
    background:url(../img/bread.gif) no-repeat right center;
	padding-right:12px;
}
/*----------------side------------------*/
#side ul#side_nv{
    float:left;
    clear:both;
	width:210px;
	padding:0 5px;
	margin-bottom:30px;
}
#side ul#side_nv li{
    float:left;
    clear:both;
	width:210px;
	height:45px;
}
#side ul#side_nv li img,
#wrapper h2 img{
    vertical-align:top;
}
#side ul#side_nv li a,
#side ul#side_nv li.on{
    display:block;
	width:182px;
	height:29px;
	padding-left:28px;
	padding-top:16px;
    background:url(../img/side_nv_off.gif) no-repeat top left;
}
#side ul#side_nv li.line_2 a{
	height:35px;
	padding-top:10px;
}
#side ul#side_nv li.line_2 a,
#side ul#side_nv li.on2{
    display:block;
	width:182px;
	height:35px;
	padding-left:28px;
	padding-top:10px;
    background:url(../img/side_nv_off.gif) no-repeat top left;
}
#side ul#side_nv li.on{
    background:url(../img/side_nv_on.gif) no-repeat top left;
}
#side ul#side_nv li.on2{
    background:url(../img/side_nv_on.gif) no-repeat top left;
}
#side ul#side_nv li a:hover{
    background:url(../img/side_nv_on.gif) no-repeat top left;
}
#side ul.banner{
    float:left;
    clear:both;
    width:214px;
	padding:3px;
	background:#dbdde0;
}
#side ul.banner li{
    float:left;
    clear:both;
	background:#FFFFFF;
	margin-bottom:3px;
}
#side ul.banner li.end{
	margin-bottom:0;
}

#side_title{
    float:left;
    clear:both;
	width:200px;
	padding:10px 10px 0 10px;
}
#side ul.b_nv{
    float:left;
    clear:both;
    width:200px;
	padding:10px;
	background:#c9d2f2;
}
#side ul.b_nv li{
    float:left;
    clear:both;
	background:#FFFFFF;
	margin-bottom:3px;
}
#side ul.b_nv li.end{
	margin-bottom:0;
}

#side ul.side_arrow_list{
    float:left;
    clear:both;
    width:214px;
	padding:3px;
	background:#e4e6fd;
}
#side ul.side_arrow_list li{
    float:left;
    clear:both;
    width:194px;
	background:url(../img/dot.gif) repeat-x left bottom #FFFFFF;
	padding:10px;
}
#side ul.side_arrow_list li a{
    width:189px;
    padding-left:15px;
	word-break: break-all;
    background:url(../../images/arrow_01.gif) no-repeat 0.0em 0.5em;
}
/*---------------wrapper----------------*/
#wrapper h2{
    float:left;
	clear:both;
	width:667px;
	height:36px;
	padding:14px 0 0 33px;
	background:url(../img/h2_bg.gif) no-repeat top left;
	text-align:left;
}
#wrapper h3{
    float:left;
	clear:both;
	width:606px;
	height:25px;
	padding:6px 0 0 35px;
	margin-bottom:30px;
	background:url(../img/h3_bg.gif) no-repeat top left;
	border-bottom:solid 5px #0d2881;
	text-align:left;
}
#wrapper .w_contents h3.long {
    width:626px;
	margin-bottom:0;
}
#wrapper h3 img{
    vertical-align:top;
}
#wrapper h3.red{
	background:url(../img/h3_bg_red.gif) no-repeat top left;
	border-bottom:solid 5px #810d0d;
}
#wrapper h3.blue{
    float:left;
	clear:both;
	width:646px;
	height:23px;
	padding:8px 0 0 14px;
	margin-bottom:10px;
	background:#091b56;
	border:none;
	text-align:left;
}
#wrapper h4{
    float:left;
	clear:both;
	width:620px;
	height:25px;
	padding-left:15px;
	margin:20px 0;
	font-weight:bold;
	color:#0d2881;
	border-left:solid 7px #0d2881;
	border-bottom:solid 1px #0d2881;
	text-align:left;
}
#wrapper .contents{
    float:left;
	clear:both;
	width:644px;
	padding:28px 23px 0 33px;
	text-align:left;
}
#wrapper .contents p{
    float:left;
    clear:both;
	width:644px;
	margin-bottom:30px;
}

#wrapper .w_contents{
    float:left;
	clear:both;
	width:660px;
	padding:28px 0px 0px 20px;
	text-align:left;
}
#wrapper .w_contents p{
    float:left;
    clear:both;
	width:660px;
	margin-bottom:30px;
}
#wrapper .contents .in_pagetop{
    float:left;
	clear:both;
	width:640px;
	text-align:right;
	margin-top:5px;
	margin-bottom:20px;
}
#wrapper .contents a.pdf_btn{
    float:right;
	clear:both;
    display:block;
    width:140px;
	height:29px;
	padding:7px 0 0 30px;
	background:url(../img/btn_pdf_base.gif) no-repeat top left;
	text-decoration:none;
	text-align:left;
	color:#001a4d;
	font-weight:bold;
	text-indent:0;
	margin-bottom:10px;
}
#wrapper .contents a.pdf_btn:hover{
    background:url(../img/btn_pdf_base_on.gif) no-repeat top left;
}
#wrapper .contents a.pdf_btn img{
    vertical-align:middle;
}

/*-------list--------*/
.arrow_list{
    float:left;
	clear:both;
	width:640px;
    padding-bottom:30px;
}
.arrow_list li{
    float:left;
	clear:both;
	width:626px;
	padding-left:14px;
	margin-bottom:15px;
    background:url(../img/arrow.gif) no-repeat 0px 4px;
}
.arrow_list li img{
    vertical-align:middle;
	margin-right:10px;
}
.arrow_list02{
    float:left;
	clear:both;
	width:610px;
	padding-left:20px;
    padding-bottom:20px;
}
.arrow_list02 li{
    float:left;
	clear:both;
	width:590px;
	padding-left:20px;
	margin-bottom:5px;
    background:url(../img/arrow_icon.gif) no-repeat 0.0em 0.3em;
}
.q_list{
    float:left;
	clear:both;
	width:630px;
	padding-left:10px;
    padding-bottom:20px;
}
.q_list li{
    float:left;
	clear:both;
	width:610px;
	padding-left:20px;
	margin-bottom:20px;
    background:url(../img/q_icon.gif) no-repeat 0.0em 0.3em;
}
/*-------box--------*/
.dot_box,
.dot_box_blue{
    float:left;
	clear:both;
	width:640px;
	padding-bottom:3px;
}
.dot_box{
	background:url(../img/dot_box_bottom.gif) no-repeat left bottom;
}
.dot_box_blue{
	background:url(../img/dot_box_bottom_blue.gif) no-repeat left bottom;
}
.dot_box_top{
    float:left;
	clear:both;
	width:640px;
	height:4px;
}
.dot_box .dot_box_top{
    background:url(../img/dot_box_top.gif) no-repeat left top;
}
.dot_box_blue .dot_box_top{
	background:url(../img/dot_box_top_blue.gif) no-repeat left top;
}
.dot_box_in{
    float:left;
	clear:both;
	width:600px;
	padding:10px 20px;
}
.dot_box .dot_box_in{
	background:url(../img/dot_box_middle.gif) repeat-y left top;
}
.dot_box_blue .dot_box_in{
	background:url(../img/dot_box_middle_blue.gif) repeat-y left top;
}
.dot_box_in ol{
    float:left;
	clear:both;
	width:600px;
}
.dot_box_in ol li{
    float:left;
	clear:both;
	width:600px;
    margin-bottom:15px;
}
.dot_box_in ol li.end{
    margin-bottom:0px;
}
.dot_box_in ol li .no{
    float:left;
    margin-right:10px;
}
.dot_box_in ol li .onmouse{
    float:left;
}
.dot_box_blue{
    position:relative;
}
.dot_box_blue .in_btn{
   position:absolute;
   bottom:15px;
   right:14px;
}
/*-------table--------*/
table{
    font-size:90%;
}
.tbl_00{
    float:left;
	clear:both;
    width:641px;
}
.tbl_00 td{
    vertical-align:top;
}
.tbl_00 td ul{
    margin-bottom:30px;
}
.tbl_01{
    float:left;
	clear:both;
    width:641px;
	border-top:solid 1px #b5b5b5;
}
.tbl_01 th{
    width:150px;
	padding-right:1px;
    background:url(../img/table01_th_bg.gif) repeat-y right top #f0f5ff;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
}
.tbl_01 th.txt_l{
    width:130px;
    padding-left:20px;
}
.tbl_01 td{
    padding:10px;
	padding-left:30px;
}
.tbl_01 .border{
     border-bottom:solid 1px #b5b5b5;
}
.tbl_01 .name,
.tbl_02 .name{
    font-weight:bold;
}
.tbl_02{
    float:left;
	clear:both;
    width:640px;
	background:#b5b5b5;
}
.tbl_02 td{
    padding:5px!important;
	background:#ffffff;
}
.tbl_02 th{
    padding:5px;
	color:#0d2881;
	text-align:center;
	background:#f0f5ff;
}
.tbl_03{
    float:left;
	clear:both;
    width:640px;
	margin:10px 0;
	background:#e9e9e9;
}
.tbl_03 th{
	background:#e9e9e9;
	text-align:center;
	width:180px;
	border:solid 1px #FFFFFF;
}
.tbl_03 td{
    padding:15px 20px;
	background:#FFFFFF;
}
.tbl_03 td .input_txt{
    padding:3px;
	width:280px;
}
/*---------------------------*/
#download_form{
    float:left;
    clear:both;
    width:640px;
}
#btn_box{
    position:relative;
    float:left;
    clear:both;
    width:640px;
	height:50px;
}
#reset_btn{
    position:absolute;
	left:200px;
	top:10px;
    width:83px;
	height:33px;
	border: none;
	overflow: hidden;
	cursor: pointer;
	text-indent: -9999px;
	margin-right:10px;
	display:block;
    background:url(../../download/images/btn_clear.gif) no-repeat left top;
}
#submit_btn{
    position:absolute;
	left:300px;
	top:10px;
}
/*--------------------------*/
#wrapper #activity{
    float:left;
	clear:both;
	width:641px;
	margin-bottom:30px;
}
#wrapper .list_tit{
    float:left;
	clear:both;
	width:629px;
	height:25px;
	padding-left:12px;
	padding-top:6px;
	margin-bottom:30px;
	background:url(../img/list_tit_bg.gif) repeat-x left bottom;
	border-bottom:solid 5px #0d2881;
	text-align:left;
}
#wrapper .list_tit img{
    vertical-align:middle;
}
#wrapper .list_tit .no{
    margin-right:9px;
}
/*----about:greeting---*/
#greeting{
    position:relative;
	width:629px;
    margin-bottom:35px;
}
#greeting #sign{
    position:absolute;
	bottom:0;
	right:150px;
}
/*-----about:rule-------*/
#rule,
#rule .rules,
#rule dl,
#rule dt,
#rule dd,
#rule ol,
#rule ol li,
#rule ul,
#rule ul li,
#rule p{
   float:left;
   clear:both;
}
#rule,
#rule .rules{
   width:640px;
}
#rule dl{
    width:630px;
    padding-left:10px;
}
#rule dt {
    font-weight:bold;
}
#rule dt ,#rule dd  {
    width:630px;
}
#rule .ol_01,
#rule .ol_02,
#rule .ol_01 li,
#rule .ol_02 li,
#rule .ol_03,
#rule .ol_03 li,
#rule ul ,
#rule ul li{
    width:610px;
}
#rule .ol_01{
    padding-left:3em;
	padding-top:5px;
	margin-bottom:5px;
}
#rule .ol_01 li{
    text-indent:-3em;	
}
#rule .ol_02{
    padding-left:1em;
   	padding-top:5px;
	margin-bottom:5px;
}
#rule .ol_02 li{
    text-indent:-1em;
}
#rule ol li table{
    margin:10px auto;
    width:550px !important;
}
*:first-child+html #rule ol li table { margin-left:30px; } 
*html #rule ol li table { margin-left:15px;  } 
html[xmlns*=""] body:last-child #rule ol li table { margin-left:30px; } 
#rule p{
    width:570px;
    margin-top:5px;
    margin-bottom:10px !important;
}
#rule p.txt_r{
    width:560px;
}
#rule p img{
    vertical-align:middle !important;
    margin-left:2px;
}
#in_list{
    clear:both;
}
/*-----memeber:name_box--*/
.name_box{
    float:left;
	clear:both;
	width:640px;
	margin-bottom:20px;
}
/*-------download---------*/
.pb30{
    padding-bottom:30px !important;
}
#wrapper .download_contents{
    float:left;
	clear:both;
	width:640px;
	padding:10px;
	background:#e6e6e6;
	text-align:left;
}
#wrapper .download_contents .btns{
    float:left;
	clear:both;
	width:640px;
	margin-bottom:20px;
}
#wrapper .download_contents .btns ul{
    float:left;
}
#wrapper .download_contents .btns ul li{
    display:inline;
}
#wrapper .download_contents h3{
    margin-bottom:20px !important;
}
.download_contents table{
    float:left;
	clear:both;
	width:640px;
	margin-bottom:20px;
	background:#9c9c9c;
}
.download_contents th{
    font-size:120%;
	padding:10px;
}
.download_contents .tbl_blue th{
	background:#e3eaff;
}
.download_contents .tbl_red th{
	background:#ffe3e3;
}
.download_contents table td{
    background:#FFFFFF;
	padding:10px;
	font-size:95%;
	vertical-align:top;
}
.download_contents table .material_title{
	width:25%;
}
.download_contents table .material_title a{
    color:#cc9966;
}
.download_contents table .lastupdate{
    width:150px;
}
.download_contents table .pdf_btn{
   float:right;
}
.download_contents table.mb00 td a{
    padding-left:10px;
    background:url(../img/arrow.gif) no-repeat left center;
}
#download{
    float:left;
	clear:both;
	width:530px;
	min-height:45px;
	padding:0 0 0 60px;
	font-size:110%;
	font-weight:bold;
	background:url(../img/icon_download.gif) no-repeat left top;
}
#title_download{
    float:left;
	clear:both;
    margin-bottom:10px;
}
/*-------information---------*/
#wrapper .contents .information{
	float:left;
	clear:both;
	width:644px;
}
#wrapper .contents .information dt{
    position:relative;
	float:left;
	clear:both;
	width:621px;
	padding:2px 0 0 20px !important;
	margin-bottom:20px;
	background:url(../img/arrow_icon.gif) no-repeat 0.0em 0.5em !important;
	border-bottom:solid 5px #0d2881;
}
#wrapper .contents .information dd{
	float:left;
	clear:both;
	width:644px;
}
#wrapper .contents .information dt .date{
    position:absolute;
    left:0;
    top:-15px;
    float:left;
    font-size:90%;
    color:#0d2881;
    font-weight:bold;
}
#wrapper .contents .information dt .info_title{
    float:left;
	font-size:120%;
}
#wrapper .contents .information dd{
    float:left;
	clear:both;
	width:100%;
    margin:0;
	padding:0;
	margin-bottom:30px;
}
#wrapper .contents .information p{
    margin-bottom:10px !important;
	margin-top:0;
}
#wrapper .contents .information .dot_box_in p{
    width:610px;
}
.information ul{
    float:left;
    clear:both;
	width:100%;
    margin-bottom:10px;
}
.information ul li{
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;
}
/*-------faq---------*/
h4#question{
    float:left;
	clear:both;
	width:580px;
	min-height:40px;
	height:auto;
	padding:0 0 14px 60px;
	margin-top:0;
	margin-bottom:30px !important;
	background:url(../img/q.gif) no-repeat 10px 5px;
	border:none;
	border-bottom:solid 3px #0d2881;
	text-align:left;
	font-size:110%;
	font-weight:bold;
	vertical-align:middle;
}
#answer{
    float:left;
	clear:both;
	width:530px;
	padding:0 0 0 60px;
	background:url(../img/a.gif) no-repeat left top;
}
#wrapper .contents #answer p{
	width:530px !important;
	margin-bottom:10px !important;
}
#wrapper .contents #answer table{
    width:530px;
	margin-bottom:10px;
}
#wrapper .contents #answer h4{
    width:500px;
	margin-top:5px;
}
.pt15{
   padding-top:15px !important;
   min-height:25px !important;
}
#pager_box{
    float:left;
	clear:both;
	width:600px;
	text-align:center;
}
#pager{
	width:250px;
	margin:0 auto;
}
#pager li{
    float:left;
	margin-left:10px;
}
#pager #prev{
    background:url(../img/arrow_icon_l.gif) no-repeat left center;
	padding-left:15px;
}
#pager #next{
    background:url(../img/arrow_icon_r.gif) no-repeat right center;
	padding-right:15px;
}
/*-----------member committee-------------*/
#wrapper h4.committee_title{
	margin:0 0 10px 0;
	font-size:130%;
	border-left:none;
	border-bottom:none;
}
#wrapper .dot_box_blue h4{
    width:610px;
	padding-left:0;
	padding-bottom:7px;
	margin:0 0 10px 0;
	border-left:none;
	border-bottom:solid 3px #0d2881;
}
#wrapper .contents p.border{
	width:592px;
	padding:15px 24px;
	margin-bottom:0px;
    background:url(../img/dot02.gif) repeat-x left top;
}
#wrapper .contents p.border_none{
	line-height:3em;
	width:592px;
	padding:0px 24px;
	margin-bottom:0px;
}
.strong{
    font-weight:bold;
}
.committee_list{
    float:left;
	clear:both;
	padding:0 0 10px 90px;
	width:570px;
}
.dot_box_blue .arrow_list02 li{
    width:570px;
}
/*--------------------------------------*/
.required{
    color:#FF3333;
}
.input_txt02{
    width:300px;
	padding:2px;
}
.input_txt_area{
    width:400px;
	height:150px;
	padding:2px;
}
/*--------------------------------------*/
#search_result{
    float:left;
	clear:both;
	width:640px;
}
#search_result li{
    float:left;
	clear:both;
	width:640px;
	padding-bottom:10px;
	background:url(../img/dot.gif) repeat-x left bottom;
}
#search_result a{
	padding-left:15px;
	background:url(../img/arrow_icon_l.gif) no-repeat 0.0em 0.4em;
	font-size:120%;
}
/*--------------------------------------*/
