


body {
	color: #333333;
	background: #FFFFFF url(back-pic/bg-1.gif)  repeat-x top;
	margin: 0px;
	padding: 0px;
	font-size: 92%;
	line-height: 1.4;
	text-align: center;
}

/*body bg support
background: #FFFFFF url(images/back-bg.gif) repeat-x top;
*/

img{
	margin: 5px;
}

h1,h2,h3,p,ul,li,dl,dt,dd{
	margin: 0px;
	padding: 0px;
}


ul{
	list-style-type: none;
}


.ul-2{
	color: #666666;
	font-size: 120%;
	list-style-image: url(images/list_icon10.jpg);
	padding-left: 20px;
	line-height: 1.4;
}


.ul-3{
	list-style-type: none;
	padding-left: 15px;
	padding-right: 15px;
	line-height: 1.8;
}

.li-3{
	margin-left:20px;
}



img {
	border: none;
}

.look {
	background: #f5f5f5;
}

.info-style {
	font: "Courier New", Courier, monospace;
}


.line {
	color: #999999;
	height: 0.2px;
	margin: 0px;
}

.table-01 {
	border-bottom: #39C thin dotted;
}



/* text */

.size-70 {
	font-size: 70%;
}

.size-80 {
	font-size: 80%;
}

.size-90 {
	font-size: 90%;
}


.left{
	text-align:left;
}

.right{
	text-align:right;
}


.center{
	text-align:center;
}


.style-if {
	color: #333333;
	font-size: 100%;
	line-height: 1.6;
	padding: 20px 30px 0px;
	text-align: center;
}


.style1 {
	size: 90%;
	color: #333333;
	
}

.style2 {
	color: #339900;
}
@
.style3 {
	color: #339900;
}


.style3a {
	color: #666666;
	font-size: 80%;
	padding: 0px 10px 0px;
}


.style3b {
	color: #666666;
	font-size: 90%;
	line-height: 1.6;
	padding: 20px 0px 10px 0px;
}

.style3c {
	color: #666666;
	font-size: 90%;
	line-height: 1.8;
	padding: 0px 30px 0px 30px;
}


.style3d {
	color: #666666;
	font-size:85%;
	line-height:1.4;
}

.style3e {
	color: #666666;
	font-size: 85%;
	line-height:1.4;
}

.style3f {
	color: #666666;
	font-size:90%;
	padding: 0px 20px 2px 8px;
	line-height: 1.4;
}

.style3g {
	color: #666666;
	font-size: 90%;
	padding: 0px 20px 0px 8px;
	line-height: 1.6;
}

.style3h {
	color: #666666;
	font-size: 120%;
	padding: 0px 20px 0px 8px;
	line-height: 1.5;
}

.style3i {
	color: #666666;
	font-size: 95%;
	padding: 0px 5px 0px 5px;
}


.style4 {
	color: #339900;
}


.style4a {
	color:#669900;
	border-bottom: #669900;
	border-bottom-width: thin;
	border-bottom-style:solid;
}


.style4b {
	color: #669900;
}


.style4c {
	color: #669900;
	font-weight: 500;
}

.style4d {
	color: #669900;
	font-size: 90%;
}

.style4e {
	color: #288434;
	font-size: 90%;
	padding: 0px 20px 0px 8px;
	line-height: 1.6;
}



.style5 {
	color:#FFFFFF;
}

.style6 {
	font-weight:500;
}

.style7 {
	color:#990000;
}
	
.style8{
	color: #666666;
	font-size: 80%;
}



.style9 {
	font-size: 110%;
	font-weight: bold;
	color: #005E00;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

.style10 {
	font-size: 110%;
	font-weight: bold;
	color: #800000;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}


.style11 {
	font-size: 100%;
	font-weight: bold;
	color: #006600;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

.style11a {
	font-size: 110%;
	font-weight: bold;
	color: #006600;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}

.style12 {
	font-size: 100%;
	font-weight: bold;
	color: #006600;
	line-height:1.6;
}


.style13 {color: #990000}

.style13a {color: #990000;
	font-size: 110%;
	font-weight: bold;
	color:#990000;
	line-height:1.6;
}

.style13b {
	color: #990000;
	font-size: 85%;
}



.style14 {
	font-size: 100%;
	font-weight: bold;
	color: #800000;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}



.style15 {
	font-size: 90%;
	font-weight: bold;
	color: #377A21;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
}


.style15b {
	font-size: 90%;
	font-weight: bold;
	color: #377A21;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	padding: 5px;
}


.style16 {
	font-size: 160%;
	color: #FF8000;
	font-family:"cefɑSVbN";
}

.style16s {
	font-size: 140%;
	color: #FF9900;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    line-height: 1.2;
}

.style16sre {
	font-size: 120%;
	color: #FF4000;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    line-height: 1.2;
}

.style17 {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	line-height:1.6;
}

.style18 {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	line-height:1.6;
	background-color: #CCFFCC;
}

.style19 {
	font-size: 100%;
	font-weight: bold;
	color: #1A470A;
	line-height:1.5;
	font-family: "lr oSVbN", Osaka, "qMmpS Pro W3";
}


.style20 {
	font-weight: bold;
	color: #006600;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:90%;
	line-height:1.4;
}

.style20a {
	font-weight: bold;
	color: #006600;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:120%;
	line-height:1.4;
}

.style20b {
	font-weight: bold;
	color: #006600;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:130%;
	line-height:1.4;
}

.style21 {
	font-weight: bold;
	color: #990000;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:90%;
	line-height:1.4;
}

.style21a {
	font-weight: bold;
	color: #990000;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:90%;
	line-height:1.6;
}



.style22 {
	font-weight: bold;
	color: #333333;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:90%;
	line-height:1.4;
}

.style23 {
	font-size: 70%;
	color: #999999;
	line-height:1.2;
}

.style24 {
	font-size: 70%;
	color: #333333;
	line-height:1.4;
	font-weight:100;
	background-color:#D0E6B0;
}

.tab {
	color: 666666;
	font-weight: 100;
}


.link-1 {
	color: #336699;
	font-size: 80%;
	line-height:1.4;
	text-decoration: none;
}


.boreder-bottom1 {
	border-bottom:#669900;
	border-bottom-style: dotted;
	border-bottom-width: thin;
}
	
.boreder-top1 {
	border-top:#669900;
	border-top-style: ridge;
	border-top-width: thin;
}




.style-red {
	font-weight: bold;
	color: #F46B22;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:90%;
	line-height:1.4;
}


.style-green {
	font-weight: bold;
	color: #009900;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:90%;
	line-height:1.4;
}

.style-purple {
	font-weight: bold;
	color: #663366;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	font-size:90%;
	line-height:1.4;
}

.style-blue {
	color: #003399;
	font-family:"lr oSVbN", Osaka, "qMmpS Pro W3";
	line-height:1.4;
}



.text_title_gr{
	border-bottom: #0099CC solid thin;
	border-color:#4A8925;
	color: #669900;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
	padding-right: 200px;
}

.text_title_gr2{
	border-bottom: #0099CC solid thin;
	border-color:#4A8925;
	color: #669900;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gr2a{
	border-bottom: #0099CC solid thin;
	border-color:#4A8925;
	color: #669900;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding: 2px 10px 0px 10px;
}

.text_title_gr3{
	color: #669900;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gr3a{
	color: #669900;
	font-weight:bold;
	font-size: 90%;
	line-height:1.2;
	padding-top: 3px;
}

.text_title_gr4{
	color: #669900;
	font-weight:bold;
	font-size: 100%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gr5{
	border-bottom: #0099CC solid thin;
	border-color:#4A8925;
	color: #669900;
	font-weight:bold;
	font-size: 100%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gr6{
	border-bottom: #0099CC solid thin;
	border-color:#4A8925;
	color: #669900;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}



.text_title_pu{
	border-bottom: #663366 solid thin;
	border-color:#663366;
	color: #663366;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
	padding-right: 200px;
}

.text_title_pu2{
	border-bottom: #663366 solid thin;
	border-color:#663366;
	color: #663366;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_pu2a{
	border-color:#663366;
	color: #663366;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_pu3{
	color: #663366;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_pu4{
	color: #663366;
	font-weight:bold;
	font-size: 100%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_pu5{
	border-bottom: #663366 solid thin;
	border-color:#663366;
	color: #663366;
	font-weight:bold;
	font-size: 100%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_pu6{
	border-bottom: #663366 solid thin;
	border-color:#663366;
	color: #663366;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}


.text_title_gra{
	border-bottom: #666666 solid thin;
	border-color:#666666;
	color: #666666;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
	padding-right: 200px;
}

.text_title_gra2{
	border-bottom: #666666 solid thin;
	border-color:#666666;
	color: #666666;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gra2a{
	border-color:#666666;
	color: #666666;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gra3{
	color: #666666;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gra3a{
	color: #666666;
	font-weight:bold;
	font-size: 92%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gra4{
	color: #666666;
	font-weight:bold;
	font-size: 100%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gra5{
	border-bottom: #666666 solid thin;
	border-color:#666666;
	color: #666666;
	font-weight:bold;
	font-size: 100%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_gra5a{
	border-bottom: #666666 solid thin;
	border-color:#666666;
	color: #333333;
	font-weight:bold;
	font-size: 120%;
	line-height:1.2;
	padding-top: 3px;
	padding-bottom: 5px;
}

.text_title_gra6{
	border-bottom: #666666 solid thin;
	border-color:#666666;
	color: #666666;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_bg{
	border-bottom: #288834 solid thin;
	border-color:#288834;
	color: #288834;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
	padding-right: 200px;
}


.text_title_bg2{
	border-bottom: #288834 solid thin;
	border-color:#288834;
	color: #288834;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_bg3{
	color: #288834;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_bg4{
	color: #288834;
	font-weight:bold;
	font-size: 100%;
	line-height:2.2;
	padding-top: 3px;
}

.text_title_bg5{
	border-bottom: #288834 solid thin;
	border-color:#288834;
	color: #288834;
	font-weight:bold;
	font-size: 100%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_bg6{
	border-bottom: #288834 solid thin;
	border-color:#288834;
	color: #288834;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}


.text_title_w{
	border-bottom: #FFFFFF solid thin;
	border-color:#FFFFFF;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
	padding-right: 200px;
}


.text_title_w2{
	border-bottom: #FFFFFF solid thin;
	border-color:#FFFFFF;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_w2a{
	border-color:#FFFFFF;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_w3{
	color: #FFFFFF;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_w4{
	color: #FFFFFF;
	font-weight:bold;
	font-size: 100%;
	line-height:2.2;
	padding-top: 3px;
}

.text_title_w5{
	border-bottom: #FFFFFF solid thin;
	border-color:#FFFFFF;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 100%;
	line-height:1.8;
	padding-top: 3px;
}

.text_title_w6{	
	border-bottom: #FFFFFF solid thin;
	border-color:#FFFFFF;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 90%;
	line-height:1.8;
	padding-top: 3px;
}


.text_title_gr-s{
	color: #336699;
	font-weight:bold;
	font-size: 90%;
	line-height:1.2;
	padding-top: 3px;
	margin-left: 10px;
	padding-left: 3px;
}


.text_title_gr-ss{
	border-bottom: #336699 solid thin;
	border-color:#336699;
	color: #173A62;
	font-weight:bold;
	font-size: 100%;
	line-height:1.6;
	padding-top: 3px;
	margin-left: 10px;
	padding-left: 3px;
}

.text_title_gra-s{
	color: #333333;
	font-size: 90%;
	line-height:1.2;
	padding-top: 3px;
	margin-left: 10px;
	padding-left: 3px;
}


.text_title_info{
	border-bottom: #CCCCCC double;
	color: #669900;
	font-weight:bold;
	font-size: 100%;
	line-height:1.2;
	padding-top: 3px;
	margin-left: 20px;
	margin-right: 20px;
}


.text_title_side{
	background-color: #6A93D7;
	height: 44px;
	color: #FFFFFF;
	font-weight:bold;
	font-size: 100%;
	line-height:1.2;
	padding-top: 2px;
	margin-left: 2px;
	margin-right: 2px;
}
.text_title_side_pi{
	background-color: #c52e94;
	border: 3px solid #ea88cc;
	height: 44px;
	color: #222222;
	font-size: 100%;
	line-height:1.2;
	padding-top: 2px;
}


.text_hr-2{
	border-bottom: #255192;
	margin-left: 20px;
	margin-right: 20px;
}


.text_title_index{
	border-bottom: #1F4672 double;
	border-top: #1F4672 dotted thin;
	border-color:#1F4672;
	color: #333333;
	font-weight:bold;
	font-size: 120%;
	line-height:1.8;
	padding-top: 3px;
}


/***** image with frame *****/

img.flame_r{
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 4px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.flame_l{
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 4px;
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.flame{
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 10px;
}


img.flame_all{
	border: 1px solid #DDDDDD;
	background-color: #FFFFFF;
	padding: 4px;
	margin: 4px;
}


img.flame_all_noborder{
	background-color: #FFFFFF;
	margin: 2px 2px 2px 14px;
}




/*whole site*/
a {
	color: #333333;
}

a:hover {
	color: #47A900;
}


/*pankuzu list*/
.pan {
	font-size: 80%;
	color: #333333;
	padding-left:10px;
	text-decoration: none;
}


/*page up*/
.up {
	font-size: 90%;
	color: #333333;
	padding-left:10px;
	text-decoration: none;
}


/*container*/
#container {
	background-color: #FFFFFF;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}



/*header*/
#header {
	background: url(images/mainimg-ss.png) no-repeat right top;
	height: 270px;
}

#header h1 {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 10px;
	padding-top: 2px;
	width: 500px;
	line-height: 1.4;
	padding-bottom: 2px;
}



/*top menu*/
ul#topmenu {
	width: 800px;
	height: 24px;
	line-height: 24px;
	background: url(images/topmenu_bg.gif) no-repeat top;
	letter-spacing: 0.1em;	
	overflow: hidden;
}

ul#topmenu li {
	float: right;
}

ul#topmenu li a {
	color: #FFFFFF;
	font-size:90%;
	text-decoration: none;
	display: block;
	padding-right: 20px;
	padding-left: 16px;
}

ul#topmenu li a:hover {
	color:#336600;
}




/*contents*/
#contents {
	clear: left;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
}



/*side contents*/
#side {
	float: left;
	width: 210px;
	padding-top: 0px;
	padding-bottom: 100px;
}

#side h3 {
	font-size: 100%;
	line-height: 26px;
	background: url(images/side_bg1.gif) repeat-x;
	height: 26px;
	text-align: center;	
	overflow: hidden;
}

#side p {
	padding-top: 0.5em;
	padding-bottom: 1em;
}



#navi {
	color: inherit;
	background-color: #FFF;
	width: 210px;
	height:auto;
	margin: 0 0 20px 0;
	padding: 0px;
	text-align:left;
	float: left;
}
#navi img {
	border: none;
}
#navi ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}
#navi li {	
	margin: 0;
}
#navi li a {	
	margin: 0;
	padding: 0;
	height: 30px;
	display: block;
	overflow:hidden;
	text-indent: -9999px;
}

#navi li a:hover, #navi .on {
	background-position: -210px 0px;
}


#navi .navi1 a{
    background-image:url(navi/navi-01.gif);
	width: 210px;
	height:30px;
}

#navi .navi1 {
    background-image:url(navi/navi-01.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi2 a{
    background-image:url(navi/navi-02.gif);
	width: 210px;
	height:30px;
}

#navi .navi2 {
    background-image:url(navi/navi-02.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi3 a{
    background-image:url(navi/navi-03.gif);
	width: 210px;
	height:30px;
}

#navi .navi3 {
    background-image:url(navi/navi-03.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi4 a{
    background-image:url(navi/navi-04.gif);
	width: 210px;
	height:30px;
}

#navi .navi4 {
    background-image:url(navi/navi-04.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi5 a{
    background-image:url(navi/navi-05.gif);
	width: 210px;
	height:30px;
}

#navi .navi5 {
    background-image:url(navi/navi-05.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi6 a{
    background-image:url(navi/navi-06.gif);
	width: 210px;
	height:30px;
}

#navi .navi6 {
    background-image:url(navi/navi-06.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi7 a{
    background-image:url(navi/navi-07.gif);
	width: 210px;
	height:30px;
}

#navi .navi7 {
    background-image:url(navi/navi-07.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi8 a{
    background-image:url(navi/navi-08.gif);
	width: 210px;
	height:30px;
}

#navi .navi8 {
    background-image:url(navi/navi-08.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi9 a{
    background-image:url(navi/navi-09.gif);
	width: 210px;
	height:30px;
}

#navi .navi9 {
    background-image:url(navi/navi-09.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi10 a{
    background-image:url(navi/navi-10.gif);
	width: 210px;
	height:30px;
}

#navi .navi10 {
    background-image:url(navi/navi-10.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi11 a{
    background-image:url(navi/navi-11.gif);
	width: 210px;
	height:30px;
}

#navi .navi11 {
    background-image:url(navi/navi-11.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}

#navi .navi12 a{
    background-image:url(navi/navi-12.gif);
	width: 210px;
	height:30px;
}

#navi .navi12 {
    background-image:url(navi/navi-12.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}


/*push navi*/

#push {
	float: left;
	width: 210px;
	padding-top: 0px;
	padding-bottom: 100px;
}

#push h3 {
	font-size: 100%;
	line-height: 26px;
	background: url(images/side_bg1.gif) repeat-x;
	height: 26px;
	text-align: center;	
	overflow: hidden;
}

#push p {
	padding-top: 0.5em;
	padding-bottom: 1em;
}



#push {
	color: inherit;
	background-color: #FFF;
	width: 210px;
	height:auto;
	margin: 0;
	padding: 0px;
	text-align:left;
	float: left;
}
#push img {
	border: none;
}
#push ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}
#push li {	
	margin: 0;
}
#push li a {	
	margin: 0;
	padding: 0;
	height: 30px;
	display: block;
	overflow:hidden;
	text-indent: -9999px;
}

#push li a:hover, #navi .on {
	background-position: -210px 0px;
}


#push .navi-a {
    background-image:url(navi/moushikomi-01.gif);
	width: 210px;
	height:30px;
	background-position: -210px 0px;
}


/*main contents*/
#main {
	float: right;
	width: 570px;
	padding-top: 2px;
	padding-left: 14px;
	padding-bottom: 100px;
}

#main h2 {
	font-size: 100%;
	background: url(images/h2_bg_3.gif) no-repeat;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	padding-left: 14px;
	padding-right: 50px;
}

#main p {
	padding: 0.5em 10px 1em;
}


#main.info{
	float:right;
	width: 260px;
	background-color:#D7EBFB;
	padding-top: 0px;
}



/*fotter*/

#footer {
	clear: both;
	width: 100%;
	background-color:#16406D;
	line-height: 1.4;
	color:#FFFFFF;
	font-size: 80%;
	text-align: center;
}


.footer-sub {
	clear: both;
	width: 100%;
	background-color:#FFFFFF;
	line-height: 1.2;
	color:#666666;
	font-size: 80%;
	text-align: center;
}


/*main contents' What's New*/
#main dl.new {
	width: 94%;	
	height: 200px;
	overflow: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 10px;
	background: #FFFFFF;
	border: 1px dotted #cfcfcf;
	margin-top: 0.5em;
}

#main dt {
	font-weight: bold;
}

#main dd {
	border-bottom: 1px dotted #cfcfcf;	
}
