@charset "utf-8";

body{margin:0;padding:0;font-size:90%;color:#666666;font-family:Arial, Helvetica, sans-serif;background-color:#FFFFFF;}
a:link{color:#005CE6;background:transparent;text-decoration: none;}
a:visited{color:#005CE6;background:transparent;text-decoration: none;}
a:hover, a:active{color:#fff;background:#000099;}
img{border-style:none;margin:0;padding:0;}
a img{border:0;}

a:hover img{background-color:transparent;}

hr#hhr {clear:both;float:left;border-width: 1px 0 0 0;border-style: solid;border-color:#FFFFFF;height:0.5px;width:980px;margin:0;}
hr.chr {border-width: 1px 0 0 0;border-style: solid;border-color: blue;height: 1px;width:655px;margin:10px 20px;text-align:center;}

a.green:link{color:#006633;background:transparent;text-decoration: none;}
a.green:visited{color:#006633;background:transparent;text-decoration: none;}
a.green:hover, a.green:active{color:#fff;background:#009933;}

a.red:link{color:#FF0000;background:transparent;text-decoration: none;}
a.red:visited{color:#FF0000;background:transparent;text-decoration: none;}
a.red:hover, a.red:active{color:#fff;background:#FF3399;}

/*==============================*/
#wrapper{margin-left:auto;margin-right:auto;padding:0;width:1000px;background:url(../../../imgs/top_bg_m.gif) top repeat-y;}
/*==============================*/

/*==============================*/
#header{float:left;margin:0;padding:0;width:100%;}
/*==============================*/
#contents{float:left;margin:0px;padding:0 0 15px 5px;width:705px;}
/*==============================*/
#right_bar{float:right;margin:0 10px 0 0;padding:0;width:280px;}
/*==============================*/
#footer{clear:both;float:left;margin:10px 0 0 0;padding:0 0 30px 0;width:1000px;}
/*==============================*/
#kiinkyu{margin:0 0 5px 0;padding:0px;width:695px;}
/*==============================*/
#info_bar{clear:both;margin:15px 0 5px 0;padding:0px;width:695px;}
/*==============================*/
#info_bar2{float:left;margin:15px 0 5px 0;padding:0px;width:345px;}
/*==============================*/
#info_bar3{float:right;margin:15px 0 5px 5px;padding:0px;width:345px;}

/*============== #wrapper  ================*/
#wrapper .search_navi{float:left;text-align:right;margin:-25px 50px 0 -1px;padding:0;z-index:1000;width:951px;background-color:transparent;}
#wrapper .search_navi span{margin:0;padding:0;z-index:1000;background-color:transparent;color:#ccc;}
#wrapper .search_navi span a:link{color:#fff;background:transparent;text-decoration: none;}
#wrapper .search_navi span a:visited{color:#fff;background:transparent;text-decoration: none;}
#wrapper .search_navi span a:hover, a:active{color:#005CE6;background:#fff;}

#wrapper .cgj_credit{clear:both;float:left;text-align:center;margin:10px 0 0 0;padding:0;z-index:1000;width:1000px;background-color:transparent;color:#ccc;font-size:80%;position:relative;}

#wrapper .mofa_policies{clear:both;float:left;text-align:right;margin:10px 30px 10px 0;padding:0;z-index:1000;width:970px;background-color:transparent;color:#000; font-size:80%;position:relative;}

#wrapper img.top_bg{clear:both;float:left;z-index:100;margin-left:1px;}
#wrapper img.top_bg2{clear:both;z-index:100;margin:-25px 0 0 0;padding:0;position:relative;}
/*============== #wrapper  ================*/

/*============== #header  ================*/
img.jflag{float:left;}
h1{clear:both;float:left;margin:0 0 0 1px;padding:30px 0 0 10px;font-family:"ＭＳ Ｐ明朝", 細明朝, リュウミンL, serif;color:#FFF;line-height:100%;font-size:16px;width:980px;height:65px;text-align:left;background-color:#012E8B;background-image:url('../../../imgs/title_bg.jpg');}

img.twitter3{float:right;width:25px;height:25px;margin:33px 25px 0 0;}
img.youtube3{float:right;width:69px;height:25px;margin:33px 5px 0 0;}

strong{float:left;margin:0 0 0 10px;}

#header .glnavi{clear:both;float:left;width:991px;height:28px;margin:0 8px 10px 1px;padding:0;text-align:center;background-color:#062673;border-top:1px solid #fff;}
#header .glnavi ul{float:left;list-style:none;width:100%;margin:1px 0; padding:3px 0;background-color:transparent;}
#header .glnavi ul li{display:inline;color:#FFF;font-size:12px;font-weight:bold;background-color:transparent;}
#header .glnavi ul li.flist {border-right:2px solid #fff;margin-right:18px;padding-right:18px;}
#header .glnavi ul li a:link{color:#fff;background:transparent;text-decoration: none;}
#header .glnavi ul li a:visited{color:#fff;background:transparent;text-decoration: none;}
#header .glnavi ul li a:hover, a:active{color:#005CE6;background:#fff;padding:3px 10px;margin:-3px -10px;}
/*============== #header  ================*/

/*============== #footer  ================*/
#footer .glnavi_f{clear:both;float:left;width:991px;height:28px;margin:0 8px 20px 1px;padding:0;text-align:center;background-color:transparent;}
#footer .glnavi_f ul{float:left;list-style:none;width:951px;margin:1px 20px; padding:10px 0;background-color:transparent;border-top:1px solid #000;}
#footer .glnavi_f ul li{display:inline;color:#000;font-size:11px;font-weight:normal;background-color:transparent;}
#footer .glnavi_f ul li.flist {border-right:2px solid #000;margin-right:15px;padding-right:15px;}

#footer .glnavi_f ul li a:link{color:#000;background:transparent;text-decoration: none;}
#footer .glnavi_f ul li a:visited{color:#000;background:transparent;text-decoration: none;}
#footer .glnavi_f ul li a:hover, a:active{color:#005CE6;background:#fff;padding:3px 10px;margin:-3px -10px;font-weight:bold;}

#footer .flink{clear:both;width:920px;height:80px;margin-top:10px;background:url(../../../imgs/flink.jpg) bottom no-repeat;text-align:center;}
#footer .flink ul.logos{float:left;list-style:none;margin:10px 0;padding:0; width:920px;background-color:transparent;}
#footer .flink ul.logos li {display:inline;margin-right:30px;}
/*============== #footer  ================*/



#slides_bar{margin:2px 0 0 0;padding:0;width:695px;height:20px;background:url('../../../imgs/side_top_bar.gif') bottom no-repeat;}

#slides {position:relative;margin:0;padding-bottom:30px;width:695px;background:url(../../../imgs/slide_bg.gif) bottom no-repeat;z-index:100;}
#slides .slides_container {width:550px;height:290px;z-index:10;overflow:hidden;display:none;}
#slides .slides_container div.slide {width:550px;height:270px;display:block;margin-top:20px;}

.caption {z-index:500;position:absolute;bottom:-30px;left:0;height:25px;padding:0 20px 30px 20px;background-image:url(../../../imgs/bg_caption.png);width:100%;font-size:1.3em;line-height:1.33;color:#fff;border-top:1px solid #000;text-shadow:none;}
.caption p{font-size:14px;}

#slides .pagination {clear:both;float:right; margin:10px 80px 10px 10px;padding:0;z-index:1000;}
#slides .pagination li {float:left;margin:0 10px;list-style:none;}
#slides .pagination li a, #slides .pagination li a:hover, #slides .pagination li a:visited{display:block;width:10px;height:0;padding-top:10px;background-image:url(../../../imgs/pagi.png);background-position:0 0;float:left;overflow:hidden;background-color:transparent;}
#slides .pagination li.current a{background-position:0 -15px;}
#slides .pagination li a:active{background-position:10px -12px; background-repeat: no-repeat;}

#slides span{position:absolute;top:0;left:80px;z-index:100;}
#slides span.prev{top:135px;left:0;}
#slides span.next{top:135px;;left:665px;}

#slides span a{text-decoration:none;}
#slides span a:link{background:transparent;text-decoration: none;}
#slides span a:visited{background:transparent;text-decoration: none;}
#slides span a:hover, a:active{background:transparent;text-decoration: none;}
/*============== #slide show  ================*/

/*============== #right_bar  ================*/
.rlogos{margin:20px 5px 0 0;padding:0;font-size:10px;font-weight:bold;line-height:1.2em;}

.events_intro{clear:both;float:left;margin:0;padding:0;font-size:10px;font-weight:bold;line-height:2em;}

.jic_logo1{float:left;margin:20px 5px 0 0;padding:0;font-size:10px;font-weight:bold;line-height:1.2em;background:url(../../../imgs/jic-gallery/banner1.jpg) bottom no-repeat;width:260px;height:500px;}

.jic_logo1 ul{float:left;list-style-image:url('../../../image/bullet1.gif');margin:240px 15px 3px 30px;padding:0;width:205px;}
.jic_logo1 ul li{margin:0 1px 10px 5px;padding:0;line-height:1.5em;text-align:left;font-size:12px;vertical-line:bottom;}

/*============== #right_bar  ================*/



#accHeader{float:left;margin:0 50px 5px 0;padding:0px;width:645px;text-align:right;font-size:80%;font-weight:normal;}
#accContents{margin:0;padding:0;}

.mofa_shinsai{margin:0 0 5px 0;padding:0;}

.tolist{float:left;margin:-10px 0 2px 10px;padding:0px;width:685px;text-align:left;font-size:80%;font-weight:normal;text-decoration:underline;line-height:1.5em;}
.clear2{clear:both;}

.twitter_logo{margin:-7px 0 6px 0;padding:0;}

/*============== # Studying Japanese Language # ================*/

.title1{float:left;margin:0;padding:0;background:url(../../../imgs/menu_bk.gif) top repeat-x;width:710px;text-align:left;}
.title2{background:url(../../../imgs/menu_right.gif) top right no-repeat;font-weight:bold;}

.twitter_logo{margin:-7px 0 6px 0;padding:0;}

img.youtube1{float:right;width:32px;height:32px;margin:25px 7px 0 0;}
img.twitter1{float:right;width:32px;height:32px;margin:25px 20px 0 0;}

h3{font-size:110%;}
.hdr1{margin:30px 20px 10px 20px;padding-left:15px; font-size:100%;color: #666666;background: url('../../../image/square.gif') no-repeat 0 center;text-align:left;}

p {line-height:1.5em;text-align:left;margin:0;padding:0 130px 0 50px;}

p.psmall{font-size:80%;}
.bold {font-weight:bold;}

#r-main dl{clear:both;float:left;text-align:left;margin:0 0 20px 50px;padding:0 30px 0 0;line-height:1.5em;width:665px;}

#r-main img.jpimg{float:left;margin:0 0 30px 0;padding:0;}