*{font-family:"lr oSVbN", Osaka, "qMmpS Pro W3"; font-size:12px;}
/* T A G */
body{ background:url(../image/bg.gif)}
/*h1{margin:10px 0 3px 0; font-weight:normal; font-size:12px; color:#0033FF; text-align:center;}*/
h1{margin:0; padding:5px; font-size:12px; font-weight:normal; text-align:left; width:790px; margin:0 auto; color:#0033FF;}
.index{font-size:14px; font-weight:normal; margin:25px 0 0 150px; color:#0033FF; text-align:center;}
h2{font-size:14px; color:#0000FF; margin:0; text-align:center;}
h2.type2{color: #FFFFFF; padding-left:10px; margin:0; text-align:left; font-size:12px;}
h3{font-size:16px; color:#1D2088; margin:0 0 0 10px; line-height:50px;}
#smnu ul{ margin:0; padding:0; border:#959595 1px solid; text-align:left; list-style: none;}
#smnu li{ margin:7px; padding-left:10px; background:url(../image/sankaku_bl.gif) no-repeat center left} 
#smnu li.on{ margin:7px; padding-left:10px; background:url(../image2/sankaku_bl2.gif) no-repeat center left} 
#carsatei form{border:#959595 1px solid; text-align:left; margin:0; padding:5px 2px;}
#side p{margin:10px 11px; color:01015B; line-height:140%; text-align:left;}
#sateipdd p{margin:5px 0; line-height:150%; color:#000000;}
#sateibtm table{margin:0 auto;}
ul.sitemap{margin-left:2.5em; list-style-type: none; line-height:150%; margin-top:0;}
ul.lset{margin:10px 0;}
ul.lset li{margin:5px 0;}
input.kt{width:12.5em;}
.logo{float:left; margin:2px; text-align:center; font-size:10px;}
p.sid{padding:0 0 5px 0; border-bottom:#666666 dashed 1px; margin:0;}

/* I D */
#indexh{height:57px; background:url(../image/heder_bg.gif) no-repeat; border-top:#939393 solid 1px;}
#main{margin:0 auto; background:#FFFFFF;}
#side{background:url(../image2/menuback2.gif) repeat-y; text-align:center;}
#smnu{width:159px; background:#EEEEEE; margin:auto;}
#carsatei{width:159px; background:#EEEEEE; margin:auto; margin:10px auto; color:#01015B;}
#veri{font-size:10px; color:#666666; margin:0 11px; text-align:left;}
#mainmgn{margin:10px 20px; text-align:left;}
#pagetop{background:#B7B7FC url(../image2/back.gif) right no-repeat scroll; border:#0000CC 1px solid; height:50px; margin:40px 0 20px 0;}
#bikead{ color:#01015B; background:#E1EBFA; border:#3C3CCC double; padding:5px; margin:10px; line-height:140%; text-align:left;}
#sateipdd{padding:0 0 5px 20px;}
#sateibtm{margin:0 auto; text-align:center;}
#compr{margin:30px 0 20px 0; background:#CCCCCC; text-align:center; padding:5px; font-size:14px; color:666666; font-weight:bold;}
#satei-bar{border-left:solid 1px #1D2088; border-right:solid 1px #1D2088;}


/* C L A S S */
.sidebg{background:url(../image/bg_index.gif) repeat-y;}
.pdd10a{padding:10px;}
.pdd10b{padding:0 10px;}
.pddl10{padding-left:10px;}
.pddl1em{padding-left:1em;}
.indexpdd1{padding:0 6px;}
.indexpdd2{padding-left:12px;}
.mgn5{margin:5px 0;}
.mgn5a{margin:5px;}
.mgn5w{margin:0 5px;}
.mgn5btm{margin-bottom:5px;}
.mgn5l{margin-left:5px;}
.mgn5r{margin-right:5px;}
.mgn10btm{margin-bottom:10px;}
.mgn10{margin:10px 0;}
.mgn20{margin:20px 0;}
.mgn10a{margin:10;}
.mgn20a{margin:20px;}
.mgnssatei{margin:5px 5px;}
.ssize {font-size: 10px; line-height: 12px}
.toptxt{border-bottom:#666666 1px dashed; padding-bottom:5px; margin-top:5px; line-height:140%;}
.toptxt2{margin:10px 0; line-height:140%;}
.act{color:#E5004F;}
.size11x {font-size: 11px; line-height:140%;}
.size14xn {font-size: 14px; line-height:normal;}
.size16x {font-size: 16px;line-height:140%;}
.size16xn2 {font-size:16px; border-top:double #6F6FFF;
font-weight:bold; border-bottom: dashed 1px #6F6FFF; padding:5px; text-align:left; margin-top:1em;color:#FF0000;}
.border1{border:solid 1px #3C3CCC;}
.border2{border:solid 1px #666666; background:#CCCCCC;}
.border3{border-bottom:#999999 1px dashed;}
.border4{border:#1D8DFF double;}
.border5{border-bottom:solid 1px #B7B7FC; margin:30px 20px 0 20px; background:#FFFFFF;}
.border6{border-bottom:#999999 1px dashed; padding-bottom:2px; margin:15px 20px 0 20px; color:333333; line-height:140%;}
.border7{background:#EEEEEE; margin:auto; margin:10px auto; color:#01015B; border:#959595 solid 1px; padding:5px;}
.bodertop1{border-top:dashed 1px #3C3CCC; padding:5px;}
.wid90p{width:90%}
.qa{background:#3C3CCC; padding:5px; color:#FFFFFF; font-weight:bold;}
.qa2{background:#1D8DFF; padding:5px; color:#FFFFFF; font-weight:bold;}
.txthgt{line-height:140%;}
.comli{ border-top:#CCCCCC 1px dashed; clear:both; padding-top:10px; line-height:140%;}
.combox1{width:120px; float:left; color:#666666; font-weight:bold;}
.combox2{color:#666666; float:left;}
.cle{clear:both;}
.sitemap2{border-left: solid #6F6FFF 5px; padding-left:1.5em; font-weight:bold; margin:15px 0;}
.midashi{font-size:18px; line-height:24px;}
.bg1{background:#0056AC; padding:3px 10px; color:#FFFFFF; border:double #FFFFFF;}
.bg2{background:#B7B7FC; padding:5px 20px; color:#1D2088;}



/* C O L O R */
.clo1{color:#FF0000;}
.clo2{color:#666666;}
.clo3{color:#CC0000;}
.clo4{color:#0000FF;}
.clo5{color:#FF6699;}
.clo6{color:#000099;}
.clo7{color:#FFFFFF;}
.clo8{color:#063B7B;}

/* L I N K */
a {
	color: #0000FF;
	text-decoration: underline;
}
a:hover {
	color: #0033FF;
	text-decoration: underline;
}
a:visited {
	color: #000099;
	text-decoration: underline;
}
a:visited:hover {
	color: #0033FF;
	text-decoration: underline;
}
a:active {
	color: #FF0000;
	text-decoration: underline;
}

a.menu2:link{font-size:12px; color:#000000; text-decoration:none;}
a.menu2:visited{font-size:12px; color:#000000; text-decoration:none;}
a.menu2:active{font-size:12px; color:#000000; text-decoration:none;}
a.menu2:hover{font-size:12px; color:#E5004F; text-decoration:underline;}

a.link1:link{color:#FF0000; text-decoration:underline;}
a.link1:visited{color:#FF0000; text-decoration:underline;}
a.link1:active{color:#FF0000; text-decoration:underline;}
a.link1:hover{color:#FF0000; text-decoration:underline;}

a.linksyu {
	color: #0000FF;
	text-decoration: underline;
}
a:hover.linksyu {
	color: #ca0000;
	text-decoration: underline;
}
a:visited.linksyu {
	color: #0000FF;
	text-decoration: underline;
}
a:visited:hover.linksyu {
	color: #ca0000;
	text-decoration: underline;
}
a:active.linksyu {
	color: #FF0000;
	text-decoration: underline;
}
/* index~jΆN */
a.ss:link {color: #000000; text-decoration: none; font-size: 10px; line-height: 12px;}
a.ss:visited {color: #000000; text-decoration: none; font-size: 10px; line-height: 12px;}
a.ss:hover {color: #E5004F; text-decoration:underline; font-size: 10px; line-height: 12px;}
a.ss:active {color: #000000; text-decoration: none; font-size: 10px; line-height: 12px;}


/* tHgTCYΖsΤ±±©η */

.ln {
	line-height:130%;
}


.size3xn {
	font-size: 3px;
	line-height:normal;
}

.size5xn {
	font-size: 5px;
	line-height:normal;
}

.size8xn {
	font-size: 8px;
	line-height:normal;
}

.size10xn {
	font-size: 10px;
	line-height:normal;
}

.size10x {
	font-size: 10px;
	line-height:140%;
}

.size11xn {
	font-size: 11px;
	line-height:normal;
}

.size12xn {
	font-size: 12px;
	line-height:normal;
}

.size12x {
	font-size: 12px;
	line-height:140%;
}

.size14x {
	font-size: 14px;
	line-height:140%;
}

.size16xn {
	font-size: 16px;
	line-height:normal;
}

.size24x {
	font-size: 24px;
	line-height:140%;
}

table.dot{
	border-color: #cccccc; 
	border-style: dotted; 
	border-width: 1px; 

}

.size12xyellow {
	color: #000099;
	font-size: 12px;
	line-height:140%;
}

.size12xwhite {
	color: #FF6600;
	font-size: 12px;
	line-height:140%;
}

.copyright {  
	font-size: 10px; 
	line-height: 12px; 
	color: #333333;
}