/*  <<< Typo >>>----------------------------------------------- */a:link, a:visited {	text-decoration: none;	color:#555555;}a:hover {	text-decoration: none;	color:#555555;}a:active {	text-decoration: none;	color:#555555;}h1 { font:bold 24px/140% "Trebuchet MS", Verdana, sans-serif; }h2 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }h5 { font:bold 25px/100% Verdana, Geneva, Arial, Helvetica, sans-serif; color:#e7e7e7; }h6 { font:bold 21px/100% Verdana, Geneva, Arial, Helvetica, sans-serif; color:#e7e7e7; }p { margin:0; padding:5px; }p.aaa { color:#000000; font-size:14px; padding:0 0 30px 0px; text-align:center; }/*  <<< Layout >>>----------------------------------------------- */body {	width: 100%;	background: #fff;	padding:0;	margin:0;	font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;	color:#000;}#fadein{	display: none;}#container{	top: 0;	margin:0 auto ;	padding:0;	background: #fff;	color: #000;	width: 700px;	text-align: center;}a:hover{	opacity: 0.6;	filter: alpha(opacity=60);}#top{	width: 700px;	margin: 0px auto 50px;}#top img{	width: 300px;	margin: 0px auto;}h1 {	font: bold 20px/140% "Trebuchet MS", Verdana, sans-serif;	padding: 20px 0 0 0;}#top2{	width: 700px;	margin: 50px auto;}#top21{	width: 400px;	height: 350px;	margin: 20px auto 10px auto;	float: left;}#top21 img{	width: 300px;}#top22{	width: 300px;	height: 300px;	margin: 20px auto 10px auto;	float: left;}#top22 a{	width: 150px;	height: 30px;	background: #333;	color: #fff;	font-size: 15px;	line-height: 30px;	margin: 115px 0px 0px 30px;	display: block;}#top23{	width: 700px;	height: 400px;	margin: 20px auto;}#top23 img{	width: 600px;	padding-top: 20px;}/* <<< ボックス 1 >>>--------------------------------------------------- */.box_1 {	width: 100%;	margin: 0 0 70px 0;	padding: 0;	border-bottom: solid 1px #555;}.box_1in1 {	width: 318px;	margin: 0;	padding: 0 30px 0 0;	float: left;	text-align: right;	font-size: 70px;	line-height: 100%;}.box_1in2 {	width: 320px;	margin: 0;	padding: 0 0 0 30px;	float: left;	text-align: left;	border-left: solid 1px #000;	font-size: 35px;	line-height: 120%;}.box_1 .img1 {	width: 90%;	margin: 30px auto;	display: block;}.box_1 .img2 {	width: 300px;	margin: 50px auto 70px;	display: block;}/* <<< ボックス 2 >>>--------------------------------------------------- */.box_2 {	width: 100%;	margin: 0 0 70px 0;	padding: 0;	border-bottom: solid 1px #555;	font-family: serif, Verdana, Geneva, Arial, Helvetica, sans-serif;}.box_2in1 {	width: 100%;	margin: 0;	padding: 0;	text-align: center;	font-size: 40px;	line-height: 140%;}.box_2in2 {	width: 80%;	margin: 0 auto;	padding: 50px 0 80px;	text-align: left;	font-size: 18px;	line-height: 180%;}.box_2 .img1 {	width: 700px;	margin: -60px auto 0;	display: block;}/* <<< ボックス 3 >>>--------------------------------------------------- */.box_3 {	width: 100%;	margin: 0 0 70px 0;	padding: 0;	border-bottom: solid 1px #555;	font-family: serif, Verdana, Geneva, Arial, Helvetica, sans-serif;}.box_3in1 {	width: 80%;	margin: 0 auto;	padding: 0;	text-align: left;	font-size: 40px;	line-height: 140%;}.box_3in2 {	width: 80%;	margin: 0 auto -60px;	padding: 30px 0 0 0;	text-align: left;	font-size: 20px;	line-height: 140%;}.box_3in3 {	width: 80%;	margin: 0 auto;	padding: 50px 0 80px;	text-align: left;	font-size: 18px;	line-height: 180%;}.box_3 .img1 {	width: 100%;	margin: 50px auto;	display: block;}.box_3in4 { /* 商品画像 */	width: 348px;	height: 348px;	margin: 50px auto;	padding: 0;	text-align: center;}.box_3 .img2 {	width: 320px;	margin: 14px auto;	display: block;}.box_3in5 { /* 商品テキスト */	width: 328px;	margin: 50px auto;	padding: 0 10px;	text-align: left;}.box_3 .left {	float: left;}.box_3 .right {	float: right;}.box_3in6 { /* 商品タイトル */	width: 100%;	margin: 0 auto;	padding: 0;	text-align: left;	font-size: 40px;	line-height: 150%;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, serif;}.box_3in7 { /* 商品カラー */	width: 100%;	margin: 0 auto;	padding: 0;	text-align: left;	font-size: 15px;	line-height: 120%;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif, serif;}.box_3in8 { /* 商品テキスト */	width: 100%;	margin: 20px auto;	padding: 0;	text-align: left;	font-size: 15px;	line-height: 180%;}.box_3in9 { /* 購入ボタン */	width: 100%;	margin: 40px auto 20px;	padding: 0;	text-align: center;}.box_3 .img3 { /* 購入ボタン画像 */	width: 250px;	margin: 0 auto;	display: block;}.box_story h1{	padding-left: 10px;}.box_story .logo {	width: 180px;	margin: 30px auto 40px auto;	display: block;}.box_story .com{	width: 620px;	padding: 15px 30px;	font-size: 15px;	line-height: 150%;}/* <<< Foot >>>--------------------------------------------------- */.foot {	background:#fff;	width: 100%;	margin: 0 auto;	padding: 20px 0px;	font-size: 10px;	line-height: 140%;	font-weight: 100;	color: #999;	text-align: center;}.foot span{	font-size: 8px;	line-height: 200%;	color: #ccc;}.foot a:link, .foot a:visited, .foot a:hover, .foot a:active{	text-decoration: none;	color:#ccc;}.footline{	height:1px;	border:none;	border-top:solid 1px #999;	width:100%;	margin: 0 0 20px 0;}.clear{	clear: both;}