@charset "Shift_JIS";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
 margin: 0;
 padding: 0;}

p{
 line-height:2.0em;
 padding-bottom:2.0em;}

ol,ul {
 list-style: none;
 line-height:1.6;}

dl{
 line-height:1.6;}

a {
 cursor: pointer;}

img {
 border: 0;
 vertical-align:bottom}

table {
 border-spacing:0;}

p,li,dt,dd,table,td,th,h1,h2,h3,h4,h5,h6 {
 font-size: 100%;}


/* /////////////////////////////////////////////////////////////////////////// Font */

/* ----------------------------------------------------- Family */
body {
 font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro W3", "ƒƒCƒŠƒI", Meiryo, Verdana, Arial, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS P Gothic", san-serif;
}
/* Opera 9 */
;;body {
 font-family: "ƒƒCƒŠƒI", Meiryo, Verdana, Arial, Meiryo, san-serif;
}
/* IE 7 */
*:first-child+html body {
 font-family: "ƒƒCƒŠƒI", Meiryo, Verdana, Arial, Meiryo, san-serif;
}
/* IE 6 or sooner*/
* html body {
 font-family: "ƒƒCƒŠƒI", Meiryo, Verdana, Arial, Meiryo, san-serif;
}

/* ----------------------------------------------------- Size */
body {
 font-size: 14px;
 color:#333;}

/* IE 6 or sooner*/
* html body {
 font-size: 100%;}

table {
 font-size:inherit;}



/* /////////////////////////////////////////////////////////////////////////// Basic */

/* ----------------------------------------------------- Link */
.hidden{
 visibility: hidden;}

a:link{
 color: #06C;
 text-decoration: underline;}

a:visited{
 color: #06C;}

a:hover, a:active{
 color: #f90;}

/*a:hover img {
 opacity:0.70;
 filter: alpha(opacity=70);}*/


/* /////////////////////////////////////////////////////////////////////////// Layout */

body{
	margin:0;
	padding:0;
	text-align:center;
	background:#F0F0E1;}


/* ----------------------------------------------------- Header */

#header{
background: url(../images/header-bg.jpg) repeat-x 0% 0%;
height:135px;}
	
	
#headerBox{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;}

#headLogo{
	width:590px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
	overflow:hidden;
	zoom:1;}
	
#headLogo.headLogoeng{
	width:450px;
}
	

h1{
	margin:0px;
	font-size:76%;
	font-weight:normal;}

#logo{
	margin:0;
	padding:0;}

#headerright{
	text-align:right;
	width:160px;
	float:right;
	margin:0;
	padding:0 10px 0 0;
	overflow:hidden;
	zoom:1;}
	


#headerright ul{
	width:150px;
	margin:0 0 0 0px;
	overflow:hidden;
	zoom:1;}


#headerright ul li{
	float:left;}

#headerright{
	margin:0;
	padding:0;
	text-align:right;}
	
	
#headerright2 {
	width:330px;
	float:right;
	margin:0;
	padding:20px 10px 0 0;
	overflow:hidden;
	text-align: right;
	font-size:12px;
	color:#FFF;
	zoom:1;}
	
	
#headerright2 a {
	color:#FFF;
}
#headerright2 p {
	margin:0;
	padding:0;
}


#headerright2.headerright2eng {
	width:470px;
	
}


/* ----------------------------------------------------- Navi */
#gNavi,
#gNavi ul,
#gNavi ul li{
	height:50px;}

#gNavi{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;}

#gNavi ul {
	width:960px;
	margin:0px;
	overflow:hidden;
	zoom:1;}

#gNavi li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;}






/* ----------------------------------------------------- Footer */
/** ƒy[ƒW‚Ìã•”‚Ö **/
#toTop {
	clear:both;
	text-align:right;
	zoom:1;}
	
#toTop a:before {
      content: url("../images/icon03.jpg");
    }


#fNavi{
	border-top:1px solid #7E0138;
	background-color:#DFDFD0;
	margin:20px auto 0 auto;
	padding:25px 0 25px;
	text-align:center;
	color:#7C0034;
	overflow: hidden;
	zoom:1;}

#fNavi ul{
	float:left;
	display:block;
	width:540px;
	margin:0px auto;
	padding:0px;
	text-align:left;
	color:#666;
	zoom:1;}

#fNavi ul li{
	margin:0 20px 0 0;
	float:left;
	}

#fnavi01{width:140px;}
#fnavi02{width:140px; padding-top:1.6em;}
#fnavi03{width:140px; padding-top:1.6em;}
#fnavi04{width:160px;}
#fnavi05{width:160px;}

#fnavi01 dt {width:250px;}

#fNavi ul li dl dt{
	font-size:12px;
	margin:0 0 3px 22px;
	padding:0 0 0 12px;
	background:url(../images/icon02.jpg) no-repeat 0 3px;}

#fNavi ul li dl dd{
	font-size:12px;
	margin:0 0 3px 22px;
	padding:0 0 0 12px;
	background:url(../images/icon02.jpg) no-repeat 0 3px;}

#fNavi a, #fNavi a:visited{color:#7B0033; text-decoration:none;}
#fNavi a:hover, #fNavi a:active {color:#f90;}



.fNavi_left {
	width:420px;
	display:block;
	float:left;
	text-align:left;
	font-size:12px;
	
	
}





#fNavibox {
	display:block;
	width:960px;
	margin:0 auto;
	padding:0;
	zoom:1;}

#fLogo{
	text-align:left;
	width:500px;
	float:left;}
	
#fLogo img {
	margin-right:20px;}

#footR{
	width:300px;
	float:right;}

#footR p{
	text-align:right;
	font-size:70%;}

#copyright{
	margin:0;
	padding:10px 0;
	color:#7C0034;
	background-color:#DFDFD0;
	font-size:70%;
	overflow: hidden;
	zoom:1;}


/* ----------------------------------------------------- Base */
#Container{
	width:960px;
	margin:1px auto 0;
	padding:0px;
	text-align:center;
	overflow:hidden;
	zoom:1;}

.section {
	overflow:hidden;
	zoom:1;}


#pan{
	margin:10px 0;
	padding:0;
	text-align:left;}

#pan a, #pan a:visited{color:#06C; text-decoration:underline;}
#pan a:hover, #pan a:active {color:#f90;}



/* ¶ƒRƒ“ƒeƒ“ƒc */
#aside{
	margin-top:20px;
	padding:10px;
	background:#DFDFD0;
	float:left;
	width:180px;
	}

#aside ul{
	margin:0;
	padding:0;}

#aside ul li{
	width:200x;
	margin:0 0 15px;
	padding:0px;
	text-align:left;
	display:block;}

#aside h2{
	margin:0 0 2px;
	padding:10px 12px;
	text-align:left;
	background-color:#036;
	color:#FFF;}

#side_area{
	width:180px;
	text-align:center;
	overflow:hidden;
	zoom:1;}

#side_area h2{
	margin:0 0 10px 0;
	padding:0;}

#side_area ul{
	width:178px;
	margin:0 auto 5px;
	text-align:left;
	line-height:1.6;}

#side_area ul li{
	margin:0 0 4px 0;
	padding:0;}



#side_area p{	
	width:178px;
	margin:0 auto 15px;
	font-size:80%;
	text-align:left;
	line-height:1.5;}
	
	
	
	
	
	
	
#side_menu{
	width:180px;
	text-align:center;
	overflow:hidden;
	zoom:1;
	border-bottom:#ACAC9D solid 1px;
	margin-bottom:10px;}

#side_menu h2{
	margin:0 0 10px 0;
	padding:0;}

#side_menu ul{
	width:178px;
	margin:0 auto 5px;
	text-align:left;
	line-height:1.6;}

#side_menu ul li{
	background: url(../images/icon04.jpg) no-repeat 0 center;
	margin:0 0 4px 0;
	padding:0 0 0 10px;}



#side_menu p{	
	width:178px;
	margin:0 auto 15px;
	font-size:80%;
	text-align:left;
	line-height:1.5;}
	
	
	
	
	
	
	
	
	


/* ‰EƒRƒ“ƒeƒ“ƒc */
#content{
	width:740px;
	margin:20px 0 0 0;
	float:right;
	text-align:left;
	overflow:hidden;
	zoom:1;}

#content h3{font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3","HG–¾’©E","‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif;
	margin:0 0 20px 0;
	padding:10px;
	font-size:18px;
	font-weight:normal;
	background:#7E0038;
	color:#FFF;
	clear:both;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #8e1048), color-stop(0.00, #7E0038));
background: -webkit-linear-gradient(#7E0038, #8e1048);
background: -moz-linear-gradient(#7E0038, #8e1048);
background: -o-linear-gradient(#7E0038, #8e1048);
background: -ms-linear-gradient(#7E0038, #8e1048);
background: linear-gradient(#7E0038, #8e1048);

border-radius: 5px;

}
	


#content h3 a{
	color:#FFF !important;}
	
	
	
	
	
	
	
	
	
	
	
#content h4{font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3","HG–¾’©E","‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif;
	margin:0 0 20px 0;
	padding:10px;
	font-size:18px;
	font-weight:normal;
	background:#DFDFD0;
	color:#000;
	clear:both;}
	
	
	
	
	
	


#content a, #content a:visited{color:#06C; text-decoration: underline;}
#content a:hover, #content a:active {color:#f90;}




#content p img.fRight {
	margin-left:1.0em;
	
}








dl.history{
background:#F8F8F0;
width:740px;
border-top: 1px dotted #ACAC9D;
margin-bottom:2.0em;
}

dl.history dt {
text-indent:20px;
width:100px;
color:#900;
font-size:18px;
padding:20px 20px 20px 0px;
}

dl.history dd {
border-bottom:1px dotted #ACAC9D;
margin:-46px 0px 0px 0px;
padding:0px 20px 20px 100px;
width:620px;

}



dl.committee{
background:#F8F8F0;
width:740px;
border-top: 1px dotted #ACAC9D;
margin-bottom:2.0em;
}

dl.committee dt {
text-indent:20px;
color:#900;
font-size:18px;
padding:20px 20px 0px 0px;
}

dl.committee dd {
border-bottom:1px dotted #ACAC9D;
margin:0px 0px 0px 0px;
padding:0px 20px 20px 20px;


}











dl.report {width:740px;}

dl.report dt{
	font-size:16px;
	margin:20px 0 0 0;
	padding:0 0 0 10px;
	background:url(../images/icon01.jpg) no-repeat 0 center;}

dl.report dd{
	font-size:12px;
	margin:0px;
	padding:0 0 20px 0;
	border-bottom:1px dotted #CCC;}



















/* ----------------------------------------------------- table */









.table01 {
width:100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
}
.table01 th{
padding: 4px;
text-align: center;
vertical-align: middle;
background-color: #ccc;

border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #DED2B4;
}
.table01 td{
padding: 4px;
background-color: #F8F8F0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}


.table02 {
width:100%;
border-collapse: separate;
border-spacing: 0px;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
margin-bottom:40px;
}
.table02 th{
	width:120px;
padding: 4px;
text-align: right;
vertical-align: top;
background-color: #ccc;

border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #DED2B4;
}
.table02 td{
	text-align:left;
padding: 4px;
background-color: #F8F8F0;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}


















/* ----------------------------------------------------- top */
#mainpic{
	margin:10px 0 0 0;}

#top_menu01{
	width:690px !important;
	width /**/:720x;
	margin:0 0 25px;
	padding:15px 14px 5px;
	border:1px solid#DDD;
	border-top:3px solid #FF9326;
	overflow:hidden;
	zoom:1;}

#top_menu01 h2{
	margin:0 0 10px;
	color:#FF4000;
	font-size:130%;
	font-weight:normal;}

#topBoxL{
	width:335px;
	float:left;}

#topBoxR{
	width:335px;
	float:right;}

#top_menu01 dl{
	width:335px;
	margin:0;
	padding:0;}

#top_menu01 dl dt{
	margin:0 0 8px;
	padding:204px 0 2px;
	color:#FFF;
	text-align:center;
	font-size:116%;
	font-weight:bold;}

#menu01_a{background: url(images/top_bnr01.jpg) no-repeat 0% 0%;}
#menu01_b{background: url(images/top_bnr02.jpg) no-repeat 0% 0%;}

#top_menu01 dl dd{
	margin:0 0 10px;}

#top_menu01 ul{
	width:335px;
	margin:0;
	padding:0;}

#top_menu01 ul li{
	margin:0 0 10px;
	padding:8px 0 2px 40px;}

#top_menu01 ul li a{
	width:295px !important;
	width /**/:335x;
	height:30px !important;
	height /**/:40x;
	min-height:30px !important;
	min-height /**/:40x;
	display:block;}

#tList01{background: url(images/top_list01.jpg) no-repeat 0% 45%;}
#tList02{background: url(images/top_list02.jpg) no-repeat 0% 45%;}
#tList03{background: url(images/top_list03.jpg) no-repeat 0% 45%;}
#tList04{background: url(images/top_list04.jpg) no-repeat 0% 45%;}
#tList05{background: url(images/top_list05.jpg) no-repeat 0% 45%;}
#tList06{background: url(images/top_list06.jpg) no-repeat 0% 45%;}


#top_menu02{
	width:740px;
	margin:0 0 25px;
	padding:0;
	text-align:center;
	overflow:hidden;
	zoom:1;}

#top_thumb01{
	width:220px !important;
	width /**/:230x;
	border:5px solid #FFA64D;
	float:left;
	margin:0 15px 0 0;}

#top_thumb02{
	width:220px !important;
	width /**/:230x;
	border:5px solid #FFA64D;
	float:left;
	margin:0;}

#top_thumb03{
	width:220px !important;
	width /**/:230x;
	border:5px solid #FFA64D;
	float:right;
	margin:0;}

#top_menu02 dl{
	margin:0 auto 8px;}

#top_menu02 dl dt{
	color:#FF4000;
	margin:0 0 5px;}

#top_menu02 dl dd{
	width:194px;
	margin:0 auto;
	text-align:left;}

.btn_dd{margin:0 0 12px;}


#flow{
	width:740px;
	margin:0 0 20px;
	text-align:right;
	overflow:hidden;
	zoom:1;}

#newsBox{
	width:740px;
	height:650px;
	margin:20px 0 30px;
	overflow-y:scroll;
	overflow-x:hidden;
	zoom:1;}

#newsBox h2{
	margin:0 0 10px;}

#news{width:740px;
/*	overflow: scroll;
	overflow-x: hidden;
	height:170px;
	min-height:170px;*/}

#news dl{}

#news dl dt{
	width:120px;
	margin:0;
	padding:1px 0 0 10px;
	background:url(../images/icon01.jpg) no-repeat 0 center;}

#news dl dd{
	margin:-1.6em 10px 10px 0px;
	padding:0 0 10px 120px;
	border-bottom:1px dotted #CCC;}

#topBox{
	width:718px !important;
	width /**/:720x;
	margin:0 0 20px;
	border:1px solid #DDD;
	border-top:1px solid #FF9326;
	overflow:hidden;
	zoom:1;}

#topBox p{
	width:680px;
	margin:18px auto;}



/* ----------------------------------------------------- second */

#title{margin:0 0 25px 0;
}

h3.title{margin:0 0 10px;
background:url(images/h2_back.jpg) no-repeat 0 0;
height:95px;/*125px-30px*/
padding:30px 0 0 30px;
text-align:left;
font-size:26px;
font-weight:normal;}



h4.title2 { font-size:20px;
color:#F60;
font-weight:bold;
margin:0;
padding:10px 0 10px 0;
	
}

h4.title2 img {
	vertical-align: middle;
	margin-right:5px;
}

h4.title3 { font-size:20px;
color:#F60;
font-weight:bold;
margin:0;
padding:10px 0 10px 10px;
margin:0 0 20px 0;
background:#FCFAEB;
border-bottom:#F60 solid 2px;
	
}


h4.title4 { font-size:18px;
color:#F60;
font-weight:bold;
margin:0;
padding:10px 0 5px 0px;
margin:0 0 10px 0;
border-bottom: #CCC dotted 1px;

	
}

h4.title4 img {
	margin-right:10px;
}

h4.title5 { font-size:18px;
color: #396;
font-weight:bold;
margin:0;
padding:10px 0 5px 0px;


	
}

.link {
	background:url(images/arrow02.gif) no-repeat 0 4px;
	float:right;
	margin:10px 0 0 0;
	padding:0 0 0 20px;
	
}

.sub_title {
	font-size:16px;
	margin:0;
	padding:7px 0 5px 0px;
	margin:0 0 7px 0;
	border-bottom: #CCC dotted 1px;	
	background:#DFDFD0;
	font-family:"‚l‚r ‚o–¾’©", "MS PMincho", "ƒqƒ‰ƒMƒm–¾’© Pro W3", "Hiragino Mincho Pro", serif;
}





/* ‰ïŽÐˆÄ“à */
#map{
	width:718px !important;
	width /**/:720x;
	margin:0 0 5px;
	border:1px solid #DDD;
	overflow:hidden;
	zoom:1;}










/* /////////////////////////////////////////////////////////////////////////// Common */

/* table */
.tbl01{
	width:740px;
	margin:0 0 30px;
	padding:0;
	border-collapse:collapse;
	border:1px solid #DDD;}

.tbl01 th,
.tbl01 td{
	border-bottom:1px solid #DDD;
	font-size:90%;}

.tbl01 th{
	background-color:#F7F7F7;
	font-weight:normal;
	white-space:nowrap;
	padding:10px 100px 10px 20px;}

.tbl01 td{
	padding:10px 50px 10px 20px;}


/* list */
.dl_type01{
	margin:0 0 30px;
	font-size:90%;}

.dl_type01 dt{
	width:110px;
	margin:0;
	padding:0 0 0 10px;}

.dl_type01 dd{
	margin:-1.6em 10px 12px 0px;
	padding:0 0 8px 120px;
	border-bottom:1px solid #CCC;}



/* ----------------------------------------------------- Layout */
.xLeft{text-align: left;}
.xCenter{text-align: center;}
.xRight{text-align: right;}

.yTop{vertical-align: top;}
.yMiddle{vertical-align: middle;}
.yBottom{vertical-align: bottom;}

.fLeft{float: left;}
.fRight{float: right;}

.bold{font-weight:bold;}

.clear1px{
	clear:both;
	line-height:1px;
	height:1px;
	min-height:1px;
	font-size:1px;}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;}

.clearfix {
	display: inline-table;
	min-height: 1%;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* ----------------------------------------------------- Margin */
.no_mgn{margin:0; padding:0;}

.mgt03{margin-top: 3px;}
.mgt05{margin-top: 5px;}
.mgt08{margin-top: 8px;}
.mgt10{margin-top: 10px;}
.mgt15{margin-top: 15px;}
.mgt20{margin-top: 20px;}
.mgt25{margin-top: 25px;}
.mgt30{margin-top: 30px;}
.mgt35{margin-top: 35px;}
.mgt40{margin-top: 40px;}
.mgt45{margin-top: 45px;}

.mgb03{margin-bottom: 3px;}
.mgb05{margin-bottom: 5px;}
.mgb08{margin-bottom: 8px;}
.mgb10{margin-bottom: 10px;}
.mgb15{margin-bottom: 15px;}
.mgb20{margin-bottom: 20px;}
.mgb25{margin-bottom: 25px;}
.mgb30{margin-bottom: 30px;}
.mgb35{margin-bottom: 35px;}
.mgb40{margin-bottom: 40px;}
.mgb45{margin-bottom: 45px;}

.mgr05{margin-right:5px;}
.mgr08{margin-right:8px;}
.mgr10{margin-right:10px;}
.mgr15{margin-right:15px;}
.mgr20{margin-right:20px;}


/* ----------------------------------------------------- Text */
.sText{line-height: 1.6; font-size: 80%;}
.lText{font-size: 117%;}
.xlText{font-size: 130%;}

.idt{text-indent: 1em;}
.h_idt{text-indent: -1em; padding-left:1em;}

.textHidden{visibility: hidden;}

.fc_f00{color:#F00;}

.fc_960 {color:#960;}



/* ------------------------------------------------------ 2014/9/7 */
#left {
width: 350px;
float: left;
margin:0 20px 0 0;
}

#right {
width: 350px;
float: left;
}


h2.meeting_title{
	font-family: "ƒqƒ‰ƒMƒm–¾’© Pro W3","HG–¾’©E","‚l‚r ‚o–¾’©","‚l‚r –¾’©",serif;
font-size:20px;
color: #333;
  padding: 0.5em 0;/*ã‰º‚Ì—]”’*/
  /*border-top: solid 3px #870941;ãü*/
  border-bottom: solid 3px #870941;/*‰ºü*/
}

.meeting_btn{
	width: 100%;
	text-align: center;
}


.committee2{
width:740px;
background:#F8F8F0;
border-top: 1px dotted #ACAC9D;
margin-bottom:2.0em;
}
.committee2 h1 {
text-indent:20px;
color:#900;
font-size:18px;
padding:20px 20px 0px 0px;
}
.committee2 span{
display:block;
width: 100%;	
font-weight:bold;
border-bottom:1px solid #900;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;	
}

.committee2 p{	
padding:0px 20px 20px 20px;

}

