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;
}


a:link { color:#3366FF; text-decoration: underline}
a:visited { color: #3366FF; text-decoration: underline}
a:hover { color: #FF6600; text-decoration: none;}

a.submn:link { color: #FFFFFF; text-decoration: none; }
a.submn:visited { color: #FFFFFF; text-decoration: none; }
a.submn:hover { color:#333333; text-decoration: underline; }

.pnkz { font-size:10px; margin:5px 10px 0 0; }

.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%}


#smenu { margin:0;
}

#smenu ul {
list-style: none;
margin: 60px 10px 0 10px;
padding-left:0;
font-size:0px;
}

#smenu li {
margin:0 0 5px 0;
padding:0;
font-size:0px;
display:inline-block;
width:200px;
height:20px;
}
#smenu li a {
text-decoration:none;
display:block;
line-height:20px;
background-image:url(images/btn_subm.gif);
background-repeat:no-repeat;
font-size:12px;
margin:3px 0 0 0;
padding:0 12px;
color:#666666;
}

#smenu li a.subon {
text-decoration:none;
color:#333333;
line-height:20px;
background-image:url(images/btn_subm_f2.gif);
background-repeat:no-repeat;
font-size:12px;
margin:3px 0 0 0;
padding:0 12px;
color:#333333;
}

#smenu li a:hover {
text-decoration:none;
color:#333333;
line-height:20px;
background-image:url(images/btn_subm_f2.gif);
background-repeat:no-repeat;
font-size:12px;
margin:3px 0 0 0;
padding:0 12px;
color:#333333;
}



.red { color:#FF3300}
.subst {
text-align:right;
font-size:10px;
margin:5px 20px 6px 5px;
_margin:5px 20px 5px 5px;
color:#FFFFFF;
}
.subst2 {
text-align:right;
font-size:10px;
margin:5px 20px 6px 5px;
color:#666666;
}



.bkwave{
background:url(images/bk_wave.gif);
background-repeat:no-repeat;
}

.mdc { font-size:14px; font-weight:bold; margin-bottom:10px;}

.hnbn { width:510px; margin-bottom:20px; }
.hnbn-waku {
width:470px;
_width:510px;
border:#CCCCCC solid 1px;
background:#FFFFFF;
padding:10px 20px;
margin:0 0 20px 0;
}



#bdr_y td { border-bottom:#CCCCCC solid 1px; }



#mdc_green { margin:0; }
#mdc_green h1 { font-size:12px; padding-left:4px; border-left:solid #99CC00 6px; border-bottom:solid #99CC00 1px; margin-bottom:8px; width:510px; }
#mdc_green ul { margin:0 0 0 24px; }
#mdc_green li { list-style-image:url(images/dot_yellow.gif); vertical-align:text-bottom; line-height:20px; }


#mdc_gray { margin:0; }
#mdc_gray h1 { font-size:12px; padding-left:4px; border-left:solid #999999 6px; border-bottom:solid #999999 1px; margin-bottom:8px; width:510px; }
#mdc_gray ul { margin:0 0 0 24px; }
#mdc_gray li { list-style-image:url(images/dot_gray.gif); vertical-align:text-bottom; line-height:20px; }


.waku_dash {width:510px; border:#999999 dashed 1px; padding:8px; background-color:#EEEEEE}


/* カラー */
.red		{ color:#FF3300; }
.orange	{ color:#FF9900; }
.white	{ color:#FFFFFF; }

/* 下マージン */
.mb05 { margin-bottom:5px }
.mb10 { margin-bottom:10px }
.mb15 { margin-bottom:15px }
.mb20 { margin-bottom:20px }
.mb30 { margin-bottom:30px }
.mb40 { margin-bottom:40px }

/* 幅 */
.w100 {width:100px}
.w200 {width:200px}
.w300 {width:300px}
.w100p {width:100%}

/* 位置 */
.cent {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.fl		{ float:left}
.fr		{ float:right}
.left		{ text-align:left;}
.right	{ text-align:right;}
.center	{ text-align:center;}
.vamid	{vertical-align:middle}
.vatb		{vertical-align:text-bottom}

.cr:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	visibility:hidden;
}
.cr {
	display:inline-table;
	min-height:1px;
}

/* hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* end of hides from IE-mac */


.bbdot {
	border-bottom:#999999 dotted 1px;
}
.nowrap { white-space:nowrap; }

.top_table {
 hight: 365;
 background-image:url(images/img_home10.jpg);
}


