@charset "UTF-8";

/*------------------------------------------------------------------------
Old Page Style
 --------------------------------------------------------------------------*/ 
#main body { color: #3F3F3F; font-size: 90%; background-color: #ffffff; margin: 0px; scrollbar-arrow-color: #666666; scrollbar-darkshadow-color: #FFFFFF; scrollbar-dlight-color: #FFFFFF; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #666666; scrollbar-shadow-color: #666666; scrollbar-track-color: #FFFFFF; padding-top: 0px; background-image: url(../images/bg.gif); }
#main A:link { color: #015CD2; text-decoration: underline; }
#main A:visited { color: #6633CC; text-decoration: underline; }
#main A:active { color: #3B499F4; text-decoration: underline; }
#main A:hover { color: #0099FF; text-decoration: underline; }
#main .menu A:link { color: #015CD2; text-decoration: none;}
#main .menu A:visited { color: #6633CC;text-decoration: none;}
#main .menu A:active { color: #3B499F4; text-decoration: none;}
#main .menu A:hover { color: #0099FF;text-decoration: none;}
#main td { font-size: 85%; line-height: 140%; }
/*
#main td { font-size: 85%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; line-height: 140%; }
#main .menu { font-size: 75%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; line-height: 140%;}
#main .faq { font-size: 85%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; line-height: 140%; }
#main strong { font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; line-height: 140%; }
#main .j8 { font-size: 70%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; line-height: 140%;  }
#main .list { font-size: 80%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; 
#main line-height: 140%; }
#main .j10 { font-size: 100%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; line-height: 140%; padding-top: 5px; padding-bottom: 5px; }
#main .j110 { font-size: 130%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; line-height: 140%; padding-top: 5px; padding-bottom: 5px; }
#main .j90 { font-size: 90%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; 
#main line-height: 140%; }
#main .en { font-size: 9pt; font-family:"Verdana", "Arial"; }
#main .en8 { font-size: 75%; font-family: "Arial", "Verdana", "Trebuchet MS"}
#main .en_verdana { font-size: 75%; font-family: "Verdana", "Arial" }
#main .en_verdana8 { font-size: 80%; line-height: 16px; font-family: Verdana, Arial, "Trebuchet MS", Verdana, Chicago }
#main h1 { color: #555555; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 100%; font-weight: bold; margin-top: 6px; margin-bottom: 6px; margin-left: 16px; }
#main h2 { font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 120%; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
#main h3 { font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; font-size: 100%; font-weight: bold; margin-top: 0px; margin-bottom: 0px; }
#main .leadclass { line-height: 130%; margin-top: 5px; margin-bottom: 5px; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; font-weight: normal; }
#main .intro { font-size: 110%; line-height: 130%; margin-top: 2px; margin-bottom: 2px; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; font-weight: bold; color: #464646; }
#main .pop h1 { color: #FFFFFF; font-family:"ＭＳ Ｐゴシック","Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif"; font-size: 120%; font-weight: bold; margin-left: 15px; }
#main .midashi h2 { color: #FFFFFF; font-family:"ＭＳ Ｐゴシック","Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "sans-serif"; font-size: 120%; font-weight: bold; margin-left: 15px; }
*/
#main .S,.S td,.S th { font-size : 10px ; line-height : 130% ; }
#main .s,.s td,.s th { font-size : 10px ; line-height : 130% ; }
#main .M,.M td,.M th { font-size : 12px ; line-height : 150% ; }
#main .L,td .L,th .L { font-size : 14px ; line-height : 150% ; }
#main .B { font-weight: bold; }
#main .orange { color : #db5f03 ; }
#main .blue { color : #05538a ; }
#main .red { color:#CC3333; }
#main .graydark { color:#3F3F3F; text-decoration: underline; }
#main .dark { color:#6F6F6F; }
#main .jsmall { font-size: 59%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; line-height: 140%;  }
#main .jsmall2 { font-size: 65%; font-family:"Osaka", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "sans-serif"; line-height: 140%;  }

/*------------------------------------------------------------------------
Footer Navigattion
 --------------------------------------------------------------------------*/ 
#main #footer { width : 760px; margin: 30px 15px 0 15px;  padding:0 0 20px 0;color: #666; }
#main #footer_navi { text-align: center; }
#main #footer_navi ul { width: 730px; position: static; float: left; display: block; list-style: none;  padding: 5px 0 5px 0; text-align: center; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  font-size: 7pt; }
#main #footer_navi li { position: relative; display: inline; list-style: none; border-left: 1px solid #999; margin: 0; padding: 0 2px 0 4px; }
#main #footer_navi li.start { border: none; }
#main #footer_2nd_navi { margin: 15px 0 0 10px;  font-size: 10px;  }
#main #footer_2nd_navi dl { }
#main #footer_2nd_navi dt { width: 50px; float:left;  clear: left; padding: 3px 0 0 0;  }
#main #footer_2nd_navi dd { margin: 0 0 0 50px; padding: 3px 0 0 0; }
#main #footer_2nd_navi dd span { border-left: 1px solid #ccc; padding: 0 4px 0 8px;}
#main #footer_2nd_navi dd span.right { border-right: 1px solid #ccc; padding: 0 8px 0 8px; }
#main #copy { font-family: "Verdana", "Arial";  text-align: center; padding: 20px 0 0 0; font-size: 85%; }
#main #footer_2nd_navi a:link { color:#666; text-decoration:none; }
#main #footer_2nd_navi a:visited { color:#666; text-decoration:none; }
#main #footer_2nd_navi a:active { color:#666; text-decoration:none; }
#main #footer_2nd_navi a:hover { color:#666; text-decoration:underline; }