@charset "UTF-8";
/* basic */

body   {
    width:900px;
	margin:0 auto;
	font-size:11.5px;
	background-color:#f5f5dc;
	color:#000;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-family:Arial, Helvetica, sans-serif
	
}
	
	
a:link {text-decoration:none;

  color:#96C}

a:visited {color:#96C}

img {border-style:none}

p  {padding:20px;}

form {padding:15px;}

span.midashi {color:#F30; font-weight:bold}
span.title {color:#F66; font-weight:bold}
span.day {color:#F36; font-weight:bold}
span.color {color:#F60; font-weight:bold}


#content   {
	width: 860px;
	height:550px;
	background-color:#f5f5dc;
	margin:8% auto;
	
	}

#header    {
	margin-left:10px;
	margin-top:auto;
	text-align:center;
	}


#main     {
	width: 673px;
	height:390px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 180px;
	background-color:#f5f5dc;
	overflow:auto;
	border:solid;
	text-align: left;
	}

#main_news     {
	width: 833px;
	height:390px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	background-color:#f5f5dc;
	overflow:auto;
	float:left;
	border:solid;
	text-align: left;
	}


#hanoi     {
	width: 833px;
	height:390px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	background-color:#f5f5dc;
	overflow:auto;
	float:left;
	border:solid;
	text-align: left;
	}


#main_shop     {
	width: 833px;
	height:390px;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-left: 20px;
	background-color:#f5f5dc;
	overflow:auto;
	border:solid;
	text-align: left;
	}



#side   {
	float:right;
	width:290px;
	padding-left:10px;
	padding-right:10px;
	margin-top: 20px;
}


#shop_item     {
	width: 248px;
	height:250px;
	padding-left:5px;
	padding-top:5px;
	background-color:#f5f5dc;
	border:solid;
	border-color:#999;
	float:left;
	text-align: left;
	}
	
#shop_item2     {
	width: 248px;
	height:250px;
	margin-left:10px;
	padding-left:5px;
	padding-top:5px;
	background-color:#f5f5dc;
	border:solid;
	border-color:#999;
	float:left;

	}	
	
#shop_item3     {
	width: 248px;
	height:250px;
	margin-left:10px;
	padding-left:5px;
	padding-top:5px;
	background-color:#f5f5dc;
	border:solid;
	border-color:#999;
	float:left;

	}	
	
#shop_item4     {
	width: 350px;
	height:250px;
	margin-left:10px;
	padding-left:5px;
	padding-top:5px;
	background-color:#f5f5dc;
	border:solid;
	border-color:#999;
	float:left;

	}	



#shop_item5     {
	width: 350px;
	height:250px;
	margin-left:20px;
	padding-left:5px;
	padding-top:5px;
	background-color:#f5f5dc;
	border:solid;
	border-color:#999;
	float:left;

	}	



#footer   {
	text-align:center;
	}

