  @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:2em; text-indent:1em; margin:10px 100px 30px 10px;}
p.scon{text-indent:1em; margin-top:2em;margin-left:0.5em;margin-bottom:1em;padding:0 50px 0 10px;line-height:2.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%;}
.vsmall{font-size:60%;}
.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;line-height:0;}
.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:block;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{background-color:#012E8B;background-image:url('image/title_bg.jpg'); background-repeat:repeat-x;padding:0px;margin:0px;font-size:090%}
#head150{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{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;}

.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-size: 13px; font-style: normal; line-height: 150%; 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;}




/*  --------------additional CSS------------------------  */

a.nobg:link{background:none;}
a.nobg:visited{background:none;}
a.nobg:hover, a.nobg:active{background:none; }

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;} 

/*  -------------------------------  */


.maruban {
	list-style-type:none;
	margin:0.5em;
	padding:0;
}

.one { background:url(image/1c.gif) no-repeat; padding-left:20px; }
.two { background:url(image/2c.gif) no-repeat; padding-left:20px; }
.three { background:url(image/3c.gif) no-repeat; padding-left:20px; }
.four { background:url(image/4c.gif) no-repeat; padding-left:20px; }
.five { background:url(image/5c.gif) no-repeat; padding-left:20px; }
.six { background:url(image/6c.gif) no-repeat; padding-left:20px; }
.seven { background:url(image/7c.gif) no-repeat; padding-left:20px; }
.eight { background:url(image/8c.gif) no-repeat; padding-left:20px; }
.nine { background:url(image/9c.gif) no-repeat; padding-left:20px; }
.ten { background:url(image/10c.gif) no-repeat; padding-left:20px; }


.text_black {color:#333333}
.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_dark_orange {color:#CC6600;}
.text_white {color: #FFFFFF}
.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;}

.imagelink a:hover,.photo_link a:active{
	background:transparent; /* IE8のマウスオーバー時の下線を表示させない	*/
	}


.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;}

.box_50{ border-style:solid; border-color: #666666; border-width:1px; padding:2px; margin:2px; color: #666666; width:50%}
.box_60{ border-style:solid; border-color: #666666; border-width:1px; padding:2px; margin:2px; color: #666666; width:60%}
.box_70{ border-style:solid; border-color: #666666; border-width:1px; padding:2px; margin:2px; color: #666666; width:70%}
.box_80{ border-style:solid; border-color: #666666; border-width:1px; padding:2px; margin:2px; color: #666666; width:80%}


.section { border-bottom:1px dotted #999999; padding-bottom:1em; margin-bottom:1em;}

.hdr{font-size:100%; 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:5px; 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;}
.hdr10{font-size:80%;color: #000099;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_right5 {padding-right:5px;}
.padding_right10 {padding-right:10px;}
.padding_right20 {padding-right:20px;}
.padding_right30 {padding-right:30px;}
.padding_right40 {padding-right:40px;}
.padding_right50 {padding-right:50px;}

.margin_padding_top0 {margin-top:0; padding-top:0;}
.margin_padding_bottom0 {margin-bottom:0; padding-bottom:0;}

#content {background-color:#CCCCFF;}
.margin_bottom_5 {margin-bottom:5px;}
.bold {font-weight:bold; font:}
.italic {font-style:italic}


.bgrnd_red_sm {font-size:90%; color:#FFFFFF; background-color:#FF3333; }
.bgrnd_green_sm {font-size:90%; color:#FFFFFF; background-color:#339900;}
.bgrnd_gray_sm {font-size:90%; color:#FFFFFF; background-color:#666666;}
.bgrnd_orange {color:#FFFFFF; background-color:#F63; }

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:30px 5px 30px -10px;}
div.imagebox200R {width:205px; float:right; margin:0px 5px;}
div.imagebox200L {width:205px; float:left; margin:0px 5px;}
div.imagebox175R {width:180px; float:right; margin:0px 5px;}
div.imagebox175L {width:180px; 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:70%; 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;}
.drop2 {float:left; font-size:200%; line-height:1em; margin:4px 10px 10px 4px; padding:4px 10px; border:2px solid #FF9900 ;background:#ffffcc;}

.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;}
.blockletter_Green {display:block;  padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; margin:5px; text-align:center; color:#FFFFFF; background-color:#009933; text-decoration:none; font-size:14px; float:left;}
.blockletter_Blue {display:block;  padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; margin:5px; text-align:center; color:#FFFFFF; background-color:#06F; text-decoration:none; font-size:14px; float:left;}
.blockletter_Orange {display:block;  padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; margin:5px; text-align:center; color:#FFFFFF; background-color:#F60; text-decoration:none; font-size:14px; float:left;}
.blockletter_Gray {display:block;  padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; margin:5px; text-align:center; color:#FFFFFF; background-color:#666; 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;
	}

/*sub_page submenu*/

#submenu{
	width:250px;
	
	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 10px 0 260px;
	}
	
#maincontent2{
	padding-left:20px;
	}
	


/* Table1 */

table.table1 {border:1px #999999 solid; border-collapse:collapse; }
/*外枠（border)：太さ1px, 色：グレー,隣り合うセルの枠線を重ねて表示(border-collapse:collapse) */

table.table1 th,table.table1 td { border-style:solid; border-color:#999999; border-width:1px; font-size:95%; padding:2px;}
/*セル(th, td)の枠線：実線、太さ：1px,文字サイズ：95%, */

table.table1 thead th {border-bottom:3px double #999999;}
/*ヘッダ部分の下線を二重線、（二重線にする場合は最低3px必要)*/

table.table1 tfoot th, table.table1 tfoot td {border-top:2px solid #999999;}
/*フッタ部分の線を太さ2px,実線に*/

table.table1 th.dash { border-style:dashed; border-color:#999999; border-width:1px; font-size:95%; padding:2px;}
/*thのクラスにdashを指定すると枠線：点線*/

table.table1 td.dash { border-style:dashed; border-color:#999999; border-width:1px; font-size:95%; padding:2px;}
/*tdのクラスにdashを指定すると枠線：点線*/

table.table1 th.double {border-right:3px double #999999;}
/*thのクラスにdoubleを指定すると右側の枠線：二重線*/

table.table1 td.double {border-bottom:3px double #999999;}
/*tdのクラスにdoubleを指定すると下線：二重線*/

table.table1 th.solid {border-right:2px solid #999999;}
/*thのクラスにsolidを指定すると右側の枠線：太さ2pxの実線*/

table.table1 thead th.solid_top {border-bottom:2px solid #999999;}
/*thead部分のthのクラスにsolidを指定するとヘッダ部分の下線を太さ2pxの実線に*/

table.table1 tfoot th.double, table.table1 tfoot td.double {border-top:3px double #999999;}
/*フッタ部分のtfoot th及びtdのクラスにdoubleを指定すると線を太さ3px,二重線に*/



/* Table2 */

table.table2 {border:1px #999999 solid; border-collapse:collapse; }
/*外枠（border)：太さ1px, 色：グレー,隣り合うセルの枠線を重ねて表示(border-collapse:collapse) */

table.table2 th,table.table2 td { border-style:dashed; border-color:#999999; border-width:1px; font-size:95%; padding:2px;}
/*セル(th, td)の枠線：実線、太さ：1px,文字サイズ：95%, */

table.table2 thead th {border-bottom:2px solid #999999;}
/*ヘッダ部分の下線を実線、太さ：2px */

table.table2 tfoot th, table.table2 tfoot td {border-top:2px solid #999999;}
/*フッタ部分の線を太さ2px,実線に*/

table.table2 th.dash { border-style:dashed; border-color:#999999; border-width:1px; font-size:95%; padding:2px;}
/*thのクラスにdashを指定すると枠線：点線*/

table.table2 td.dash { border-style:dashed; border-color:#999999; border-width:1px; font-size:95%; padding:2px;}
/*tdのクラスにdashを指定すると枠線：点線*/

table.table2 th.double {border-right:3px double #999999;}
/*thのクラスにdoubleを指定すると右側の枠線：二重線*/

table.table2 th.solid {border-right:2px solid #999999;}
/*thのクラスにsolidを指定すると右側の枠線：太さ2pxの実線*/

table.table2 thead th.solid_top {border-bottom:2px #999999;}
/*thead部分のthのクラスにsolidを指定するとヘッダ部分の下線を太さ2pxの実線に*/

table.table2 tfoot th.double, table.table2 tfoot td.double {border-top:3px double #999999;}
/*フッタ部分のtfoot th及びtdのクラスにdoubleを指定すると線を太さ3px,二重線に*/



/* Table3 en/i/07.htmlで使用 */

table.table3 {border:1px #C0C0C0 solid; border-collapse:collapse; border-spacing:0; }
/*外枠（border)：太さ1px, 色：グレー,隣り合うセルの枠線を重ねて表示(border-collapse:collapse) */

table.table3 thead th {background-color:#CCFFFF; border-style:solid; border-color:#C0C0C0; }
/*ヘッダ部分の下線を実線、太さ：2px */

table.table3 td { border-style:solid; border-color:#C0C0C0; border-width:1px; font-size:95%; padding:2px;}
/*セル(td)の枠線：実線、太さ：1px,文字サイズ：95%, */

/* boxグレイ枠 */
.box_gray_f {padding:5px;border-color:#cccccc;border-width:1px;border-style:solid;width:90%;}

/* boxグレイ枠バックグランドグレイ */
.box_gray_fb {padding:5px;border-color:#cccccc;border-width:1px;border-style:solid;width:90%;background:#F7F7F7;}

/* boxオレンジ枠 */
.box_orange_f {padding:5px;border-color:#FFCC66;border-width:1px;border-style:solid;width:90%;}

/* boxオレンジ枠バックグランドオレンジ */
.box_orange_fb {padding:5px;border-color:#FFCC66;border-width:1px;border-style:solid;width:90%;background:#FFFFCC;}

/* boxグリーン枠 */
.box_green_f {padding:5px;border-color:#096;border-width:1px;border-style:solid;width:90%;}

/* boxグリーン枠バックグランドグリーン */
.box_green_fb {padding:5px;border-color:#096;border-width:1px;border-style:solid;width:90%;background:#CFC;}


/* boxブルー枠 */
.box_blue_f {padding:5px;border-color:#69F;border-width:1px;border-style:solid;width:90%;}

/* boxブルー枠バックグランドブルー */
.box_blue_fb {padding:5px;border-color:#69F;border-width:1px;border-style:solid;width:90%;background:#CFF;}


/* roundcorner with edge orange */
.roundbox01-tr { width:90%; margin:auto; padding:0; background:url("image/roundbox01_tr.gif") no-repeat right top;}

.roundbox01-tl { margin:0; padding:0; background: url("image/roundbox01_tl.gif") no-repeat left top; }

.roundbox01-br { margin:0; padding:0; background: url("image/roundbox01_br.gif") no-repeat right bottom; }

.roundbox01-bl { margin:0; padding:0; background: url("image/roundbox01_bl.gif") no-repeat left bottom; }

.roundbox01-content { margin:0; padding:2.5em 3.5em; }

.roundbox01-content p { margin:0; padding:0; line-height:1.6; }

/*roundcorner with edge light gray */

.roundbox02-tr { width:90%; margin:auto; padding:0; background:url("image/roundbox02_tr.gif") no-repeat right top; }

.roundbox02-tl { margin:0; padding:0; background: url("image/roundbox02_tl.gif") no-repeat left top; }

.roundbox02-br { margin:0; padding:0; background: url("image/roundbox02_br.gif") no-repeat right bottom; }

.roundbox02-bl { margin:0; padding:0; background: url("image/roundbox02_bl.gif") no-repeat left bottom; }

.roundbox02-content { margin:0; padding:2.5em 3.5em; }

.roundbox02-content p { margin:0; padding:0; line-height:1.6; }

/*roundcorner with edge light green */

.roundbox03-tr { width:90%; margin:auto; padding:0; background:url("image/roundbox03_tr.gif") no-repeat right top; }

.roundbox03-tl { margin:0; padding:0; background: url("image/roundbox03_tl.gif") no-repeat left top; }

.roundbox03-br { margin:0; padding:0; background: url("image/roundbox03_br.gif") no-repeat right bottom; }

.roundbox03-bl { margin:0; padding:0; background: url("image/roundbox03_bl.gif") no-repeat left bottom; }

.roundbox03-content { margin:0; padding:2.5em 3.5em; }

.roundbox03-content p { margin:0; padding:0; line-height:1.6; }

/*roundcorner with edge light yellow */

.roundbox04-tr { width:90%; margin:auto; padding:0; background:url("image/roundbox04_tr.gif") no-repeat right top; }

.roundbox04-tl { margin:0; padding:0; background: url("image/roundbox04_tl.gif") no-repeat left top; }

.roundbox04-br { margin:0; padding:0; background: url("image/roundbox04_br.gif") no-repeat right bottom; }

.roundbox04-bl { margin:0; padding:0; background: url("image/roundbox04_bl.gif") no-repeat left bottom; }

.roundbox04-content { margin:0; padding:2.5em 3.5em; }

.roundbox04-content p { margin:0; padding:0; line-height:1.6; }

/*roundcorner with edge light purple */

.roundbox05-tr { width:90%; margin:auto; padding:0; background:url("image/roundbox05_tr.gif") no-repeat right top; }

.roundbox05-tl { margin:0; padding:0; background: url("image/roundbox05_tl.gif") no-repeat left top; }

.roundbox05-br { margin:0; padding:0; background: url("image/roundbox05_br.gif") no-repeat right bottom; }

.roundbox05-bl { margin:0; padding:0; background: url("image/roundbox05_bl.gif") no-repeat left bottom; }

.roundbox05-content { margin:0; padding:2.5em 3.5em; }

.roundbox05-content p { margin:0; padding:0; line-height:1.6; }

/*roundcorner with edge light blue */

.roundbox06-tr { width:90%; margin:auto; padding:0; background:url("image/roundbox06_tr.gif") no-repeat right top; }

.roundbox06-tl { margin:0; padding:0; background: url("image/roundbox06_tl.gif") no-repeat left top; }

.roundbox06-br { margin:0; padding:0; background: url("image/roundbox06_br.gif") no-repeat right bottom; }

.roundbox06-bl { margin:0; padding:0; background: url("image/roundbox06_bl.gif") no-repeat left bottom; }

.roundbox06-content { margin:0; padding:2.5em 3.5em; }

.roundbox06-content p { margin:0; padding:0; line-height:1.6; }





/* Round_Corner_Box Light Green */
.roundcont_lg {
	width: 90%;
	background-color: #ccffcc;
	color:#FF9900;
}

.roundcont_lg p {
	margin: 0 10px;
}

.roundtop_lg { 
	background: url(image/tr_lg.gif) no-repeat top right; 
}

.roundbottom_lg {
	background: url(image/br_lg.gif) no-repeat top right; 
}

img.corner_lg {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}

/*Round_Corner_Box Dark Green */

.roundcont_dg {
	width: 90%;
	background-color: #009933;
	color:#ffffff;
}

.roundcont_dg p {
	margin: 0 10px;
}

.roundtop_dg { 
	background: url(image/tr_dg.gif) no-repeat top right; 
}

.roundbottom_dg {
	background: url(image/br_dg.gif) no-repeat top right; 
}

img.corner_dg {
   width: 18px;
   height: 18px;
   border: none;
   display: block !important;
}

/*Round_Corner_Box Orange*/
.roundcont_or {
	width: 90%;
	background-color: #f90;
	color:#ffffff;
}

.roundcont_or p {
	margin: 0 10px;
}

.roundtop_or { 
	background: url(image/tr_or.gif) no-repeat top right; 
}

.roundbottom_or {
	background: url(image/br_or.gif) no-repeat top right; 
}

img.corner_or {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}


/* Round_Corner_Border Orange */

.rc_o_t {background: url(image/dot_or.gif) 0 0 repeat-x; width:90%}
.rc_o_b {background: url(image/dot_or.gif) 0 100% repeat-x}
.rc_o_l {background: url(image/dot_or.gif) 0 0 repeat-y}
.rc_o_r {background: url(image/dot_or.gif) 100% 0 repeat-y}
.rc_o_bl {background: url(image/bl_rc_o.gif) 0 100% no-repeat}
.rc_o_br {background: url(image/br_rc_o.gif) 100% 100% no-repeat}
.rc_o_tl {background: url(image/tl_rc_o.gif) 0 0 no-repeat}
.rc_o_tr {background: url(image/tr_rc_o.gif) 100% 0 no-repeat; padding:10px} 

/* Round_Corner_Border Orange 100% */

.rc_o100_t {background: url(image/dot_or.gif) 0 0 repeat-x; width:100%}
.rc_o100_b {background: url(image/dot_or.gif) 0 100% repeat-x}
.rc_o100_l {background: url(image/dot_or.gif) 0 0 repeat-y}
.rc_o100_r {background: url(image/dot_or.gif) 100% 0 repeat-y}
.rc_o100_bl {background: url(image/bl_rc_o.gif) 0 100% no-repeat}
.rc_o100_br {background: url(image/br_rc_o.gif) 100% 100% no-repeat}
.rc_o100_tl {background: url(image/tl_rc_o.gif) 0 0 no-repeat}
.rc_o100_tr {background: url(image/tr_rc_o.gif) 100% 0 no-repeat; padding:10px} 

/* Round_Corner_Border Orange 50%*/

.rc_o50_t {background: url(image/dot_or.gif) 0 0 repeat-x; width:50%}
.rc_o50_b {background: url(image/dot_or.gif) 0 100% repeat-x}
.rc_o50_l {background: url(image/dot_or.gif) 0 0 repeat-y}
.rc_o50_r {background: url(image/dot_or.gif) 100% 0 repeat-y}
.rc_o50_bl {background: url(image/bl_rc_o.gif) 0 100% no-repeat}
.rc_o50_br {background: url(image/br_rc_o.gif) 100% 100% no-repeat}
.rc_o50_tl {background: url(image/tl_rc_o.gif) 0 0 no-repeat}
.rc_o50_tr {background: url(image/tr_rc_o.gif) 100% 0 no-repeat; padding:10px} 


/* Round Corner Blue */

.rc_b_t {background: url(image/dot_bl.gif) 0 0 repeat-x; width:90%}
.rc_b_b {background: url(image/dot_bl.gif) 0 100% repeat-x}
.rc_b_l {background: url(image/dot_bl.gif) 0 0 repeat-y}
.rc_b_r {background: url(image/dot_bl.gif) 100% 0 repeat-y}
.rc_b_bl {background: url(image/bl_rc_b.gif) 0 100% no-repeat}
.rc_b_br {background: url(image/br_rc_b.gif) 100% 100% no-repeat}
.rc_b_tl {background: url(image/tl_rc_b.gif) 0 0 no-repeat}
.rc_b_tr {background: url(image/tr_rc_b.gif) 100% 0 no-repeat; padding:10px} 


/* Round Corner Gray */

.rc_g_t {background: url(image/dot_gray.gif) 0 0 repeat-x; width:90%}
.rc_g_b {background: url(image/dot_gray.gif) 0 100% repeat-x}
.rc_g_l {background: url(image/dot_gray.gif) 0 0 repeat-y}
.rc_g_r {background: url(image/dot_gray.gif) 100% 0 repeat-y}
.rc_g_bl {background: url(image/bl_rc_g.gif) 0 100% no-repeat}
.rc_g_br {background: url(image/br_rc_g.gif) 100% 100% no-repeat}
.rc_g_tl {background: url(image/tl_rc_g.gif) 0 0 no-repeat}
.rc_g_tr {background: url(image/tr_rc_g.gif) 100% 0 no-repeat; padding:10px} 

/* Round Corner Green */

.rc_green_t {background: url(image/dot_green.gif) 0 0 repeat-x; width:90%}
.rc_green_b {background: url(image/dot_green.gif) 0 100% repeat-x}
.rc_green_l {background: url(image/dot_green.gif) 0 0 repeat-y}
.rc_green_r {background: url(image/dot_green.gif) 100% 0 repeat-y}
.rc_green_bl {background: url(image/bl_rc_green.gif) 0 100% no-repeat}
.rc_green_br {background: url(image/br_rc_green.gif) 100% 100% no-repeat}
.rc_green_tl {background: url(image/tl_rc_green.gif) 0 0 no-repeat}
.rc_green_tr {background: url(image/tr_rc_green.gif) 100% 0 no-repeat; padding:10px} 

/* Round Corner Red */

.rc_r_t {background: url(image/dot_red.gif) 0 0 repeat-x; width:90%}
.rc_r_b {background: url(image/dot_red.gif) 0 100% repeat-x}
.rc_r_l {background: url(image/dot_red.gif) 0 0 repeat-y}
.rc_r_r {background: url(image/dot_red.gif) 100% 0 repeat-y}
.rc_r_bl {background: url(image/bl_rc_r.gif) 0 100% no-repeat}
.rc_r_br {background: url(image/br_rc_r.gif) 100% 100% no-repeat}
.rc_r_tl {background: url(image/tl_rc_r.gif) 0 0 no-repeat}
.rc_r_tr {background: url(image/tr_rc_r.gif) 100% 0 no-repeat; padding:10px} 


/* Round Corner Red 50% */

.rc_r50_t {background: url(image/dot_red.gif) 0 0 repeat-x; width:50%}
.rc_r50_b {background: url(image/dot_red.gif) 0 100% repeat-x}
.rc_r50_l {background: url(image/dot_red.gif) 0 0 repeat-y}
.rc_r50_r {background: url(image/dot_red.gif) 100% 0 repeat-y}
.rc_r50_bl {background: url(image/bl_rc_r.gif) 0 100% no-repeat}
.rc_r50_br {background: url(image/br_rc_r.gif) 100% 100% no-repeat}
.rc_r50_tl {background: url(image/tl_rc_r.gif) 0 0 no-repeat}
.rc_r50_tr {background: url(image/tr_rc_r.gif) 100% 0 no-repeat; padding:10px} 


/* Fukidashi 01 */

/* 以下のdivを<div id="fdxxx" style="display: none; height: 156px;"></div>で囲み、javascriptの引数にid ="fdxxx"を入れる*/


.fd01ul {position: absolute; top: 0; left: 0; background-image: url('image/fd01_upper_left.gif'); width:10px; height:10px;}
.fd01up {position: absolute; top: 0; left: 10px; background-color:#CFF; width:200px; height: 10px;}
.fd01ur {position: absolute; top: 0; left: 210px;background-image: url('image/fd01_upper_right.gif'); width:10px; height:10px;}
.fd01m {position: absolute; top: 10px; left: 0; background-color:#CFF; width:220px; height: 100px;}
.fd01ll {position: absolute; top: 110px; left: 0;background-image: url('image/fd01_lower_left.gif'); width:10px; height:10px;}
.fd01lo {position: absolute; top: 110px; left: 10px; background-color:#CFF; width:200px; height: 10px;}
.fd01lr {position: absolute; top: 110px; left: 210px;background-image: url('image/fd01_lower_right.gif'); width: 10px; height: 10px;}
.fd01tri {position: absolute; top: 120px; left: 20px;background-image: url('image/fd01_triangle.gif'); width: 40px; height: 32px;}


.fd01bgul {position: absolute; top: 0; left: 0; background-image: url('image/fd01bg_upper_left.gif'); width:10px; height:10px;}
.fd01bgup {position: absolute; top: 0; left: 10px; border-top-color:#CCC; border-top-style:solid; border-top-width:1px; background-color:#CFF; width:200px; height: 10px;}
.fd01bgur {position: absolute; top: 0; left: 210px;background-image: url('image/fd01bg_upper_right.gif'); width:10px; height:10px;}
.fd01bgm {position: absolute; top: 10px; left: 0; border-left-color:#CCC; border-left-style:solid; border-left-width:1px;  border-right-color:#CCC; border-right-style:solid; border-right-width:1px;background-color:#CFF; width:218px; height: 100px;}
.fd01bgll {position: absolute; top: 110px; left: 0;background-image: url('image/fd01bg_lower_left.gif'); width:10px; height:10px;}
.fd01bglo {position: absolute; top: 110px; left: 10px; border-bottom-color:#CCC; border-bottom-style:solid; border-bottom-width:1px; background-color:#CFF; width:200px; height: 10px;}
.fd01bglr {position: absolute; top: 110px; left: 210px;background-image: url('image/fd01bg_lower_right.gif'); width: 10px; height: 10px;}
.fd01bgtri {position: absolute; top: 120px; left: 20px;background-image: url('image/fd01bg_triangle.gif'); width: 38px; height: 31px;}



.fd01wgul {position: absolute; top: 0; left: 0; background-image: url('image/fd01wg_upper_left.gif'); width:10px; height:10px;}
.fd01wgup {position: absolute; top: 0; left: 10px; border-top-color:#CCC; border-top-style:solid; border-top-width:1px; background-color:#FFF; width:200px; height: 10px;}
.fd01wgur {position: absolute; top: 0; left: 210px;background-image: url('image/fd01wg_upper_right.gif'); width:10px; height:10px;}
.fd01wgm {position: absolute; top: 10px; left: 0; border-left-color:#CCC; border-left-style:solid; border-left-width:1px;  border-right-color:#CCC; border-right-style:solid; border-right-width:1px;background-color:#FFF; width:218px; height: 100px;}
.fd01wgll {position: absolute; top: 110px; left: 0;background-image: url('image/fd01wg_lower_left.gif'); width:10px; height:10px;}
.fd01wglo {position: absolute; top: 110px; left: 10px; border-bottom-color:#CCC; border-bottom-style:solid; border-bottom-width:1px; background-color:#FFF; width:200px; height: 10px;}
.fd01wglr {position: absolute; top: 110px; left: 210px;background-image: url('image/fd01wg_lower_right.gif'); width: 10px; height: 10px;}
.fd01wgtri {position: absolute; top: 120px; left: 20px;background-image: url('image/fd01wg_triangle.gif'); width: 36px; height: 28px;}


.fd01ygul {position: absolute; top: 0; left: 0; background-image: url('image/fd01yg_upper_left.gif'); width:10px; height:10px;}
.fd01ygup {position: absolute; top: 0; left: 10px; border-top-color:#CCC; border-top-style:solid; border-top-width:1px; background-color:#FFC; width:200px; height: 10px;}
.fd01ygur {position: absolute; top: 0; left: 210px;background-image: url('image/fd01yg_upper_right.gif'); width:10px; height:10px;}
.fd01ygm {position: absolute; top: 10px; left: 0; border-left-color:#CCC; border-left-style:solid; border-left-width:1px;  border-right-color:#CCC; border-right-style:solid; border-right-width:1px;background-color:#FFC; width:218px; height: 100px;}
.fd01ygll {position: absolute; top: 110px; left: 0;background-image: url('image/fd01yg_lower_left.gif'); width:10px; height:10px;}
.fd01yglo {position: absolute; top: 110px; left: 10px; border-bottom-color:#CCC; border-bottom-style:solid; border-bottom-width:1px; background-color:#FFC; width:200px; height: 10px;}
.fd01yglr {position: absolute; top: 110px; left: 210px;background-image: url('image/fd01yg_lower_right.gif'); width: 10px; height: 10px;}
.fd01ygtri {position: absolute; top: 120px; left: 20px;background-image: url('image/fd01yg_triangle.gif'); width: 36px; height: 29px;}


.fd01ggul {position: absolute; top: 0; left: 0; background-image: url('image/fd01gg_upper_left.gif'); width:10px; height:10px;}
.fd01ggup {position: absolute; top: 0; left: 10px; border-top-color:#CCC; border-top-style:solid; border-top-width:1px; background-color:#CFC; width:200px; height: 10px;}
.fd01ggur {position: absolute; top: 0; left: 210px;background-image: url('image/fd01gg_upper_right.gif'); width:10px; height:10px;}
.fd01ggm {position: absolute; top: 10px; left: 0; border-left-color:#CCC; border-left-style:solid; border-left-width:1px;  border-right-color:#CCC; border-right-style:solid; border-right-width:1px;background-color:#CFC; width:218px; height: 100px;}
.fd01ggll {position: absolute; top: 110px; left: 0;background-image: url('image/fd01gg_lower_left.gif'); width:10px; height:10px;}
.fd01gglo {position: absolute; top: 110px; left: 10px; border-bottom-color:#CCC; border-bottom-style:solid; border-bottom-width:1px; background-color:#CFC; width:200px; height: 10px;}
.fd01gglr {position: absolute; top: 110px; left: 210px;background-image: url('image/fd01gg_lower_right.gif'); width: 10px; height: 10px;}
.fd01ggtri {position: absolute; top: 120px; left: 20px;background-image: url('image/fd01gg_triangle.gif'); width: 39px; height: 31px;}

.pics{list-style:none;margin:20px 0 0 -40px;}

.pics li{float:left;display:inline;margin:0 0 0 15px;}

.clear{clear:both;}

td.edate{padding:20px 20px 0 0;}

div#kanban{margin: 150px 0 0 100px; background-image:url(image/kanban.jpg);background-repeat: no-repeat;background-position:0% 0%;width:702px;height:302px;}

div#kanban .ktitle{margin:0 0 30px 0;padding:30px 0 0 0;text-align:center;font-weight:bold;}
div#kanban .kcontents{margin:0;padding:0 50px 0 50px;text-align:left;line-height:2em;}
span.hcn{text-decoration: underline;}

ul#ky_hc{margin:5px 100px 15px 0;list-style-image:url('image/circle.jpg'); }
ul#ky_hc li.hc_li{margin:0 1.5em 2em 0;line-height:2em;}

ul#ky_hc_black{margin:5px 100px 15px 0;list-style-image:url('image/circle_black.jpg'); }
ul#ky_hc_black li.hc_li{margin:0 1.5em 1em 0;line-height:2em;}

ul#ky_hc_ten{margin:5px 100px 40px 0;list-style-type:disc;}
ul#ky_hc_ten li.hc_li{margin:0 1.5em 1em 0;padding:0 0 0 20px;line-height:2em;}

div#kyinfo{margin:15px 40px 0 40px;}
div#kyinfo2{margin:30px 40px 0 15px;}
div#shirusu{margin:60px 40px 30px 40px;width:70%;text-align:center;}

div#koho{margin:60px 100px 30px 40px;text-align:right;}
ul#ky_hc_num{margin:5px 100px 30px 0;list-style-type:decimal; }

div.zpics{margin:50px 10px 50px 0; padding:0;}
div.zpics ul{list-style:none;display:inline;margin:0;}
div.zpics li{float:left;none;display:inline;margin:0 20px 0 0;text-align:center;width:400px;}

div.chui1{margin:100px 100px 20px 20px;}
div.chui{margin:0 100px 300px 70px;}