@charset "Shift-JIS";

body{margin:0px;padding:0px;background-color:#FFFFFF;color:#666666;font-family:Arial, Helvetica, sans-serif;font-size:80%;}
p {line-height: 150%;}
div, h1, h2{border:none;margin:0em;padding:0em;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:110%;}
h4{font-size:100%;}
p, li, td{font-size:100%;}
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;}
a img{border:0px;}
ol {line-height: 150%;}
ul {list-style:none; line-height:150%; margin-left:0;}
dl {line-height: 180%;}

.list{font-size:100%;text-decoration: none;}
.leargest{font-size:150%;}
.learge{font-size:110%;}
.regular{font-size:90%;}
.small{font-size:80%;}
.jpn{font-family:"lr oSVbN", Osaka, sans-serif;}
.subnavititle{font-size:140%;color:#666666;strong;font-weight:bold}
.subnavi{border-bottom:dotted 1px #CCCCCC;padding-left:15px;}
.subnavilink{font-size:100%;color:#3971BD;}
.pagetitle{font-size:110%;font-weight:bold;color:#3971BD;}


.elslist { COLOR: #222222; FONT-FAMILY: Times New Roman,Times,Serif; FONT-SIZE: 12px; FONT-WEIGHT: normal; TEXT-DECORATION: none; line-height:95%;}
.e_announce {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: 12px; font-weight: nomal; color: #000000;}
.e_navi {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: 11px; font-weight: nomal; color: #0080C0;}
.e_category {font-weight:bold;}
.e_category {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; color: #FF0000;}
.e_date {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal; text-transform: none; color: #0000FF; text-decoration: none; background-color : #FFFFFF; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0;}
.e_title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: bold; font-variant: normal; text-transform: none; color: #990000; text-decoration: none; background-color : #FFFFe1; margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0;}
.e_place {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: #000080; text-decoration: none; background-color : #FFFFFF; margin-left: 10px; margin-right: 0; margin-top: 0; margin-bottom: 0;}
.e_info {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; background-color : #FFFFFF; margin-left: 40px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px;}
.e_info2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none; background-color : #FFFFFF; margin-left: 20px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px;}


#tools{display:none;text-align:right;font-size:80%;padding:5px;color:#A3BCD3;background-color:#1580D8;border-bottom:1px solid #ffffff;}
#tools a:link, #tools a:visited{ text-decoration:none;color:#fff;}
#tools a:hover, #tools a:active{ text-decoration:none;background:#fff;color:#003366;}
#tools a.skip:link, #tools a.skip:visited{ text-decoration:none;color:#BBBBBB;}
#tools a.skip:hover, #tools a.skip:active{ text-decoration:none;background:#BBBBBB;color:#FFFFFF;}
#tools form{margin:0px; padding:0px;}

#head{display:none;background-color:#012E8B;background-image:url('image/title_bg.jpg'); background-repeat:repeat-x;padding:0px;margin:0px;font-size:90%}
#head150{display:none;background-color:#012E8B;background-image:url('image/title_bg_150JN.jpg'); background-repeat:repeat-x;padding:0px;margin:0px;font-size:90%}
.flag{margin-top:0.7em;}
.entitle{font-family:Times New Roman, Times, serif;color:#ffffff;line-height:100%;font-size:200%;font-weight:bold;}
.entitle2{font-family:Times New Roman, Times, serif;color:#ffffff;line-height:100%;font-size:150%;font-weight:bold;}
.jptitle{font-size:60%;font-family:"lr o", ׁE E~L, serif;}

#links{float:left;margin-right:5px;margin-bottom:5px;}
.main{margin-top:1em;}

#menu{display:none;margin:1px 0px 1px 0px;padding:1px;background-color:#062673;color:#fff;text-align:center;line-height:140%;clear:both;}
#menu a{font-size:90%;font-weight:bold;margin:0px 0.3em 0.4em 0.3em;text-decoration:none;padding:3px;}
#menu a:link, #menu a:visited{color:#FFFFFF;}
#menu a:hover, #menu a:active{text-decoration:none;background:#A1CAF2;color:#062673;}

.footer{font-size:90%;#666666}
.address{font-size:80%; color:#555555;padding:5px;}

/*  --------------additional CSS------------------------  */

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;}

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;}

img.middle {vertical-align:middle;}

.list1{ white-space:nowrap;  background:url('image/list_bs.gif') no-repeat 0 50%; padding-left:20px; }
.list2{ background:url('image/li_head.gif') no-repeat 0 50%; padding-left:20px; }
.list3{ white-space:nowrap; background:url('image/arrow2_right.gif') no-repeat 0 50%; padding-left:20px; }
.list4{ background:url('image/check.gif') no-repeat 0 50%; padding-left:20px; }
.list5{ background:url('image/star.gif') no-repeat 0 50%; padding-left:20px; }
.list6{ background:url('image/star2.gif') no-repeat 0 50%; padding-left:20px; }
.list7{ background:url('image/othersite.gif') no-repeat 0 50%; padding-left:20px; }


.list0{list-style-image: url('image/list_bs.gif');margin-left: 15px;} /*  ---apply to ul tag---  */
.list01{list-style-image: url('image/arrow2_right.gif');margin-left: 15px;} /*  ---apply to ul tag---  */
.check{list-style-image: url('image/check.gif');margin-left: 15px;} /*  ---apply to ul tag---  */
.star{list-style-image: url('image/star1.gif');margin-left: 15px;} /*  ---apply to ul tag---  */
.star1{list-style-image: url('image/star2.gif');margin-left: 15px;} /*  ---apply to ul tag---  */
.mail{list-style-image: url('image/mail1.gif');margin-left: 35px;} /*  ---apply to ul tag---  */


.text_blue {color: #3300FF}
.text_d_red {color: #CC6666}
.text_red {color: #FF3333}
.text_dark_red {color: #C00}
.text_gray {color: #CCCCCC}
.text_green {color:#008000}
.text_orange {color: #FF9900}
.text_purple { color: #CC66CC;}
.text_white {color: #FFFFFF}
.text_dark_orange {color:#CC6600;}

.large {font-size:40px; color:#CCCCCC;}
.large1 {font-size:30px;}
.large2 {font-size:25px;}

.img_border{border-style:solid;}
.img_left {margin-right:1em; float:left;}
.img_right {margin-left:1em; float:right;}

.underline{text-decoration:underline;}

.box{ border-style:solid; border-color: #666666; border-width:1px; padding:10px; margin-right:30px; text-indent:1em; color: #666666;}
.box_noindent{ border-style:solid; border-color: #666666; border-width:1px; padding:20px; margin-right:30px; margin-left:20px; color: #666666;}
.box_b{ border-style:solid; border-color:#999999; border-width:1px; background-color:#CCFFFF; padding:10px; margin-right:30px; color: #666666;}
.box_g{ border-style:solid; border-color:#999999; border-width:1px; background-color:#CCFFCC; padding:10px; margin-right:30px; color: #666666;}
.box_y{ border-style:solid; border-color:#999999; border-width:1px; background-color:#FFFFCC; padding:10px; margin-right:30px; color: #666666;}

.box_small_red{padding:3px; text-align:center; color:#FFFFFF; background-color:#FF0000; text-decoration:none;}


.section { border-bottom:1px dotted #999999; padding-bottom:1em; margin-bottom:1em;}

.hdr{font-size:100%; color: #666666; padding-left:15px; background: url('image/bullet1.gif') no-repeat 0 50%;}
.hdr1{font-size:100%; color: #666666; padding-left:15px; background: url('image/square.gif') no-repeat 0 50%;}
.hdr2{font-size:100%; font-weight:normal;  color:#0000FF;  padding-left:15px; background: url('image/square.gif') no-repeat 0 50%;}
.hdr3{font-size:100%;color: #000099; padding-left:10px; font-weight:normal;}

.margin10 {margin:10px 0;}
.padding_left10 {padding-left:10px;}
.padding_left20 {padding-left:20px;}
.padding_left30 {padding-left:30px;}
.padding_left40 {padding-left:40px;}
.padding_left50 {padding-left:50px;}
.padding_right10 {padding-right:10px;}
.padding_right5 {padding-right:5px;}

.padding-0{padding-bottom:0; padding-top:0; margin-bottom:0; margin-top:0;}

.title{font-size:150%; padding-bottom:17px; color: #003399; background: url('image/title_gradation.gif') repeat-x bottom; padding-left:15px;}
.title0{font-size:130%; color: #003399; font-weight:bold;}
.margin_bottom_5 {margin-bottom:5px;}
.bold {font-weight:bold;}
.italic {font-style:italic}

div.imageboxPG {border:solid 1px #9999FF; width:170px; height:200px; background-color:#eeeeff; padding:5px; float:left; margin:5px;}
div.imageboxPGL {width:320px; padding:5px; float:left; margin:5px;}
div.imageboxPGL2 {width:230px; padding:5px; float:left; margin:5px;}
div.imagebox500R {width:505px; float:right; margin:0px 5px;}
div.imagebox500L {width:505px; float:left; margin:0px 5px;}
div.imagebox450R {width:455px; float:right; margin:0px 5px;}
div.imagebox450L {width:455px; float:left; margin:0px 5px;}
div.imagebox400R {width:405px; float:right; margin:0px 5px;}
div.imagebox400L {width:405px; float:left; margin:0px 5px;}
div.imagebox350R {width:355px; float:right; margin:0px 5px;}
div.imagebox350L {width:355px; float:left; margin:0px 5px;}
div.imagebox300R {width:305px; float:right; margin:0px 5px;}
div.imagebox300L {width:305px; float:left; margin:0px 5px;}
div.imagebox250R {width:255px; float:right; margin:0px 5px;}
div.imagebox250L {width:255px; float:left; margin:0px 5px;}
div.imagebox200R {width:205px; float:right; margin:0px 5px;}
div.imagebox200L {width:205px; float:left; margin:0px 5px;}
div.imagebox150R {width:155px; float:right; margin:0px 5px;}
div.imagebox150L {width:155px; float:left; margin:0px 5px;}
div.imagebox125L {width:130px; float:left; margin:0px 5px;}
div.imagebox125R {width:130px; float:right; margin:0px 5px;}
div.imagebox100L {width:105px; float:left; margin:0px 5px;}
div.imagebox100R {width:105px; float:right; margin:0px 5px;}
div.imagebox75L {width:80px; float:left; margin:0px 5px;}
div.imagebox75R {width:80px; float:right; margin:0px 5px;}
div.imagebox50L {width:55px; float:left; margin:0px 5px;}
div.imagebox50R {width:55px; float:right; margin:0px 5px;}
div.imagebox20L {width:20px; float:left; margin:0px 2px;}
div.imagebox20R {width:20px; float:right; margin:0px 2px;}
p.image, p.caption, p.copy{text-align:center; margin:5px; text-indent: 0}
p.caption {font-size:80%; color:#003399}
p.copy {font-size:70%; color:#666666;}
.drop {float:left; font-size:300%; line-height:1em; margin:4px 10px 10px 0; padding:4px 10px; border:2px solid #ccc; background:#eee;}

.blockletter_G300 {display:block; width:300px; padding-top:10px; padding-bottom:10px; text-align:center; color:#FFFFFF; background-color:#009933; text-decoration:none; font-size:24px;}
.blockletter_G100 {display:block; width:100px; padding-top:10px; padding-bottom:10px; margin-right:5px; text-align:center; color:#FFFFFF; background-color:#009933; text-decoration:none; font-size:14px; float:left;}


.hd_line_jury {width:90%; height:27px; background-image:url(en/c/news_letter/hd_line_july.gif); background-repeat:repeat-x; }

.center {text-align:center;}
.right {float:right;}
.left {float:left;}

/*sub_page*/

#container{
	position:relative;
	margin-top:10px;
	}

/*sub_page submenu*/

#submenu{
	width:250px;
	display:none;
	position:absolute;
	left:0px;
	top:0px;
	text-align:left;
	padding:0 10px;
	}
	


/*sub_page maincontent*/

.title1{
	margin:10px 0px 10px 0px;
	background:url(image/menu_bk.gif) repeat-x;
	}
.title2{
	background:url(image/menu_right.gif) right no-repeat;
	}

#maincontent1{
	padding:0 0px 0 0px;
	}
	
#maincontent2{
	padding-left:20px;
	}
	

.no_print {display:none;}

