body {
	background-image: url(top/bg-grade.gif);
	background-repeat: repeat-x;
}
td { font-size:12px; color: #333333; line-height: 130%; }
h1{
	font-size:18px;
	padding-left: 0.4em;
	border-left: 0.4em solid #f7b3c2;
	border-bottom: 1px dashed #f7b3c2;
	padding-bottom: 0.5em;
	padding-top: 0.3em;
}
h2 {
	font-size:16px;
	line-height:150%;
	color: #DD5900;
	margin-bottom: 0px;
}  
h3 {
	font-size:14px;
	margin-bottom: 0px;
	color: #3fac6c;
}  

a:link { text-decoration:none; color: #0033CC; }
a:visited { text-decoration:none; color: #405d47; }
a:active { text-decoration:none; color: #FF6600; }
a:hover { text-decoration:none; color: #FF6600; }

/*wb_ir*/
.navi a:link { text-decoration:none; color: #666666; }
.navi a:visited { text-decoration:none; color: #666666; }
.navi a:hover { text-decoration:none; color: #cc3366; }
.navi a:active { text-decoration:none; color: #cc3366; }

.title1 {
	font-size:16px;
	color: #954C2F;
}  
.title1 a:link {color: #954C2F;display: block;padding: 5px;}
.title1 a:visited {color: #954C2F;}
.title1 a:hover {color: #954C2F;}
.title1 a:active {color: #954C2F; }

.title2 {font-size:16px;color: #339966;} 

/*TuiriΞj*/
.navi_sub       { color: #405d47; font-size: 12px; text-decoration: none; background: url(common/bg_green_flat.gif) repeat-y; text-align: left; float: left; margin: 0px; padding: 5px 5px 5px 7px; width: 175px; padding: 5px 5px 5px 7px; padding: 0px 0px 0px 0px }

.navi_sub a { color: #405d47; overflow: visible; }
.navi_sub p { color: #405d47; overflow: visible; }
.navi_sub a:hover {color: #996600;}
.navi_sub a:active { color: #e2646d; }

/*^Cg*i©{^j*/
.yellow_btn {
    color: #405d47;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
	background: url(common/bg_gray.gif) no-repeat; text-align: left; float: left;
	margin: 0px; padding: 0px; width: 175px; height: 29px; display: block;
} 
.yellow_btn a {
    color: #666666;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.yellow_btn a:link {
    color: #666666;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.yellow_btn a:visited {
    color: #666666;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.yellow_btn a:hover {
    color: #cc3366;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.yellow_btn a:active {
    color: #cc3366;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
} 

/*^Cg*iΞ{^jIπΜy[W*/
.green_btn {
    color: #405d47;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
	background: url(common/bg_green.gif) no-repeat;	text-align: left; float: left;
	margin: 0px; padding: 0px; width: 175px; height: 29px; display: block;
} 
.green_btn a {
    color: #405d47;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.green_btn a:link {
    color: #405d47;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.green_btn a:visited {
    color: #405d47;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.green_btn a:hover {
    color: #996600;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}

/*^Cg*iΞ{^EeLXgj*/
.green_btn02 {
    color: #cc3366;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
} 
.green_btn02 a {
    color: #cc3366;	font-family:"cefΎΫSVbNΜ";
}
.green_btn02 a:link {
    color: #cc3366;	font-family:"cefΎΫSVbNΜ";
}
.green_btn02 a:visited {
    color: #cc3366;	font-family:"cefΎΫSVbNΜ";
}
.green_btn02 a:hover {
    color: #666666;	font-family:"cefΎΫSVbNΜ";
}
.green_btn02 a:active {
    color: #666666;	font-family:"cefΎΫSVbNΜ";
}

/*^Cg*iΞ{^EeLXgΞjIπΜy[W*/
.green_btn03 {
    color: #666666;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
} 

/*^Cg*iΒ{^jIπΜy[W*/
.blue_btn {
    color: #3D59B7;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
	background: url(common/bg_blue.gif) no-repeat;	text-align: left; float: left;
	margin: 0px; padding: 0px; width: 175px; height: 29px; display: block;
} 
.blue_btn a {
    color: #3D59B7;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.blue_btn a:link {
    color: #3D59B7;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.blue_btn a:visited {
    color: #3D59B7;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}
.blue_btn a:hover {
    color: #996600;	font-family:"cefΎΫSVbNΜ";	padding: 5px; display: block;
}

/*^Cg*isN{^jIπΜy[W*/
.pink_btn {
    color: #666666;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
	background:url(common/bg_pink.gif) no-repeat; text-align: left; float: left;
	margin: 0px; padding: 0px; width: 175px; height: 29px; display: block;
} 
.pink_btn a {
    color: #666666;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
	background:url(common/bg_pink.gif) no-repeat; text-align: left; float: left;
	margin: 0px; padding: 5px; width: 175px; height: 29px; display: block;
}
.pink_btn a:link {
    color: #666666;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
	background:url(common/bg_pink.gif) no-repeat; text-align: left; float: left;
	margin: 0px; padding: 5px; width: 175px; height: 29px; display: block;
}
.pink_btn a:visited {
    color: #666666;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
	background:url(common/bg_pink.gif) no-repeat; text-align: left; float: left;
	margin: 0px; padding: 5px; width: 175px; height: 29px; display: block;
}
.pink_btn a:hover {
    color: #cc3366;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
	background:url(common/bg_gray.gif) no-repeat; text-align: left; float: left;
	margin: 0px; padding: 5px; width: 175px; height: 29px; display: block;
}
.pink_btn a:active {
    color: #cc3366;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
	background:url(common/bg_gray.gif) no-repeat; text-align: left; float: left;
	margin: 0px; padding: 5px; width: 175px; height: 29px; display: block;
}

/*^Cg*isN{^EeLXgj*/
.pink_btn02 {
    color: #cc3366;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
} 
.pink_btn02 a {
    color: #cc3366;	font-family:"cefΎΫSVbNΜ";
}
.pink_btn02 a:link {
    color: #cc3366;	font-family:"cefΎΫSVbNΜ";
}
.pink_btn02 a:visited {
    color: #cc3366;	font-family:"cefΎΫSVbNΜ";
}
.pink_btn02 a:hover {
    color: #666666;	font-family:"cefΎΫSVbNΜ";
}
.pink_btn02 a:active {
    color: #666666;	font-family:"cefΎΫSVbNΜ";
}

/*^Cg*isN{^EeLXgsNjIπΜy[W*/
.pink_btn03 {
    color: #666666;	font-size: 12px; font-family:"cefΎΫSVbNΜ";
} 

.brown { color: #954C2F; }
.dbrow { color: #E2646D; }
.dbrow a:link { text-decoration:none; color: #E2646D; }
.dbrow a:visited { text-decoration:none; color: #E2646D; }
.dbrow a:active { text-decoration:underline; color: #E2646D; }
.dbrow a:hover { text-decoration:underline; color: #E2646D; }

.blue { color: #487783; }
.blue a:link { text-decoration:none; color: #487783; }
.blue a:visited { text-decoration:none; color: #487783; }
.blue a:active { text-decoration:none; color: #487783; }
.blue a:hover { text-decoration:none; color: #487783; }

.blue2 { color: #487783; }
.blue2 a:link { text-decoration:underline; color: #487783; }
.blue2 a:visited { text-decoration:underline; color: #487783; }
.blue2 a:active { text-decoration:underline; color: #487783; }
.blue2 a:hover { text-decoration:underline; color: #487783; }

.green { color: #487340; }
.purple { color: #B373A4; }
.red { color: #FF0000; }
.emerald{ color: #33CC66; }
.white{
	color: #FFFFFF;
	font-size: 12px;
}
.dgree{ color: #006633; }

.box1 { border:4px dotted #A9374E } 
.box2 { border:4px dotted #235A1A } 
.box3 { border:4px dotted #9C573B } 
.box4 { border:4px dotted #627A7F } 

.fs10 { font-size:10px;}
.fs14 { font-size:14px;}
.fs16 { font-size:16px;}

.copyright {
	font-size:10px;
	color: #333333;
	padding: 5px;
	text-align: center;
}
.copyright a:link { text-decoration:none; color: #333333; }
.copyright a:visited { text-decoration:none; color: #333333; }
.copyright a:active { text-decoration:none; color: #333333; }
.copyright a:hover { text-decoration:none; color: #333333; }

.pink {
	color: #e1698e;
}
.gray {
    color:#999999;
}
.pink14 {
	color: #e1698e;
	font-size: 14px;	
}
.water {
	color: #3489CC;
}
.style1 {
	font-size: 14px;
	color: #339966;
}
.white14 {
	color: #FFFFFF;
	font-size: 14px;
}
.notice {
	font-size: 10px;
	width: 155px;
	float: left;
	margin: 10px;
}

.margin_t5 {margin-top:5px;}

.margin_t10 {margin-top:10px;}

.margin_t15 {margin-top:15px;}

.margin_t20 {margin-top:20px;}

.margin_b5 {margin-bottom:5px;}

.margin_b10 {margin-bottom:10px;}

.margin_b50 {margin-bottom:120px;}

.margin_l5 {margin-left:5px;}

.padding_t5 {padding-top:5px;}

.padding_t10 {padding-top:10px;}

.padding_t15 {padding-top:15px;}

.padding_l20 {padding-left:20px;}

.padding_l135 {padding-left:135px;}

.padding_l300 {padding-left:300px;}

.pad_01 {padding:5px;}

.pad_02 {padding:5px 5px 5px 2px;}

.side_box table{
    width: 180px;
    background-color:#E2646D;
}

.side_box table td{
    background-color:#FFFFFF;
}

.side_box a:link {
    color: #666666;
	font-size:14px;
	font-family:"cefΎΫSVbNΜ";
}

.side_box a:visited {
    color: #666666;
	font-size:14px;
	font-family:"cefΎΫSVbNΜ";
}

.side_box a:hover {
    color: #cc3366;
	font-size:14px;
	font-family:"cefΎΫSVbNΜ";
}

.side_box a:active {
    color: #cc3366
	font-size:14px;	
	font-family:"cefΎΫSVbNΜ";
}

.side_bg {
    background:url(top/side_bg02.gif) repeat-y top;
}

.item {
    background:url(top/side_btn.gif) no-repeat top left;
    border-bottom: #FF6699 dotted 2px;
	width: 164px;
	height: 21px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.item .text {
    padding-left: 18px;
}

.item02 {
    background:url(top/side_btn.gif) no-repeat top left;
    border-bottom: #FF6699 dotted 2px;
	width: 164px;
	height: 21px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.item02 .text {
    padding-left: 18px;
}

.item03 {
    background:url(top/side_btn.gif) no-repeat top left;
	width: 164px;	
	height: 21px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.item03 .text {
    padding-left: 18px;
}

.item04 {
@@width:180px;
    background:url(top/side_btn.gif) no-repeat top left;
	height: 21px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.item04 .text {
    padding-left: 18px;
}

.number01 {
    padding-left:2px;
    color:#999999;
	font-size:18px;
	font-weight: bold;
}

.number02 {
    padding-left:2px;
    color:#666666;
	font-size:24px;
	text-align:center;
	border-bottom: 2px solid #cccccc;
}

.number_side a:link {
    text-decoration:none; color: #999999;
}
.number_side a:visited {
    text-decoration:none; color: #999999;
}
.number_side a:hover {
    text-decoration:none; color: #e1698e;
}
.number_side a:active {
    text-decoration:none; color: #e1698e;
}

.number_side02 {
	font-size:16px;
    color: #e1698e;
	font-weight:bold;
	padding-left:10px;
	border-bottom: 2px solid #ffcccc;	
}

.line_title {
	font-size:16px;
	line-height:20px;
    color: #e1698e;
	font-weight:bold;
	padding-left:10px;
	border-bottom: 2px solid #ffcccc;	
}

.title_w60 {
    width:60px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w85 {
    width:85px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w95 {
    width:95px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w100 {
    width:100px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w110 {
    width:110px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w115 {
    width:115px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w120 {
    width:120px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w125 {
    width:125px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w130 {
    width:130px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w135 {
    width:135px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w140 {
    width:140px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w150 {
    width:150px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w160 {
    width:160px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w165 {
    width:165px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w170 {
    width:170px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w180 {
    width:180px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w185 {
    width:185px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w200 {
    width:200px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w205 {
    width:205px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w210 {
    width:210px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w215 {
    width:215px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w230 {
    width:230px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w245 {
    width:245px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w250 {
    width:250px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w260 {
    width:260px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w290 {
    width:290px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w300 {
    width:300px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w310 {
    width:310px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w330 {
    width:330px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w350 {
    width:350px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.title_w395 {
    width:395px;
    border: solid 1px #CCCCCC;
	font-size:16px;
	line-height:140%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

#title_w205 {
    width:205px;
    border: solid 1px #CCCCCC;
	font-size:18px;
	line-height:160%;
	font-weight:bold;
	color: #666666;
	padding-left: 7px;
	padding-top: 3px;
	margin: 0px;
}

.line_double {
    border-bottom:double #e1698e;
}





















