* {margin: 0; padding: 0;}

body   {background-image: url("/image/bg05.gif");
        font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;}

A:hover   { color: #FF3333; text-decoration: underline; }
A:visited:hover   { color: #FF3333; text-decoration: underline;}

A.gray   { color: #323232 }
A.gray:hover   { color: #FF3333; text-decoration: underline }
A.gray:visited   { color: #800080 }
A.gray:visited:hover   { color: #FF3333; text-decoration: underline }
A.blue    { color: #007 }
A.blue:hover    { color: #d00 }
A.blue:visited    { color: #33c }
A.blue:visited:hover    { color: #d00 }

hr {margin-top:10px;width:500px}

caption {font-weight:bold;fontsize: 120%;}

h3 {margin-top: 15px; margin-bottom: 5px;}

#title {width: 800px; 
		height: 100px;}

#main  {width: 800px;}

#menu  {width: 240px;
		float: left;
		margin-right: 10px;}

#contents {width: 550px;
		   float: left;}
	
#main p {margin-left: 20px;margin-top: 20px;
		 line-height: 150%;}
		 
#main h1{margin-top: 10px; text-align:center;}

#main h2{margin-top: 10px; text-align:center;}

#footer {
	width: 750px;
	clear: both;
	margin: 15px;}
}

#fotter-link  {border-style: groove;
			   padding-left: 100px;padding-right: 100px;
			   background-color: #99CCFF;
			   line-height: 150%;}

#fotter_1     { margin-left: 10px;}
#fotter_2     { margin-left: 80px;}
#fotter_3     { margin-left: 80px;}

#shoplogo {width: 220px; height: 100px; 
		   margin-left: 5px; border: none;
		   float: left; margin-right: 10px;}

#topmenu  {width: 100px; margin-top: 40px;
		   border: none; white-space: nowrap;
		   margin-right : 5px;}

#pankuzu {margin-top: 5px; margin-left: 10px; margin-bottom: 10px; 
		  letter-spacing: 3px; white-space: nowrap;}

#netshoplogo {margin-left: 10px; width: 210px; border: none;}

#leftmenu_btn {margin-top:  4px; margin-left: 25px; width: 180px; border: none;}
#leftmenu_btn2{margin-top: 20px; margin-left: 25px; width: 180px; border: none;}
#leftmenu_btn3{margin-top: 30px; margin-left: 70px; border: none;}

#leftmenu_text{margin-top: 30px; margin-left: 10px; width: 210px; text-align: center;}

#calendar{margin-left: 30px; margin-top: 20px;}

#category     {width: 500px; margin: 5px; text-align: center;}}

/* 説明文 */
#explanation  {margin-top: 10px; margin-left: 10px; margin-bottom: 5px;}

/* 色説明文 */
#color_explanation  {margin-left: 10px; margin-bottom: 10px;color:#FF0000;}

.page_top     {margin-top: 10px; margin-bottom: 20px; width: 500px; text-align: right;}

.main {vertical-align: top; width: 500px;}

.page_title {width: 500px;text-align:center;}

.top_red {margin-top:10px;margin-left:30px;
      font-weight:bold;font-size:120%;color:#FF0000;
      }

.red     {font-weight:bold;font-size:120%;color:#FF0000;}

#update {margin-top:10px;margin-left:20px; width: 520px;
		 border-left-style: inset; border-top-style: inset;
		 border-right-style: outset; border-bottom-style: outset;
         background-image:url("/image/bg02.gif");}

.infomation {margin: 10px 5px; line-height: 1.5;}
.upd_title  {width: 480px; text-align: center;}
.upd_left   {width: 120px;}
.upd_right  {width: 370px;}

table.item {margin-top:10px;margin-left:30px;
            padding-top: 2px; padding-left: 10px;padding-right: 10px; padding-bottom: 10px;
            }

.top_item_table {width: 600px;}

#amimono_top_table {margin-top: 10px; margin-left: 30px;
					width: 500px;}

.item_title {margin-left: 20px; margin-top: 15px; font-size: 80%;}
.item_img   {margin-left: 20px; margin-top: 5px; margin-right: 10px;
			 width: 100px; height: 120px; float: left;}
.item_text  {margin-top: 10px;font-size: 80%;width: 120px; line-height: 1.3;}
.item_price {margin-left: 70px; margin-top: 5px;color: #FF0000;clear: left;}
.item_form  {margin-top: 2px;margin-left: 50px;}

.map_title  {width: 500px; text-align: center;}
.map_0      {vertical-align: top; padding-right: 5px;}
.map_1      {margin-top: 20px; margin-left: 10px; font-weight: bold;}
.map_2      {margin-top: 8px; margin-left: 20px; font-size: 80%;}

.faq_q      {margin-left: 20px; margin-top: 30px;
			 width: 500px; line-height: 1.2;
			 letter-spacing: 0.2em; background-color: #00CCFF;
			 padding: 5px;}
			 
.faq_a      {margin-left: 20px; border-width: thin;
			 border-left-style: dotted;
			 border-right-style: dotted;
			 border-bottom-style: dotted;
			 padding: 10px 5px;
			 width: 500px; line-height: 1.2;
			 letter-spacing: 0.2em; }

#tokushouhou {width: 500px; 
			  margin-left: 20px; margin-top: 10px;
			  background-image: url("/image/bg02.gif");}

#shop-image  {width: 250px; 
			  margin-left: 20px; margin-top: 10px;margin-right: 20px;
			  float: left;}

#shop-info   {width: 200px;
			  margin-left: 20px; margin-top: 40px;
			  line-height: 1.5;}
			  
.shiharai_title{margin: 20px;font-weight:bold;}

.shiharai   {margin-left: 30px; margin-top: 10px;line-height: 1.5;}
			 
table.search     {margin-top: 10px; margin-left: 50px; width: 300px; padding: 30px; text-align: center;}

.back_item  {margin-top: 5px; margin-left:  10px; text-align: left; float: left;}
.next_item  {margin-top: 5px; margin-right: 10px; text-align: right;}
.last_item {clear: left;}

.shop_item_img   {width: 250px;float: left;margin: 5px; vertical-align: top;}
.shop_item_img2  {width: 450px;height: 250px; vertical-align: top;}

.shop_item_img200{width: 250px;height: 200px;float: left;margin: 5px; vertical-align: top;}
.shop_item_img280{width: 280px;height: 280px;float: left;margin: 5px; vertical-align: top;}

table.shop_item_table {margin-top: 20px; width: 235px; font-size: 80%; line-height: 150%;}
table.shop_item_table2 {margin-top: 20px; width: 235px; font-size: 80%; line-height: 150%; float: left;}

.shop_item_price {font-weight: bold; font-size: 120%; color: #FF0000;}
.shop_item_form  {margin-top: 10px; margin-left: 330px;}
.shop_item_form2 {margin-top: 50px; margin-left: 300px;}
.shop_message    {clear: left; margin-top: 5px; margin-left: 5px; font-size: 80%;}

.percent_img {margin-left: 10px;}

.shop_link   {margin-left: 30px; margin-top: 10px;}

.senzai {margin-left: 10px; margin-top: 5px; margin-right: 25px;
		 float: left;}
.senzai_list {margin-top: 10px; list-style-type :decimal;}
.senzai_text{margin-top: 10px; width: 250px; line-height: 1.2;}
.senzai_text2{margin-top: 10px; width: 250px; font-size: 80%;}
.senzai_price {margin-left: 30px; margin-top: 5px;clear: left;}

.keito_left   {width: 230px; margin-left: 40px; margin-top: 10px;}
.keito_right  {width: 230px; margin-left: 40px; margin-top: 10px;}

.shop_title_item_table {width: 550px;}
.shop_title_item_title {margin-left: 20px; margin-top: 15px; height: 40px; vertical-align: top;}
.shop_title_item_title2{width: 100px; margin-left: 20px; margin-top: 15px; height: 40px;
					    text-align: center; vertical-align: top;}
.shop_title_item_img   {margin-left: 20px; margin-top: 5px; margin-right: 5px;
				  		width: 100px; height: 125px;vertical-align: top;}
.shop_title_item_text  {margin-top: 5px;font-size: 80%;
				  		line-height: 1.2;}

.shop_title_item_img120   {margin-left: 20px; margin-top: 5px; margin-right: 5px;
				  		width: 120px; height: 120px;vertical-align: top;}

.shop_title_item_img96   {margin-left: 20px; margin-top: 5px; margin-right: 5px;
				  		width: 120px; height: 96px;vertical-align: top;}

.key_ring_img {width: 277px;height: 298;float: left;margin: 5px; vertical-align: top;}
.key_ring_big {width: 500px;height: 600;margin: 20px; vertical-align: top;}

.oriki_orivie_img {width: 500px;height: 144px; margin-top: 10px;margin-left: 25px;}
.oriki_orivie_img2{width: 838px;height: 219px; margin-top: 10px;margin-left: 25px;}
.oriki_orivie_img3{width: 500px;height: 232px; margin-top: 10px;margin-left: 25px;}
.oriki_orivie_sample{clear: left;width: 500px;text-align: center; margin-top: 20px;}

.oriki_info_table {width: 500px; margin-top: 10px; margin-left: 20px;}
.oriki_price_table{margin-top: 5px; margin-left: 20px;width: 200px; 
				   font-size: 80%; line-height: 150%;float: left;}
.oriki_td		  {font-size: 80%; line-height: 1.2;padding: 5px;}

.ime       {ime-mode: disabled;}

.c_mark      {text-align: right;}
.disney_mark {width: 200px; height: 66px; margin-top: 5px; margin-right: 50px;}
.eto_banner {
	margin-left:170px;
	margin-top:5px;
}
.eto_banner_text {
	margin-left:175px; 
	margin-bottom:5px;
	font-size:80%;
}

