@charset "shift_jis";



#div,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,pre,form, fieldset, input, textarea,p, blockquote,
th, td, span, em {
	margin:0;
	padding:0;
	font-style: normal;
}

#div,dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,pre,form, fieldset, input, textarea,p, blockquote,
th, td, em {
	text-decoration:none;
}

body{
position: relative;
}

#styletop ul {
	list-style:none outside;
}

#styletop li {
	list-style:none outside;
}

#styletop img{
	border: none;
	vertical-align:bottom;
}

#styletop a{
	outline:0;
	color:#333;
	text-decoration:none;
}

.red{
	color:#E10000;
}

.clearB{
clear:both;
}

#styletop {	
	width:950px;
	font-size:10px;
	overflow:hidden;
	line-height:1.4;
	color:#333333;
	text-align:left;
}

#styletop h2{

}


/*-------footer------*/
#footer{
	width:930px;
	overflow:hidden;
	margin:6px 10px 0 10px;
	position:relative;
}


#footer a{
	text-decoration:none;
}


#footer a:hover{
	color:#EA216F;
	text-decoration:underline;
}

#footer li.navi1{
	background:url(../img/footer_point1.jpg) no-repeat left center;
	padding-left:8px;
}

#footer li.navi2{
	text-align:right;
	position:absolute;
	left:500px;
	top:0px;
	width:430px;
	text-align:right;
}

#footer li.navi2 a{
	background:url(../img/footer_point2.jpg) no-repeat left center;
	text-align:left;
	padding:0 0 2px 15px;
}
#styletop {

}
#styletop #topImage {
background: url(../img/top.jpg) no-repeat;
height: 480px;
width: 950px;
position: relative;
margin-top: 15px;
}




#styletop #topImage #rashisa {
position: absolute;
height: 41px;
width: 500px;
left: 46px;
bottom: 266px;
}
#styletop #topImage #rashisa dt {
float:left;
width: 168px;
}
#styletop #topImage #rashisa dd {
float:left;
width: 190px;
}
#styletop #topImage #kurasufuku {
position: absolute;
height: 174px;
width: 280px;
left: 48px;
bottom: 80px;
}
#styletop #topImage #stylenote {
position: absolute;
height: 174px;
width: 293px;
left: 328px;
bottom: 80px;
}

#styletop #topImage #komeTxt{
position: absolute;
height: 54px;
width: 412px;
left: 46px;
bottom: 25px;
}

