@charset "Shift_JIS";


body{
	font-size:10px;
	font-family:Osaka,'ＭＳ Pゴシック';
	line-height:15px;
	margin:0;
	padding:0;
	color:#333333;
	background-color:#E9E9E9;
	display: list-item;
}


/* ---- リンクの色 ---- */

a:link {color:#666666;
text-decoration:underline;background:transparent;
font-weight:none;}

a:visited {color:#999999;
text-decoration:underline;background:transparent;
font-weight:none;}

a:hover {color:#999966;
text-decoration:underline;background:transparent;
font-weight:none;}


/* ---- FONT ----*/

.j9, .e9 {font-size:9px;font-family:Osaka,'ＭＳ Pゴシック';}
.j10, .e10 {font-size:10px;font-family:Osaka,'ＭＳ Pゴシック';}
.j12, .e12 {font-size:12px;font-family:Osaka,'ＭＳ Pゴシック';}
.j14, .e14 {
	font-size:14px;
	font-family:Osaka,'ＭＳ Pゴシック';
	margin: 0 0 0 20;
}
.j16, .e16 {font-size:16px;font-family:Osaka,'ＭＳ Pゴシック';}
.j18, .menu {
	font-size:16px;
	font-family:Osaka,'ＭＳ Pゴシック';
	margin-bottom: 0px;
}


/* ---- Clear ----*/

.clear{
clear:both;
margin:0;
padding:0;
}


/* ---contents--- */
div#bg{
	width:756px;
	margin:0;
	padding:0;
	background-image:url("../img/bg.jpg");
	background-repeat:repeat-y;
	border-bottom:solid 1px #999999;
	display: none;
}

div#head{
width:750px;
height:53px;
margin:0;
padding:0;
background-color:#000000;
border-bottom:solid 1px #9CA599;
}

.head_logo{
width:277px;
float:left;
margin:0;
padding:0;
}

.head_logo img{
margin:14px 0 0 20px;
padding:0;
}

.head_logo2{
width:190px;
float:left;
margin:0;
padding:0;
}

.head_logo2 img{
margin:14px 0 0 20px;
padding:0;
}


.head_navi{
float:left;
margin:0;
padding:0;
}
.head_navi img{
margin:23px 15px 0 14px;
padding:0;
}

.head_image{
margin:0;
padding:0;
}


/* ---SHOP NAVI---*/
div#shop_navi{
width:750px;
margin:0 0 28px 0;
padding:0;
background-color:#000000;
border-top:solid 2px #999966;
border-bottom:solid 2px #999966;
}

div#shop_navi .shop_navi{
float:left;
margin:0;
padding:1px 1px 1px 5px;
}

div#shop_navi .shop_navi img{
margin:0;
padding:0;
}


/* ---Contents---*/
div#contents{
	width:581px;
	float:left;
	margin:0;
	padding:0;
	border-right:solid 2px #7F7979;
	display: marker;
}

div#contents_in{
	width:525px;
	margin:10px 0 50px 20px;
	padding:0 0 0 0;
	display: block;
	clear: none;
	bottom: auto;
}


/* ---NAVI---*/
div#navi{
	float:left;
	margin:16px 0 0 0;
	padding:0 0 0 7px;
}

div#navi .title{
width:145px;
margin:0 0 10px05;
padding:0 0 5px 0px;
border-bottom:solid 1px #cccccc;
}

div#navi .title2{
width:145px;
margin:25px 0 8px 0;
padding:0 0 5px 7px;
border-bottom:solid 1px #cccccc;
}

div#navi .menu{
	width:145px;
	margin:0 0 10px 0;
	padding:0 0 5px 0px;
	border-bottom:dotted 1px #cccccc;
}





/* ---BOTTOM NAVI---*/
div#bottom_navi{
width:560px;
float:left;
margin:10px 0 5px 0;
padding:8px 0 0 0;
border-top:dotted 1px #cccccc;
}

div#bottom_navi .bottom_navi1{
float:left;
margin:0;
padding:0 7px 0 26px;
border-right:solid 1px #cccccc;
}
div#bottom_navi .bottom_navi{
float:left;
margin:0;
padding:0 7px 0 7px;
border-right:solid 1px #cccccc;
}
div#bottom_navi .bottom_navi2{
float:left;
margin:0;
padding:0 7px 0 7px;
}



.page_top{
width:156px;
float:right;
margin:10px 6px 5px 0;
padding:0;
text-align:right;
border-top:dotted 1px #cccccc;
}
.page_top img{
margin:8px 21px 0 0;
padding:0;
}


/* ---COPY---*/
.footer{
width:750px;
margin:20　0　0　0;
padding:0;
background-color:#000000;
border-top:solid 2px #999966;
}


.copy{
width:624px;
float:left;
margin:0;
padding:0;
}
.copy img{
margin:15px 0 50px 26px;
padding:0;
}

.depth{
width:126px;
float:left;
margin:0;
padding:0;
}
.depth img{
margin:12px 26px 50px 0;
padding:0;
}
