@charset "utf-8"; 

*{
padding:0px;
margin:0px;
font-family:Verdana, Arial, sans-serif;
}

/* HTMLタグ設定 */
body{
margin: 0px;
padding: 0px;
text-align: center;
background:#111111 url(../img/bg.gif) center top repeat-y;
font-size: 14px;
line-height:1.5em;
}

img{
border: none;
}

p,ul,ol,li,dl,dt,dd,address,strong,em,
h1,h2,h3,h4,h5,h6, 
table,caption,th,td,a{
font-size:14px;
font-weight:normal;
line-height:1.2;
margin:0;
padding:0;
}

p {margin:0 0 1em;}
li {list-style-type: none;}
h1 , h2 , h3 , h4 , h5 , h6 {}
strong {font-weight:bold;}
em {font-style:italic;}

a {color:#BA0000;}
a:link {}
a:hover , a:active {text-decoration:underline;}
a:visited {}

img{border:none;}
hr {display:none;}


.clear { clear:both;}
.left {float:left;}
.right{float:right;}
.border{border-bottom:1px solid #000000; margin-top:20px;}

.black {color:#000;}
.blue {color:#3333ff;}
.orange	{color:#ff9900;}
.red {color	:#f00;}

.font9	{font-size: 9px;}
.font10	{font-size: 10px;}
.font12	{font-size: 12px;}
.font14	{font-size: 14px;}
.font16	{font-size: 16px;}
.font18	{font-size: 18px;}
.font24	{font-size: 24px;}
.font36	{font-size: 36px;}
.xsmall { font-size: 75%;}
.small { font-size: 86%;}
.large { font-size: 116.7%;}
.xlarge { font-size: 133.4%;}

.textright { text-align:right;}
.textleft { text-align:center;}
.textcenter { text-align:left;}

.space1 { height:1px;}
.space2 { height:2px;}
.space3 { height:3px;}
.space4 { height:4px;}
.space5 { height:5px;}
.space6 { height:6px;}
.space7 { height:7px;}
.space8 { height:8px;}
.space9 { height:9px;}
.space10 { height:10px;}
.space12 { height:12px;}
.space14 { height:14px;}
.space15 { height:15px;}
.space16 { height:16px;}
.space18 { height:18px;}
.space20 { height:20px;}
.space22 { height:22px;}
.space24 { height:24px;}
.space25 { height:25px;}
.space26 { height:26px;}
.space30 { height:30px;}

.clearfix {
zoom:1;/*for IE 5.5-7*/
}

.clearfix:after{/*for modern browser*/
content:".";
display: block;
height:0px;
clear:both;
visibility:hidden;
}

#contents {
padding:5px;
}

#contents img {
padding:0 15px 10px 0;
}

/* トップページ設定 */

#header{
height:68px;
width:800px;
margin:0 auto;
background:#BA0000 url(../img/headerbg.gif) no-repeat center;
}

#header h1{
text-indent:-9999px;
}

#headerline{
height:49px;
margin:0 auto;
background:#BA0000 url(../img/headerbar.gif) no-repeat center;
}

#wrap{
width:800px;
margin:0 auto;
background:#BA0000;
}

#container{
text-align: left;
width: 780px;
margin:0 auto;
background:url(../img/containerbg.gif) repeat-y 0 -117px;
}

#content{
float:left;
width:500px;
margin:0 5px;
}

#links{
width:260px;
float:right;
color:#FFFFFF;
}

a{color:#990000; text-decoration:none;}
a:link{}
a:visited{}
a:active{text-decoration:underline;}
a:hover{text-decoration:underline;}


#copyright a{color:#FFFFFF;}
/*
#copyright a:link{}
#copyright a:visited{}
#copyright a:hover{}
#copyright a:active{}
*/

#links a{color:#FFFFFF;}



#gnavi li{
text-indent:-9999px;
}

#gnavi li a{
display:block;
width:260px;
height:50px;
}

#g1 a{background:url(../img/gnavibg.gif) 0 0;}
#g1 a:active{background:url(../img/gnavibg.gif) -260px 0px;}
#g1 a:hover{background:url(../img/gnavibg.gif) -260px 0px;}

#g2 a{background:url(../img/gnavibg.gif) 0px -50px;}
#g2 a:active{background:url(../img/gnavibg.gif) -260px -50px;}
#g2 a:hover{background:url(../img/gnavibg.gif) -260px -50px;}

#g3 a{background:url(../img/gnavibg.gif) 0px -100px;}
#g3 a:active{background:url(../img/gnavibg.gif) -260px -100px;}
#g3 a:hover{background:url(../img/gnavibg.gif) -260px -100px;}

#g4 a{background:url(../img/gnavibg.gif) 0px -150px;}
#g4 a:active{background:url(../img/gnavibg.gif) -260px -150px;}
#g4 a:hover{background:url(../img/gnavibg.gif) -260px -150px;}

#g5 a{background:url(../img/gnavibg.gif) 0px -200px;}
#g5 a:active{background:url(../img/gnavibg.gif) -260px -200px;}
#g5 a:hover{background:url(../img/gnavibg.gif) -260px -200px;}

#g6 a{background:url(../img/gnavibg.gif) 0px -250px;}
#g6 a:active{background:url(../img/gnavibg.gif) -260px -250px;}
#g6 a:hover{background:url(../img/gnavibg.gif) -260px -250px;}

#g7 a{background:url(../img/gnavibg.gif) 0px -300px;}
#g7 a:active{background:url(../img/gnavibg.gif) -260px -300px;}
#g7 a:hover{background:url(../img/gnavibg.gif) -260px -300px;}

#g8 a{background:url(../img/gnavibg.gif) 0px -350px;}
#g8 a:active{background:url(../img/gnavibg.gif) -260px -350px;}
#g8 a:hover{background:url(../img/gnavibg.gif) -260px -350px;}

#link1{
margin:10px 10px 5px 10px;
padding-top:10px;
border-top:2px solid #DDDDDD;
}

#link2{
margin-bottom:5px;
margin-left:10px;
}

#link1 a{
display:block;
width:240px;
height:45px;
background:url(../img/banner1.jpg) no-repeat;
text-indent:-9999px;
}

#link2 a{
display:block;
width:240px;
height:45px;
background:url(../img/banner2.jpg) no-repeat;
text-indent:-9999px;
}

#address{
margin:10px;
padding:10px 10px;
border-top:2px solid #DDDDDD;
border-bottom:2px solid #DDDDDD;
}

#tel{
width:177px;
height:29px;
background:url(../img/tel.gif) no-repeat center;
text-indent:-9999px;
}

#footer{
width:800px;
margin:0 auto;
background:#000000;
text-align: center;
clear: both;
display: block;
}

.title{
color:#000000;
font-size: 24px;
margin-left:10px;
padding:5px 10px;
border-left:5px solid #000000;
font-weight:bold;
}

#copyright{
padding:5px;
font-weight:bold;
color: #FFFFFF;
}


