@charset "utf-8";

/* -------------------------------------------------------------------- */
/* All Configuration							*/
/* -------------------------------------------------------------------- */
@font-face {
	font-family:'_03SmartFontUI';
	src: url('../font/03SmartFontUI.eot?') format('eot');
	src: url('../font/03SmartFontUI.woff') format('woff');
	src: url('../font/03SmartFontUI.ttf') format('truetype');
	src: url('../font/03SmartFontUI.otf') format('opentype');
}
@font-face {
	font-family:'mplus-1p-bold';
	src: url('../font/mplus-1p-bold.eot?') format('eot');
	src: url('../font/mplus-1p-bold.woff') format('woff');
	src: url('../font/mplus-1p-bold.ttf') format('truetype');
}
@font-face {
	font-family:'mplus-1p-medium';
	src: url('../font/mplus-1p-medium.eot?') format('eot');
	src: url('../font/mplus-1p-medium.woff') format('woff');
	src: url('../font/mplus-1p-medium.ttf') format('truetype');
}
@font-face {
	font-family:'mplus-1p-regular';
	src: url('../font/mplus-1p-regular.eot?') format('eot');
	src: url('../font/mplus-1p-regular.woff') format('woff');
	src: url('../font/mplus-1p-regular.ttf') format('truetype');
}
/************************************************************/
/* 初期設定（タグのリセット） */
/************************************************************/
/* 要素のフォントサイズやマージン・パディングをリセットしています */
html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,sup,var,
b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video,img {
	margin: 0px;
	padding: 0px;
	border: none;
	outline: 0px;
	font-size: 100%;
}
/*新規追加要素のデフォルトはすべてインライン要素になっているので、section要素などをブロック要素へ変更しています*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display: block;
}



/* ------------------------------------------------------------------------------------ */
/* 本文 */
/* ------------------------------------------------------------------------------------ */

body{
	margin-top:0px;
	padding:0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
}

li{
	list-style-type:none;
}

.side_bar a{/*リンクされた文字*/
    color:#FFFFFF;
    font-style:normal;
    text-decoration:none;
}
.side_bar a:link {/*未訪問のリンク*/
    color:#FFFFFF;
    font-style:normal;
    text-decoration:none;
}
.side_bar a:visited {/*訪問後のリンク*/
    color:#FFFFFF;
    text-decoration:none;
}
.side_bar a:hover {/*マウスをのせたとき*/
    color:#ffa403;
    font-style:normal;
    text-decoration:none;
}
.side_bar a:active {/*クリック中*/
    text-decoration:none;
}

.link_en a{/*リンクされた文字*/
    color:#FFFFFF;
    font-style:normal;
    text-decoration:none;
}
.link_en a:link {/*未訪問のリンク*/
    color:#FFFFFF;
    font-style:normal;
    text-decoration:none;
}
.link_en a:visited {/*訪問後のリンク*/
    color:#FFFFFF;
    text-decoration:none;
}
.link_en a:hover {/*マウスをのせたとき*/
    color:#ffa403;
    font-style:normal;
    text-decoration:none;
}
.link_en a:active {/*クリック中*/
    text-decoration:none;
}


a{/*リンクされた文字*/
    color:#ED7228;
    font-style:normal;
	font-weight:bold;
    text-decoration:none;
}
a:link {/*未訪問のリンク*/
    color:#ED7228;
    font-style:normal;
	font-weight:bold;
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    color:#ED7228;
	font-weight:bold;
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    color:#ffa403;
    font-style:normal;
    text-decoration:underline;
}
a:active {/*クリック中*/
    text-decoration:none;
}







#wra{
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:0px;
	display:block;
	position:relative;
	width:960px;
	border:2px solid #5B5A5A;
}

.top_img{
	background-image:url(../img/top_j.jpg);
	width:960px;
	height:75px;
}


#side{
	float:left;
	text-align: left;
	background-color: #222222;
	width: 230px;
	height:1250px;
}

#side_greeting{
	float:left;
	text-align: left;
	background-color: #222222;
	width: 230px;
	height:880px;
}

#side_summary{
	float:left;
	text-align: left;
	background-color: #222222;
	width: 230px;
	height:1220px;
}

#side_endai{
	float:left;
	text-align: left;
	background-color: #222222;
	width: 230px;
	height:1100px;
}

#side_happyou{
	float:left;
	text-align: left;
	background-color: #222222;
	width: 230px;
	height:2100px;
}

#side_access{
	float:left;
	text-align: left;
	background-color: #222222;
	width: 230px;
	height:1650px;
}

#side_shukuhaku{
	float:left;
	text-align: left;
	background-color: #222222;
	width: 230px;
	height:1200px;
}

#side_link{
	float:left;
	text-align: left;
	background-color: #222222;
	width: 230px;
	height:1050px;
}

.side_btn_top{
	background-image:url(../img/btn_bg1.gif);
	color:#FFFFFF;
	margin-top:10px;
	margin-left:2px;
	display:block;
	width:225px;
	height:45px;
	text-align:left;
	text-indent:33px;
	line-height:48px;
	font-size:14px;
	font-weight:600;
}
.side_btn{
	background-image:url(../img/btn_bg2.gif);
	color:#FFFFFF;
	margin-top:0px;
	margin-left:2px;
	display:block;
	width:225px;
	height:45px;
	text-align:left;
	text-indent:33px;
	line-height:48px;
	font-size:14px;
	font-weight:600;
}

.side_btn_off{
	background-image:url(../img/btn_bg2.gif);
	color:#A8A6A6;
	margin-top:0px;
	margin-left:2px;
	display:block;
	width:225px;
	height:45px;
	text-align:left;
	text-indent:33px;
	line-height:48px;
	font-size:14px;
	font-weight:600;
}

.side_btn_off_ip{
	background-image:url(../img/btn_bg2.gif);
	color:#A8A6A6;
	margin-top:0px;
	margin-left:2px;
	display:block;
	width:225px;
	height:45px;
	text-align:left;
	text-indent:33px;
	line-height:23px;
	font-size:14px;
	font-weight:600;
}


.side_btn_bottom{
	background-image:url(../img/btn_bg3.gif);
	color:#FFFFFF;
	margin-top:0px;
	margin-left:2px;
	margin-bottom:10px;
	display:block;
	width:225px;
	height:45px;
	text-align:left;
	text-indent:33px;
	line-height:48px;
	font-size:14px;
	font-weight:600;
}

#top_pict1{
	position:absolute;
	background-image:url(../img/top_img_j1.jpg);
	width:730px;
	height:380px;
	z-index:2;
	}

#top_pict2{
	position:absolute;
	background-image:url(../img/top_img_j2.jpg);
	width:730px;
	height:380px;
	z-index:2;
	}

#top_pict_e1{
	position:absolute;
	background-image:url(../img/top_img_e1.jpg);
	width:730px;
	height:380px;
	z-index:2;
	}

#top_pict_e2{
	position:absolute;
	background-image:url(../img/top_img_e2.jpg);
	width:730px;
	height:380px;
	z-index:2;
	}



#link_bar{
	position:relative;
	margin-top:380px;
	width:960px;
	height:8px;
	/*background-color:#ffa403;*/
	color:#FFFFFF;
	line-height:30px;
	text-align:right;
	background: #ffa403; /* Old browsers */
	background: -moz-linear-gradient(left, #ffa403 0%, #ffb330 37%, #ffb330 75%, #ffcc7a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffa403 0%,#ffb330 37%,#ffb330 75%,#ffcc7a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffa403 0%,#ffb330 37%,#ffb330 75%,#ffcc7a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa403', endColorstr='#ffcc7a',GradientType=1 ); /* IE6-9 */
}

#link_bar_se{
	position:relative;
	margin-top:0px;
	width:960px;
	height:30px;
	background-image:url(../img/link_bar.gif);
	background-color:#ffa403;
	color:#FFFFFF;
	line-height:30px;
	text-align:right;
}

.link_en{
	text-align: center;
	margin-right:30px;
	line-height:35px;
	font-size:18px;
}

#img_bar{
	position:absolute;
	width:960px;
	height:200px;
	background-color:#000000;
}

#main_block{
	position:absolute;
	margin-left:230px;
	background-color: #FFFFFF;
	width: 730px;
	height:1250px;
	text-align:center;
}

#main_block_2{
	position:absolute;
	margin-left:230px;
	background-color: #FFFFFF;
	width: 730px;
	text-align:center;
}


#footer{
	height:55px;
	clear:both;
	position:relative;
	background-color:#00517e;
	color:#FFFFFF;
	text-align:right;
	font-size:10px;
	line-height:25px;
}

#topic{
	margin-top:625px;
	margin-left:auto;
	margin-right:auto;
}

#topic_box{
	border-style: solid ;
	border-width: 3px; 
	border-color: #00517e;
	width: 574px; border-radius: 10px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	height:260px;
}

#topic_tbl{
	font-size:12.5px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.topic_tbl_td1{
	height:25px;
	width:100px;
	text-align:right;
	line-height:25px;
}

.topic_tbl_td2{
	height:25px;
	width:400px;
	text-align:left;
	line-height:25px;
	text-indent:1em;
}

.topic_tbl_border{
	border-top:1px solid #5B5A5A;
	height:3px;
	line-height:3px;
}

#secretariat_box{
	margin-top:50px;
	width: 580px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:14.5px;
}

.secretariat_sq{
	width:580px;
	height:35px;
	margin-bottom:20px;
	display:block;
	background-color:#ffa403;
	border-bottom:2px solid #5B5A5A;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	line-height:35px;
}
.secretariat_sq_e{
	width:580px;
	height:70px;
	margin-bottom:20px;
	display:block;
	background-color:#ffa403;
	border-bottom:2px solid #5B5A5A;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	line-height:35px;
}

.secretariat_sq_s{
	width:560px;
	height:130px;
	display:block;
	text-align:left;
	padding-left:20px;
}

#greeting_box{
	width: 670px;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
}

.greeting_text{
	width:650px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	text-align:left;
	margin-top:0px;
}

.greeting_title{
	width:650px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	text-align:center;
	margin-top:0px;
	font-size:18px;
	font-weight:bold;
}

.organizer_img{
	position:relative;
	right:auto;
	padding:15px;
	float:right;
}

.organizer_name{
	width:500px;
	right:auto;
	padding:20px;
	margin-top:30px;
	float:right;
	text-align:right;
}

#summary_tbl{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.summary_tbl_td1{
	padding-top:20px;
	height:25px;
	width:625px;
	text-align:left;
	color:#00517e;
	font-size:16px;
	font-weight:bold;
}

.summary_tbl_td2{
	width:25px;
	text-align:left;
	text-indent:1em;
}

.summary_tbl_td3{
	width:600px;
	text-align:left;
	font-size:14.5px;
}

.summary_tbl_border{
	border-top:1px dashed #5B5A5A;
	height:3px;
	line-height:3px;
}

.btn_pos{
	text-align:center;
	margin-left:100px;
}

.gaikan_img{
	float:right;
	padding:10px;
}

.link_tbl_td1{
	padding-top:15px;
	height:25px;
	width:625px;
	text-align:left;
	color:#00517e;
	font-size:15px;
	font-weight:bold;
}

.link_kyousan{
	color:#ffa403;
}