@charset "utf-8";
/* CSS Document */

/*****************************************/
/* main
/*****************************************/
#main_wrap{
	margin: 0px auto;
	width: 820px;
	height: 100%;
}

#main_frame{
	float: left;
	width: 800px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	
	background-image: url(../images/main/sidemenu_grand.png);
	background-repeat: repeat-y;
	background-position: left top;
}

#main_contents{
	float: right;
	width: 630px;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#sub_contents{
	float: left;
	width: 160px;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

/*****************************************/
/* sub_contents
/*****************************************/

#sub_contents #shop{
	float: right;
}

#sub_contents #shop img{
	margin-bottom:5px;
}

#sub_contents #banner1{
	float: right;
}

#sub_contents #banner1 img{
	margin-bottom:5px;
}

#sub_contents #banner2{
	float: right;
}

#sub_contents #banner2 img{
	margin-bottom:5px;
}

/*****************************************/
/* main_contents
/*****************************************/

#root{
	width: 620px;
	float:left;
	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	
	border-bottom: 1px solid #999999;
}

/*****************************************/
/* contents3 event
/*****************************************/
#event{
	margin-bottom: 0px;
}

#event dd{
	height: 45px;
		
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 20px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#event #date{
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 5px;

	background:url(../images/main/menu_icon1.png) left no-repeat;
}

#event #shop{
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

#event #image{
	float:left;
}

#event #topics{
}

/*****************************************/
/* contents3 news
/*****************************************/
/*#news{
	margin-bottom: 0px;
}

#news dd{
	font-size: 12px;
	line-height: 120%;
	height: 45px;
		
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 20px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#news #date{
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 5px;

	background:url(../images/main/menu_icon1.png) left no-repeat;
}

#news #shop{
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

#news #image{
	float: right;
}

#news #topics{
}
*/
/*****************************************/
/* contents3 menber
/*****************************************/
#menber{
	margin-bottom: 0px;
}

#menber dd{
	font-size: 12px;
	line-height: 120%;
	height: 45px;
		
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 30px;
	padding-right: 20px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

#menber #date{
	float: left;
	font-size: 12px;
	font-weight: bold;
	color: #666666;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 5px;

	background:url(../images/main/menu_icon1.png) left no-repeat;
}

#menber #shop{
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
}

#menber #image{
	float: right;
}

#menber #topics{
}

#info1 dl a:link{
	text-decoration: none;
}
#info1 dl a:visited{
	text-decoration: none;
}
#info1 dl a:activ{
	text-decoration: none;
}
#info1 dl a:hover{
	color: #FF6600;
	border-bottom: 1px solid #FF6600;
}

/*****************************************/
/* contents4
/*****************************************/
#contents4{
	float: left;
	width: 800px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
	border-top: 1px dotted #999999;
	background-image: url(../images/main/backgrand_2.gif);
	
}

