* {margin: 0; padding: 0;}
body {
	margin: 10px 10px 10px 10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	background-color: #FFFFFF;
}
td {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	background-color: #FFFFFF;
}
a,a[name]:hover {text-decoration: none; color: #333333;}
a:link    {text-decoration: underline; color: #6666CC; background-color: #FFFFFF;}
a:visited {text-decoration: underline; color: #6666CC; background-color: #FFFFFF;}
a:active  {text-decoration: underline; color: #6666CC; background-color: #FFFFFF;}
a:hover   {text-decoration: underline; color: #6666CC; background-color: #FFFFFF;}
img {border: 0px;}
h1 {font-size: 16px; margin: 0px; line-height: 18px; font-weight: bold; color: #003366; background-color: #FFFFFF;}
h2 {font-size: 14px; margin: 0px; line-height: 16px; font-weight: bold;}
h2.siken {font-size: 12px; margin: 0px; line-height: 14px; font-weight: bold;}
h3 {font-size: 12px; margin: 0px; line-height: 14px; font-weight: normal;}
h4 {font-size: 12px; margin: 0px; line-height: 18px; font-weight: normal;}
div.top {width: 760px;}
div.top_l {float: left; width: 500px; margin-bottom: 5px; font-size: 12px; color: #999999; background-color: #FFFFFF;}
div.top_r {float: left; width: 260px; margin-bottom: 5px; font-size: 12px; color: #666666; background-color: #FFFFFF; text-align: right;}
div.head {width: 760px; background-image: url(bg_head.gif); background-repeat: repeat-x;}
div.head_l {float: left; width: 380px; height: 65px;}
div.head_r {float: left; width: 380px; height: 65px; text-align: right;}
div.head_menu {clear: both; width: 760px; margin-bottom: 5px;}
div.course {width: 760px; margin-bottom: 5px;}
div.menu00 {width: 800px;}
div.tabmenu {width: 760px; margin-bottom: 10px;}
div.topmenu {width: 760px; margin-bottom: 0px;}
div.pankuzu {width: 760px; font-size: 10px; margin: 0px 0px 5px 5px;}
div.contents {width: 760px; margin: 0px 0px 5px 0px;}

#topcontents {
	width: 760px;
	height: 340px;
	font-size: 10px;
	line-height: 10px;
	color: #999999;
	text-indent: 10px;
	background-color: #000077;
	}

#topcontents div.top0 a{
	float: right;
	display: block;
	width: 760px;
	height: 15px;
	color: #FFFFFF;
	text-indent: 508px;
	text-decoration: none;
	margin: 5px 0px 0px 0px;
	background-repeat: no-repeat;
	background-color: #000077;
	}

#topcontents h1.top1a a{
	float: left;
	display: block;
	width: 200px;
	height: 300px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/top01.jpg);
	background-repeat: no-repeat;
	}

#topcontents h1.top1b {
	float: left;
	display: block;
	width: 560px;
	height: 300px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	}

#topcontents div.top2 {
	float: right;
	display: block;
	width: 760px;
	height: 15px;
	font-size: 10px;
	line-height: 10px;
	color: #000077;
	text-indent: 330px;
	text-decoration: none;
	margin: 0px 0px 5px 0px;
	background-color: #FFFFFF;
	}

#topcontents div.top2 a{
	color: #FF0000;
	}

#undercontents {
	margin: 15px 15px 0px 15px;
	padding: 0px
	background-color: #000000;
	}

#undercontents #daigaeArea {
	float: left;
	width: 185px;
	margin: 0px 0px 0px 0px;
	background-color: #DDDDDD;
	}

#undercontents #daigaeArea h1{
	display: block;
	width: 185px;
	height: 31px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/daigae01.gif);
	background-repeat: no-repeat;
	}

#undercontents #daigaeArea #daigaecontents {
	float: left;
	width: 165px;
	font-size: 11px;
	color: #5F6775;
	line-height: 14px;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 6px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-color: #DDDDDD;
	}

#undercontents #daigaeArea #daigaecontents p.daigaetoha a{
	display: block;
	width: 165px;
	height: 102px;
	text-indent: -9999px;
	margin: 5px 0px 0px 0px;
	background-image: url(../image/daigaecontents01.jpg);
	background-repeat: no-repeat;
	}

#undercontents #daigaeArea #daigaecontents p.daigaekouka a{
	display: block;
	width: 165px;
	height: 102px;
	text-indent: -9999px;
	margin: 10px 0px 0px 0px;
	background-image: url(../image/daigaecontents02.jpg);
	background-repeat: no-repeat;
	}

#undercontents #daigaeArea #daigaecontents p.daigaesindan a{
	display: block;
	width: 165px;
	height: 102px;
	text-indent: -9999px;
	margin: 10px 0px 0px 0px;
	background-image: url(../image/daigaecontents03.jpg);
	background-repeat: no-repeat;
	}

#undercontents #daigaeArea #daigaecontents p.daigaejiturei a{
	display: block;
	width: 165px;
	height: 102px;
	text-indent: -9999px;
	margin: 10px 0px 0px 0px;
	background-image: url(../image/daigaecontents04.jpg);
	background-repeat: no-repeat;
	}

#undercontents #daigaeArea p.daigae02 {
	display: block;
	float: left;
	width: 185px;
	height: 10px;
	font-size: 1px;
	line-height 1px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/daigae02.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	}








#undercontents #newsArea {
	float: left;
	width: 255px;
	margin: 0px 0px 0px 15px;
	background-color: #FFFFFF;
	}

#undercontents #newsArea div.titlenews{
	float: left;
	display: block;
	width: 185px;
	height: 30px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/titlenews.gif);
	background-repeat: no-repeat;
	}

#undercontents #newsArea div.newslist{
	float: left;
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -9999px;
	margin: 13px 0px 0px 25px;
	background-image: url(../image/yajirusi.gif);
	background-repeat: no-repeat;
	}

#undercontents #newsArea a.list{
	float: left;
	display: block;
	width: 23px;
	height: 10px;
	font-size: 10px;
	text-decoration: none;
	margin: 14px 0px 0px 0px;
	}

#undercontents #newsArea #newscontents {
	float: left;
	display: block;
	width: 255px;
	background-image: url(../image/dot2.gif);
	}

#undercontents #newsArea #newscontents ul.toppics {
	float: left;
	display: block;
	width: 255px;
	margin: 1px 0px 1px 0px;
	padding: 9px 10px 9px 10px;
	background-color: #FFFFFF;
	}

#undercontents #newsArea #newscontents ul.toppics dl dt a{
	float: left;
	width: 235px;
	font-size: 14px;
	line-height: 18px;
	color: red;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 5px 0px 0px 0px;
	}

#undercontents #newsArea #newscontents ul.toppics dl dd {
	float: left;
	width: 235px;
	font-size: 12px;
	line-height: 17px;
	color: #5F6775;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 3px 0px 0px 0px;
	}
#undercontents #newsArea #newscontents ul.news1 {
	float: left;
	display: block;
	width: 255px;
	margin: 0px 0px 1px 0px;
	padding: 9px 10px 9px 10px;
	background-color: #FFFFFF;
	}

#undercontents #newsArea #newscontents ul.news1 dl dt {
	float: left;
	width: 235px;
	font-size: 10px;
	line-height: 10px;
	color: #999999;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 0px 0px 0px 0px;
	}

#undercontents #newsArea #newscontents ul.news1 dl dd {
	float: left;
	width: 235px;
	font-size: 12px;
	line-height: 16px;
	color: #FF0000;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 5px 0px 0px 0px;
	}

#undercontents #newsArea #newscontents ul.news {
	float: left;
	display: block;
	width: 255px;
	margin: 0px 0px 1px 0px;
	padding: 9px 10px 9px 10px;
	background-color: #FFFFFF;
	}

#undercontents #newsArea #newscontents ul.news dl dt {
	float: left;
	width: 235px;
	font-size: 10px;
	line-height: 10px;
	color: #999999;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 0px 0px 0px 0px;
	}

#undercontents #newsArea #newscontents ul.news dl dd {
	float: left;
	width: 235px;
	font-size: 12px;
	line-height: 16px;
	color: #5F6775;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 5px 0px 0px 0px;
	}

#undercontents #newsArea #newscontents ul.news dl dd a{
	float: left;
	width: 235px;
	font-size: 12px;
	line-height: 16px;
	color: #5F6775;
	text-decoration: underline;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 5px 0px 0px 0px;
	}




#undercontents #productsArea {
	float: left;
	width: 260px;
	margin: 0px 0px 0px 15px;
	background-color: #FFFFFF;
	}

#undercontents #productsArea div.titleproducts{
	float: left;
	display: block;
	width: 260px;
	height: 30px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/titleproducts.gif);
	background-repeat: no-repeat;
	}

#undercontents #productsArea #productscontents {
	float: left;
	display: block;
	width: 260px;
	background-image: url(../image/dot3.gif);
	}

#undercontents #productsArea #productscontents div.product {
	float: left;
	display: block;
	width: 260px;
	height: 60px;
	margin: 1px 0px 1px 0px;
	padding: 9px 10px 9px 10px;
	background-color: #FFFFFF;
	}

#undercontents #productsArea #productscontents div.product h1.product1 a{
	float: left;
	display: block;
	width: 85px;
	height: 60px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/product1.jpg);
	background-repeat: no-repeat;
	}

#undercontents #productsArea #productscontents div.product h1.product2 a{
	float: left;
	display: block;
	width: 85px;
	height: 60px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/product2.jpg);
	background-repeat: no-repeat;
	}

#undercontents #productsArea #productscontents div.product h1.product3 a{
	float: left;
	display: block;
	width: 85px;
	height: 60px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/product3.jpg);
	background-repeat: no-repeat;
	}

#undercontents #productsArea #productscontents div.product h1.product4 a{
	float: left;
	display: block;
	width: 85px;
	height: 60px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/product4.jpg);
	background-repeat: no-repeat;
	}

#undercontents #productsArea #productscontents div.product ul.text {
	float: left;
	display: block;
	width: 145px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	background-color: #FFFFFF;
	}

#undercontents #productsArea #productscontents div.product ul.text dl dt a{
	float: left;
	width: 145px;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #333399;
	font-weight: bold;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 0px 0px 0px 0px;
	}

#undercontents #productsArea #productscontents div.product ul.text dl dd {
	float: left;
	width: 145px;
	font-size: 11px;
	line-height: 14px;
	color: #5F6775;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 5px 0px 0px 0px;
	}






#undercontents #newslistArea {
	float: left;
	width: 530px;
	margin: 0px 0px 0px 15px;
	background-color: #FFFFFF;
	}

#undercontents #newslistArea div.titlenewslist{
	float: left;
	display: block;
	width: 530px;
	height: 30px;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	background-image: url(../image/titlenewslist.gif);
	background-repeat: no-repeat;
	}





#undercontents #newslistArea #newscontents {
	float: left;
	display: block;
	width: 530px;
	background-image: url(../image/dot2.gif);
	background-repeat: repeat;
	}

#undercontents #newslistArea #newscontents ul.toppics {
	float: left;
	display: block;
	width: 530px;
	margin: 1px 0px 1px 0px;
	padding: 9px 10px 9px 10px;
	background-color: #FFFFFF;
	}

#undercontents #newslistArea #newscontents ul.toppics dl dt a{
	float: left;
	width: 510px;
	font-size: 14px;
	line-height: 18px;
	color: red;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 5px 0px 0px 0px;
	}

#undercontents #newslistArea #newscontents ul.toppics dl dd {
	float: left;
	width: 510px;
	font-size: 12px;
	line-height: 17px;
	color: #5F6775;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 3px 0px 0px 0px;
	}

#undercontents #newslistArea #newscontents ul.news {
	float: left;
	display: block;
	width: 530px;
	margin: 0px 0px 1px 0px;
	padding: 9px 10px 9px 10px;
	background-color: #FFFFFF;
	}

#undercontents #newslistArea #newscontents ul.news dl dt {
	float: left;
	width: 510px;
	font-size: 10px;
	line-height: 10px;
	color: #999999;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 0px 0px 0px 0px;
	}

#undercontents #newslistArea #newscontents ul.news dl dd {
	float: left;
	width: 510px;
	font-size: 12px;
	line-height: 16px;
	color: #5F6775;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 5px 0px 0px 0px;
	}

#undercontents #newslistArea #newscontents ul.news dl dd a{
	float: left;
	width: 510px;
	font-size: 12px;
	line-height: 16px;
	color: #5F6775;
	text-decoration: underline;
	text-align: justify;
	text-justify: inter-ideograph;
	margin: 5px 0px 0px 0px;
	}

#saiyoujiturei #honbun{
	font-size: 15px;
	color: #5F6775;
	line-height: 22px;
	text-align: justify;
	text-justify: inter-ideograph;
	}

#saiyoujiturei #syousai{
	font-size: 10px;
	color: #5F6775;
	line-height: 15px;

	text-align: justify;
	text-justify: inter-ideograph;
	}



div.ncontents {width: 700px; margin: 0px 0px 5px 30px;}
div.foot {width: 760px; clear:both}
div.include {width: 760px; margin-bottom: 5px;}
div.foot_l {float: left; width: 430px; font-size: 12px;}
div.foot_r {float: left; width: 330px; text-align: right; font-size: 12px;}

div.flash_1 {float: left; width: 253px; margin-bottom: 10px;}
div.flash_2 {float: left; width: 254px; margin-bottom: 10px;}
div.flash_3 {float: left; width: 253px; margin-bottom: 10px;}
div.refnous_1 {float: left; width: 355px; margin: 0px 50px 10px 0px;}
div.refnous_2 {float: left; width: 355px; margin: 0px 0px 10px 0px;}
div.refnous_3 {float: left; margin: 0px 20px 0px 0px;}
div.refnous_4 {float: left; margin: 0px 0px 0px 0px;}
div.siken { width: 375px; margin-bottom: 3px; text-align: right;}
div.sikentan_l {float: left; width: 275px; margin: 0px 0px 5px 0px;}
div.sikentan_r {float: left; width: 100px; margin: 0px 0px 5px 0px; text-align: right;}
div.siken_l {float: left; width: 375px; margin: 0px 10px 10px 0px;}
div.siken_r {float: left; width: 375px; margin: 0px 0px 10px 0px;}
div.saiyou { margin-bottom: 3px; text-align: right;}
div.saiyou_1 {float: left; width: 250px; margin: 0px 5px 10px 0px;}
div.saiyou_2 {float: left; width: 250px; margin: 0px 5px 30px 0px;}
div.saiyou_3 {float: left; width: 250px; margin: 0px 0px 10px 0px;}
div.saiyou_4 {float: left; width: 240px; margin: 0px 5px 30px 17px;}
div.saiyou_5 {float: left; width: 240px; margin: 0px 5px 30px 0px;}
div.saiyou_6 {float: left; width: 235px; margin: 0px 0px 30px 0px;}
div.saiyou_7 {float: left; width: 240px; margin: 0px 5px 10px 17px;}
div.saiyou_8 {float: left; width: 240px; margin: 0px 5px 10px 0px;}
div.saiyou_9 {float: left; width: 235px; margin: 0px 0px 10px 0px;}
div.beam_l {float: left; width: 600px; margin-bottom: 10px;}
div.beam_r {float: left; width: 160px; margin-bottom: 10px;}
div.kakomi {width: 500px; border: 1px; border-style: solid; border-color: #003366; padding: 10px 10px 10px 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto;}
div.gaiyou_l {float: left; margin-right: 10px;}
div.gaiyou_r {float: left;}
div.news_1 {float: left; width: 150px; margin: 0px 5px 0px 5px;}
div.news_2 {float: left; width: 595px; margin: 0px 0px 0px 5px;}
div.nintei_1 {border: 1px; border-style: solid; border-color: #003366; float: left; width: 370px; margin: 0px 5px 10px 5px;}
div.nintei_2 {border: 1px; border-style: solid; border-color: #003366; float: left; width: 370px; margin: 0px 0px 10px 0px;}
div.report {border: 1px; border-style: solid; border-color: #003366; float: left; width: 540px; margin: 0px 5px 10px 5px;}
div.voice {border: 0px; border-style: solid; border-color: #003366; float: left; width: 740px; margin: 0px 5px 10px 5px;}
div.news070404 {border: 1px; border-style: solid; border-color: #003366; float: left; width: 740px; margin: 0px 5px 10px 5px;}
div.news070531 {float: left; width: 740px; margin: 0px 5px 19px 5px;}
div.news080528 {float: left; width: 740px; margin: 0px 5px 19px 5px;}
div.news080311 {float: left; width: 740px; margin: 0px 5px 19px 5px;}
div.news080912 {float: left; width: 740px; margin: 0px 5px 19px 10px;}
div.topnews {float: left; width: 950px; margin: 0px 5px 19px 5px;}
div.catalog {border: 1px; border-style: solid; border-color: #003366; float: left; width: 750px; margin: 0px 5px 10px 5px;}

div.daigaetoha01 {float: left; width: 740px; margin: 0px 5px 19px 5px;}


div.kouhou {border: 1px; border-style: solid; border-color: #003366; float: left; margin: 0px 0px 10px 15px;}
div.detail {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #666666;}
div.sn {float: left; width: 168px; margin-bottom: 0px; margin-right: 7px;}
div.tk {float: left; width: 132px; margin-bottom: 0px; margin-right: 8px;}
div.g_big {float: left; width: 84px; margin-bottom: 0px; margin-right: 9px;}
div.g {float: left; width: 193px; margin-bottom: 0px; margin-right: 9px;}
div.tyg {float: left; width: 151px; margin-bottom: 0px; margin-right: 10px;}
div.tyg2 {float: left; width: 204px; margin-bottom: 0px; margin-right: 10px;}
div.spec {float: left; width: 20px; margin-bottom: 0px; margin-right: 5px;}
div.spec2 {float: left; width: 200px; margin-top: 2px; margin-right: 0px;}
div.agency {width: 550; border: 0px solid #FFFFFF; padding: 3px 3px 3px 3px; background-color:#FFFFFF; line-height: 20px;}
td.uptable1 { background-image: url(../jp/flash/image/table01.gif); }
td.uptable2 { background-image: url(../jp/flash/image/table02.gif); }
td.uptable3 { background-image: url(../jp/flash/image/table03.gif); }
td.uptable4 { background-image: url(../jp/flash/image/table04.gif); }
td.uptable5 { background-image: url(../jp/flash/image/table05.gif); }
td.uptable6 { background-image: url(../jp/flash/image/table06.gif); }
td.uptable7 { background-image: url(../jp/flash/image/table07.gif); }
td.uptable8 { background-image: url(../jp/flash/image/table08.gif); }
td.menudaichi {background-color: #336633;}


td.report {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #333333;
	background-color: #e6e6e6;}

td.mainmenu {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 10px;
	line-height: 11px;
	color: #333333;
	background-color: #e6e6e6;}
	
p.main { margin: 0px 0px 10px 0px; font-size: 12px; line-height: 14px;}
p.sakabe { margin: 0px 0px 10px 0px; font-size: 15px; line-height: 28px;}
p.copyrights { margin: 0px 10px 10px 10px; font-size: 12px; line-height: 14px;}
p.sitemap { margin: 0px 10px 10px 20px; font-size: 12px; line-height: 6px;}
p.maincont { margin: 0px 10px 16px 10px; font-size: 12px; line-height: 16px;}
p.m0 { margin: 3px 0px 0px 0px;}
p.m_gaiyou { margin: 0px 0px 0px 0px;}
p.m_map1 { margin: 0px 0px 0px 0px; width: 806px;}
p.m_map2 { margin: 0px 0px 10px 0px; width: 806px;}
ul.copy {margin: 0px 0px 10px 20px; padding: 0px 0px 0px 0px;}
li.copy {margin: 0px 0px 0px 20px; list-style-position: outside;}
ul.flash {margin: 0px 0px 10px 10px; padding: 0px 0px 0px 0px;}
li.flash {margin: 0px 0px 0px 10px; list-style-position: outside; line-height: 16px;}
ul.sign {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;}
li.sign {margin: 0px 0px 0px 10px; list-style-position: outside; line-height: 16px;}
table.koudo {border-collapse: collapse;}
th.koudo {border: 1px solid #999999; padding: 5px 5px 5px 5px; background-color:#CCCCFF; color: #333333; font-size: 12px;}
td.koudo {border: 1px solid #999999; padding: 5px 5px 5px 5px;}
table.data {border-collapse: collapse; width: 600px;}
td.data_c {border: 1px solid #999999; padding: 5px 5px 5px 5px; background-color:#CCCCFF; color: #333333; font-size: 12px;}
td.data {border: 1px solid #999999; padding: 5px 5px 5px 5px;}
td.nbdata {border: 0px; padding: 3px 5px 3px 0px;}
table.siken {border-collapse: collapse; width: 375px;}
th.siken {border: 1px solid #999999; padding: 5px 5px 5px 5px; background-color:#CCCCFF; color: #333333; font-size: 12px;}
td.siken {border: 1px solid #999999; padding: 5px 5px 5px 5px;}
table.saiyou {border-collapse: collapse;}
th.saiyou {border: 1px solid #999999; padding: 10px 10px 10px 10px; background-color:#CCCCFF; color: #333333; font-size: 12px;}
td.saiyou {border: 1px solid #999999; padding: 10px 10px 10px 10px;}
table.standard {border-collapse: collapse;}
td.standard_c {border: 1px solid #999999; padding: 5px 5px 5px 5px; background-color:#CCCCFF; color: #333333; font-size: 12px;}
td.standard_c1 {border: 1px solid #999999; padding: 5px 5px 5px 5px; background-color:#CCFF33; color: #333333; font-size: 12px;}
td.standard {border: 1px solid #999999; padding: 5px 5px 5px 5px; font-size: 12px;}
table.agency {border-collapse: collapse; width: 550px;}
td.agency {border: 2px solid #FFFFFF; padding: 3px 3px 3px 3px; background-color:#CCCCFF; font-size: 12px; line-height: 20px; vertical-align: top;}


.f_left {float: left;}
.f_right {float: right;}
.f_clear {clear: both;}
.f_clear_r {clear: right;}
.m_all0 {margin: 0px 0px 0px 0px;}
.m_all5 {margin: 5px 5px 5px 5px;}
.m_all10 {margin: 10px 10px 10px 10px;}
.m_kankyou {margin: 10px 10px 0px 10px;}
.m_academy {margin: 0px 5px 5px 5px;}
.m_bottom3 {margin-bottom: 3px;}
.m_bottom5 {margin-bottom: 5px;}
.m_bottom10 {margin-bottom: 10px;}
.m_bottom15 {margin-bottom: 15px;}
.m_bottom18 {margin-bottom: 18px;}
.m_bottom29 {margin-bottom: 29px;}
.m_bottom36 {margin-bottom: 36px;}
.m_bottom99 {margin-bottom: 99px;}
.m_top5 {margin-top: 5px;}
.m_top7 {margin-top: 7px;}
.m_top10 {margin-top: 10px;}
.m_top30 {margin-top: 30px;}
.m_top39 {margin-top: 39px;}
.m_left3 {margin-left: 3px;}
.m_left5 {margin-left: 5px;}
.m_left10 {margin-left: 10px;}
.m_left14 {margin-left: 14px;}
.m_left15 {margin-left: 15px;}
.m_left20 {margin-left: 20px;}
.m_left30 {margin-left: 30px;}
.m_left50 {margin-left: 50px;}
.m_left140 {margin-left: 140px;}
.m_left200 {margin-left: 200px;}
.m_right2 {margin-right: 2px;}
.m_right3 {margin-right: 3px;}
.m_right4 {margin-right: 4px;}
.m_right5 {margin-right: 5px;}
.m_right8 {margin-right: 8px;}
.m_right10 {margin-right: 10px;}
.m_right19 {margin-right: 19px;}
.m_right20 {margin-right: 20px;}
.m_left11 {margin-left: 11px;}
.m_map {margin: 0px 0px 10px 0px;}
.t_center {text-align: center;}
.t_left {text-align: left;}
.t_right {text-align: right;}
.t_top {vertical-align: top;}
.t_bottom {vertical-align: bottom;}
.t_middle {vertical-align: middle;}
.FF0000 { color: #FF0000;}
.336699 { color: #336699;}
.708090 { color: #708090;}
.f_bold { font-weight: bold;}
.f_14 { font-size: 14px;}
.f_10l_12 {font-size: 10px; margin: 0px; line-height: 12px; color: #000000;}
.f_10 { font-size: 10px;}
.f_12 {font-size: 12px; margin: 0px; line-height: 16px; color: #000000; background-color: #FFFFFF;}
.bgFF9999 { background-color:#FF9999;}
.bg9999CC { background-color:#9999CC;}
.bgCCFF33 { background-color:#CCFF33;}

#topics_l {float: left; width: 95px; margin: 0px 0px 0px 5px;}
#topics_r {float: left; width: 660px; margin: 0px 0px 0px 0px;}
#topics_r a:link{
	text-decoration: underline; 
	color: #DC143C;
	background-color: #FFFFFF;
	}

#topics_r a:visited{
	text-decoration: underline; 
	color: #DC143C;
	background-color: #FFFFFF;
	}

#topics_r a:active{
	text-decoration: underline; 
	color: #DC143C;
	background-color: #FFFFFF;
	}

#topics_r a:hover{
	text-decoration: underline; 
	color: #DC143C;
	background-color: #FFFFFF;
	}

#nb00 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 30px;
	float: left;
	}

#nb00 p{
	background-image: url(../jp/flash/image/ninteibutton00_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 30px;
	float: left;
	}

#nb01 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb01b {
	background-image: url(../jp/flash/image/ninteibutton01_2.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb01 a{
	background-image: url(../jp/flash/image/ninteibutton01_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb01 a:hover{
	background-position: 0px -46px;
	}

#nb02 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb02b {
	background-image: url(../jp/flash/image/ninteibutton02_2.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	background-position: 0px -92px;
	}

#nb02 a{
	background-image: url(../jp/flash/image/ninteibutton02_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb02 a:hover{
	background-position: 0px -46px;
	}

#nb03 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb03b {
	background-image: url(../jp/flash/image/ninteibutton03_2.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	background-position: 0px -92px;
	}

#nb03 a{
	background-image: url(../jp/flash/image/ninteibutton03_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb03 a:hover{
	background-position: 0px -46px;
	}

#nb04 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb04b {
	background-image: url(../jp/flash/image/ninteibutton04_2.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	background-position: 0px -92px;
	}

#nb04 a{
	background-image: url(../jp/flash/image/ninteibutton04_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
}

#nb04 a:hover{
	background-position: 0px -46px;
	}

#nb05 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb05b {
	background-image: url(../jp/flash/image/ninteibutton05_2.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	background-position: 0px -92px;
	}

#nb05 a{
	background-image: url(../jp/flash/image/ninteibutton05_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb05 a:hover{
	background-position: 0px -46px;
	}

#nb06 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb06b {
	background-image: url(../jp/flash/image/ninteibutton06_2.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	background-position: 0px -92px;
	}

#nb06 a{
	background-image: url(../jp/flash/image/ninteibutton06_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb06 a:hover{
	background-position: 0px -46px;
	}

#nb07 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb07b {
	background-image: url(../jp/flash/image/ninteibutton07_2.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	background-position: 0px -92px;
	}

#nb07 a{
	background-image: url(../jp/flash/image/ninteibutton07_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#nb07 a:hover{
	background-position: 0px -46px;
	}

#nb99 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 30px;
	float: left;
	}

#nb99 p{
	background-image: url(../jp/flash/image/ninteibutton99_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 30px;
	float: left;
	}

#ntop01 p{
	background-image: url(../jp/flash/image/ntop01.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 135px;
	width: 230px;
	float: left;
	}

#ntop02 p{
	background-image: url(../jp/flash/image/ntop02.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 135px;
	width: 400px;
	float: left;
	}

#ntop03 p{
	background-image: url(../jp/flash/image/ntop03.jpg);
	overflow: hidden;
	background-repeat: repeat;
	text-indent: -9999px;
	display: block;
	height: 135px;
	width: 130px;
	float: left;
	}

#ntop04 p{
	background-image: url(../jp/flash/image/ntop04.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 167px;
	width: 230px;
	float: left;
	}

#ntop05 {
	background-image: url(../jp/flash/image/ntop05.jpg);
	overflow: hidden;
	line-height: 18px;
	background-repeat: repeat;
	display: block;
	height: 167px;
	width: 400px;
	float: left;
	}

#ntop06 p{
	background-image: url(../jp/flash/image/ntop06.jpg);
	overflow: hidden;
	background-repeat: repeat;
	text-indent: -9999px;
	display: block;
	height: 167px;
	width: 130px;
	float: left;
	}


#ntopb00 p{
	background-image: url(../jp/flash/image/ntopb00.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 30px;
	float: left;
	}

#ntopb01 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb01 a{
	background-image: url(../jp/flash/image/ntopb01.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb01 a:hover{
	background-position: 0px -45px;
	}

#ntopb02 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb02 a{
	background-image: url(../jp/flash/image/ntopb02.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb02 a:hover{
	background-position: 0px -45px;
	}

#ntopb03 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb03 a{
	background-image: url(../jp/flash/image/ntopb03.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb03 a:hover{
	background-position: 0px -45px;
	}

#ntopb04 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb04 a{
	background-image: url(../jp/flash/image/ntopb04.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb04 a:hover{
	background-position: 0px -45px;
	}

#ntopb05 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb05 a{
	background-image: url(../jp/flash/image/ntopb05.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb05 a:hover{
	background-position: 0px -45px;
	}

#ntopb06 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb06 a{
	background-image: url(../jp/flash/image/ntopb06.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb06 a:hover{
	background-position: 0px -45px;
	}

#ntopb07 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb07 a{
	background-image: url(../jp/flash/image/ntopb07.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ntopb07 a:hover{
	background-position: 0px -45px;
	}

#ntopb99 p{
	background-image: url(../jp/flash/image/ntopb99.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 30px;
	float: left;
	}

#ntop07 p{
	background-image: url(../jp/flash/image/ntop07.jpg);
	overflow: hidden;
	background-repeat: repeat;
	text-indent: -9999px;
	display: block;
	height: 53px;
	width: 760px;
	float: left;
	}

#ttop01 p{
	background-image: url(../jp/flash/image/ttop01.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 195px;
	width: 230px;
	float: left;
	}

#ttop02 p{
	background-image: url(../jp/flash/image/ttop02.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 195px;
	width: 400px;
	float: left;
	}

#ttop03 p{
	background-image: url(../jp/flash/image/ttop03.jpg);
	overflow: hidden;
	background-repeat: repeat;
	text-indent: -9999px;
	display: block;
	height: 195px;
	width: 130px;
	float: left;
	}

#ttop04 p{
	background-image: url(../jp/flash/image/ttop04.jpg);
	overflow: hidden;
	background-repeat: repeat;
	text-indent: -9999px;
	display: block;
	height: 107px;
	width: 230px;
	float: left;
	}

#ttop05 {
	background-image: url(../jp/flash/image/ttop05.jpg);
	overflow: hidden;
	line-height: 18px;
	background-repeat: repeat;
	display: block;
	height: 107px;
	width: 400px;
	float: left;
	}

#ttop06 p{
	background-image: url(../jp/flash/image/ttop06.jpg);
	overflow: hidden;
	background-repeat: repeat;
	text-indent: -9999px;
	display: block;
	height: 107px;
	width: 130px;
	float: left;
	}


#ttopb00 p{
	background-image: url(../jp/flash/image/ttopb00.jpg);
	overflow: hidden;
	background-repeat: repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 230px;
	float: left;
	}

#ttopb01 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ttopb01 a{
	background-image: url(../jp/flash/image/ttopb01.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ttopb01 a:hover{
	background-position: 0px -45px;
	}

#ttopb02 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ttopb02 a{
	background-image: url(../jp/flash/image/ttopb02.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ttopb02 a:hover{
	background-position: 0px -45px;
	}

#ttopb03 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ttopb03 a{
	background-image: url(../jp/flash/image/ttopb03.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ttopb03 a:hover{
	background-position: 0px -45px;
	}

#ttopb04 {
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ttopb04 a{
	background-image: url(../jp/flash/image/ttopb04.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 100px;
	float: left;
	}

#ttopb04 a:hover{
	background-position: 0px -45px;
	}

#ttopb99 p{
	background-image: url(../jp/flash/image/ttopb99.jpg);
	overflow: hidden;
	background-repeat: repeat;
	text-indent: -9999px;
	display: block;
	height: 45px;
	width: 130px;
	float: left;
	}

#ttop07 p{
	background-image: url(../jp/flash/image/ttop07.jpg);
	overflow: hidden;
	background-repeat: repeat;
	text-indent: -9999px;
	display: block;
	height: 53px;
	width: 760px;
	float: left;
	}

#tb00 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 30px;
	float: left;
	}

#tb00 p{
	background-image: url(../jp/flash/image/tekigoubutton00_0.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 30px;
	float: left;
	}

#tb01 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#tb01 a{
	background-image: url(../jp/flash/image/tekigoubutton01_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#tb01 a:hover{
	background-position: 0px -46px;
	}

#tb02 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 99px;
	float: left;
	}

#tb02 a{
	background-image: url(../jp/flash/image/tekigoubutton02_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 99px;
	float: left;
	}

#tb02 a:hover{
	background-position: 0px -46px;
	}

#tb03 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#tb03 a{
	background-image: url(../jp/flash/image/tekigoubutton03_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#tb03 a:hover{
	background-position: 0px -46px;
	}

#tb04 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
	}

#tb04 a{
	background-image: url(../jp/flash/image/tekigoubutton04_1.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 100px;
	float: left;
}

#tb04 a:hover{
	background-position: 0px -46px;
	}

#tb99 {
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 331px;
	float: left;
	}

#tb99 p{
	background-image: url(../jp/flash/image/tekigoubutton99_0.jpg);
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	height: 46px;
	width: 331px;
	float: left;
	}

