  @charset "Shift-JIS";

*+html body{font-size:80%;margin:0px;padding:0px;background-color:#FFFFFF;color:#666666;font-family:"lr oSVbN", Osaka, sans-serif;}

body{font-size:90%;margin:0px;padding:0px;background-color:#FFFFFF;color:#666666;font-family:"lr oSVbN", Osaka, sans-serif;}

p {line-height: 150%; text-indent:1em; margin-top:0.5em;}
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:80%;text-decoration: none;}
.leargest{font-size:150%;}
.learge{font-size:110%;}
.regular{font-size:90%;}
.medium{font-size:80%;}
.small{font-size:70%;}
.eng{font-family: Arial, Helvetica, 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;}
.flag{margin-top:0.7em;}
.jptitle{font-family:"ＭＳ Ｐ明朝", 細明朝, リュウミンL, serif;color:#ffffff;line-height:100%;font-size:200%;font-weight:bold;}
.jptitle2{font-family:"ＭＳ Ｐ明朝", 細明朝, リュウミンL, serif;color:#ffffff;line-height:100%;font-size:150%;font-weight:bold;}
.entitle{font-size:60%;times}
.main{margin-top:1em;}
.links{float:left;margin-right:5px;margin-bottom:5px;}
.link{border-left:1px solid #DCDCDC;border-right:1px solid #DCDCDC;border-top:1px solid #DCDCDC;border-bottom:1px solid #DCDCDC;}
.border{border-right:dotted 1px #CCCCCC;}
.footer{font-size:80%;color:#666666}
.address{font-size:80%; color:#555555;padding: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:#BCBABB;}
#tools a.skip:hover, #tools a.skip:active{ text-decoration:none;background:#BCBABB;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:090%}
#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%}
#links{float:left;margin-right:5px;margin-bottom:5px;}
#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:80%;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;}


/*  --------------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;}

a.gray:link{color:#666666;background:transparent;text-decoration: none;}
a.gray:visited{color:#666666;background:transparent;text-decoration: none;}
a.gray:hover, a.red:active{color:#fff;background:#666666;}


.title{font-size:120%; padding-bottom:17px; color: #003399; background: url('image/title_gradation.gif') repeat-x bottom; padding-left:15px;}
.kinkyu{font-size:120%; padding-bottom:17px; color: #FF6633; background: url('image/title_gradation.gif') repeat-x bottom; padding-left:15px;}

.ind0 {line-height: 150%; text-indent: 0 }

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; }
.list8{ background:url('image/arrow3.gif') no-repeat 0 50%; padding-left:20px; }


/*  ----------------apply to ul tag-----------------------  */
.list0{list-style-image: url('image/list_bs.gif');margin-left: 20px;} 
.list01{list-style-image: url('image/arrow2_right.gif');margin-left: 20px;} 
.list02{list-style-image: url('image/arrow3.gif');margin-left: 20px;} 
.check{list-style-image: url('image/check.gif');margin-left: 20px;} 
.star{list-style-image: url('image/star1.gif');margin-left: 20px;} 
.star1{list-style-image: url('image/star2.gif');margin-left: 20px;} 

/*  ----------------apply to ul tag-----------------------  */

.text_blue {color: #3300FF}
.text_red {color: #FF3333}
.text_dark_red {color: #C00}
.text_gray {color: #CCCCCC}
.text_green {color:#008000}
.text_orange {color: #FF9900}
.text_white {color: #FFFFFF}
.text_dark_orange {color:#CC6600;}
.text_purple { color: #CC66CC;}


.large {font-size:40px; color:#CCCCCC;}
.large1 {font-size:30px;}
.large1_grey {font-size:30px; color:#999999;}
.large2 {font-size:25px;}
.large2_grey {font-size:25px; color:#999999;}
.large3 {font-size:20px;}
.large3_grey {font-size:20px; color:#999999;}
.large4 {font-size:15px;}
.large4_grey {font-size:15px; color:#999999;}

.img_border{border-style:solid;}
.img_left {margin-right:1em; margin-bottom:2px; margin-top:2px; float:left;}
.img_right {margin-left:1em; float:right;}

.underline{text-decoration:underline;}


#box1 {width:230px; border:1px solid #FF9900; padding:5px; text-align:center;}

.box{ border-style:solid; border-color: #666666; border-width:1px; padding:10px; margin-right:30px; text-indent:1em; 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_p{ border-style:solid; border-color:#999999; border-width:1px; background-color:#FFCCCC; padding:10px; margin-right:30px; color: #666666;}

.box_sml{ border-style:solid; border-color: #666666; border-width:1px; padding:2px; margin:2px; color: #666666;}



.section { border-bottom:1px dotted #999999; padding-bottom:1em; margin-bottom:1em;}

.hdr{font-size:1em; font-weight:normal;  color: #0000FF; padding-left:15px; background: url('image/bullet1.gif') no-repeat 0 0.3em;}
/* Seeknet revised vartical position */
.hdr1{font-size:100%; font-weight:normal;  color: #FF6600; padding-left:15px; background: url('image/square.gif') no-repeat 0 0.3em;}
/* Seeknet revised vartical position */
.hdr2{font-size:100%; font-weight:normal;  color: #0000FF; padding-left:15px; background: url('image/square.gif') no-repeat 0 0.3em;}
/* Seeknet revised vartical position */
.hdr3{font-size:100%;color: #000099; padding-left:10px; font-weight:normal;}
.hdr4{font-size:100%;color: #FF6600; padding-left:10px; font-weight:normal;}
.hdr5{font-size:100%; font-weight:normal;}
.hdr6{font-size:100%; color: #666666; padding-left:15px; background: url('image/bullet1.gif') no-repeat 0 50%;}
.hdr7{font-size:100%; color: #666666; padding-left:15px; background: url('image/square.gif') no-repeat 0 50%;}
.hdr8{font-size:100%;color: #000099; padding-left:20px; font-weight:normal; background: url('image/star2.gif') no-repeat 0 0.3em;}
.hdr9{font-size:100%; color: #666666; font-weight:bold;}

.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;}
#content {background-color:#CCCCFF;}
.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;}

.center {text-align:center;}
.right {float:right;}
.left {float:left;}

/*sub_page*/

#container{
	position:relative;
	margin-top:10px;
	color:#000000;
	}

/*sub_page submenu*/

#submenu{
	width:260px;
	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;
	}
	
#maincontent2{
	padding-left:20px;
	}
	

.no_print {display:none;}











