



BODY {
	padding: 0px;
	margin: 0px;
	color: #000000;
	text-align: center;
	font-size: 80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.7em;
	background-image: url(img/bg.jpg);    /* 背景画像 */
}

#body {
	margin: 0px auto 0px auto;
	padding: 5px 10px 5px 10px;
	background: #ffffff;
	width: 750px;
	text-align: left;
}

#intro {
	visibility: visible;
	position: absolute;
	top: -500px;
	left: -500px;
	width: 200px;
	height: 200px;
}

div {
	padding: 0px;
	margin: 0px;
	border: none;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

h1 {
	padding: 0px;
	margin: 0px;
	border: none;
}

h2 {
	padding: 6px 0px 0px 27px;
	margin: 0px 0px 10px 0px;
	background-image: url(img/h2.gif);
	background-repeat:no-repeat;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1em;
	color:#663399;
}


h3 {
			margin:	0px 0px 5px 0px; /* 外側余白 */
			padding: 2px 5px 2px 5px;	/* 内側余白 */
			background-image:url(img/common/bg_hx.jpg);
			background-repeat:repeat-x;
			font-size:120%;
			border-style:none;
			color:#FF3399;
			vertical-align:middle;
}


ul  {
	padding: 0px;
	margin:0px 0px 0px 0px;
}

li  {
	padding: 0px;
	margin:0px 0px 0px 20px;
}


p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


.red {
	color:#FF0000;
}

.blue {
  color: #0000FF;
}

.orange{
  color:#FF6600	 }

.bold {
	font-weight: bold;
}	

.left {
	margin:0;
	padding-right:10px;
  float:left;
	}
	
.right {
	margin:0;
	padding-left:10px;
  float:right;
	}
	
a:visited {
	color: #3366CC;
	text-decoration: underline;
}

a:hover, a:active {
	color: #ffcc00;
	text-decoration: underline;
}

.allClear {
	clear: both;
}

.noMargin {
	padding: 0px;
	margin: 0px;
}

.bottomMargin {
	margin-bottom: 10px;
}

form {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

input {
	padding: 0px;
	margin: 0px 3px 0px 0px;
}

table {
	margin:0px 0px 5px 0px;
	background-color:#FFFFFF;/* 表の内側の線はこの色が出る */
	border-color:#b1a870;	/*  */
	border-style: solid;	/* solid */
	border-width: 1px;	/* 1px */
	empty-cells:show;   /* show */
	}

		tr{
			text-align:left;
		}
		
		th {
			padding: 4px 8px 4px 8px;	/* 内側余白 */
			border-color:#ece9d8;	/*  */
			border-width: 1px;	/* 1px */
			background-color:#ece9d8;
			vertical-align:top;
			color:#666666;
		}
		
		td {
			padding: 4px 8px 4px 8px;	/* 内側余白 */
			border-color:#b1a870;	/*  */
			border-width: 1px;	/* 1px */
			background-color:#FFFFFF;
			vertical-align:top;
			color:#666666;
		}

.group{
	margin:0px 0px 0.5em 0px;
	padding: 0px 0px 0px 0px;
	border-color:#E7E7E7;
	border-style:dotted;
	border-width:2px;
}


/* HEADER */
#header {
	padding: 5px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}


/* CONTENTS */
#contents {
	padding: 5px;
	margin: 0px 0px 0px 0px;
	width: 740px;
}

#contentLeft {
	padding: 0;
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(img/menubg.jpg);    /* メニュー部分の背景画像 */
}

#contentLeft a {
	color: #FFFFFF;
	text-decoration: none;
}

#contentLeft a:hover, a:active {
	color: #4c1d85;
	text-decoration: underline;
}

#contentLeft img {
	margin: 0px 0px 3px 0px;
}

.mainmenu li  {
	line-height: 1em;
	list-style-image: url("img/menu/li_dot_mainmenu.gif");
	padding: 1px;
	margin: 5px 0px 5px 20px;
}

.submenu li  {
	line-height: 1em;
	list-style-image: url("img/menu/li_dot_submenu.gif");
	padding: 1px;
	margin: 5px 0px 5px 30px;
}

#contentLeft ul  {
	margin: 3px 0px 10px 0px;
}


#contentRight {
	padding: 0px;
	margin: 0px;
	float: right;
	width: 550px;
}

#ContainerRight {
  padding: 5px;
  margin: 0px;
	float: right;
	width: 280;
}

#ContainerLeft {
  padding: 5px;
  margin: 0px;
	float: Left;
	width: 280;
}

#TopFairGuide {
	background-image:url(img/top/eventbord.jpg);
	background-repeat:no-repeat;
  padding: 65px 25px 10px 25px;
	float: right;
	width: 240px;
	height:305px;
	line-height:1.3;
}

		#TopFairGuide .FairSchedule{
			background-image:url(img/common/square_r12.gif);
			background-repeat:no-repeat;
			background-position:left bottom ;
			margin:0 0 0 0 ;
			padding:0px 0 0 15px;
			color:#FF3300;
		}

		#TopFairGuide .FairPlace{
			margin:0 0 0 0 ;
			padding:0 0 0 15px;
			color:#0000FF;
		}
		
		#TopFairGuide .FairTitle{
			margin:0 0 0 0 ;
			padding:0 0 10px 15px;
			color:#0000FF;
		}
		
		#TopFairGuide .FairComment{
			margin:0 0 0 0 ;
			padding:0 10px 10px 15px;
			color:#333333;
		}
		
		
/* MT blog */ 

#MTblogLeft {
	padding: 10px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 155px;
	background: #5F75BE;
}

#MTblogLeft a {
	color: #FFFFFF;
	text-decoration: none;
}

#MTblogLeft a:hover, a:active {
	color: #4c1d85;
	text-decoration: underline;
}

#MTblogLeft img {
	margin: 0px 0px 3px 0px;
}

#MTblogLeft ul  {
	margin: 3px 0px 10px 0px;
}


#MTblog h3{
	padding: 0px 0px 0px 18px;
	margin: 10px 0px 5px 0px;
	background-image:url(img/common/trindle_o12.gif);
	background-repeat:no-repeat;
	height: 12px;
	font-size: 12px;
	font-weight: bold;
	color:#FF6600;
}
#MTblog p{
	padding: 0px 0px 20px 18px;
	margin:0px;
	font-size: 12px;
	color:#999999;
	line-height:1.5em;

}
#MTblog h4{
	padding: 0px 0px 0px 0px;
	margin:0px;
	font-size: 12px;
	color:#339933;
	font-weight:normal;
}

.posted{
	padding: 0px;
	margin:0px;
	float:right;
	font-size: 12px;
	color:#333399;
}

#MTcategory{
  margin: 3px;
  text-align:right;
}

#MTcategory a{
   font-size:12px;
	 color:#77a822;
	 margin-left:10px;
}

#MTcategory span{
   font-size:12px;
	 color:#999999;
	 margin-left:10px;
}

/* TOP */ 
#top_whatsnew{
	margin:0px 0px 1em 0px;
	padding: 0px 0px 0.5em 0px;
	border-color:#E7E7E7;
	border-style:dotted;
	border-width:2px;
	float:left;
	width:290px;

}


		#top_whatsnew ul{
			margin:0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

		#top_whatsnew li{
			margin:0px 0px 0em 40px;
			padding: 0px 0px 0px 0px;
			line-height:1.5em;
			list-style-image:url(img/common/new.gif);			
		}


#top_bloginfo{
	margin:0px 0px 1em 0px;
	padding: 0px 0px 0.5em 0px;
	border-color:#E7E7E7;
	border-style:dotted;
	border-width:2px;
	float:right;
	width:240px;
}

		#top_bloginfo h3{
			font-size:105%;
			text-align:center;
		}


/* SHOPPINGLIST */ 
#ShoppingListLeft {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 220px;
}

#ShoppingListRight {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 220px;
}

.ShoppingListTitle {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
 	font-weight: bold;  
	color:#990033;
}

.ShoppingListPrice {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	line-height: 2em;
	font-size: 12px;
	color:#FF0000;
	text-align: right ;
}

/* 商品詳細ページ */ 
.GoodsTitle {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
 	font-weight: bold;  
	color:#990033;
}

.GoodsPrice {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: Left;
	font-size: 14px;
	color:#FF0000;
	text-align: Left ;
	font-weight: bold;  
}

.GoodsSize {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 1.7em;
	font-size: 12px;
	color:#006600;
	text-align: left ;
}

.GoodsBuy {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	text-align: right ; 
	width: 220px;
}


/* FOOTER */
#footer {
	padding: 5px;
	margin: 0px;
	width: 740px;
	height: auto;	
	clear: both;
	background-image: url(img/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align: left;
	font-size: 12px;
	line-height: 1em;
}

.FooterContentLeft {
	padding: 0px;
	margin: 0px;
	text-align: left;
	float: left;
	width: 250px;
}

.FooterContentRight {
	padding: 0px;
	margin: 0px;
	text-align: right;
	float: right;
	width: 350px;
}


.caution {
	font-size: 12px;
	color: #ee0000;
}
