@charset "utf-8";

/* reset */
* {margin:0;padding:0;}

li{list-style:none;}

img{border:none;}

table{border-collapse:collapse;}

h1,h2,h3,h4,h5,h6 {clear: both;}

body {
background:transparent url(../img/back0.jpg) no-repeat scroll 50% 0;
background-color:#00A0E8;
text-align:center;
}

/* link */
a {text-decoration: none; font-weight:bold;}
a:link {color: #144BA8;}
a:visited {color: #144BA8;}
a:hover {color: #ff0000;}
a:active {color: #ff0000;}
a:hover img{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: &quot;alpha( opacity=80 )&quot;;/* ie6 */
}

/* textstyle */
.hide{text-indent:-9999px;}

.txt09 {font-size:9px;}
.txt10 {font-size:10px;}
.txt12 {font-size:12px;}
.txt14 {font-size:14px;}
.txt16 {font-size:16px;}
.txt18 {font-size:18px;}
.txt21 {font-size:21px;}
.txt24 {font-size:24px;}
.txt36 {font-size:36px;}

.txt09 p {font-size:9px;}
.txt10 p {font-size:10px;}
.txt12 p {font-size:12px;}
.txt14 p {font-size:14px;}
.txt16 p {font-size:16px;}
.txt18 p {font-size:18px;}
.txt21 p {font-size:21px;}
.txt24 p {font-size:24px;}
.txt36 p {font-size:36px;}

.min {font-family: "?l?r ?o????", "MS PMincho", "?q???M?m???? Pro W3", "Hiragino Mincho Pro", serif;}
.gos {font-family: "?l?r ?S?V?b?N", "MS Gothic", "Osaka?|????", Osaka-mono, monospace;}
.Helvetica {font-family: Arial, Helvetica, sans-serif;}

.blue {color:#04F}
.white {color:#FFF}
.yellow {color:#0F0}
.red {color:#F00}
.gray {color:#666}

/* block */
.menu{margin:0px; padding:0px;}
.icon{float:left; margin:0px; padding:2px 0px;}
.s1{font-size: 17px;padding:10px 10px 5px0px; line-height: 1.6em; color: #333; font-weight:bold; text-align: left;}
.s2{font-size: 15px;padding:10px 10px 0px 0px; line-height: 1.6em; color: #333; font-weight:bold; text-align: left;}
.s3{padding:0px 25px 0px 0px;text-align: right;}
.s4{padding:10px 0px 0px 0px;float:left;width:50px;}
.s5{font-size: 16px;padding:15px 0px 0px 0px; line-height: 1.8em; color: #00A0E8; font-weight:bold; text-align: left;}
.s6{float:left;width:370px;font-size: 13px;padding:5px 0px 0px 20px; line-height: 1.6em; color: #333; text-align: left;}
.s7{clear:both;border-bottom:#00A0E8 dashed 1px;padding:5px 0px 5px 0px; }
.s8{font-size: 16px;padding:5px 0px 5px 20px; line-height: 1.6em; color: #ff0000; font-weight:bold; text-align: left;}
.s9{font-size: 14px;padding:5px 0px 5px 20px; line-height: 1.6em; color: #333;text-align: left;}
.s10{font-size: 15px;padding:10px 10px 0px 20px; line-height: 1.6em; color: #333; font-weight:bold; text-align: left;}
.s11{font-size: 15px;padding:10px 0px 0px 0px; line-height: 1.6em; color: #333; font-weight:bold; text-align: left;}
.s12{font-size: 21px;padding:10px 0px 0px 10px; line-height: 1.6em; color: #333; text-align: left;}
.s13{font-size: 18px;padding:10px 0px 10px 15px; line-height: 2.4em; color: #00A0E8; font-weight:bold; text-align: left;}
.s14{font-size: 18px;padding:10px 0px 10px 15px; line-height: 2.4em; color: #009966; font-weight:bold; text-align: left;}
.s15{margin:10px; padding:20px; border-top:1px #666 solid;border-left:1px #666 solid;border-right:1px #666 solid;border-bottom:1px #666 solid;}
.s16{font-size: 14px;padding:10px 0px 5px 20px; line-height: 1.8em; color: #666;}
.s17{font-size: 21px;padding:20px 0px 5px 20px; line-height: 2.4em; color: #00A0E8; font-weight:bold; }
.s18 {color:#144BA8; font-weight:bold; padding:12px 0px; margin:0px auto;letter-spacing:1px; font-size:16px; border:2px solid #144BA8;width:880px;}

.f1{font-size: 14px;padding:0px 0px 0px 0px; line-height: 1.6em; color: #333;text-align: left;}
.f2{text-indent:-9999px;padding:0px; margin:0px;line-height: 2em; color: #333;text-align: left;}
.f3{font-size: 14px;padding:190px 0px 5px 25px; line-height: 1.6em; color: #333;}
.a1{font-size: 16px;font-weight:bold; padding:0px 0px 0px 0px; line-height: 1.6em; color: #009933;text-align: left;}
.a2{float:left;font-size: 14px;padding:0px 0px 0px 0px; line-height: 1.6em; color: #333;text-align: left;}
.a3{float:left;font-size: 14px;padding:10px 0px 0px 0px; line-height: 1.6em; color: #333;text-align: left;}
.a4{float:left;font-size: 14px;padding:0px 0px 0px 480px; line-height: 1.6em; color: #333;text-align: left;}
.y1{font-size: 17px;font-weight:bold; padding:250px 0px 0px 60px; line-height: 1.6em; color: #ff0000;text-align: left;}
.y2{font-size: 15px;padding:10px 0px 0px 60px; line-height: 1.6em; color: #333;text-align:left;color: #333;}
.cl1{clear:both;border-bottom:#ff9900 dashed 1px;padding:2px 0px 2px 0px;width:350px;margin:0px 0px 0px 25px;}
.cl2{padding:40px 0px 0px 0px; }
.cl3{padding:8px 0px 0px 20px;float:left;width:350px;font-size: 14px;line-height: 1.4em;line-height: 1.6em; }

.link1{font-size: 18px;padding:15px 0px 0px 20px;font-size: 14px;line-height: 2em;}
.link2{font-size: 14px;padding:8px 0px 0px 40px;font-size: 14px;line-height: 2em;border-bottom:1px #666 solid;}

.p {font-size: 18px;padding:5px 0px 5px 20px; line-height: 1.6em; color: #ff6600; font-weight:bold; text-align: left;}
.p0{font-size: 14px;padding:5px 0px 5px 43px; line-height: 1.6em; color: #333;text-align: left;}
.p1{width:260px;background-color:#ccffff;border-bottom:#fff solid 1px;padding:10px 10px 10px 20px;text-align:left;color: #333;font-size: 15px;}
.p2{width:100px;background-color:#ccffff;border-bottom:#fff solid 1px;padding:10px 10px 10px 10px;text-align:right;color: #333;font-size: 15px;}
.p3{width:260px;background-color:#ffffee;border-bottom:#fff solid 1px;padding:10px 10px 10px 20px;text-align:left;color: #333;font-size: 15px;}
.p4{width:100px;background-color:#ffffee;border-bottom:#fff solid 1px;padding:10px 10px 10px 10px;text-align:right;color: #333;font-size: 15px;}
.p5{padding:40px 25px 0px 0px;text-align: right;}
.p6{font-size: 15px;padding:15px 0px 0px 45px; line-height: 1.8em; color: #333; text-align: left;}
.p7{width:310px;float:left;font-size: 15px;padding:15px 0px 5px 0px; line-height: 1.8em; color: #333; text-align: left;}


/* content */

#top {
 background-color:#144BA8;
 height:29px;
 margin:0px;
 padding:0px;
}
#top-l {
 float:left;
 margin:0px;
 padding:7px 20px;
 font-size: 13px;
 color: #FFFFFF;
}
#top-r {
 float:right;
 margin:0px;
 padding:7px 20px;
 font-size: 13px;
 color: #FFFFFF;
}
#navi {
 width:1050px;
 height:158px;
 margin:0 auto;
 padding:0px 0px 0px 50px;
}

#main{
background:url(./img/main.png) no-repeat;
width:998px;
height:187px;
margin:0 auto;
padding:0px;
}


#container{
background-color:#fff;
width:998px;
padding:0px;
margin:0 auto;
}

#box{
padding:20px;
margin:0px;
text-align:left;
}

#footer{
width:1030px;
padding:0px;
margin:0 auto;
}

#footer-l{
float:left;
padding:2px 0px 0px 0px;
text-align: left;
}

#footer-r{
float:right;
background:url(../img/footer.gif) no-repeat;
width:580px;
height:415px;
padding:0px;
text-align: left;
margin:8px 0px 0px 0px;
}

#nagare{
clear:left;
float:left;
padding:0px;
margin:20px 0px 0px 10px;
line-height: 2em;
color: #333;
text-align: left;background:url(../img/nagare.gif) no-repeat;
width:428px;
height:356px;
}


#copy{
clear:both;
width:100%;
text-align:center;
font-size: 12px;
color:#fff;
padding:20px 0px 10px 0px;
}

