/* ========================================================================== */
/* 01) 基本設定 全体 */
/* ========================================================================== */


BODY { COLOR: #000000; FONT-SIZE: 93%; MARGIN: 0px; PADDING: 0px;}
A:link { COLOR: #0000cc;}
A:visited { COLOR: #006666;}
A:hover { COLOR: #cc3300;}
A:active { COLOR: #cc3300;}

P { COLOR: #30104f; 3px 15px 0px 56px; PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN:}

H1 { MARGIN: 0px 0px 0px 0px;
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;}

H2 { FONT-SIZE: 100%; }
H2 A:link { COLOR: #00286E;}
H2 A:visited { COLOR: #430066;}
H2 A:active { COLOR: #dd3300;}
H2 A:hover { COLOR: #dd0000;}

H3 { FONT-SIZE: 100%;}
H3 A:link { COLOR: #000088;}
H3 A:visited { COLOR: #430066;}
H3 A:active { COLOR: #dd3300;}
H3 A:hover { COLOR: #dd0000;}

UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px 0px; PADDING-TOP: 0px;}
LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 3px 7px 0px 14px; PADDING-TOP: 0px;}

IMG { border-width:0px;}

hr {CLEAR: both; VISIBILITY: hidden; MARGIN: 5px 0px; HEIGHT: 0%;}


/* ========================================================================== */
/* 02) 基本枠 */
/* ========================================================================== */

#main { CLEAR: both; MARGIN: 0px; WIDTH: 100%; COLOR: #000000;
/* BACKGROUND: url(../img/bg_subm.gif) #ffffff repeat-y right top;*/
 PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; }






/* ========================================================================== */
/* 03) メニュー */
/* ========================================================================== */

#submenu { COLOR: #375395; FLOAT: left; WIDTH: 187px;
 BACKGROUND-COLOR: #DEE1FA; MARGIN: 0px 3px 0px 0px;
 BORDER-TOP: #375395 1px solid; BORDER-RIGHT: #375395 1px solid; BORDER-BOTTOM: #77a 1px solid; BORDER-LEFT: #375395 1px solid; BORDER-top:0px solid;
 PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; }

#submenu H2 {BORDER-TOP: #BFC8F4 1px solid; BORDER-BOTTOM: #1E35BB 1px solid; PADDING-RIGHT: 3px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; MARGIN: 0px;
  BACKGROUND: url(../img/menu_bg01.gif) #9CA9EF repeat-y; font-weight:normal; PADDING-LEFT: 24px; font-weight:bold;}

#submenu H2.red { BACKGROUND: url(../img/menu_red_bg01.gif) #9CA9EF repeat-y; }

#submenu H2.yel { BACKGROUND: url(../img/menu_yel_bg01.gif) #9CA9EF repeat-y;}

#submenu H2.banner { BACKGROUND: url(../img/menu_bg02.gif) #9CA9EF repeat-y;  PADDING-LEFT:6px;}

#submenu UL { PADDING-RIGHT: 0px; BORDER-TOP: #CAD0F7 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 5px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;}
#submenu LI { MARGIN: 2px 5px 0px 26px; FONT-SIZE: 90%; }




/* ========================================================================== */
/* 04) ヘッダー */
/* ========================================================================== */

#header { COLOR: #ffffff; MARGIN: 0px; BACKGROUND: url(../img/head_bg.jpg) #FFFFFF no-repeat ; PADDING: 0px;}
#header A:link { FONT-WEIGHT: bold; COLOR: #ffffff;}
#header A:visited { FONT-WEIGHT: bold; COLOR: #ffffd9;}
#header A:active { FONT-WEIGHT: bold; COLOR: #ffe9e9;}
#header A:hover { FONT-WEIGHT: bold; COLOR: #ffe9e9;}

#topnavi { COLOR: #fff; BACKGROUND-COLOR: #003399; FONT-WEIGHT: bold; MARGIN: 0px 0px 0px 195px; PADDING-TOP: 0px; PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; PADDING-LEFT: 10px;}
#topnavi2 { PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 195px; COLOR: #fff; PADDING-TOP: 0px; BACKGROUND-COLOR: #039; TEXT-ALIGN: right;}
#search { MARGIN: 5px 0px 0px 7px;}




/* ========================================================================== */
/* 05) フッター */
/* ========================================================================== */

#footer { PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN:0px 0px 0px 0px; COLOR: #333333; font-size:90%; PADDING-TOP: 3px;  TEXT-ALIGN: right; height:24px;
 BACKGROUND: url(../img/title_bg03.gif) #FFFFFF  repeat-x; }
#footer A:link { FONT-WEIGHT: bold; COLOR: #ffffff;}
#footer A:visited { FONT-WEIGHT: bold; COLOR: #ffffd9;}
#footer A:active { FONT-WEIGHT: bold; COLOR: #ffe9e9;}
#footer A:hover { FONT-WEIGHT: bold; COLOR: #ffe9e9;}

#add01 { MARGIN: 20px 5px 0px 200px; COLOR: #000;}
#add01 UL.add02 LI  { PADDING: 0px;  MARGIN:0px 4px 6px 16px; list-style-type:square;}
.add03 { color:#003399; font-weight:bold;}
ADDRESS { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; PADDING-BOTTOM: 2px; MARGIN: 10px 5px 0px 0px; PADDING-TOP: 0px; FONT-STYLE: normal;}



/* ========================================================================== */
/* 06) 本文*/
/* ========================================================================== */
#menu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 200px; COLOR: #000000; PADDING-TOP: 0px; BACKGROUND-COLOR: #ffffff;}




/* ========================================================================== */
/* 08) サブメイン */
/* ========================================================================== */


#menu H2 { COLOR: #039; MARGIN: 6px 10px 0px 0px;  BACKGROUND: url(../img/title_bg01.gif) #FFFFFF  repeat-x; 
 BORDER: #CCCCCC 1px solid;
 PADDING-TOP: 4px; PADDING-BOTTOM: 4px; PADDING-RIGHT: 0px; PADDING-LEFT: 4px;}
 
#menu H2 A:link { color:#00286E; text-decoration:none;}

#menu H3 { COLOR:#990000; MARGIN: 12px 0px 1px 0px;
 BORDER-LEFT: #990000 8px solid; background-color:#FFCC99;
 PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px;}
#menu H3 A:link { COLOR: #990000;}
#menu H3 A:visited {COLOR: #990000;}
#menu H3 A:active { COLOR: #F96B48;}
#menu H3 A:hover { COLOR: #F96B48;}


#menu UL { LIST-STYLE-TYPE: none; }
#menu LI { BACKGROUND: url(../img/ads.jpg) no-repeat left top; DISPLAY: inline; }


#menu UL.dan { background-color:#FFE8C4; MARGIN:0px 0px 16px 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 5px;}
#menu UL.dan LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  MARGIN:0px; WIDTH: 22%; PADDING-TOP: 1px; WHITE-SPACE: nowrap;}


#wnew LI { DISPLAY: block; MARGIN: 0px;
 PADDING: 6px 0px 0px 6px;
 BORDER-LEFT: medium none;}

UL#wnew {MARGIN: 0px 10px 12px 0px;
 PADDING-RIGHT: 10px; PADDING-LEFT: 30px; PADDING-TOP: 0px; PADDING-BOTTOM: 10px;
 BORDER-BOTTOM: #CCCCCC 1px solid;
 BORDER-right: #CCCCCC 1px solid;
 BORDER-left: #CCCCCC 1px solid; }

#wnew01 {MARGIN: 0px 10px 11px 0px;
 PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 2px; PADDING-BOTTOM: 3px;
 BORDER-BOTTOM: #CCCCCC 1px solid;
 BORDER-right: #CCCCCC 1px solid;
 BORDER-left: #CCCCCC 1px solid;   
}


.hid { CLEAR: both; MARGIN: 0px;}


.osira { BACKGROUND-COLOR: #d0d0ff;}
.osira { MARGIN: 0px 10px 5px 200px; BACKGROUND-COLOR: #FFFFFF;
 BORDER-TOP: #859cb8 1px solid; BORDER-RIGHT: #859cb8 1px solid;
 BORDER-LEFT: #859cb8 1px solid; BORDER-BOTTOM: #859cb8 1px solid;
 PADDING-TOP: 4px; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 4px;}

.osirah { PADDING-RIGHT: 0px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 4px; COLOR: white; LINE-HEIGHT: 120%; PADDING-TOP: 0px; BACKGROUND-COLOR: #d7e3ff;}
.osira P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px;}
.osirah STRONG { COLOR: #001a93;}

LI.back { BORDER-TOP: #c7cbd6 1px dashed; BORDER-BOTTOM-WIDTH: 1px; MARGIN: 2px; COLOR: #caccd7;}

.banner_box { MARGIN: 10px 10px 10px 200px; 
 text-align: center;
 BORDER: #80CC80 2px dotted;
 PADDING-BOTTOM: 5px;
 PADDING-TOP: 5px;
 PADDING-left: 2px;}
 
.banner_title { COLOR: #00286E; MARGIN: 5px 10px;
 BACKGROUND: url(../img/title_bg02.gif) #FFFFFF  repeat-x; 
 BORDER-TOP: #00286E 1px solid; BORDER-BOTTOM: #00286E 1px solid;
 PADDING-BOTTOM: 3px; PADDING-TOP: 3px;
}
