@charset "UTF-8";

@import url(common.css);

@import url(textsettings.css);





body {

	color: #333333;

	background-color: #FFFEF3;

	text-align:center;

}



#container {

	width: 900px;

	margin:0 auto !important;

	border: thin none #333333;

	background-image: url(../imgs/bg2.gif);

	background-repeat: repeat;

	text-align:left;

}



/* ---------------------------------------------------------------- *

	ヘッダ

 * ---------------------------------------------------------------- */



#header {

	width:900px;

	margin-top: 0;

	margin-bottom: 10px;

	background-color: #FFCC7F;

	font-size:10px;

	clear:both;

}



#logo {

	border-color:#FF00FF;

	position: absolute;

	height: 21px;

	width: 128px;

	top: 40px;

	right: 768px;

	left: 30px;

}



#shop {

	border-color:#FF00FF;

	position: absolute;

	height: 30px;

	width: 130px;

	top: 40px;

	right: 768px;

	left: 750px;

}



/* ---------------------------------------------------------------- *

	ナビゲーション

 * ---------------------------------------------------------------- */

#menuarea {

	background-color: #000000;

	height: 80px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

	padding: 0px;

}





#menutop {

	display: block;

	width: 894px;

	height: 50px;

	position: relative;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 6px;

	padding: 0px;

}



#menutop em {

  float: left;

  list-style: none;

  text-indent: -9999px;/*・ｽe・ｽL・ｽX・ｽg・ｽ・ｽ\・ｽ・ｽ*/

}



#menutop a{

  text-decoration: none;

  display: block;

  width: 178px;

  height: 50px;

  background-image: url(../imgs/menu.jpg);

  background-position: left top;

}



#menutop a{

  width: 178px;

  height: 50px;

}



#menutop01 a{ background-position: -3px 0px }



#menutop02 a{ background-position: -182px 0px }



#menutop03 a{ background-position: -361px 0 }



#menutop04 a{ background-position: -540px 0 }



#menutop05 a{ background-position: -719px 0 }





#menutop01 a:hover{ background-position: -3px -50px }



#menutop02 a:hover{ background-position: -182px -50px }



#menutop03 a:hover{ background-position: -361px -50px }



#menutop04 a:hover{ background-position: -540px -50px }



#menutop05 a:hover{ background-position: -719px -50px }







#navi {

	margin-top: 0;

	margin-bottom: 20px;

	background-color: #FFFFF0;

	padding: 10px;

	width: 850px;

	margin-right: auto;

	margin-left: auto;

	color: #333333;

	border: thin dotted #333333;

 }



#navi ul {

  margin: 0;

  padding: 0;

  height: 2.3em;

}



#navi ul li {

  margin: 0;

  padding: 0;

  float: left;

}



#navi ul li a {

    color: #FFFFFF;

	margin: 0;

	display: block;

	font-weight: normal;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #999999;

	padding-top: 5px;

	padding-right: 10px;

	padding-bottom: 3px;

	padding-left: 10px;

}





#navi a:hover {

  color: #990000;

  text-decoration: underline;

}



#sidenavi {

	padding: 0px;

	float: left;

	width: 250px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 0px;

}

/* ---------------------------------------------------------------- *

	コンテンツコンテナ

 * ---------------------------------------------------------------- */

#main {

	margin-top: 10px;

	margin-bottom: 20px;

	width: 850px;

	height: auto;

	margin-right: 25px;

	margin-left: 25px;

	padding: 0;

	background-repeat: no-repeat;

}





.maina {

	padding: 0px;

	float: right;

	width: 250px;

	margin-top: 0px;

	margin-right: 5px;

	margin-bottom: 0px;

	margin-left: 0px;

}





.mainb {

	background: #FFFFFF;

	padding: 0px;

	float: left;

	width: 560px;

	height:488px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 5px;

}





.mainc {

	background: #FFFFFF;

	padding: 10px;

	float: right;

	width: 230px;

	margin-right: 4px;

	margin-bottom: 20px;

	margin-left: 6px;

}



.fig {

	float: left;

	margin-right: 10px;

	margin-bottom: 0px;

}



.fig2 {

	float: left;

	margin-right: 0px;

	margin-bottom: 0px;

}



.maind {

	background: #FFFFFF;

	margin-top: 0px;

	margin-bottom: 20px;

	padding: 5px;

	float: left;

	width: 550px;

}



.maine {

	padding: 0px;

	float: left;

	width: 250px;

	margin-right: 4px;

	margin-bottom: 20px;

	margin-left: 6px;

}





.mainf {

	margin-top: 0px;

	margin-bottom: 20px;

	padding: 0px;

	float: left;

	width: 260px;

	background-color: #000000;

	background-repeat: no-repeat;

	height: 100px;

	margin-right: 8px;

}



.maing {

	background: #FFFFFF;

	padding: 10px;

	float: right;

	width: 230px;

	margin-right: 4px;

	margin-bottom: 5px;

	margin-left: 6px;

}



.imgbox {

	width: 850px;

	height: 488px;

	border: thin solid #990000;

	background-color: #FFFFFF;

	background-image: url(../imgs/img_bg.jpg);

	background-repeat: repeat-y;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	padding: 0px;

}



.imgbox2 {

	background-color: #FFFFFF;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 20px;

	margin-left: 0px;

	padding: 0px;

	width: 850px;

}





.pageTop {



}



#main2 {

	margin-bottom: 20px;

	width: 600px;

	height: auto;

	margin-right: 35px;

	margin-left: 25px;

	padding: 0;

	background-repeat: no-repeat;

	float: right;

}



#main2 





/* ---------------------------------------------------------------- *

	フッタ

 * ---------------------------------------------------------------- */



#footer {

	margin-top: 0;

	margin-bottom: 0;

	text-align: center;

	padding: 0em;

	border-top-width: 1px;

	border-top-color: #CCCCCC;

}



#footer ul {

    margin-bottom: 4px;

    padding: 0;

    border-left: 1px solid #CCCCCC;

}



#footer ul li {

  margin: 0;

  padding: 0 5px;

  border-right: 1px solid #CCCCCC;

  background-image: none;

}



/* ---------------------------------------------------------------- *

	新着情報（20100617追加）

 * ---------------------------------------------------------------- */

 

dl#news {

	width:540px;

}



dl#news dt {

	width:110px;

	float:left;

	margin-bottom:10px;

}



dl#news dd {

	width:430px;

	float:left;

	margin:0 0 10px 0;

	clear:right;

}



.maind p.text {

	clear:both;

}



#footer address {

	_font-size:9px;

	letter-spacing:-1px;

}



#flash {

	margin-bottom:20px;

	width:560px;

	height:260px;

	clear:left;

}

/*TOP movie20111216------------------------------*/

#movie {
clear: left;
margin-top:0;
margin-bottom:20px;
background:url(../imgs/movie_bg.jpg) 0 0 no-repeat;
background-color:#fff;
width:848px;
height:510px;
padding-top:50px;
}
#movie .mvboxes {
margin-bottom: 10px;
}
#movie .mvbox {
    float: left;
    margin-left: 21px;
    margin-right: 21px;
    margin-top: 15px;
}
#movie .mvbox .mvttl {
margin:0;
padding:2px 8px;
border-width:5px 0;
border-color:#990100;
border-style:solid;
background:#fff;
color:#000000;
line-height:140%;
font-weight:bold;
text-align:center;
font-size:14px;
text-align:center;
}
#movie .mvbox iframe {
}
p.movie_ttl {
margin:0;
}

