@charset "shift_jis";

/*--------------------
  USER
--------------------*/

/*------------ common ---------------*/

/* checklist table */

table.chk-list {
	border-collapse:collapse;
	border-spacing:0px;
	margin: 0px 0px 10px;
	width:100%;
}

	table.chk-list  td {
	padding: 5px 5px 5px 10px;
	border: 1px solid #CCCCCC;
	font-weight: bold;
	}

	table.chk-list  td.icon {
	width:130px;
	padding: 5px;
	}

	table.chk-list  td.icon img {
		padding:1px 3px;
	}

	table.chk-list  td.btn {
	width:75px;
	text-align: center;
	padding: 5px;
	}

/* form table */

table.form {
	border-collapse:collapse;
	border-spacing:0px;
	margin: 0px 0px 10px;
	width:100%;
}

	table.form th {
	padding: 8px 8px 8px 15px;
	background: #FBF9EF;
	width: 130px;
	font-weight: normal;
	color: #BC5254;
	border: 1px solid #CCCCCC;
	text-align: left;
	}
	
	table.form td {
	padding: 12px 12px 12px 15px;
	border: 1px solid #CCCCCC;
	}

		table.form td dl {
	width: 475px;
		}

		table.form td dl dt {
	width: 80px;
	float: left;
	padding: 3px 3px 1px;
		}

		table.form td dl dd {
	padding: 3px 3px 3px 85px;	
		}

	table.form td.chk-txt {
	color: #2B88D5;
	}

	table.form td .caution {
	padding: 3px;
	}

/* block common */

.form-block01 {
	margin: 20px 5px 20px 20px;
}

.form-block01 .text {
	padding: 2px;
}

.form-block01 .attention{
	color: #FF6600;
	background: url(../common/attention_ico.jpg) no-repeat left center;
	padding: 5px 5px 5px 23px;
}

/* h3 h4 common */

.form-block01 h3 {
	margin: 15px 0px 10px;
}

.form-block01 h4 {
	background: #BC5254;
	color: #FFFFFF;
	padding: 5px;
	margin: 10px 0px 0px;
	font-weight: normal;
}

.form-block01 h4.shiryo {
	background: #BC5254 url(../user/img/shiryo_ico.gif) no-repeat 4px 6px;
	padding-left: 20px;
}

/* waku common */

.form-block01 .waku {
	border: 1px solid #CCCCCC;
	padding: 10px 15px;
	margin: 10px 0px;
} 

/* check btn common */

.form-block01 ul.check-btn {
	text-align: right;
	padding-top: 3px;

}

.form-block01 ul.check-btn li {
	display:inline;
}

.form-block01 .btn-area {
	padding: 7px;
	background: #F5F5F5;
}

	.form-block01 .btn-area ul.check-btn {
	float: left;
	padding: 8px 0px 0px;
	text-align: left;
	}
	
	.form-block01 .btn-area ul.shiryo-btn {
		float: right;
	}
	
	.form-block01 .btn-area ul.shiryo-btn li {
			display:inline;
	}


/* form botan common */

.form-block01 .form-botan {
	text-align:center;
	padding: 25px 10px;
	background: #F5EFE6;
}

	.form-block01 .form-botan input {
		margin: 0px 5px;
		}

.form-block01 .form-botan02 {
	text-align:center;
	padding: 25px 10px;
	background: #F5F5F5;
}

	.form-block01 .form-botan02 ul {
	text-align: center;
	margin: 10px auto 0px;
	width: 350px;
	}

	.form-block01 .form-botan02 ul li {
	padding: 0px 5px;
	float: left;
	}

/* form ok common */

.form-block01 .henko-ok {
	color: #3E70BB;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	border-top: 2px solid #7795C6;
	border-bottom: 2px solid #7795C6;
	margin: 15px 0px;
}

.form-block01 .ok-tit {
	background: #D15776;
	color: #FFFFFF;
	padding: 5px;
	border: 5px solid #DF889E;
	font-weight: bold;
	text-align: center;
	margin: 30px;
}

.form-block01 .ok-text {
	padding: 5px;
	margin: 20px 30px;
}

.form-block01 .topback {
	vertical-align:bottom;
	text-align: center;
	padding: 35px 0px;
}

/*------------ cart ---------------*/

#cart .tuika {
	padding: 20px 0px 5px;
}

#cart .usrlogin {
	padding: 3px 3px 3px 22px;
	background: url(../common/caution_ico.gif) no-repeat left center;
}

#cart .waku .stit {
	padding: 3px 5px 3px 25px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 10px 0px 0px;
}

#cart .waku .bg01 {
	background: #CE8194 url(../user/img/chk_bg01.gif) no-repeat left center;
}

	#cart .waku .bg02 {
		background: #DA8D4F url(../user/img/chk_bg02.gif) no-repeat left center;
	}

	#cart .waku .bg03 {
		background: #87A740 url(../user/img/chk_bg03.gif) no-repeat left center;
	}

	#cart .waku .bg04 {
		background: #9D7E70 url(../user/img/chk_bg04.gif) no-repeat left center;
	}

	#cart .waku .bg05 {
		background: #50965A url(../user/img/chk_bg05.gif) no-repeat left center;
	}

	#cart .waku .bg06 {
		background: #877297 url(../user/img/chk_bg06.gif) no-repeat left center;
	}

	#cart .waku .bg07 {
		background: #597BAA url(../user/img/chk_bg07.gif) no-repeat left center;
	}

	#cart .waku .bg08 {
		background: #4599B9 url(../user/img/chk_bg08.gif) no-repeat left center;
	}

	#cart .waku .bg09 {
		background: #D98847 url(../user/img/chk_bg09.gif) no-repeat left center;
	}
	
#cart .waku dl.chklist {
	margin: 10px 0px;
}

	#cart .waku dl.chklist dt {
	width: 18px;
	float: left;
	background: #F5F5F5;
	padding: 2px;
	text-align: center;
	}

	#cart .waku dl.chklist dt input {
	margin: 0px;
	padding: 0px;
	}

	#cart .waku dl.chklist dd {
		padding: 3px 4px 6px 35px;
	}

	#cart .waku dl.chklist dd img {
	padding: 0px 2px;
	}

	#cart .waku .botan {
	background: #eeeeee;
	padding: 10px;
	text-align: center;
	}

/*------------ all shiryou ---------------*/

#all .waku .stit {
	padding: 9px 5px 7px;
	font-weight: bold;
	margin: 10px 0px 0px;
	background: #F5F5F5;
}

#all .waku .stit input {
	margin: 0px;
	padding:0px;
}

#all .waku .stit span {
	padding:3px;
	_padding:0px;
	margin-right: 5px;
}

	/* category */
	#all .waku .bg01 { border-bottom: 3px solid #CE8194; }
	#all .waku .bg01 span { background-color:#CE8194; }

	#all .waku .bg02 { border-bottom: 3px solid #DA8D4F; }
	#all .waku .bg02 span { background-color:#DA8D4F; }

	#all .waku .bg03 { border-bottom: 3px solid #87A740; }
	#all .waku .bg03 span { background-color:#87A740; }

	#all .waku .bg04 { border-bottom: 3px solid #9D7E70; }
	#all .waku .bg04 span { background-color:#9D7E70; }

	#all .waku .bg05 { border-bottom: 3px solid #50965A; }
	#all .waku .bg05 span { background-color:#50965A; }

	#all .waku .bg06 { border-bottom: 3px solid #877297; }
	#all .waku .bg06 span { background-color:#877297; }

	#all .waku .bg07 { border-bottom: 3px solid #597BAA; }
	#all .waku .bg07 span { background-color:#597BAA; }

	#all .waku .bg08 { border-bottom: 3px solid #4599B9; }
	#all .waku .bg08 span { background-color:#4599B9; }

	#all .waku .bg09 { border-bottom: 3px solid #D98847; }
	#all .waku .bg09 span { background-color:#D98847; }
	

#all .waku dl.chklist {
	margin: 10px 0px;
}

	#all .waku dl.chklist dt {
	width: 18px;
	float: left;
	background: #F5F5F5;
	padding: 3px;
	text-align: center;
	border-bottom: 2px solid #FFFFFF;
	
	_padding: 1px;
	}

	#all .waku dl.chklist dt input {
	margin: 0px;
	padding: 0px;
	}
	

	#all .waku dl.chklist dd {
		padding: 3px 4px 6px 35px;
	}

	#all .waku dl.chklist dd img {
	padding: 0px 2px;
	}

/*------------ login ---------------*/

#members h4 {
	background: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 10px;
}

#members .form-block01 h4 {
	background: #BC5254;
	color: #FFFFFF;
	padding: 5px;
	margin: 10px 0px 0px;
	font-weight: normal;
}

#members .login-blk {
	margin: 10px auto;
	background: url(../common/ten.gif) repeat-x left top;
	width: 458px;
}

#members .login-blk ul {
	padding: 15px 5px;
	background: url(../common/ten.gif) repeat-x left bottom;
}

	#members .login-blk ul li {
		background: url(../user/img/s2.gif) no-repeat left center;
		padding: 3px 3px 3px 15px;
	}
	
	#members .login-blk ul li img {
		vertical-align: middle;
	}

#members .login-blk .login-waku {
	margin: 15px 0px;
	padding: 7px;
	background: #F5EFE6;
}

#members .login-blk .login-box {
	padding: 0px;
	background: #FAF7EC;
	border: 1px solid #E2D7C7;
}

	#members .login-blk .login-box .lg-tit {
	text-align: center;
	margin: 10px;
	}

	#members .login-blk .login-box dl {
		margin: 10px auto;
		width: 400px;
	}
	
		#members .login-blk .login-box dl dt {
			width: 110px;
			float: left;
			padding: 10px 3px 3px;
		}
		
		#members .login-blk .login-box dl dd {
			padding: 10px 5px 10px 140px;
			background: url(../common/ten.gif) repeat-x left bottom;
		}
	
		#members .login-blk .login-box dl dd input {
		padding: 2px;
		border: 1px solid #CCCCCC;
		background: #FFFFFF;
		color: #5A5A5A;
		margin: 0px 3px;
		}

	#members .login-blk .login-box .btn {
	text-align: center;
	padding: 5px 5px 15px;
	margin: 0px;
	}

	#members .login-blk .login-box .gazo img {
	padding: 0px;
	margin: 0px;
	}

#members .no-member {
	background: #FAF7EC;
	padding: 15px 10px 15px 15px;
}

#members .no-member p {
	float: left;
}

#members .no-member p.btn {
	padding: 15px 0px;
	width: 135px;
	text-align: right;
	margin: 0px;
}

#members .btn{
	text-align: center;
	padding: 5px;
	margin: 0px 0px 40px;
}

/*------------ henkou ---------------*/

#members .taikai {
	padding: 7px 3px;
	margin: 25px 0px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

#members .taikai span {
	color: #5D5D8C;
}

#members .taikai p img {
	vertical-align: middle;
	margin-left: 5px;
}

/*------------ taikai ---------------*/


#members .taikai-blk {
	margin: 25px auto 10px;
	width: 490px;
	padding: 7px;
}

	#members .taikai-blk h4 {
	border: 5px solid #E2D7C7;
	padding: 15px;
	color: #EB2D67;
	font-weight: bold;
	text-align: center;
	font-size: 110%;
	}

	#members .taikai-blk ul {
	background: #F6EFE5;
	padding: 20px;
	text-align: center;
	border: 1px solid #E2D7C7;
	margin: 20px 0px;
	}

	#members .taikai-blk ul li {
	display:inline;
	padding: 0px 3px;
	}

/*------------ id pass mailmag ---------------*/

.email-blk {
	margin: 25px auto 10px;
	width: 490px;
	background: #F5EFE6;
	padding: 7px;
}

	.email-blk dl {
		background: #FFFFFF;
		border: 1px solid #E2D7C7;
		padding: 25px 20px;
	}
	
		.email-blk dl dt {
			float: left;
			width: 100px;
		}
		
		.email-blk dl dd {
			padding-left: 120px;
		}

#mag h4{
	margin-top: 30px;
}

#mag .text02{
	margin: 5px 0px;
	padding: 3px;
}

#mag .teishi-blk{
	background: #FAF7EC;
	padding: 20px 15px;
	border: 1px solid #F5EFE6;
	margin: 15px 0px;
}

#mag .teishi-blk p {
	display:inline;
}

#mag .teishi-blk p.midashi {
	padding: 0px 0px 0px 10px;
}

#mag .teishi-blk p.btn {
	padding: 0px 0px 0px 10px;
}

#mag .teishi-blk p input{
	background: #FFFFFF;
}

#mag .btn{
	text-align: center;
	padding: 5px;
	margin: 0px 0px 30px;
}

