/* --------------------------------------- */

body {
 background-color:#FFFFFF;
 text-align: center;
 }
 
body div#moshas {
 width:700px;
 left:50%;
 position:absolute;
 margin-left:-350px;
}

hr {
 height:1px;
}

body {
 font-size:small;
 }

#navi li a,contents_box a{
padding:5px;
text-decoration:none;
}
#navi li a:link,contents_box a:link {
color:#053D65;
} 
#navi li a:visited,contents_box a:visited {
color:#053D65;
} 
#navi li a:hover,contents_box a:hover {
background-color:#B5DDFB;
color:#FFFFFF;
} 
/* --------------------------------------- */

#head {
 width: 700px;
 height: 63px;
 margin-bottom:5px;
 text-align:left;
}

#navi_box {
 width: 700px;
 height: 24px;
}

#foot {
 width: 700px;
 height: 25px;
}

/* --------------------------------------- */

#head h1 {
 background-image: url(../image/moshas_logo.jpg);
 background-repeat: no-repeat;
 background-position: center center;
 width: 150px;
 height: 63px;
 display: block;
 text-indent: -9999px;
 text-decoration: none;
 padding: 0;
 margin:  0;
}

/* --------------------------------------- */

#navi {
 float:right;
 padding : 0;
 margin : 0;
 font-size:88%;
 font-weight:bold;
 font-family:Arial;
 list-style-type: none;
}

#navi li{
  display:inline;
}

/* --------------------------------------- */

#style {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 700px; /* important */
	height: 521px; /* important */
	margin: 0;
	padding:0;
	background: #fff;
	border:1px solid #999999;
}

#style_content {
	position: absolute;
	top: 0;
	margin-left: 0;
}

#style_content,#style_content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#style_content li a {
border:none;
}
	#style_content {
		width: 30000px;
	}
	#style ul li {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		border: none;
		background-color: #fff;
	}

#style ul li img {
	display: block;
}

#style_frame {
	position: relative;
	margin: 475px 0;
}
#style_frame ul li {
	margin: 0;
}
#style_frame ul li img{
	border: 1px solid #9cf;
	padding: 1px;
}
#style_frame ul li img:hover {border: 1px solid #369;}

/* --------------------------------------- */

.contents{
    text-align:left;
    overflow:auto;
	width: 680px; /* important */
	height: 501px; /* important */
	padding:10px;
	}

/* --------------------------------------- */

.shopa {
 color:#333399;
 }

.shopn {
 font-weight:bold;
 color:#993333;
 }
 
.shopl_box {
 padding:10px 0 20px 0;
 border-bottom:1px solid #CCCCCC;
 }

/* --------------------------------------- */

#collection_box {
padding-top:100px;
text-align:center;
line-height:4;
	}

.contents_box {
text-align:center;
margin:0;
padding:0;
	}
	
#company_box {
padding-top:100px;
text-align:center;
}