@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; font-size:12px; font-style:normal; font-weight:normal;}

#hd{width:930px; margin-left:auto; margin-right:auto;}

#hdbk{height:202px; background-image:url(../img/index/hdbk.jpg); background-repeat:repeat-x;}
h1{padding-top:10px; padding-bottom:5px; padding-left:10px;}

h1 a{color:#000;}
h1 a:hover{color:#F30;}

img{border:0;}
a{color:#666; text-decoration:none;}

.tb2{margin-top:15px;}

a:hover{color:#F30;}

#nv{height:50px; background-image:url(../img/index/bknb.jpg); background-repeat:repeat-x;}

.n1{width:930px; margin-left:auto; margin-right:auto;}

#conten{width:930px; margin-left:auto; margin-right:auto;}

.tb1 tr td{padding:15px;}

.tr2{margin-left:40px;}


.l1{padding-top:10px; padding-left:25px;}

.clear{clear:both;}

#left{width:620px; float:left; padding-left:10px;}

.c1{padding-top:15px;}
.c2{padding-top:10px;}
#right{width:260px; float:left; padding-left:40px;}

#right p.s1{padding-top:8px;}

.s2{padding-top:15px;}

#ft{width:930px; margin-left:auto; margin-right:auto; padding-top:50px; text-align:center;}

address{height:72px; background-image:url(../img/index/ft.jpg); background-repeat:repeat-x; text-align:center; padding-top:45px; color:#FFF;}



/* link */

.p1{line-height:1.8em;}

#lin{padding:20px;}


/* company */
.tb3{background-color:#333;}
.tb3 tr td.td_gray_01{background-color:#cee291; padding:10px;}

.tb3 tr td.td_gray_02{background-color:#fff; padding:10px; line-height:1.5em;}

/* contact */
.tab1 tr td.form_bg{background-color:#cee291; padding:10px;}
.tab1 tr td{background-color:#FFF; padding:15px;}
.tab1{background-color:#000;}

/* sv */

h3{border-top:#a9c25d solid 1px; border-bottom:#a9c25d solid 3px; padding-top:5px; font-size:14px; font-weight:bold; color:#333; width:560px;}

.sv1{padding-top:15px; line-height:1.8em; color:#666; padding-left:15px;}


.p3{line-height:1.5em; color:#333;}

.m1{width:350px; float:left; line-height:1.5em;}

.m2{float:left; padding-left:25px;}

#d1{padding:8px; border-bottom:dotted #CCC 1px;}
dl#link_top dt{margin-top:15px;}

.osusumesite_title{margin:50px 0 10px 0; padding-bottom:5px;font-size:1em; border-bottom:1px dotted #999; }
div.osusumesite {width:270px; float:left; padding:5px;text-align:left;font-size:0.8em;margin-top:15px;}
div.osusumesite dl{height:140px;}
div.osusumesite dd.img{float:left;width:130px;}
div.osusumesite dd.description{float:right;width:130px;}
div.osusumesite p{margin-top:10px;}

ul.link li{float:left; margin-left:20px; list-style-type:none;line-height:1.5;}

div.link{margin:30px 20px 0 20px;line-height:1.5;}
div.link h4 a{font-size:1.2em;}
div.link p.url{margin:0 0 15px 0;color:#F33;border-bottom:1px dotted #999;}