body {
font-size:14px; /* ページ内の表内や特定タグ(H1等)を除くフォントのサイズ指定 */
margin:0px; 
}

img{
border:0px; /* 画像へのリンク設定時の青枠削除 */
padding:0px;
margin:0px;
}

h1{
font-weight: normal; /* h1の太字解除 */
font-size: 12px; /* h1の文字サイズ指定 */
text-align:center;/* h1の中央寄せ */
margin:0px;
background:#ffffff;
width:1000px;
}

h2 {
font-size: 16px; /* h2の文字サイズ指定 */
color:#666666;/*文字色*/
margin: 5px 0px 5px 0px; /* h2と外との余白 */
padding:3px;/*h2内の余白設定*/
border:#cccccc 3px double;/* 外枠 */
background: url(images/h2bg.jpg) white repeat-x left top; /* 背景画像指定 */
}

#section3 h3{
font-size: 14px; /* h3の文字サイズ指定 */
color:#666666;/*文字色*/
width:377px;
margin: 5px 0px 5px 0px; /* h3と外との余白 */
padding:3px 3px 3px 10px;/*h3内の余白設定*/
border:#eeeeee 1px solid;/* 外枠 */
background: url(images/h3bg.jpg) white repeat-x left top; /* 背景画像指定 */
}

#section2 h3{
font-size: 12px; /* h3(左部各項目タイトル画像に使用)の文字サイズ指定 */
margin: 15px 0px 3px 0px; /* h3のデフォルトの余白解除 */
}

h4 {
font-size: 14px; 
color:#777777;font-weight:bold;
margin:0px;
}

#section2 h4 {
border:#aaaaaa 1px solid;
background-color:#eeeeee;
width:180px;
}

strong{font-weight:normal;}

hr {
color: #ffffff;/* 水平線を白にする */
border: #aaaaaa 1px dotted; /* 水平線を破線にする */
height: 0px;/* 水平線幅 */
}

p{
font-size:14px; /* pの文字サイズ指定除 */
line-height:130%; /* pの行間設定 */
}

td{
font-size:14px; /* ページ内の表の中の文字サイズ一括指定　※解説２ */
}

#header{
width:833px;
line-height: 0px;
}

#section1{
text-align:center;
width:833px;
display: inline-block;
background: url(images/contentsbg.jpg) white repeat-y center top;
clear: both;
}

#footer{
text-align:center;
width:833px;
display: inline-block;
clear: both;
background-color:#d3d3f1;
}

#section2{
width:215px; /* 幅指定 */
padding:0px; /* div内の余白指定 */
margin:0px 0px 0px 20px;
text-align:left;
}

#section3{
width:540px; /* section3(本文のあるdiv) の幅指定 */
padding:0px 10px 0px 5px; 
margin:10px 10px 0px 5px;
float:right;
text-align:left;
}

#mainmenu{
cursor: pointer;  /* メニュー1内ではカーソルを「指」にする */
margin-bottom:20px;　 /* 下との間隔を設定 */
width:200px;/* メニュー1幅 */
}


#mainmenu tr,#mainmenu td{
background: url(images/menubtn1.jpg) white repeat-y right top; /*メニュ1ーセル（大項目）の背景画像 */
}

.menutd a:link,.menutd a:visited,.menutd a:active{
color: #000000;　/* メニュー1内ではリンクカラーを#000000にする */
text-decoration: none;　/* メニュー1内ではリンクにアンダーラインをつけない */
}

.menutd a:hover{
color: #996600;　/* メニュー1内ではマウスオーバー時のリンクカラーを#996600にする */
text-decoration: none;　/* メニュー1内ではリンクにアンダーラインをつけない */
}

.menutd {
padding-left: 10px; /* メニュー1セル（大項目）の左余白 */
border: #cccccc 1px solid; /* メニュー1セル（大項目）の外周を色#cccccc 幅1pxの1重線に設定 */
height: 25px; /* メニュー1セル（大項目）の高さ */
width:195px;/* メニュー1幅 */
font-size:14px;
}

.submenu{
margin-bottom:10px;　 /* メニュー2 下との間隔を設定 */
}

.submenu a:link,.submenu a:visited,.submenu a:active{
color: #666666;　/* メニュー2内ではリンクカラーを#666666にする */
}

.submenu a:hover{
color: #996600;　/* メニュー2内ではリンクカラーを#000000にする */
text-decoration: none;　/* メニュー2内ではリンクにアンダーラインをつけない */
}

.gototop {
text-align: right;/* 「ページトップへ」を右寄せに */
padding-right: 10px;/* 「ページトップへ」の右余白指定 */
}

.gototop a:link,.gototop a:visited, .gototop a:hover,.gototop a:active {
font-weight: bold;/* 「ページトップへ」を太字に */
color: #993300;/* 「ページトップへ」の色設定 */
}

.textbox1{
border:#cccccc 1px solid;/*  topicsのあるtableの下側セルの外枠 */
padding:10px; /* セル内余白  */
background-color:#ffffff;/*  セル背景色を#ffffffに */
}

#aboutus,#aboutus2{
line-height:130%;
}

#aboutus td,#aboutus2 td,#aboutus p,#aboutus2 p
{font-size:13px;}

#aboutus .td1,#aboutus2 .td1{
background-color:#eeeeee;
border:#aaaaaa 1px solid;
}

#aboutus .td2,#aboutus2 .td2{
background-color:#ffffff;
border:#aaaaaa 1px solid;
}

