* { margin:0px;padding:0px;border:0px }

/* 基本設定 */
body			{ background-image:url(../img/bg.gif); text-align:center }
img				{ vertical-align:top }
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px; font-weight:normal }
th,td			{ font-size:80% }
a:link			{ color: #CC6666; }
a:visited		{ color: #CC6666; }
a:hover			{ color: #CC9900; }
a:active		{ color: #CC9900; }
a.linkText:link,
a.linkText:visited,
a.linkText:hover,
a.linkText:active{ text-decoration:underline; }

/* レイアウト */
#mainContent	{ width:700px;background:#ffffff url(../img/main-bg.jpg) repeat-y top; overflow:hidden; margin-right:auto; margin-left:auto; }
#header			{ width:700px }
#main			{ clear:both }
#contents-left	{ float:left;width:140px; margin-left:7px;padding-top:5px;text-align:left; line-height:130%; font-size:75%; clear:both;overflow:hidden }
#contents		{ float:right;width:540px;text-align:left;}
#footer			{ width:700px;margin-bottom:10px;text-align:right; }
#section        { width:540px;font-family: "ＭＳ Ｐゴシック";line-height:130%; }
#section-top    { width:520px;margin:10px;font-size:75%;line-height:130%; }
#box            { width:520px;margin:10px;font-size:75%;line-height:130%;text-align:center;clear:both }
.box-menu       { margin-left:auto;margin-right:auto;text-align:left;}

.about ul       { margin-left:15px; padding:0px}
 
/* メニュー */
#g_menu			{ width:700px; height:20px;background:url(../img/gn-bg.jpg) repeat-x;}
#g_menu li		{ float:left;display:inline;list-style:none;overflow:hidden;margin-left:4px; }

/* カレンダー */
.calender		{ width:140px; margin:5px 0px 5px 0px; }
.calender table	{ background-color:#999999 }
.calender td	{ background-color:#FFFFFF; text-align:center; font-size:80% }
.calender th	{ background-color:#FFCC66; text-align:center; font-size:80%; font-weight:normal }
.calender p		{ font-weight:bold; color:#603706; }

/* 特定商取引法に基づく表記の表 */
.tokuteisho		{ width:510px; margin:5px 0px 5px 15px; }
.tokuteisho table   { background-color:#666666; }
.tokuteisho td   { background-color:#FFFFFF; padding:4px }
.tokuteisho th   { background-color:#EAEAEA; padding:4px }


/* 左サイド */
#contents-left div 	{ line-height:140% }

/* 更新情報 */
.whatsnew		{ width:480px;margin-left:8px;font-size:12px }
.whatsnew img	{ margin:5px 0px 5px 0px }
.whatsnew ul	{ list-style-type:none;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px }
.whatsnew li	{ margin:5px 0px 0px 20px;padding:5px;clear:left; }
.whatsnew_date	{ width:50px;float:left; }
.whatsnew_title	{ width:300px;float:left;margin-left:20px }
.whatsnew_list	{ }

.item			{ margin-top:15px }
.itembox		{ width:285px; background-image:url(../img/item-bg.gif); padding:10px }
.itembox_text	{ width:260px; padding:10px; line-height:120% }
.itemtext       { padding-left:5px;}

/* フッター */
#footer img		{ margin-right:5px;}
#footer     	{ clear:both}


/* 見出し */
h2        { padding:15px }

h3        { border:1px #AAAAAA solid; background-image:url(../img/gradation.jpg); background-repeat:repeat-x; padding:3px 10px 3px 10px; font-family: "ＭＳ Ｐゴシック"; font-weight:bold; color:#333333; margin:20px 10px 10px 10px; font-size:90%; clear:both }
.h3_area  { width:510px; padding-left:10px; overflow:hidden; font-size:75%; line-height:140%; margin-left:10px;  }

h4        { width:510px; margin:7px 0px 3px 15px; background:url(../img/icon-01.gif) left no-repeat; font-weight:bold; color:#663300; font-size:12px; padding-left:15px; clear:both }
.h4_area  { width:500px; padding-left:20px; overflow:hidden; font-size:75%; line-height:140%; margin-left:10px;  }

h5        { background-color:#CCCC99; font-weight:bold; color:#663300; font-size:12px; padding:3px 5px 3px 5px; width:500px; margin-top:10px; margin-bottom:5px; overflow:hidden; }
.h5_area  { width:490px; padding-left:5px; overflow:hidden; line-height:140%; margin-left:5px;  }

h6        { width:500px; margin:20px 0px 10px 10px; }

.sen	  { margin:20px 0px 0px 15px; }

/* テキスト */
.text       { line-height:130%;}
.stext		{ font-size:85% }
.text-red	{ font-weight:bold; color:#CC3300; margin:5px 0px 0px 5px }
.distext	{ width:500px;font-size:12px; font-weight:bold; color:#663333; margin:5px 0px 10px 22px; }


/* 余白 */
.spacer     { margin:5px 0px 5px 0px;}
