@charset "shift_jis";
@import url("../../common/css/common.css");
@import url("../../common/css/side-menu.css");

/* MAIN --------------------*/
#top #CONTAINER #MAIN h2{margin-bottom:20px;}

#top #CONTAINER #MAIN strong{
	display:block;
	color:#003399;
	font-weight: bold;
}

#top #CONTAINER #MAIN p{
	margin-bottom:2em;
	text-indent:1em;
	}
#top #CONTAINER #MAIN .noIndent{text-indent:0;}
#top #CONTAINER #MAIN .marginB{margin-bottom:2em;}
#top #CONTAINER #MAIN .noMarginB{margin-bottom:0;}
/* /MAIN --------------------*/




.margin_10{margin-bottom:10px;}
.margin_20{margin-bottom:20px;}
.margin_50{margin-top:50px;}
.margin_top_10{margin-top:10px;}
.margin_tb2{margin:5px 0px 5px 0px;}





/* glo_01_12.html --------------------*/

.GRAYBOX{
	margin: 0px;
}
.GRAYBOX{
	margin: 0px;
}
.GRAYBOX.margin_top07{
}
.GRAYBOX table td{margin:10px 0 10px 0;}

.GRAYBOX_line{
	background-image:url(../image/07_line_bg.gif);
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e1e1e1;
	padding: 10px;
}
.GRAYBOX_img{
	margin-right:20px;
	margin-bottom:5px;
}
.GRAYBOX_table{
vertical-align:top;
color:#646464;
}
.GRAYBOX_table2{
	vertical-align:top;
 padding:0px 10px 5px 0px;
	coler:#646464;
		}
.GRAYBOX_table3{
	vertical-align:top;
 padding:0px 10px 5px 0px;
	color: #cd1800;
	font-weight: bold;
		}
	.GRAYBOX_margin{
	padding:3px;
	}
	.GRAYBOX_sengen{
	margin-top:5px;
	padding:5px 5px 5px 5px;
	vertical-align:top;
	color:#646464;
	}
	.GRAYBOX_sengen2{
	background:#f1f1f1 repeat left bottom;
	margin-bottom:5px;
}
.GRAYBOX_img2{
margin:5px 10px 5px 12px;
}
.GRAYBOX2{
background-color:#f0f0f0;
padding:5px 10px 5px 10px;
}
.GRAYBOX2_strong{
	vertical-align:top;
	padding:0px 10px 5px 0px;
	color: #787878;
	font-weight: bold;
		}
.GRAYBOX2_strong2{
	vertical-align:top;
	padding:0px 10px 5px 0px;
	color: #646464 !important;
	font-weight: bold;
		}


/* SIDEMENU --------------------*/

#top #CONTAINER #SIDEMENU ul li,
#top #CONTAINER #SIDEMENU ul li a{background-image:url(../image/menu.gif);}
#top #CONTAINER #SIDEMENU ul li.menu01,
#top #CONTAINER #SIDEMENU ul li.menu01 a:hover{background-position:-192px 0px;}
#top #CONTAINER #SIDEMENU ul li.menu02,
#top #CONTAINER #SIDEMENU ul li.menu02 a:hover{background-position:-192px -42px;}
#top #CONTAINER #SIDEMENU ul li.menu03,
#top #CONTAINER #SIDEMENU ul li.menu03 a:hover{background-position:-192px -84px;}
#top #CONTAINER #SIDEMENU ul li.menu04,
#top #CONTAINER #SIDEMENU ul li.menu04 a:hover{background-position:-192px -126px;}
#top #CONTAINER #SIDEMENU ul li.menu05,
#top #CONTAINER #SIDEMENU ul li.menu05 a:hover{background-position:-192px -168px;}



#top #CONTAINER #SIDEMENU ul li.menu01 a{
	background-position:0px 0px;
}
#top #CONTAINER #SIDEMENU ul li.menu02 a{background-position:0px -42px;}
#top #CONTAINER #SIDEMENU ul li.menu03 a{background-position:0px -84px;}
#top #CONTAINER #SIDEMENU ul li.menu04 a{background-position:0px -126px;}
#top #CONTAINER #SIDEMENU ul li.menu05 a{background-position:0px -168px;}



/* /SIDEMENU --------------------*/




/* MAIN --------------------*/
#top #CONTAINER #MAIN h2{margin-bottom:20px;}

#top #CONTAINER #MAIN .glo-05-img{
	float:right;
	padding-left:15px;
	}

#top #CONTAINER #MAIN .glo_02BoxA img{
	float:right;
	margin:0 0 10px 10px;
	}
#top #CONTAINER #MAIN .glo_02BoxA ul li{margin-bottom:1em;}

#top #CONTAINER #MAIN h3{margin-bottom:10px;}

#top #CONTAINER #MAIN strong{
	display:block;
	font-weight:bold;
	color:#003399;
}
#top #CONTAINER #MAIN strong.question{color:#80b5fb;}

#top #CONTAINER #MAIN .marginT05em{margin-top:0.5em;}
#top #CONTAINER #MAIN .marginT1em{margin-top:1em;}
#top #CONTAINER #MAIN .marginT2em{margin-top:2em;}
#top #CONTAINER #MAIN .marginB1em{margin-bottom:1em;}
#top #CONTAINER #MAIN .marginB105em{margin-bottom:1.5em;}
#top #CONTAINER #MAIN .marginB2em{margin-bottom:2em;}
#top #CONTAINER #MAIN .textIndent{text-indent:1em;}
#top #CONTAINER #MAIN .marginLine{margin:1.5em 0 2em 0;}
#top #CONTAINER #MAIN .VerticalBottom{ vertical-align:bottom;}
.border_1{
	padding:10px;
	background:url(../../report/image/05_img01.gif);
	border-top:1px solid #f1f1f1;
	}
.border_2{
	border-right:1px solid #f1f1f1;
	}
.border_3{
	padding:10px;
	background:url(../../report/image/05_img03.gif);
	border-top:1px solid #f1f1f1;
	}

/* / -----------------------------*/

.box_1{
	overflow:hidden;
	padding:10px;
	border:0px solid #CCCCCC; /* #0D3D9E; */
	width:704px;
}

.cell{
	position:relative;
	margin:7px;
	border:0px solid blue;
	float:left;
	width:325px;
	height:235px;
}
.cell_2008{
	position:relative;
	margin:7px;
	border:0px solid blue;
	float:left;
	width:325px;
	height:200px;
}
.box_1 table th{
	background-color:#1376F7;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:5px;
}
.box_1 table td{
	border:1px solid #C4DFFD;
	padding:5px;
	height:200px;
}
.box_1 table .2008{
	border:1px solid #C4DFFD;
	padding:5px;
	height:150px;
}
.box_1 dd img{
	top:10px;
}
.box_1 p.detail{
	position:absolute;
	bottom:15px;
	right:5px;
	border:0px solid red;
	width:39px;
	height:14px;
}

/* GCJN基調カラー(濃い青) #0078f0*/

.activity_btn_div{
	margin-left:15px;
	margin-top:20px;
	font-weight:bold;
	width:280px;
	padding-left:5px;
}

.act_title{
	font-weight:bold;
	padding-left:10px;
	color:#ffffff;
	background-color:#1376F7;
}
.act_box{
	overflow:hidden;
	width:735px;
	margin-bottom:20px;
}
.msg_box{
	float:left;
	border:1px solid #D3E6FE;
	padding:10px;
}

.msg_box table td{
	border:0px solid blue;
}
/* clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
	* html .clearfix {display:inline-block;}/* for IE6 */
	*+html .clearfix {display:inline-block;}/* for IE7 */

/* / -----------------------------*/
.text_right{text-align:right; margin-bottom:20px;}

.line{height:1px; color:#eeeeee; margin:5px 0 5px 0;}

.mark1{
	margin:0;
	background:url(../../report/image/mark.gif) no-repeat 0px 1px;
	padding-left:18px;
	margin-bottom:5px;
}

.mark2{
	margin:0;
	background:url(../../common/image/pict_arrow.gif) no-repeat left center;
	padding-left:18px;
	margin-bottom:5px;
}

.mark_no{padding-right:5px;}

.right_10_10{
	float:right;
	margin:0 0 10px 10px;
	}
.LeftPaTxt{ padding-left:1em;}
#top #CONTAINER #MAIN h3.TxtStrong{	display:block;
	font-weight:bold;
	color:#003399;
	}
.TxtIindent li{
	text-indent:-1em;
	padding-left:2em;
	}
.TxtIindent02{
	text-indent:-1em;
	padding-left:1em;
	}
	
#top #CONTAINER #MAIN .TxtPaTop{margin-top:-1em}
	
/* /MAIN --------------------*/


  div.hoge { margin-bottom : 7px; }
  
/* /mesage --------------------*/  
  
#sub_title {
	margin:20px 0;
}

.contents_01 {
	width:735px;
	margin-bottom:30px;
}

.wrap_01 {
	width:360px;
	float:left;
}

.wrap_02 {
	width:360px;
	float:right;
}

.photo_01 {
	margin-right:10px;
	width:80px;
	float:left;
	margin-bottom: 10px;
}
.photo_02_long {
	width:163px;
	float: left;
}

.title_bg_01 {
	width:270px;
	float:right;
	margin-bottom:15px;
	background-image:url(../image/title_bg_02.gif);
	background-position:0 0;
}
.title_bg_01_long {
	width:540px;
	float:right;
	margin-bottom:15px;
	background-image:url(../image/title_bg_02.gif);
	background-position:0 0;
	padding-bottom: 5px;
}

.title_bg_01 p {
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 0 10px;
}
.title_bg_01_long p {
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 0 10px;
}

/*////////////////////////////// 一般からのメッセージ ///*/



div.wrap_03 {
	width:235px;
	float:left;
	padding-right:10px;
}

.title_bg_02 {
	width:235px;
	padding:0px;
	margin-bottom:15px;
	background-image:url(../image/title_bg_02.gif);
	background-position:0 0;
	margin-top: 15px;
}
.title_bg_02_long {
	width:540px;
	padding:0px;
	margin-bottom:15px;
	background-image:url(../image/title_bg_02.gif);
	background-position:0 0;
}

.title_bg_02_long p {
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 0 0 10px;
}

.title_bg_02 p {
	color:#FFFFFF;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
.shousaibtn{
	text-align: right;
	float: right;
	clear: both;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}
.photo_02 {
	width:60px;
	float:left;
	padding-right:10px;
	padding-bottom: 10px;
}



/*////////////////////////////// contents_02 ///*/
.contents_02 {
	width:960px;
	margin-bottom:0px;
}

.text_01 {
	text-indent:1em;
	clear:right;
}

.text_02 {
}


.float_left {
	float:left;
	margin-right:30px;

}
/* topics --------------------*/
#topic{
	font-size: 1.0em;
	line-height: 170%;
	height: 500px;
}
#topic ul{
	margin: 0px;
}
#topic ul li{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
}



/* シンポジウム --------------------*/


/* bodySec --------------------*/
#top #CONTAINER #MAIN h2{ padding-bottom:20px;}
#top #CONTAINER #MAIN p{ text-indent:1em;}
#top #CONTAINER #MAIN #ListBox {
	line-height:1.6em;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0em;
}
#top #CONTAINER #MAIN .ListBox2 { padding:15px 0 0 1em; line-height:1.6em;}/*091111追記*/
#top #CONTAINER #MAIN #ProgramBox { padding-left:6em; line-height:1.6em;}
#top #CONTAINER #MAIN #ProgramBox ul li.ProInt{ padding-left:12em;}
#top #CONTAINER #MAIN #ProgramBox ul li.ProInt2{ padding-left:10em;}/*091120追記*/
#top #CONTAINER #MAIN #ProgramBox ul li.ProInt3{ padding-left:7.6em;}/*091225追記*/
#top #CONTAINER #MAIN #ProgramBox div.wrap01 ul{ float:left;}/*091225追記*/
#top #CONTAINER #MAIN #ProgramBox div.wrap01 div.wrap01{ float:right;}/*091225追記*/
#top #CONTAINER #MAIN #ProgramBox ul li.ProIntP{ padding-top:4em; text-align:center;}
#top #CONTAINER #MAIN #ProgramBox2 { padding-left:1em; line-height:1.6em;}
#top #CONTAINER #MAIN table {
	border: 1px #ffffff solid;
	border-collapse: collapse;
	border-spacing: 0;
}
#top #CONTAINER #MAIN table th {
    padding: 5px;
    border: #ffffff solid;
    border-width: 0 0 1px 1px;
    background: #e6e6fa;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
#top #CONTAINER #MAIN table td {
    padding: 5px;
    border: 1px #ffffff solid;
    background: #f8f8ff;
    border-width: 0 0 1px 1px;
    text-align: left;
}

#top #CONTAINER #MAIN #ProgramBox2 table#table-01 {
	width: 700px;
	border: 1px #E3E3E3 solid;
	border-collapse: collapse;
	border-spacing: 0;
}
#top #CONTAINER #MAIN #ProgramBox2 table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #ffffff;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
#top #CONTAINER #MAIN #ProgramBox2 table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    background: #ffffff;
    border-width: 0 0 1px 1px;
    text-align: left;
}

#top #CONTAINER #MAIN #release {
	border: 1px solid #333;
	background-color: #FFF;
	margin: 20px;
	padding: 20px;
}
#top #CONTAINER #MAIN #release2 {
	border: 1px solid #333;
	background-color: #FFF;
	padding: 20px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-right: 150px;
}

/* /bodySec --------------------*/


/* FormBox --------------------*/
#top #CONTAINER #MAIN #FormBox{text-align:center;}
#top #CONTAINER #MAIN #FormBox p.NoIndent{text-indent:0;}
#top #CONTAINER #MAIN #FormBox p.TxtPa{padding-bottom:2em;}
#top #CONTAINER #MAIN #FormBox .AlignCenter{text-align:center; margin:0 auto;}
#top #CONTAINER #MAIN #FormBox table td{ padding-bottom:1em;}
#top #CONTAINER #MAIN #FormBox table .InputW{width:350px;}
#top #CONTAINER #MAIN #FormBox table td.InputPa{padding-right:20px}
#top #CONTAINER #MAIN #FormBox .BtnMa{text-align:center; }
/* /FormBox --------------------*/

