@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; background:#fff url(/com/img/bg.gif);}
a		{ padding:0px; }
a:link	{ color:#000; text-decoration:underline; }
a:visited	{ color:#000; text-decoration:underline; }
a:hover	{ color:#666; text-decoration:underline; }
a:active	{ color:#666; text-decoration:underline; }
hr		{ color:#000; background:#000; border-color:#000; }
table	{ border-bottom:0px solid #ccc; }
td		{ padding:2px; }
img		{ background:transparent; }



/* -------------------------------------------------- ADDITION CLASS -------------------------------------------------- */


#LOGO	{ width:330px; }
#NAVI	{ position:absolute;top:1000px; width:100%; height:80px; background: url(/com/img/bg_navi.gif) repeat-x; z-index: 30;}
.NAVI_BTN	{ float:left; left: 0px;}
#REGAL	{ float:right; right: 0px; text-align: right;}
#BOTTOM	{ height:80px; }

#HEADER	{}
.BANNER	{}

#SIDEBAR	{}
#SUBNAVI	{}

.CONTENTS	{ width:100%;}
.C0		{ left:24px ; width:930px; }
.C1		{ width:903px; margin-bottom:24px; }
.C2		{ float:left; width:708px; }
.C2 .PROJECT { width:330px; }
.C3		{ width:195px; }
.NEWS	{ background:#e5e5e5; }
.NEWS .pad
		{ padding: 24px 10px 24px 10px;}
.NEWS .DATE
		{}
.PAGETOP	{}


.C_REGAL		{ float:left; left: 0px; width:554px; background:url(/com/img/bg_c_regal.gif) repeat-y; }
.C_REGAL_PAD_TOP { background:#e5e5e5; clear:both; height:20px; width:544px; }
.C_REGAL_PAD_BTM { background:#e5e5e5; clear:both; height:20px; width:544px;}
.C_REGAL_MAIN	{ float:left; left:14px; width:516px; background:#fff; }
.C_REGAL_MAIN .pad
		{ padding:  0px 24px  0px 24px;}
.C_REGAL_MAIN_11_A { float:left; left: 0px; width:226px;}
.C_REGAL_MAIN_11_B { float:left; left:16px; width:226px;}
.C_REGAL_LIST	{ float:left; margin-right:8px;margin-bottom:8px; width:226px;}
.C_REGAL_NOTE	{ float:left; left:42px; width:160px; background:url(/com/img/bg_note.gif) ; }
.C_REGAL_NOTE .pad
		{ padding: 24px 10px 24px 10px;}
		

.L24		{ float:left; margin-right:24px; margin-bottom:24px; }

.M5		{ clear:both; height:5px; }
.M6		{ clear:both; height:6px; }
.M10		{ clear:both; height:10px; }
.M14		{ clear:both; height:14px; }
.M20		{ clear:both; height:20px; }
.M30		{ clear:both; height:30px; }
.M50		{ clear:both; height:50px; }
.M100	{ clear:both; height:100px; }
.M200	{ clear:both; height:200px; }
.M300	{ clear:both; height:300px; }
.M400	{ clear:both; height:400px; }
.M500	{ clear:both; height:500px; }
.M600	{ clear:both; height:600px; }
