/*WIN IE
form {  margin: 0px 0px;; padding: 0px 0px}
.size10 {  font-size: 70%; line-height: 120%}
.size14 {  font-size: 90%; line-height: 120%}
.size12 {  font-size: 75%; line-height: 120%}
.size10h { font-size: 70%; line-height: 160%}
.size12a { font-size: 75%; line-height: 150%}
.size12hno { font-size: 75%}
.num { font-size: 10px}
*/

/************************************************************/
/*layout*/
body {
	background:#FFFFFF;
	color: #000000;
	MARGIN: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
}

/************************************************************/
/*layout*/
.posi-right{
	text-align: right;
}
.posi-left{
	text-align: left;
}
.posi-center{
	text-align: center;
}
.posi-top{
	vertical-align: top;
}
.posi-top-right{
	vertical-align: top;
	text-align: right;
}
.posi-top-center{
	vertical-align: top;
	text-align: center;
}
.posi-bottom{
	vertical-align: bottom;
}
.posi-bottom-right{
	vertical-align: bottom;
	text-align: right;
}
.posi-bottom-center{
	vertical-align: bottom;
	text-align: center;
}
.posi-mid{
	vertical-align: middle;
}

/************************************************************/
/*txt*/
.zero-margin{
	margin: 0;
	padding: 0;
}

/************************************************************/
/*link*/
a:link{
	color: #023399;
	text-decoration: none;
}
a:visited{
	color: #9933FF;
	text-decoration: none;
}
a:active{
	color: #0000FF;
	text-decoration: underline;
}
a:hover{
	color: #0000FF;
	text-decoration: underline;
}

/************************************************************/
/*bg*/
#footer .footer-bg{
	background-color: #DDDDDD;
}
.menu-bg01{
	background-color: #D0D9F8;
	vertical-align: top;
}
.menu-bg02{
	background-color: #0F2EA2;
}
.menu-bg03{
	background-color: #E5EAFB;
}
.menu-bg04{
	background-color: #CDD7F9;
}
.menu-bg05{
	background-color: #D0D9F8;
}
.menu-bg06{
	background-color: #E3EBFF;
}
.menu-ya-bg02{
	background-image:  url("../../common/menu_ya_bg_02.gif");
}
.reco-bg-l{
	background-image:  url("../../image/bg_recommend_l.gif");
}
.reco-bg-c{
	background-color: #FFF7D6;
}
.reco-bg-r{
	background-image:  url("../../image/bg_recommend_r.gif");
}
.reco-b-bg-l{
	background-image:  url("../../image/bg_reco_b_l.gif");
}
.reco-b-bg-c{
	background-color: #E2E8FC;
}
.reco-b-bg-r{
	background-image:  url("../../image/bg_reco_b_r.gif");
}

/************************************************************/
/*bg_ir*/
.ir-hasen-bg{
	background-image:  url("../../ir/image/index_hasen_bg.gif");
}
.ir-line-bg01{
	background-image:  url("../../ir/image/index_line_bg.gif");
}
.ir-line-bg02{
	background-image:  url("../../ir/image/index_line_bg_02.gif");
}
.ir-calender-bg01{
	background-color: #D9E5FF;
}
.ir-calender-bg02{
	background-color: #EAF0FF;
}

/************************************************************/
/*margin*/
.top-copy-margin{
	padding-left: 1px;
}