@charaset "utf-8";

*{
	margin:0;
	padding:0;
	color: #666;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ ゴシック',sans-serif;
}

img{border:0;}

body{
	margin:0;
	padding:30px 20px 20px;
	background-color:#f2f2f2;
	text-align:center;
}

#box1{
	width:899px;
	margin:0 auto;
	text-align:left;
}

#top{
	position:relative;
	height:541px;
	background:url(../img/top_bg.jpg) no-repeat;
}

#second{
	position:relative;
	background-color:#fff;
}
#second #head_menu{
	background:#fff url(../img/head_bg.jpg) no-repeat;
}

a:link, a:visited{color:#5ac0df;text-decoration:underline;}
a:hover, a:hover *{color:#036;text-decoration:none;}

.txt12{font-size:12px;line-height:21px;}
.txt11{font-size:11px;line-height:21px;}

li{list-style-type: none;}
.divclear{clear:both;}
h1,h2,h3,h4{font-weight:normal;}
.small{font-size:80%;}
.red{color:#ed4035;}
.blk{color:#000;}

/*----HEADER-----*/
#head{
	position:relative;
}

#head_navi{
	/*display:none;*/
	position:absolute;
	/*top:11px;*/
	top:25px;
	right:27px;
	height:11px;
}
#head_navi div{float:left;}
#head_navi div a{display:block;height:11px;overflow:hidden;text-indent:-10000px;}
#head_navi a#head_navi1{width:37px;background-image:url(../img/head_english.gif);}
#head_navi a#head_navi2{width:38px;background-image:url(../img/head_italiano.gif);}
#head_navi a:hover{background-position:0 11px;}
/*------Hide English & French--------*/
/*#head_navi a#head_navi2, #head_navi a#head_navi3{display:none;}*/


/*----GLOBALNAVI------*/
#gnavi{height:23px;margin:49px 0 0;}
#gnavi #gnavi_box{margin-right:-3px;}
#second #gnavi_box{border-bottom:4px solid #5ac0df;}
#gnavi div{float:left;}
#gnavi div a{display:block;height:23px;overflow:hidden;text-indent:-10000px;}
#gnavi #navi1{width:125px;background-image:url(../img/navi1.gif);}
#gnavi #navi2{width:126px;background-image:url(../img/navi2.gif);}
#gnavi #navi3{width:126px;background-image:url(../img/navi3.gif);}
#gnavi #navi4{width:126px;background-image:url(../img/navi4.gif);}
#gnavi #navi5{width:126px;background-image:url(../img/navi5.gif);}
#gnavi #navi6{width:126px;background-image:url(../img/navi6.gif);}
#gnavi #navi7{width:126px;background-image:url(../img/navi7.gif);}
#gnavi #navi8{width:126px;background-image:url(../img/navi8.gif);}
#gnavi #navi2,#gnavi #navi3,#gnavi #navi4,#gnavi #navi5,#gnavi #navi6,#gnavi #navi7,#gnavi #navi8{margin-left:3px;}
#gnavi a:hover, #gnavi a.now{background-position:0 23px;}

/*----PULLDOWNMENU-----*/
#pull2, #pull3, #pull4, #pull5, #pull6{
	position:absolute;
	top:123px;
	width:126px;
	padding-top:2px;
	background-color:#5ac0df;
	display:none;
	z-index:10;
}
#pull2{left:128px;}
#pull3{left:257px;}
#pull4{left:386px;}
#pull5{left:515px;}
#pull6{left:644px;}
#pull2 div a, #pull3 div a, #pull4 div a, #pull5 div a, #pull6 div a{display:block;width:122px;height:23px;margin:0 2px 2px;overflow:hidden;text-indent:-10000px;}
#pull2 a.sub1{background-image:url(../img/pul2_1.gif);}
#pull2 a.sub2{background-image:url(../img/pul2_2.gif);}
#pull2 a.sub3{background-image:url(../img/pul2_3.gif);}
#pull3 a.sub1{background-image:url(../img/pul3_1.gif);}
#pull3 a.sub2{background-image:url(../img/pul3_2.gif);}
#pull3 a.sub3{background-image:url(../img/pul3_3.gif);}
#pull4 a.sub1{background-image:url(../img/pul4_1.gif);}
#pull4 a.sub2{background-image:url(../img/pul4_2.gif);}
#pull4 a.sub3{background-image:url(../img/pul4_3.gif);}
#pull4 a.sub4{background-image:url(../img/pul4_4.gif);}
#pull5 a.sub1{background-image:url(../img/pul5_1.gif);}
#pull5 a.sub2{background-image:url(../img/pul5_2.gif);}
#pull6 a.sub1{background-image:url(../img/pul6_1.gif);}
#pull6 a.sub2{background-image:url(../img/pul6_2.gif);}
#pull6 a.sub3{background-image:url(../img/pul6_3.gif);}
#pull2 a:hover, #pull3 a:hover, #pull4 a:hover, #pull5 a:hover, #pull6 a:hover{background-position:0 23px;}

/*----FOOTER------*/
#footer{position:relative;width:899px;margin-top:12px;padding-bottom:20px;}
#footer_link{
	position:absolute;
	top:0;
	right:0;
	height:11px;
}
#footer_link div{float:left;}
#footer_link a{display:block;height:11px;overflow:hidden;text-indent:-10000px;}
#footer_link a#foot_navi1{width:65px;background-image:url(../img/foot_navi1.gif);}
#footer_link a#foot_navi2{width:118px;background-image:url(../img/foot_navi2.gif);}
#footer_link a#foot_navi3{width:64px;background-image:url(../img/foot_navi3.gif);}
#footer_link a:hover{background-position:0 11px;}


/*---TOP-CONTENTS------*/
#top_news{margin-top:16px;}
#top_news .news{margin-left:16px;color:#fff;}
.news a:link, .news a:visited{color:#fff;}
.news a:hover{color:#036;}
#top_news .date{font-size:80%;}


/*---MAIN-CONTENTS--------*/
#page_tit{
	position:relative;
	border-bottom:1px solid #ade0ef;
	height:64px;
}
#page_tit h1{position:absolute;top:27px;left:19px;}
#page_navi{
	position:absolute;
	top:27px;
	right:20px;
	/*height:12px;*/
	font-size:12px;
	color:#5ac0df;
}
#page_navi a:link, #page_navi a:visited{color:#999;}
#page_navi a:hover{color:#036;}

#main{
	padding:14px 26px 26px 18px;
	min-height:300px;
	height:auto !important;
	height:300px;
	font-size:12px;
	line-height:21px;
}
	/*----#main inner width 855px----*/

#main .txt_box{width:460px;float:left;}
#main .ph_r{float:right;text-align:right;}
#main .title{padding:21px 0 26px;font-size:16px;line-height:26px;color:#777;}
.ph_mid{margin-top:30px;}
.ph_mid_20{margin-top:20px;}
.ph_mid_10{margin-top:10px;}
h2{font-size:120%; color:#000;}
h2.edu{background-color:#eee;padding:1px 3px;font-size:100%;}
.txt_box .hstr{padding-bottom:10px;margin-bottom:10px;background:url(../img/dot_bar.gif) repeat-x bottom;}

#main .page{text-align:right;color:#999;margin-bottom:10px;}
#main .page .now{font-weight:bold;color#000;}
.exiv{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.exiv .tit{float:left;width:500px;font-size:14px;line-height:21px;}
.exiv .tit a{display:block;margin-top:10px;font-size:12px;}
.exiv .photo{float:right;width:320px;text-align:right;}
.last{border-bottom:#fff;}

/*----GoTop-----*/
.gotop{margin-top:100px;text-align:right;font-size:10px;}
.gotop a:link, .gotop a:visited{color:#5ac0df;}

/*----Caption-----*/
.cap{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐ ゴシック',sans-serif;
	font-size:10px;
	line-height:1.4em;
	margin-top:3px;
}
.ph_r .cap{text-align:right;}

.go_list{text-align:right;display:none;}



