TD{color:#333333;font-size: 12px;line-height: 18px;}


/*　▼ドロップダウンメニュー*/
.menu {
	position:relative;
	top: 0;
	left: 0;
}

.menu span{
	display:none;
}

a#naviHere {
	background: #fff;
}

#menu1 {
	position:absolute;
	top: 0;
	left: 0;
 	width: 144;
}

#menu2 {
	position:absolute;
	top: 32px;
	left: 0px;
	width: 144;

}
#menu23 {
	position:absolute;
	top: 65;
	left: 0px;
	width: 144;	
}

#menu3 {
	position:absolute;
	top: 98;
	left:0px;
	width: 144;	
}

#menu4 {
	position:absolute;
	top: 131px;
	left: 0px;
	width: 144;	
}
#menu19 {
	position:absolute;
	top: 164;
	left: 0px;
	width: 144;	
}
#menu5 {
	position:absolute;
	top: 197;
	left: 0px;
	width: 144;	
}

#menu24 {
	position:absolute;
	top: 230px;
	left: 0px;
	width: 144;	
}

#menu6 {
	position:absolute;
	top: 263;
	left: 0px;
	width: 144;	
}
#menu7 {
	position:absolute;
	top: 296;
	left: 0px;
	width: 144;	
}
#menu8 {
	position:absolute;
	top: 326;
	left: 0px;
	width: 144;	
}
#menu9 {
	position:absolute;
	top: 359;
	left: 0px;
	width: 144;	
}

.submenu {
	position:absolute;
	top: 3px;
	left: 3px;	
	visibility: hidden;
}

.toptext{
	color:#333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 8px;
	padding-left: 24px;
}
.new{
	color:#333333;
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
}

.glink{color:#629320;font-size: 12px;line-height: 18px;}
.glinkkan{color:#FF76AE;font-size: 12px;line-height: 18px;}

a.sitemap:link {COLOR: #4BAB27;TEXT-DECORATION: none;font-size: 12px; font-weight: bold;line-height: 25px;}
a.sitemap:visited {COLOR: #4BAB27;TEXT-DECORATION: none;font-size: 12px; font-weight: bold;line-height: 25px;}
a.sitemap:active {COLOR: #4BAB27;TEXT-DECORATION: none;font-size: 12px; font-weight: bold;line-height: 25px;}
a.sitemap:hover {COLOR: #4BAB27;TEXT-DECORATION: underline;font-size: 12px; font-weight: bold;line-height: 25px;}

a.sitemap2:link {COLOR: #333333;TEXT-DECORATION: none;font-size: 12px; line-height: 20px; padding-left: 20px;}
a.sitemap2:visited {COLOR: #333333;TEXT-DECORATION: none;font-size: 12px;line-height: 20px; padding-left: 20px;}
a.sitemap2:active {COLOR: #333333;TEXT-DECORATION: none;font-size: 12px; line-height: 20px; padding-left: 20px;}
a.sitemap2:hover {COLOR: #ff6600;TEXT-DECORATION: none;font-size: 12px; line-height: 20px; padding-left: 20px;}

a.headermenu:link {COLOR: #629320;TEXT-DECORATION: underline;font-size: 12px;}
a.headermenu:visited {COLOR: #629320;TEXT-DECORATION: underline;font-size: 12px;}
a.headermenu:active {COLOR: #629320;TEXT-DECORATION: underline;font-size: 12px;}
a.headermenu:hover {COLOR: #FF7F00;TEXT-DECORATION: underline;font-size: 12px;}

a.gtext:link {COLOR: #FF9900;TEXT-DECORATION: none;font-size: 14px;	font-weight: bold;}
a.gtext:visited {COLOR: #FF9900;TEXT-DECORATION: none;font-size: 14px; font-weight: bold;}
a.gtext:active {COLOR: #FF9900;TEXT-DECORATION: none;font-size: 14px; font-weight: bold;}
a.gtext:hover {COLOR: #FF9900;TEXT-DECORATION: underline;font-size: 14px; font-weight: bold;}

a.btext:link {COLOR: #006699;TEXT-DECORATION: none;font-size: 12px;}
a.btext:visited {COLOR: #006699;TEXT-DECORATION: none;font-size: 12px;}
a.btext:active {COLOR: #006699;TEXT-DECORATION: none;font-size: 12px;}
a.btext:hover {COLOR: #006699;TEXT-DECORATION: underline;font-size: 12px;}
.btext2{COLOR: #006699;font-size: 12px;}
.gtext2 {COLOR: #FF9900;font-size: 14px; font-weight: bold;}
.tel {
	COLOR: #FF0000;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFCC;
	line-height: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
	top: 5px;
	bottom: 5px;



}
.shisetsumenu{
	color:#ffffff;
	font-size: 12px;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;
	font-weight: bold;
	background-color: #669900;

}
.shisetsu{
	color:#333333;
	font-size: 12px;
	line-height: 16px;	
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;

}
.naiyou{
	COLOR: #FF9900;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding-right: 12px;
	padding-left: 12px;
}
.testo{
	color:#FF7F00;
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;

}
.testg{
	color:#336600;
	font-size: 12px;
	padding-left: 5px;
	font-weight: bold;

}
.testanswer{
	color:#333333;
	font-size: 12px;
	padding-left: 12px;
	padding-right: 12px;
}

.kangobox{

	width:550px;
	text-align:left;

}

.kangoaiA{
	margin:0;
	padding:0;
	float: left;
	width:150px;
	text-align:center;

}
.kangoaiB{
	margin:0;
	padding:0;
	float: right;
	width:400px;
	text-align:left;
	/*background-color: #f00;*/

}

.floatclear
{
	clear: both;
}



.lmk table {

	width: 550px;
	border-top:1px solid #FF76AE;
    border-left:1px solid #FF76AE;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;

}
.lmk th{
    border-right:1px solid #FF76AE;
    border-bottom:1px solid #FF76AE;
    color:#FE4F96;
    background-color:#FFBDC9;
    background-position:left top;
    padding:0;
    padding-top:0.3em;
    padding-bottom:0.3em;
    text-align:center;
    font-size: 12px;
}

.lmk td {
    border-right:1px solid #FF76AE;
    border-bottom:1px solid #FF76AE;
    padding:0.3em;
    /*vertical-align:top;*/

}
.lmkYEAR{background-color: #E0E0E0;color:#FF599D;text-align:center;font-weight:bold;}
.lmkSTR{
background-image: url(common_img/arrow01.gif);
background-repeat: no-repeat;
padding:3px 0px 0px 18px; 
}


img.right { float: right; margin-left:10px;}

.n_pdf {
	margin:0px;
	padding-left: 60px;
	line-height: 60px;
	background-image: url(common_img/pdf_button.gif);
	background-repeat: no-repeat;
	font-weight:bold;
	background-position: left center;
	font-size: 14px;
}

.n_pdf a{color:#FE4F96;}

.kangobox h2{
	background:url(common_img/h2_bg.gif) repeat-x left top;
	margin-bottom:2px;
	padding:8px 5px 10px 22px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:bold;
	color:#FF599D;
}

/*-----top page------*/
#topMain{
	margin-bottom:10px;
}
#topMain a{
	overflow:hidden;
	outline:none;
}

#topMain img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#topImg{
	background-image:url(top/top_img.jpg);
	width:580px;
	height:338px;
	text-indent:-9999px;
}
#contArea{
	padding:10px;
}
#whatsNew{
	width:390px;
	margin-left: 5px;
}
#whatsNew h3{
	background-image:url(top/new.jpg);
	width:390px;
	height:30px;
	text-indent:-9999px;
	padding:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
}
#newArea{
	width:390px;
	margin-bottom:20px;
}
#newArea table{
}
#newArea th{
	width:80px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	color: #690;
	text-align: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8D439;
}
#newArea td{
	width:290px;
	font-size: 12px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8D439;
}
#newArea .list{
	background-image:url(top/line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
#newArea .list p{
	background-image:url(top/list.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}

#bottomArea{
	width:390px;
	padding-left:10px;
}
#bottomArea .bnr{
	width:180px;
	margin-right:10px;
	text-align:center;
	float:left;
	margin-bottom:10px;
}
#rightSide{
}
#rightNavi{
}
#rightNavi h3{
	background-image:url(top/infor.jpg);
	width:171px;
	height:35px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}
#rightNavi ul{
	background-image: url(top/rignt_navi_btm.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
}
#rightNavi li{
	list-style:none;
}
#rightNavi li#kensa a{
	background-image:url(top/right_navi.jpg);
	width:171px;
	height:40px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#rightNavi li#kensa a:hover{
	background-image:url(top/right_navi02.jpg);
}
#rightNavi li#gairai a{
	background-image:url(top/right_navi.jpg);
	width:171px;
	height:39px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px -39px;
}
#rightNavi li#gairai a:hover{
	background-image:url(top/right_navi02.jpg);
}
#rightNavi li#soudan a{
	background-image:url(top/right_navi.jpg);
	width:171px;
	height:36px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px -76px;
}
#rightNavi li#soudan a:hover{
	background-image:url(top/right_navi02.jpg);
}
#rightNavi li#riezon a{
	background-image:url(top/right_navi.jpg);
	width:171px;
	height:36px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px -112px;
}
#rightNavi li#riezon a:hover{
	background-image:url(top/right_navi02.jpg);
}
#rightNavi li#shinri a{
	background-image:url(top/right_navi.jpg);
	width:171px;
	height:36px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px -146px;
}
#rightNavi li#shinri a:hover{
	background-image:url(top/right_navi02.jpg);
}
#rightNavi li#kyusei a{
	background-image:url(top/right_navi.jpg);
	width:171px;
	height:36px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px -180px;
}
#rightNavi li#kyusei a:hover{
	background-image:url(top/right_navi02.jpg);
}
#rightNavi li#stress a{
	background-image:url(top/right_navi.jpg);
	width:171px;
	height:36px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px -215px;
}
#rightNavi li#stress a:hover{
	background-image:url(top/right_navi02.jpg);
}
#rightNavi li#seishin a{
	background-image:url(top/right_navi.jpg);
	width:171px;
	height:38px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px -248px;
}
#rightNavi li#seishin a:hover{
	background-image:url(top/right_navi02.jpg);
}
#rightNavi li#sagyo a{
	background-image:url(top/right_navi.jpg);
	width:171px;
	height:38px;
	display:block;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 0px -285px;
}
#rightNavi li#sagyo a:hover{
	background-image:url(top/right_navi02.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sideBnr img{
	margin-bottom:10px;
}
.clear{
	clear:both;
}

