@charset "UTF-8";

/*	==============================================================

						rule setting

	==============================================================	*/


/* local navigation
------------------------------------------*/




/* contents
------------------------------------------*/
#container {
/*	background:url(/rule/common/img/bg_contents.jpg) no-repeat 50% 0;	*/
	padding-top:0;
}

/* category title */

/* mainarea */
#contit {
/*
	border:solid 1px #ededed;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background:#ededed;
	padding:10px 16px;
	font-size:139%;
	font-weight:bold;
	line-height:1.2;
*/
}



/* top setting
------------------------------------------*/
#container.categorytop {
	background:url(/rule/top/img/bg_contents_ctop.jpg) no-repeat 50% 0;
	padding-top:0;
}

.categorytop #contit {
	top:40px;
	width:301px;
	height:42px;
	background:url(/rule/common/img/title_rule.gif) no-repeat 0 0;
	text-indent:-9999em;
	border:0;
	padding:0;
	font-weight:bold;
	font-size:100%;
}

/* mainarea */
.categorytop #mainarea {	/* category top */
	padding-top:116px;
}


/* parts module
------------------------------------------*/

/* rule list */
.rulelist {
	padding-top:30px;
}

	.rulelist li {
		position:relative;
		padding:18px 0 16px;
		zoom:1;
	}

		.rulelist li dt {
			position:absolute;
			top:18px;
			left:0;
			width:180px;
			font-weight:bold;
		}

		.rulelist li dd {
			padding-left:200px;
		}

		.rulelist li dd li {
			padding-top:0;
			padding-bottom:0;
		}

	/* rule data sheeet */
	.rulelist .detasheet {
		border:1px solid #cccccc;
	}

	.rulelist .detasheet th,
	.rulelist .detasheet td {
		border:1px solid #cccccc;
		padding:7px 18px;
		text-align:left;
	}

	.rulelist .detasheet .w1 th {
		width:185px;
	}

	.rulelist .detasheet .w1 td {
	}


	/* bnrlist */
	.rulelist .bnrlist {
		padding-top:4px;
	}
	.rulelist .bnrlist li {
		padding-top:16px;
	}
	.rulelist .bnrlist li .b_bnr {
		float:left;
		width:160px;
	}
	.rulelist .bnrlist li .txtbox {
		float:right;
		width:570px;
		color:#333;
		zoom:1;		
	}
		
		.rulelist .bnrlist li a {
			text-decoration:none;
		}

		.rulelist .bnrlist li a .b_bnr,
		.rulelist .bnrlist li a .txtbox {
			cursor:pointer;
		}
		
		.rulelist .bnrlist li a:link .txtbox .subt {	color:#004097;	text-decoration:none;	}
		.rulelist .bnrlist li a:visited .txtbox .subt {	color:#816eb6; 	text-decoration:none;	}
		.rulelist .bnrlist li a:active .txtbox .subt {	color:#0084d8;	text-decoration:none;	}
		.rulelist .bnrlist li a:hover .txtbox .subt { 	color:#0084d8;	text-decoration:underline;	}

/* contactinfo*/
.contactinfo {
	padding-top:30px;
}


