body {
text-align:center;
margin-left: auto;
margin-right: auto;
margin-bottom:0;
margin-top:0;
padding:0;
background-position: center top;
background-image: url("../image/common/background.jpg")

}


a:link {color: #0096ff;}
a:visited {color: #00aeff}
a:active {color: #004eff;}
a:hover {color: #004eff;}
a {text-decoration:none; font-weight:normal;}
a img {border: none;}



img{
border: none;
margin:0;
padding:0;
vertical-align: bottom;
}

#wp{
width:1200px;
margin:auto;
font-family: "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
font-size:12px;
line-height:20px;
background-image: url("../image/common/main_bg.jpg")
}

#header{
width:100%;
text-align:center;
margin:auto;
height:73px;
background-image: url("../image/common/header_bg.jpg")
}

#header_in{
margin:auto;
text-align:left;
width:1000px;
}

#header_in a:link {color: #fff;}
#header_in a:visited {color: #fff}
#header_in a:active {color: #fff;}
#header_in a:hover {color: #f00;}
#header_in a {text-decoration:none; font-weight:normal;}
#header_in a img {border: none;}


#hd_l{
margin:20px;
float:left;
text-align:left;
width:880px;
}
#hd_r{
padding-top:16px;
font-size:13px;
line-height:20px;
text-align:right;
}

#gnavi{
margin:auto;
text-align:center;
height:29px;
background-image: url("../image/common/gnavi_bg.jpg")
}

#contents{
text-align:left;
width:1000px;
height:165px;
margin:auto;
background-image: url("../image/common/contents_bg.jpg")
}

#contents_in{
padding:10px 10px 10px 10px;
width:960px;
height:145px;
}

.contents{
font-size:14px;
margin-top:7px;
font-weight:bold;
}

.main{
background:#ffffff;
text-align:left;
font-size:12px;
width:1000px;
margin:auto;
}


#main_in{
width:940px;
margin:auto;
}

#left{
width:460px;
float:left;
}

#right{
margin:0 0 0 20px;
width:460px;
float:left;
}

iframe{
border:none;
}

.left_img{
float:left;
margin:0 20px 0 0;
}

.right_img{
margin:0 0 0 20px;
float:left;
}

.ttltx{
color:#61c500;
font-size:16px;
line-height:18px;
margin-top:5px;
margin-bottom:5px;
}

.sttltx{
color:#61c500;
font-size:13px;
line-height:18px;
margin-top:5px;
margin-bottom:5px;
}

.centertx{
text-align:center;
font-size:12px;
line-height:18px;
margin-top:5px;
margin-bottom:5px;
}

#info{
width:804px;
margin:auto;
}

#footer{
color:#fff;
font-size:12px;
margin:auto;
height:171px;
text-align:center;
background-image: url("../image/footer_bg.jpg")
}
#footer_wp{
margin:auto;
width:902px;
}

#footer_l{
float:left;
width:480px;
}

#footer_r{
float:left;
width:422px;
}

.ttl_main{
width:940px;
height:36px;
margin:auto;
padding-top:5px;
margin-bottom:10px;
background-image: url("../image/common/titlebar.jpg")

}

.ttl_main_in{
margin:auto;
padding:9px 0 0 12px;
color:#c66;
text-align:center;
font-weight:bold;
font-size:20px;
}

.ttl_sub{
width:940px;
height:20px;
margin:auto;
margin-bottom:6px;
background-image: url("../image/common/titlebar_sub.jpg")

}

.ttl_sub_in{
margin:auto;
padding:0 0 0 13px;
color:#333;
font-weight:bold;
font-size:15px;
}

.ttl_sub2{
width:460px;
height:20px;
margin:auto;
margin-bottom:6px;
background-image: url("../image/common/titlebar_sub.jpg")

}

.ttl_sub_in2{
margin:auto;
padding:0 0 0 13px;
color:#333;
font-weight:bold;
font-size:15px;
}

strong{
font-size:18px;
font-weight:bold;
}

p{
margin:10px 0 5px 0;
}

h1{
font-size:14px;
color:#393939;
}

.tx{
width:742px;
margin:auto;
}

.ifm{
text-align:left;
width:380px;
margin:0;
background-color:#fff;
font-size:12px;
line-height:16px;
}

b{
font-weight:bold;
font-size:14px;
line-height:20px;
}

.ttl{
font-size:14px;
}


.redtx{
color:#f00;
font-weight:bold;
font-size:14px;
}

.matsu{
font-size:20px;
font-weight:bold;
color:#6c137c;
line-height:26px;
margin-bottom:5px;
}

.ninfu{
font-size:20px;
font-weight:bold;
color:#17b7ff;
line-height:26px;
margin-bottom:5px;
}