@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: 5px;

	margin-left: 10px;

	margin-right: 10px;
	background-image:url(../images/main/sidemenu_grand.png);
	background-position: right top;
	background-repeat:repeat-y;

}



.main_contents{

	float:left;

	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:right;

	width: 150px;

	

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	padding-right: 0px;

	margin-top: 5px;

	margin-bottom: 5px;

	margin-left: 5px;

	margin-right: 5px;

}



/*****************************************/

/* 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;

}



#main_title{

	width: 620px;

	float: left;

	

	font-size: 14px;

	font-weight: bold;

	

	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: 2px solid #999999;



}



/*****************************************/

/* contents

/*****************************************/

.contents1{

	width: 630px;

	float:left;

	

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	padding-right: 0px;

	margin-top: 0px;

	margin-bottom: 5px;

	margin-left: 0px;

	margin-right: 0px;

}



.contents2{

	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;

}



.contents3{

	width: 618px;

	float:left;

	

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 5px;

	margin-top: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	margin-right: 0px;

	

	border: 1px solid #999999;

	

	background-image: url(../images/main/info_grand.png);

	background-repeat: repeat-y;

}



.contents4{

	float: left;

	width: 800px;

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 5px;

	padding-right: 5px;

	margin-top: 0px;

	margin-bottom: 5px;

	margin-left: 5px;

	margin-right: 5px;

	border-top: 1px dotted #999999;

	background-image: url(../images/main/backgrand_2.gif);

	

}



.contents5{

	overflow: auto;

	height: 176px;

	width: 618px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	padding-right: 0px;

	margin-top: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	margin-right: 0px;

	

}



/*****************************************/

/* 

/*****************************************/

h2{

	height:20px;

	font-size: 18px;

	line-height: 100%;

	color: #FFFFFF;

	

	padding-top: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

	padding-right: 5px;

	margin-top: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	margin-right: 0px;

	

	border-bottom: 1px solid #FF6600;

	border-left: 5px solid #FF6600;

	

	background-image: url(../images/main/backgrand_5.gif);

	background-position: center center;



}



/*****************************************/

/* contents3 event

/*****************************************/

#event{

	margin-bottom: 0px;

}



#event dd{

	height: 45px;

		

	padding-top: 0px;

	padding-bottom: 5px;

	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:right;

}



#event #topics{

}



/*****************************************/

/* contents3 news

/*****************************************/

#news{

	margin-bottom: 0px;

}



#news dd{

	font-size: 12px;

	line-height: 120%;

	height: 45px;

		

	padding-top: 0px;

	padding-bottom: 5px;

	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{
	color:#333;

}

#info1 dl a:visited{

}

#info1 dl a:activ{

}

#info1 dl a:hover{

	color: #FF6600;

	border-bottom: 1px solid #FF6600;

}



/*****************************************/

/* フッター

/*****************************************/

#footer{

	float: left;

	width: 800px;

	

	text-align: center;

	

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	padding-right: 10px;

	

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	margin-right: 0px;

	

	background-color: #FFFFFF;

}

