td		{ font-size: 12px; line-height: 140%}

div	{ font-size: 12px; line-height: 140%}

body	{
color: #333333;
margin: 0px;
background:url(images/bk.gif);
background-repeat:repeat-y;
background-position:center;
background-color:#FFFFFF;
}

h1 { font-size:14px; margin-bottom:10px }



a:link { color:#3366FF; text-decoration: underline; }
a:visited { color: #3366FF; text-decoration: underline; }
a:hover { color: #FF6600; text-decoration: none; }

a.submnh:link { color: #666666; text-decoration: none; }
a.submnh:visited { color: #666666; text-decoration: none; }
a.submnh:hover { color:#333333; text-decoration: underline; }

a.submnf:link { color: #FFFFFF; text-decoration: none; }
a.submnf:visited { color: #FFFFFF; text-decoration: none; }
a.submnf:hover { color:#FF9900; text-decoration: none; }

.pnkz { font-size:10px; margin:0 0 8px 0; text-align:right; }

.s1 {  font-size: 10px; line-height: 140%}
.s2 {  font-size: 12px; line-height: 140%}
.s3 {  font-size: 14px; line-height: 140%}
.s4 {  font-size: 16px; line-height: 140%}
.s5 {  font-size: 18px; line-height: 140%}

.red { color:#FF3300}
.blue { color:#3366FF}
.orange {color:#FF6600}


/* マージン指定 */
.mb05 { margin-bottom:5px }
.mb10 { margin-bottom:10px }
.mb15 { margin-bottom:15px }
.mb20 { margin-bottom:20px }
.mb30 { margin-bottom:30px }
.mb40 { margin-bottom:40px }

.mr05 { margin-right:5px }




.mdc { font-size:14px; font-weight:bold; margin-bottom:20px; }

.mdc-line-gray { font-size:12px; padding-left:4px; border-left:solid #999999 6px; border-bottom:solid #999999 1px; margin-bottom:8px; width:540px; font-weight:bold; }

.mdc-left-blue { font-size:12px; padding-left:4px; border-left:solid #3366FF 6px; margin-bottom:8px; width:100%; font-weight:bold; color:#3366FF; }

.dott { background:url(images/hr_dott_gray.gif); background-repeat:repeat-y; background-position:center }

.waku-dash {width:530px; border:#999999 dashed 1px; padding:8px; background-color:#EEEEEE}

.btmline-dash {width:100%; border-bottom:#999999 dashed 1px; padding:8px; }

.li-dot { margin-left:20px; list-style-image:url(images/dot_gray.gif); line-height:20px; vertical-align:middle}


#bdr_y td.topmo { border-top:#999999 solid 1px; }
#bdr_y td { border-bottom:#999999 solid 1px; }



#smenu { margin:0;
}

#smenu ul {
list-style: none;
margin: 0;
padding-left:0;
}

#smenu li a {
text-decoration:none;
display:block;
background-image:url(images/btn_subm.gif);
background-repeat:no-repeat;
font-size:12px;
margin:0;
padding:5px;
color:#666666;
}

#smenu li a.subon {
text-decoration:none;
color:#333333;
background-image:url(images/btn_subm_f2.gif);
background-repeat:no-repeat;
font-size:12px;
margin:0;
padding:5px;
color:#333333;
}

#smenu li a:hover {
text-decoration:none;
color:#333333;
background-image:url(images/btn_subm_f2.gif);
background-repeat:no-repeat;
font-size:12px;
margin:0;
padding:5px;
color:#333333;
}


#check { margin:0;
}

#check ul {margin:0 0 0 20px; }

#check li { list-style-image:url(images/dot_gray.gif);
vertical-align:text-bottom;
line-height:20px;
}


