/* CSS Document */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, address, font, img, ol, ul, li,dl,dt,dd{
margin: 0;
padding: 0;
border: 0;
}

body{
position:relative;
background:url(common/bg.jpg);
height:100%;
}

/*IE6隙間のバグ回避*/

li a{
line-height:normal;
display:block;
}


/*リンク*/

a{
text-decoration:none;
}


a:link { 
color:#6633FF;}

a:hover{
color:#BBBBFF;
}

a:visited{
color:#6633FF;}




#wrapp{
margin:0 auto 0 auto;
background:url(common/bg_shadow.jpg) repeat-y;
width:764px;
}

.page{
padding:0;
margin:0 auto 0 auto;
width:750px;
background:#FFFFFF;
}

#headBg{
background:url(common/header.jpg) no-repeat;
width:750px;
height:96px;
position:relative;
}

#headBg p{
	position:absolute;
	left: 600px;
	top: 52px;
}

#headBg p a:link ,#headBg p a:visited { 
color:#FFFFFF;}

#headBg p a:hover{
color:#DDDDFF;
}


ul.button{
list-style-type:none;
width:750px;
height:31px;
}

ul.button li{
float:left;
height:31px;
line-height:0;
}

ul.news li{
padding:0;
margin:0;
float:left;
}

ul.news li.banner{
padding:0 0 10px 25px;
margin:0;
}

h4{
border-left:5px solid #331a7b;
border-bottom:1px dashed #331a7b;
text-indent:10px;
font-size:12px;
font-weight:100;
margin-top:30px;
width:501px;
}

p{
margin:15px 0 15px 0;
font-size:12px;
letter-spacing:1px;
line-height:18px;
}

.footer{
background:url(common/footer.jpg) no-repeat;
width:750px;
height:21px;
text-align:center;
color:#FFFFFF;
font-size:10px;
margin:20px 0 0 0;
}




address{
font-style:normal;
}

/*微調整*/
.clear{
clear:both;
}

.MT5{
margin-top:5px;
margin-bottom:30px;
}

.MT10{
margin-top:10px;
}

.PT5{
padding-top:5px;
}

.PL10{
padding-bottom:30px;
width:531px;
}

.P10_5{
padding:10px 5px;
}

.P3{
padding:3px;
}

#namae{
padding:5px 0 5px 5px;
font-size:12px;
line-height:1.2em;

}

