@charset "euc-jp";
/*------------------------
        Base CSS
------------------------*/
#OyatsuBox {
	margin:10px 10px 0;
}
#OyatsuContents {
	background: url(../images/sitemap/bg_sitemap01.gif) repeat-y;
}
#OyatsuDetail {
	background: url(../images/oyatsu/bg_member.gif) repeat-y;
	padding:20px 30px;
	margin-bottom:0;
}
#OyatsuDetail h2 {
	margin-bottom:20px;
	padding:0 0 5px 5px;
	width:685px;
	border-bottom: 1px solid #D2EAEC;
}

/*------------------------
    oyatsu/index.html
------------------------*/
.oyatsu-IndexBox{
	width:690px;
}

.oyatsu-IndexBox-01{
	width:283px;
	min-height:320px;
	_height:320px; /* for IE6 */
	float:left;
}

.oyatsu-IndexBox-02{
	width:400px;
	min-height:320px;
	_height:320px; /* for IE6 */
	float:left;
}
.oyatsu-IndexBox-01{
	background:url(../images/oyatsu/bg01.gif) no-repeat left bottom;
	margin-right:7px;
}
.oyatsu-IndexBox-02{
	background:url(../images/oyatsu/bg02.gif) no-repeat left bottom;
}
.oyatsu-IndexBox-02 p{
	padding:5px 15px;
}
.oyatsu-IndexBox-01 h3{
	margin-bottom:40px;
}
.oyatsu-IndexBox-02 h3{
}
.oyatsu-IndexBox-01 p{
	text-align:center;
	padding:5px 10px; 
}
.oyatsu-attention{
	text-indent:-1em;
	padding-left:1em;
	margin-left:1em;
	line-height:1.6em;
	font-size:93%
}
.oyatsu-CPBnr{
	display:block;
	width:370px;
	height:140px;
	position:relative;
	padding:0 15px 5px;
	margin-top:5px;
}

.mark-member{
position:absolute;
z-index:100;
top:0;
left:315px;
}


.oyatsu-loginBox{
	width:690px;
	margin: 0 0 20px 0;
	padding-bottom:28px;
	background:url(../images/oyatsu/top_dl_sub_foot.jpg) no-repeat bottom;
}
	
.mg0{
	margin:0;
	}
	
.oyatsu-loginBox .calendarArea {
	height:225px;
	margin:0;
	padding-left: 142px;
	width:548px;
	background:url(../images/oyatsu/top_dl_bg1.jpg) no-repeat;
	}

.calendarArea .dlWp{
	float:left;
	width:255px;
	margin-right:20px;
	}

.calendarArea .dlPc{
	float:left;
	width:130px;
	}

.oyatsu-loginBox .loginArea {
	margin:0;
	padding: 15px 30px 0 30px;
	background:url(../images/oyatsu/top_dl_sub_bg.jpg) repeat-y;
	width:630px;
	}

.oyatsu-loginBox .loginArea2 {
	margin:0;
	background:url(../images/oyatsu/top_dl_sub_bg2.gif) repeat-y;
	text-align:center;
	}


.oyatsu-loginBox .loginArea .login-left {
	margin:0;
	width:390px;
	float:left;
	}

.oyatsu-loginBox .loginArea .login-right {
	margin:0;
	width:240px;
	float:left;
	padding-top:30px;
	}
	
.oyatsu-loginBox .loginArea .login_tbl{
	margin:0;
	}

.oyatsu-loginBox .loginArea .login_tbl th{
	text-align:right;
	vertical-align: top;
	padding: 5px 10px 0 0 ;
	}

.oyatsu-loginBox .loginArea .login_tbl td{
	text-align:left;
	vertical-align:middle;
	}

/*------------------------
        Form CSS
------------------------*/
.oyatsuF {
	width:690px;
	border-collapse:collapse;
	margin-bottom:20px;
}
.oyatsuF th, .oyatsuF td {
	border:solid 1px #E2E0D8;
	padding:10px 0 10px 20px;
}
.oyatsuF th {
	width:182px;
	color:#FFF;
	background-position:left;
	background-repeat:repeat-y;
	background-color: #BEB4A0;
}
.oyatsuF th.BG01 {
	background-image:url(../images/oyatsu/line_oyatsu01.gif);
}
.oyatsuF th.BG02 {
	background-image:url(../images/oyatsu/line_oyatsu02.gif);
}
.oyatsuF input, .oyatsuF select {
	vertical-align:middle;
	margin-right:5px;
}
.oyatsuInputBk {
	background:#F9F6EC;
}

.formTxtBox{
	background:#FBFDBB;
	border:solid 2px #FFD326;
	padding:15px 20px;
	margin-bottom:20px;
	text-align:center;
}

.login-ttl{
	background:url(../images/oyatsu/login_bg02.gif) bottom no-repeat;
	padding-bottom:10px;
	margin:0 0 10px 0 ;
	background-color:#E6E3D9;
	}

.login-ttl-head{
	background:url(../images/oyatsu/login_bg01.gif) top no-repeat;
	padding:10px 0 0 10px ;
	margin:0;
	}

.login-ttl-head p{
	line-height:100%;!important
	}
	
input.inputBtn01{
	margin:20px 270px;
	}
	
input.inputBtn02{
	display:inline-block;
	margin:0 10px 20px 190px;
	}

a.inputBtn03{
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px;
	}


/*------------------------
        Design CSS
------------------------*/

.oyatsuBtn {
	text-align:center;
	padding:30px 0;
}
.oyatsuBtn02 {
	text-align:center;
	padding:30px 0;
}
.oyatsuBtn02 input {
	margin-right:30px;
}
.oyatsu-JoinBox {
	width:510px;
	margin-left:95px;
}
.oyatsu-JoinBox p {
	float:left;
	margin-right:10px;
}
.ermsg {
	font-weight:bold;
	color:#C8161E;
}

.formTxtBox .red{
	color:#564B32;!important
	}
	
	
/*------------------------
    download
------------------------*/

.wp-box{
	padding:0 80px;
	width:530px;
	margin: 0 0 40px 0;
	
	}
	
.wp-box .dlArea{
	margin:0;
	width:255px;
	float:left;
	}
	
	
.wp-box .dlImg{
	margin: 0 0 5px 0;
	}
	
	
.wp-box .dlIcon{
	width:255px;
	height:33px;
	vertical-align:top;
	margin: 0;
	list-style:none;
	}
	
.wp-box .dlIcon li{
	margin: 0;
	display: inline;
	float:left;
	}



.print-box{
	padding:0 0 0 109px;
	width:474px;
	margin: 0 0 40px 0;
	
	}

.print-box .left{
	width:188px;
	margin: 0 98px 0 0 ;
	float:left;
	}

.print-box .right{
	width:188px;
	margin: 0 ;
	float:left;
	}

.print-box .printImg{
	margin: 0 0 5px 0;
	}

.print-box .printIcon{
	text-align:center;
	}