@charset "Shift_JIS";

/*__________TEXT DECORATION_________________*/

TABLE{teble-layout:fixed;	 margin-top:0px;}
BODY{ font-family: Osaka; margin-top:0; margin-left:0; margin-bottom:0; }
A  { color: teal; text-decoration: none }
A:link  { color: #3f3f3f; background-color: transparent }
A:visited   { color: #666; background-color: transparent }
A:active { color:#66cccc; background-color:transparent;}
A:hover    { color: #cdcdcd; text-decoration: underline }
A.footer { font-size:9px; line-height:12px; text-decoration:none;}
A:link.footer,A:visited.footer { text-decation:none;}
A:active.footer { color:#66cccc; background-color:transparent; text-decoration:none;}
A:hover.footer { text-decation:none;}

P { margin-top:0;}
.linkul   { font-size: 12px; line-height: 15px; list-style-image: url("../common/images/r_arrow_gray.gif"); margin-top: 2px; margin-bottom: 2px }
/*_____________________________________________*/

.sp { margin-top:2px; margin-bottom:2px;}
.size1 { font-size:9px; line-height:10px;}
.size1n { font-size:10px;}
.size1w { font-size:9px; line-height:12px;}
.size2 { font-size:10px; line-height:12px;}
.size2n { font-size:10px; line-height:13px;}
.size2c { font-size:9px; line-height:16px;}
.size2w  { font-size: 10px; line-height: 15px }
.size2e { font-family: Verdana,Helvetica,serif; font-size:10px; line-height:16px;}
.size3e { font-family: Verdana,Helvetica,serif; font-size:12px; line-height:16px;}
.size3   { font-size: 12px; line-height: 13px }
.size3w      { font-size: 12px; line-height: 18px; }
.column { font-size: 12px; line-height: 17px; margin-bottom: 16px }
.calender { font-size: 10px; line-height: 15px; margin-left: 10px }
.size3d   { font-size: 12px; line-height: 17px }
.size3b   { font-size: 11px; font-weight: bold; line-height: 14px }
.size4 { font-size:13px; line-height:16px;}
.size4w { font-size:14px; line-height:18px;}
.size4b { font-size:14px; line-height:16px; font-weight:bold;}
.size5 { font-size:16pt; line-height:24px;}
.size5b { font-size:16pt; line-height:16px; font-weight:bold;}

/*_____________________________________________*/
.selectform { background-color:#cbceec;}
.pdcolorr {	background-color:#E7E6EF;}
.pdcolord {	background-color:#DEDDE9;}

/*___________FORM FORMATTER____________________*/
.formTextarea  { background-color: #f8f8f8; width: 274px; height: 200px; border: solid 2px #cbceec}
.formButton {	background-color:#FFCC99;}
.formButton_c {	background-color:#FBF2D0;}
.formInput01  { background-color:#f1f1f1;}
.formInput02 {	background-color:#CBCEEC;}
.formInput03 {	background-color:#E2DDF9;}
.searchInputText {	background-color:#E2DDF9;}
.searchButton {	background-color:#DFD9F2}
.radiotop{ margin-top:0; margin-left:0}
.itfooter{z-index:-1;position:absolute;top:550px;}
td.itfooter02{vertical-align:bottom;}
.currentposition   { color: #606060; font-size: 10px; line-height: 17px }
.lefnaviover     { font-size: 10px; background-color: #ececec; background-image: url("../common/images/30pxGradationDark.gif"); padding: 5px 2px; border-top: 1px solid #7f7f7f }
.lefnaviout    { font-size: 10px;  background-image: url("../common/images/30pxGradation.gif"); padding: 5px 2px; border-top: 1px solid #e9e9e9; border-bottom: 1px none }
.mainnaviout    { font-size: 10px;  background-color: #fbfbfb; background-image: url(../common/images/30pxGradation.gif); background-repeat: no-repeat; margin: 5px; padding: 5px; border: dotted 1px #e9e9e9 }
.mainnaviover     { font-size: 10px; background-image: url("../common/images/30pxGradationDark.gif"); margin: 5px; padding: 5px; border: solid 1px black }
.mainnavinotes     { font-size: 11px;  background-image: none; letter-spacing: 0; margin: 5px; padding: 5px; border-style: dotted solid; border-width: 1px 0; border-color: #e9e9e9 gray }

.NewsTitle             { color: #262626; font-size: 14px; font-family: Osaka; font-weight: bold; line-height: 18px; background-position: 0 12px; text-align: justify; margin: 0; padding: 5px; border-style: none; border-width: medium; border-color: silver  }
/*_____________________________________________*/
#searchlayerDiv {position:absolute;left:-220px; top:140px;width:240px; height:200px;z-index:34;}
#searchMain {position:absolute;left:52px; top:230px; width:125px; height:60px;z-index:35;line-height:100%;visibility:hidden;}
h1  { color: black; font-size: 18px; font-family: sans-serif; font-weight: bold; font-style: normal; background-position: 12px 0; letter-spacing: 1px; border-bottom-width: 1px; border-left-width: 1px; text-shadow: 2px 2px 4px #c7c7c7      }
h2  { color: black; font-size: 14px; font-family:" sans-serif; font-weight: bold; font-style: normal; background-position: 0 12px; text-align: left; right: 0; margin-bottom: 50px; padding: 15px; border-bottom: 1px solid #860912; border-top-color: silver; border-top-width: 1px; border-right-color: #860912; border-right-width: 1px; border-left-color: silver; border-left-width: 5px; text-shadow: 2px 2px 4px #c7c7c7}
h3   { color: #2e2e2e; font-size: 12px; font-family: sans-serif;  font-weight: 700; margin-top: 20px; padding: 10px; border-bottom: 1px solid #818181; list-style-type: disc; text-shadow: 0px 1px 1px #c7c7c7                    }
h4    { border-bottom-color: #737373; border-bottom-style: solid; color: black; font-size: 14px; font-family: sans-serif; font-weight: bold; font-stretch: normal; margin-top: 10px; padding-top: 1px; padding-bottom: 1px; border-bottom: 1px; text-shadow: 1px 1px 1px #c7c7c7  }
h5   { font-weight: bold; color: #434343; font-size: 11px; margin: 0 0 5px; border-left: medium none; text-shadow: 1px 1px 1px #c7c7c7 }
