@charset "utf-8";
/* CSS Document */

#rightcolumn a[target$='_blank']{ 
	padding:0 18px 0 0;
	background: transparent url(../img/icon_external.gif) no-repeat right 0;
}


#rightcolumn a[href$='.pdf'] { 
	padding:0 0 0 18px;
	background: transparent url(../img/icon_pdf.gif) no-repeat 0 0;
}
#rightcolumn a[href$='.ppt'] { 
	padding:0 0 0 18px;
	background: transparent url(../img/icon_pps.gif) no-repeat 0 0;
}
#rightcolumn a[href$='.xls'] { 
	padding:0 0 0 18px;
	background: transparent url(../img/icon_xls.gif) no-repeat 0 0;
}
#rightcolumn a[href$='.xlsx'] { 
	padding:0 0 0 18px;
	background: transparent url(../img/icon_xls.gif) no-repeat 0 0;
}
#rightcolumn a[href$='.doc'] { 
	padding:0 0 0 18px;
	background: transparent url(../img/icon_doc.gif) no-repeat 0 0;
}
#rightcolumn a[href$='.docx'] { 
	padding:0 0 0 18px;
	background: transparent url(../img/icon_doc.gif) no-repeat 0 0;
}
#rightcolumn a.movie{ 
	padding:0 0 0 22px !important;
	background: transparent url(../img/icon_movie.png) no-repeat 0 center !important}


#container{
	background:url(../img/bg_container.jpg) no-repeat center 0;
	}
#contents{
	width:1024px;
	margin:0 auto;
	padding:60px 0 20px 0;
	text-align:left;
	overflow:hidden;
	min-height:500px;
	background:#FFF;
	position:relative;
	}
#leftcolumn{
	width:250px;
	margin:0 0 0 22px;
	float:left;	
	}
#rightcolumn{
	width:690px;
	float:right;
	margin:0 30px 0 0;	
	}
#box_title{
	width:1024px;
	margin:0 auto;
	height:105px;
	text-align:left;
	}
h2{
	font-size:26px;
	font-weight:bold;
	color:#FFF;
	text-shadow: 0px 0px 5px #3B72B9;
	padding:40px 0 0 30px;
	}
#breadcrumbs{
	margin:0;
	padding:10px 20px;
	background:#f5f5eb;
	position:absolute;
	top:0;
	left:0;
	width:1024px;
	white-space:nowrap;
	overflow:hidden;
	}
.ico_home{
	display:inline-block;
	background:url(../img/ico_home.gif) no-repeat 0 center;
	padding-left:25px;
	}


#sub_navi{
	width:230px;
	background:#FFF;
	border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
	box-shadow:0px 0px 5px #999;
	-moz-box-shadow:0px 0px 5px #999;
	-webkit-box-shadow:0px 0px 5px #999;
	margin:0;
	padding:2px;
	}
#sub_navi ul{
	margin:0;
	padding:0;
	list-style:none;
	border-left:1px solid #c2ddf2;
	border-right:1px solid #c2ddf2;
	border-top:1px solid #c2ddf2;
	}
#sub_navi li{
	list-style:none;
	margin:0;
	padding:0;
	}
#sub_navi li a{
	display:block;
	background:url(../img/ico_sub_off.gif) no-repeat 10px center #eff8ff;
	padding:15px 10px 15px 20px;
	line-height:1.2;
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #c2ddf2;
	}
#sub_navi li a:hover{
	background:url(../img/ico_sub_on.gif) no-repeat 10px center #1571ba;
	color:#FFF;
	}
#sub_navi li a.active{
	display:block;
	background:url(../img/ico_sub_on.gif) no-repeat 10px center #1571ba;
	padding:15px 10px 15px 20px;
	line-height:1.2;
	text-decoration:none;
	color:#FFF;
	border-bottom:1px solid #c2ddf2;
	}
#sub_navi li span.active{
	display:block;
	background:url(../img/ico_sub_on.gif) no-repeat 10px center #1571ba;
	padding:15px 10px 15px 20px;
	line-height:1.2;
	text-decoration:none;
	color:#FFF;
	border-bottom:1px solid #c2ddf2;
	}
#sub_navi li a.menu0{
	display:none;
	}
#sub_navi li.sub a{
	display:block;
	background:url(../img/ico_sub2_off.gif) no-repeat 18px center #FFF;
	padding:5px 10px 5px 28px;
	line-height:1.2;
	text-decoration:none;
	color:#333;
	border-bottom:1px solid #c2ddf2;
	}
#sub_navi li.sub a:hover{
	display:block;
	background:url(../img/ico_sub2_on.gif) no-repeat 18px center #5a96cc;
	padding:5px 10px 5px 28px;
	line-height:1.2;
	text-decoration:none;
	color:#FFF;
	border-bottom:1px solid #c2ddf2;
	}
#sub_navi li.sub a.active{
	display:block;
	background:url(../img/ico_sub2_on.gif) no-repeat 18px center #5a96cc;
	padding:5px 10px 5px 28px;
	line-height:1.2;
	text-decoration:none;
	color:#FFF;
	border-bottom:1px solid #c2ddf2;
	}

.box_bnr{
	margin:15px 0 0 0;
	}
.box_bnr p{
	margin:0 0 5px 0;
	}
#rightcolumn h3{
	background:#ecf6f7;
	padding:15px 20px;
	border-bottom:3px solid #3aa3dc;
	margin:0 0 2em 0;
	font-weight:bold;
	color:#4f4f4f;
	font-size:1.4em;
	line-height:1.2;
	}
#rightcolumn h3.ge_top{
	background:none;
	padding:0;
	border-bottom:none;
	margin:0 0 2em 0;
	font-weight:bold;
	color:#4f4f4f;
	font-size:1.4em;
	line-height:1.2;
	}
#rightcolumn h4{
	padding:8px 15px;
	border-bottom:1px dashed #bee3f6;
	border-left:8px solid #98cfed;
	margin:2em 0 1em 0;
	color:#333;
	font-size:1.2em;
	}
#rightcolumn h5{
	padding:8px 15px 4px 0;
	border-bottom:1px solid #f1f1f1;
	margin:2em 0 1em 0;
	color:#1571BA;
	font-size:1.2em;
	font-weight: bold;
	}
#rightcolumn p{
	margin:0 0 1em 0;
	}
#rightcolumn ol,#rightcolumn ul{
	margin:0 0 1em 40px;
	}
ul.index_link{
	list-style:none;
	}
ul.index_link li{
	margin-bottom:8px;
	}
#box_select{
	text-align:right;
	margin:15px 0;
	}
.news_title{
	border-bottom:1px dotted #CCC;
	padding:0 130px 10px 130px;
	margin:0 0 10px 0;
	}
.news_date{
	width:120px;
	text-align:right;
	float:right;
	}
.news_title a{
	padding:0;
	display:block;
	color:#333;
	text-decoration:none;
	}
.news_title a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}
.news_title2{
	border-bottom:1px dotted #CCC;
	padding:0 130px 10px 10px;
	margin:0 0 10px 0;
	}
.news_title2 a{
	padding:0 0 0 15px;
	background: transparent url(../img/ico_arrow_04.gif) no-repeat 0 3px;
	display:block;
	color:#333;
	text-decoration:none;
	}
.news_title2 a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}
.im_date{
	width:120px;
	text-align:right;
	float:right;
	}
.im_title2{
	border-bottom:1px dotted #CCC;
	padding:0 130px 10px 10px;
	margin:0 0 10px 0;
	}
.im_title2 a{
	padding:0 0 0 15px;
	background: transparent url(../img/ico_arrow_02.gif) no-repeat 0 3px;
	display:block;
	color:#333;
	text-decoration:none;
	}
.im_title2 a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}

.ico_g{
	background:#69BE28;
	text-align:center;
	padding:3px 0;
	width:120px;
	float:left;
	margin:0 10px 10px 0;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	}
.ico_b{
	background:#40A8DC;
	text-align:center;
	padding:3px 0;
	width:120px;
	float:left;
	margin:0 10px 10px 0;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	}
.ico_o{
	background:#EE771B;
	text-align:center;
	padding:3px 0;
	width:120px;
	float:left;
	margin:0 10px 10px 0;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	}

#box_member{
	border:1px solid #e6e6e6;
	position:relative;
	margin:0 0 20px 0;
	padding:0;
	}
#box_member h3{
	border-bottom:1px solid #e6e6e6;
	padding:2px;
	background:none;
	margin-bottom: 0 !important;
	}
.btn_bucknumber{
	position:absolute;
	top:8px;
	right:10px;
	}
#box_member_in{
	padding:10px;
	}
.m_title{
	border-bottom:1px dotted #CCC;
	padding:0 130px 10px 130px;
	margin:0 0 10px 0;
	}
.m_date{
	width:120px;
	text-align:right;
	float:right;
	}
.m_title a{
	padding:0 0 0 15px;
	display:block;
	color:#333;
	text-decoration:none;
	}
.m_title a:hover{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}
p.pdf_box{
	border:solid 1px #CCC; padding:5px;
	margin:3em 0 !important;
	background: #EEE;
	text-align:center;
	font-size: 12px;
	color:#333;
	width: 100%;
}
.pdf_box img {
	vertical-align: middle;
}
#rightcolumn .pdf_box a {
	color:#333;
}
#rightcolumn .pdf_box a[target$='_blank']{
	padding:0;
	background-image: none;
	display:inline;
}
p.mso_box{
	border:solid 1px #CCC; padding:5px;
	margin:2em 0 !important;
	background: #EEE;
	text-align:center;
	font-size: 12px;
	color:#333;
	width: 100%;
}

.abox {
	border:solid 1px #CCC;
	padding:1em;
	margin:1em 0;
	background: #fafafa;
	color:#333;
	width: 97%;
}

#box_tab{
	overflow:hidden;
	width:684px;
	height:41px;
	padding:2px 0 0 15px;
	margin-bottom:15px;
  background: url(../img/h3_news.png) no-repeat 0 0;
	}
ul#tab{
  list-style:none;
  margin:0 !important;
  padding:0 !important;
	}
ul#tab li {
  float: left;
  margin-right:10px;
}
ul#tab li a{
	display:block;
	}


.disnon {
  display: none;
}
.content_wrap {
	padding-top:15px;
	clear:both;
}
.contop_wrap {
	margin-top: 2em;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

#fdtable{
	width:100%;
	border-top:2px solid #c8e5f3;
	border-bottom:2px solid #c8e5f3;
	border-left:2px solid #c8e5f3;
	border-right:1px solid #c8e5f3;
	}
#fdtable tr.fdeven { background: #f5f5f5; }
#fdtable tr.fdodd:hover { background: #e6f7ff; }
#fdtable tr.fdeven:hover { background: #e6f7ff; }
#fdtable th {
	border-right:1px solid #c8e5f3;
	background: #e1f3fc;
	padding:3px 15px;
	white-space:nowrap;
	}
#fdtable th a{
	font-size:16px;
	color:#003b58;
	text-decoration:none;
	}
#fdtable td { padding:3px 5px;
border-right:1px solid #c8e5f3;
vertical-align:top;
}



#fdtable2{
	width:80%;
	border-top:2px solid #c8e5f3;
	border-bottom:2px solid #c8e5f3;
	border-left:2px solid #c8e5f3;
	border-right:1px solid #c8e5f3;
	}
#fdtable2 th {
	width:30%;
	border-right:1px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
	background: #e1f3fc;
	padding:3px 15px;
	white-space:nowrap;
	text-align:right;
	}
#fdtable2 td { padding:3px 5px;
border-right:1px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
}

table.search_form{
	width:450px;
	margin:30px auto 15px auto;
	border-top:2px solid #c8e5f3;
	border-left:2px solid #c8e5f3;
	border-right:2px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
	}
table.search_form th{
	background:#edf8fd;
	font-weight:bold;
	text-align:right;
	padding:5px;
	border-bottom:1px solid #c8e5f3;
	}
table.search_form td{
	padding:5px;
	border-bottom:1px solid #c8e5f3;
	}
table.search_form td .form_submit{
	text-align:center;
	}
ul.search_comment {
	font-size: 80%;
	padding-bottom: 2em;
}
ul.search_comment li {
	text-align: left;
}

ul.ul_shien{
	width:90%;
	list-style:none;
	padding-bottom:30px;
	overflow:hidden;
	margin:0 0 0 15px !important;
	}
ul.ul_shien li{
	width:47%;
	float:left;
	margin:0 0 0 15px !important;
	}
ul.ul_shien li a{
	padding:0 0 0 12px;
	background: transparent url(../img/ico_arrow_01.gif) no-repeat 0 6px;
	display:inline-block;
	}	
.box_kanren{
	clear:both;
	background:#f5f5f5;
	padding:15px;
	border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
	}
.title_kanren{
	font-size:16px;
	font-weight:bold;
	}
table.iatable{
	width:100%;
	border-top:2px solid #c8e5f3;
	border-bottom:2px solid #c8e5f3;
	border-left:2px solid #c8e5f3;
	border-right:1px solid #c8e5f3;
	}
table.iatable th {
	width:20%;
	border-right:1px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
	background: #effaff;
	padding:3px 5px;
	text-align:right;
	}
table.iatable td { padding:3px 5px;
border-right:1px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
}

table.seminartable{
	width:100%;
	border-top:2px solid #c8e5f3;
	border-bottom:2px solid #c8e5f3;
	border-left:2px solid #c8e5f3;
	border-right:1px solid #c8e5f3;
	}
table.seminartable th {
	border-right:1px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
	background: #effaff;
	padding:3px 5px !important;
	text-align:center;
	}
table.seminartable td { padding:3px 5px !important;
border-right:1px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
	vertical-align:top;
}

table.seminartable2{
	width:100%;
	border-top:2px solid #c8e5f3;
	border-bottom:2px solid #c8e5f3;
	border-left:2px solid #c8e5f3;
	border-right:1px solid #c8e5f3;
	}
table.seminartable2 th {
	border-right:1px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
	background: #effaff;
	padding:3px 5px !important;
	text-align:center;
	white-space:nowrap;
	text-align:right;
	}
table.seminartable2 td { padding:3px 5px !important;
border-right:1px solid #c8e5f3;
	border-bottom:1px solid #c8e5f3;
	vertical-align:top;
}
table.btntable{
	width:340px;
	margin:20px auto;
	}
.protext{
	margin-bottom:1em;
	}
.pdate{
	color:#666;
	font-size:0.9em;
	}
.ptitle{
	color:#145475;
	font-size:1em;
	font-weight:bold;
	}
.pspeaker{
	padding-left:3em;
	}
.inquiry{
	margin-bottom:1em;
	}
.inquiry .ptitle{
	color:#333;
	font-size:0.9em;
	font-weight:normal;
	}

.ichiran {
	clear:both;
	width:100%;
	margin:1em auto 25px;
}
.ichiran:after {
    content: ".";  
    display: block;  
    visibility: hidden;  
    height: 0.1px;  
    font-size: 0.1em;  
    line-height: 0;  
    clear: both;  
}
.ichiran table {
	width:100%;
	border-right:1px solid #CCC;
	border-top:1px solid #CCC;
	border-collapse: collapse;
	border-spacing: inherit;
}
.ichiran table th {
	padding:4px 2px;
	font-size:90%;
	font-weight:normal;
	background-color:#FAFAEB;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	text-align: center;
}
.ichiran table td {
	padding:4px 5px;
	/padding:4px 2px;
	font-size:90%;
	/font-size:83%;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
}
.ichiran table td.center {
	text-align: center;
}
.new2014 {
	background-color: #f5f5f5;
}
.even {
	background:#f6f6f6;
}
.allzip {
	background:#ECF6F7;
}

.pico_preview{
	padding:15px 0;
	}
.title_pre{
	border-top:2px solid #CCC;
	border-bottom:2px solid #CCC;
	padding:5px 15px;
	font-weight:bold;
	font-size:16px;
	background:#f5f5f5;
	margin-bottom:15px;
	}
.news_bucknumber {
	text-align: right;
	font-size: 90%;
	margin: 0 auto;
	padding: 0;
}

/*ボックス設定*/
.box1{
	border:double 3px #999;
	padding:15px !important;
	width:80% !important;
	margin:1em auto !important;
	}
.box_shisetsu2_a{
	border:2px solid #182E56;
	color:#CB0508;
	padding:10px;
	width:90%;
	margin:-1.5em auto 20px auto !important;
	}
.box_shisetsu2_a p{
	margin:0 0 0 1em !important;
	text-indent:-0.7em;
	line-height:1.2;
	}
.box_kokusai{
	border:1px solid #CCC;
	width:480px;
	margin:0 auto;
	padding:15px;
	overflow:hidden;
	}
.box_kokusai_l{
	}
.box_kokusai_r{
	padding:0 0 0 10px;
	float:right;
	}
.ul_kokusai{
	clear:both;
	padding:20px 0 0 80px !important;
	list-style:none;
	}
.ul_kokusai li{
	margin:0 5px 0 0;
	padding:0;
	float:left;
	}