h4.h4blue
	{
	color:#000;
	font-size:100%;
	margin-bottom:20px;
	margin-top:40px;
	padding:3px 3px 3px 7px;
    background:#eee;   
    border-left:7px double #ccc;   
    padding:.8em .9em 
	font-weight:bold;
	text-decoration: none;
	}

p
	{
	}

p.p_text
	{
	margin:0px 5px 10px;
	}

p.p_text_btm
	{
	margin:0px 5px 30px;
	}

.red
	{
	color:#EC3200;
	}

.redmini
	{
	color:#EC3200;
	font-size:85%;
	}

.blue
	{
	color:#0D5093;
	font-weight:bold;
	}

.orange
	{
	margin:5px 0px 0px;
	color:#BD690D;
	font-weight:bold;
	width:100%;
	}

.nowrap
	{
	white-space: nowrap;
	}

.table_mini
	{
	text-align:right;
	font-size:85%;
	}

.clear
	{
	clear:both;
	}

.left
	{
	float:left;
	}

.right
	{
	float:right;
	}

.box
	{
	}

/*//structure//*/

/*hack*/
/*for Newly Browser*/

.box:after
	{
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}

/*for IE*/

.box
	{
	display:inline-table;
	}

/* Hides from IE-mac \*/
* html .box{height: 1%;}
.box{display:block;}
/* End hide from IE-mac */
/*//hack//*/

/*//common//*/

/*structure*/

/*header*/

/*
#top_container
	{
	padding-top:10px;
	border-right:solid 1px #5C99EE;
	border-bottom:solid 10px #5C99EE;
	width:760px;
	background-color:#FFFFFF;
	text-align:center;
	}

#top_contents
	{
	width:740px;
	margin:0px auto;
	text-align:left;
	}
*/


#container_waku
	{
	width:580px;
	background-color:#FFFFFF;
	text-align:left;
	padding-bottom:10px;
	}

/*
#container_waku
	{
	width:580px;
	background-color:#FFFFFF;
	text-align:left;
	border-right:solid 1px #5C99EE;
	padding-bottom:10px;
	}
*/


#category
	{
	text-align:right;
	margin-bottom:10px;
	margin-right:5px;
	}

#category img
	{
	border-left:solid 5px #4480FF;
	padding-left:4px;
	}

/*footer*/


/*//footer//*/

/*menu*/


/*//menu//*/

/*main*/

/*//main//*/

/*list*/

ul.top_info
	{
	margin:0px 5px 20px;
	width:354px;
	}

ul.list_link
	{
	margin:0px 5px 20px;
	}

ul.top_info li,ul.list_link li
	{
	background-image: url("../common/images/li_info.gif");
	background-repeat:no-repeat;
	background-position:0em 0.4em;
	margin-bottom:5px;
	padding-left:10px;
	}

ul.text
	{
	margin-bottom:20px;
	}

ul.text li
	{
	background-image:  url("../common/images/li_text.gif");
	background-repeat:no-repeat;
	background-position:0em 0.4em;
	margin-bottom:5px;
	padding-left:13px;
	}

ul.link
	{
	margin-left:5px;
	margin-bottom:20px;
	}

ul.link li
	{
	background-image:  url("../common/images/li_link.gif");
	background-repeat:no-repeat;
	background-position:0em 0.4em;
	margin-bottom:5px;
	padding-left:10px;
	}

/*//list//*/
.decimal_list{
	text-indent:-0.5em;
	padding-left:0.5em;
}

/*table*/
table#two
	{
	width:100%;
	border:solid 1px #1E406A;
	margin-bottom:20px;
	}

table#two th ,table#two td
	{
	padding:4px;
	}

table#two th
	{
	color:#FFFFFF;
	background-color:#156DB5;
	text-align:left;
	width:9em;
	border-right:solid 1px #B1B1B1;
	border-bottom:solid 1px #B1B1B1;
	}

table#two td 
	{
	text-align:left;
	border-bottom:solid 1px #B1B1B1;
	}

.two_btm
	{
	border-bottom-width: 0px !important;
	}

.tr_gray td
	{
	background-color:#F2F2F2;
	}

.tr_black td
	{
	color:#FFFFFF;
	background-color:#666666;
	}

table#three ,table#three_one
	{
	width:100%;
	border:solid 1px #1E406A;
	margin-bottom:20px;
	}

table#three th ,table#three td ,table#three_one td
	{
	padding:4px;
	}

table#three th
	{
	color:#FFFFFF;
	background-color:#156DB5;
	text-align:center;
	}

table#three td
	{
	vertical-align:middle;
	border-top:solid 1px #B1B1B1;
	width:50%;
	}

table#three_one td
	{
	vertical-align:middle;
	width:50%;
	}

.three_left
	{
	width:30% !important;
	}

th.b_inner
	{
	border-right:solid 1px #B1B1B1;
	border-left:solid 1px #B1B1B1;
	}

td.three_center
	{
	background-color:#FFFAC7;
	vertical-align:middle;
	color:#5D5D5D;
	font-weight:bold;
	text-align:center;
	border-right:solid 1px #B1B1B1;
	border-left:solid 1px #B1B1B1;
	width:20% !important;
	}

div.table_link
	{
	text-align:right;
	margin-top:5px;
	}

div.table_link img
	{
	margin-right:4px;
	}

/*//table//*/

.info_bg
	{
	color:#5D5D5D;
	background-color:#FFFAC7;
	border:solid 1px #B1B1B1;
	padding:5px;
	margin-bottom:30px;
	}

.ex_bg
	{
	border:solid 1px #FF6600;
	padding:10px;
	margin-bottom:30px;
	}

.ex_title
	{
	margin-bottom:5px;
	background-color:#FF6600;
	color:#FFFFFF;
	padding:2px 3px;
	width:2.5em;
	text-align:center;
	}
.ex_title_6em
	{
	margin-bottom:5px;
	background-color:#FF6600;
	color:#FFFFFF;
	padding:2px 3px;
	width:6.5em;
	text-align:center;
	}

/*margin*/
.mar_btm0
	{
	margin-bottom:0px;
	}

.mar_btm_sml
	{
	margin-bottom:6px;
	}

.mar_btm_reg
	{
	margin-bottom:10px;
	}

.mar_btm_mid
	{
	margin-bottom:22px;
	}

.mar_btm_big
	{
	margin-bottom:30px;
	}
	
.hyo_tb{
background-color:#666666;
}	
	
.hyo_tb td{
padding:2px;
}
.hyo_tb td.le01{
padding-left:10px;
text-align:left;
}
.hyo_tb td.le02{
padding-left:20px;
text-align:left;
}
.hyo_tb td.le03{
padding-left:30px;
text-align:left;
}
.hyo_tb td.ri01{
text-align:right;
padding-right:20px;
}

.hyo_tb td.center{
text-align:center;
}