body {margin: 0px; font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", "Osaka", "Arial", "Helvetica", "sans-serif";}
a {text-decoration: none; color: #C41700;}
a img{border-style: none;}

.w024 {width:  24px;}
.w096 {width: 096px;}
.w120 {width: 120px;}
.w136 {width: 136px;}
.w144 {width: 144px;}
.w176 {width: 176px;}
.w200 {width: 200px;}
.w224 {width: 224px;}
.w240 {width: 240px;}
.w248 {width: 248px;}
.w360 {width: 360px;}
.w448 {width: 448px;}
.w464 {width: 464px;}
.w480 {width: 480px;}
.w496 {width: 496px;}
.w512 {width: 512px;}

.h108 {height: 108px;}

.sp05 {height: 05px; font-size: 1px; margin: 0px;}
.sp10 {height: 10px; font-size: 1px; margin: 0px;}
.sp20 {height: 20px; font-size: 1px; margin: 0px;}
.sp40 {height: 40px; font-size: 1px; margin: 0px;}
.sp70 {height: 70px; font-size: 1px; margin: 0px;}
.sp200 {height: 200px; font-size: 1px; margin: 0px;}

.s08 {font-size:8pt;}
.s10 {font-size:10pt;}
.s11 {font-size:11pt;}
.s12 {font-size:12pt;}
.s13 {font-size:13pt;}
.s14 {font-size:14pt;}
.s20 {font-size:20pt;}

.lh14 {line-height: 1.4em;}
.lh16 {line-height: 1.6em;}
.lh20 {line-height: 2.0em;}

.p05 {padding: 05px;}
.p10 {padding: 10px;}
.pl40 {padding-left: 40px;}
.m05 {margin: 5px;}
.mt40 {margin-top:  40px;}
.ml08 {margin-left: 6px;}
.ml16 {margin-left: 16px;}
.ml24 {margin-left: 24px;}
.ml32 {margin-left: 32px;}

.t33a02c {color: #33a02c;}
.t0a50a1 {color: #0a50a1;}
.tffffff {color: #ffffff;}
.gffff00 {background-color: #ffff00;}
.g000000 {background-color: #000000;}
.gffffff {background-color: #ffffff;}

.bold   {font-weight: bold;}
.normal {font-weight: normal;}

.tcenter {text-align: center;}
.tleft   {text-align: left;}
.tright  {text-align: right;}

.clear  {clear: both;}
.fleft  {float: left;}
.fright {float: right;}

#frame iframe{width: 512px; height: 900px;}

#news_area{
	width: 464px;
	padding-top: 16px;
	padding-bottom: 40px;
	padding-left: 24px;
	padding-right: 12px;
}
#news_area .news_title{
	margin-top: 10px;
	text-align: left;
	font-size:12pt;
	font-weight: bold;
}
#news_area .news_title_date{
	font-size: 10pt;
	font-weight: normal;
}
#news_area .news_caption{
	margin-top: 10px;
	text-align: left;
	font-size: 10pt;
	line-height: 1.4em;
}
#news_area .news_caption_left{
	margin-top: 10px;
	float: left;
	width: 240px;
	text-align: left;
	font-size: 10pt;
	line-height: 1.4em;
}
#news_area .news_photo_right{
	margin-top: 10px;
	padding: 5px;
	float: right;
	width: 216px;
}
#news_area .hr{
	clear: both;
	margin: 15px;
}
#faq_area{
	width: 448px;
	padding-bottom: 40px;
	padding-left: 32px;
	padding-right: 12px;
}
#faq_area .faq_title_area{
	width: 448px;
	background-color: #000000;
}
#faq_area .faq_title{
	width: 448px;
	font-size: 11pt;
	color: #ffffff;
	padding: 5px;
}
#faq_area .faq_question{
	margin-top: 20px;
	font-size: 10pt;
	line-height: 1.6em;
}
#faq_area .faq_answer{
	font-size: 10pt;
	line-height: 1.6em;
}
#shop_area{
	width: 448px;
	padding-bottom: 40px;
	padding-left: 32px;
	padding-right: 12px;
}
#shop_area .shop_title_area{
	width: 448px;
	background-color: #000000;
}
#shop_area .shop_title{
	width: 448px;
	font-size: 11pt;
	color: #ffffff;
	padding: 5px;
}
#shop_area .shop_title_2{
	font-size: 10pt;
	color: #ffffff;
}
#shop_area .shop_company{
	margin-top: 20px;
	font-size: 11pt;
	font-weight: bold;
	line-height: 1.6em;
}
#shop_area .shop_profile{
	font-size: 10pt;
	line-height: 1.6em;
}
