@charset 'utf-8';
/* 
 Cascading Style Sheets: style.css 4.3

 last updated on 2006.07.13
 (c) 2006 YOSUKE INUI Design Office (www.inuiyosuke.jp)
 */ 

body		{ margin:0px; padding:0px; color:#000; background:#fff; font: normal normal normal 86%/178% "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ ゴシック", sans-serif; }
a		{ outline:0px none #fff; }
br		{ letter-spacing:0px; }
div		{ position:relative; left:0px; top:0px; width:auto; height:auto; margin:0px; padding:0px; overflow:hidden; visibility:visible; display:block; border:0px solid #000; opacity:1; KhtmlOpacity:1; MozOpacity:1; }
hr		{ height:1px; color:#000; background:#000; text-align:left; margin:0px; border:0px none #000; display:block; }
table	{ border-collapse:collapse; border-spacing: 0px; border:0px solid #ccc; table-layout:fixed; empty-cells:show; margin:0px; padding:0px; }
td,th	{ margin:0px; padding:2px; font: normal normal normal 10px/178% "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ ゴシック", sans-serif; }
img		{ margin:0px; padding:0px; border:0px solid #000; font-size: 10px; }
form		{ margin:0px; padding:0px; }
/* input	{ width:100%; color:#000; background:#fde; border:1px solid #666; } */
textarea	{ width:100%; color:#000; background:#fde; border:1px solid #666; }
select	{ width:100%; color:#000; background:#fff; border:1px solid #666; cursor:hand; cursor:pointer; }
h1,h2,h3,h4,h5,h6	{ font-size:100%; line-height:100%; font-weight:normal; font:inherit; }

.submit	{ width:100%; color:#000; background:#fff; border:1px solid #666; cursor:hand; cursor:pointer; }
.j10		{ font: normal normal normal 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ ゴシック",sans-serif;	letter-spacing:0px; }
.j10B	{ font: normal normal bold 10px/15px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ ゴシック",sans-serif;	letter-spacing:0px; }
.j12		{ font: normal normal normal 12px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ ゴシック",sans-serif;	letter-spacing:0px; }
.j12B	{ font: normal normal bold 12px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ ゴシック",sans-serif;	letter-spacing:0px; }
.j14		{ font: normal normal normal 14px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ ゴシック",sans-serif;	letter-spacing:0px; }
.j14B	{ font: normal normal bold 14px/20px "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka","ＭＳ ゴシック",sans-serif;	letter-spacing:0px; }
.e9		{ font: normal normal normal 9px/15px Verdana, Geneva, Arial, sans-serif;				letter-spacing:0px; }
.e9B		{ font: normal normal bold 9px/15px Verdana, Geneva, Arial, sans-serif;				letter-spacing:0px; }
.e10		{ font: normal normal normal 10px/15px Verdana, Geneva, Arial, sans-serif;				letter-spacing:0px; }
.e10B	{ font: normal normal bold 10px/15px Verdana, Geneva, Arial, sans-serif;				letter-spacing:0px; }
.e12		{ font: normal normal normal 12px/20px Verdana, Geneva, Arial, sans-serif;				letter-spacing:0px; }
.e12B	{ font: normal normal bold 12px/20px Verdana, Geneva, Arial, sans-serif;				letter-spacing:0px; }
.e14		{ font: normal normal normal 14px/20px Verdana, Geneva, Arial, sans-serif;				letter-spacing:0px; }
.e14B	{ font: normal normal bold 14px/20px Verdana, Geneva, Arial, sans-serif;				letter-spacing:0px; }

/* -------------------------------------------------- ADDITION ITEM -------------------------------------------------- */
body		{ color:#333; min-width:100%; min-height:100%; background:#e9eeee url(../img/bg.png) repeat scroll 0px 0px; }
a:link	{ color:#f60; text-decoration:none; }
a:visited	{ color:#f60; text-decoration:none; }
a:hover	{ color:#f60; text-decoration:underline; }
a:active	{ color:#f60; text-decoration:underline; }
table	{ border-bottom:0px solid #ccc; }
hr		{ height:1px; color:#999; background:#999; text-align:left; margin:0px; border:0px none #999; display:block; }
img		{ background:transparent; }




.B		{ font-weight: bold; }
.L		{ float:left; width:20px; }

.M5		{ clear:both; height:5px; }
.M10		{ clear:both; height:10px; }
.M15		{ clear:both; height:15px; }
.M20		{ clear:both; height:20px; }
.M30		{ clear:both; height:30px; }
.M40		{ clear:both; height:40px; }
.M50		{ clear:both; height:50px; }
.M60		{ clear:both; height:60px; }
.M70		{ clear:both; height:70px; }
.M100	{ clear:both; height:100px; }
.M200	{ clear:both; height:200px; }
.M300	{ clear:both; height:300px; }
.M500	{ clear:both; height:500px; }

.L5		{ float:left; width:5px; }
.L10		{ float:left; width:5px; }
.L20		{ float:left; width:5px; }
.L30		{ float:left; width:5px; }
.L50		{ float:left; width:5px; }
.L100	{ float:left; width:5px; }

