/* -----------------------------------------
	for memorial/*.html
-------------------------------------------- */

.main{
	display: inline-block;
	vertical-align: top;
	width: 482px;
	margin-right: 10px;
}
	/* ie67 ----------- */
	* html .main{ display: inline; }
	*:first-child+html .main{ display: inline;}
	/* ie67 end ------- */
.sub{
	display: inline-block;
	vertical-align: top;
	width: 238px;
	margin-left: 10px;
}
	/* ie67 ----------- */
	* html .sub{ display: inline; }
	*:first-child+html .sub{ display: inline;}
	/* ie67 end ------- */
.sub .box{
	border-width: 0 1px 1px 1px;
	border-color: #aaa;
	border-style: solid;
}
.sub .box h2{
	background: url(../../../controls/images/sub_h2_bg.png) repeat-x;
	border-bottom: none;
	font-size: 90%;
	padding: 6px 0 5px;
}
.sub .box li{
	margin: 0.7em 0;
	line-height: 1;
}

/* =========================================
	index
============================================ */

.index p{
	padding: 0 15px;
}
	/* ie6 ----------- */
	* html .index table.ie th{ padding: 0;}
	/* ie6 end ------- */

/* =========================================
	saijiki
============================================ */

.saijiki h2{
	clear: both;
	padding-top: 20px;
}
.saijiki h2.top{
	padding: 0;
}
.saijiki div{
	float: left;
	padding: 5px 15px 10px 0;
}
.saijiki div.none{
	float: none;
}

/* =========================================
	rule
============================================ */

.rule .title{
	text-align: left;
}
.rule p{
	margin: 0.5em 0;
}
.rule .jo{
	text-indent: -4em;
	padding-left: 4em;
}
.rule .ko{
	padding-left: 4em;
}
.rule .go{
	text-indent: -2em;
	padding-left: 7em;
}

/* =========================================
	usage
============================================ */

.usage .inlineMenu{
	text-align: left;
	margin: 0.7em 0;
	padding: 0 0 0 20px;
}
.usage .inlineMenu li{
	display: inline-block;
	width: 12em;
	margin: 0;
	padding-right: 1em;
}
	/* ie6 ----------- */
	* html .usage .inlineMenu li{ display: inline}
	/* ie6 end ------- */

/* =========================================
	system
============================================ */

.system .inline{
	text-align: left !important;
	margin: 0 !important;
	padding-left: 30px;
}
.system .inline li{
	line-height: 1;
	display: inline-block;
	margin: 0.3em 0;
	padding-right: 1em;
}
.system .flow .l33 div{
	float: left;
	width: 50px;
}
.system .flow div img{
	vertical-align: top;
}
.system .faq{
	font-size: 80%;
	line-height: 1.5;
	text-align: left;
}
.system .faq dt{
	font-weight: bold;
	background: url(../../info/images/qa_Q.png) no-repeat;
	margin: 0.7em 0;
	padding-left: 30px;
}
.system .faq dd{
	background: url(../../info/images/qa_A.png) no-repeat;
	margin: 0.7em 0;
	padding-left: 30px;
}
.system .olist{
	margin: 1.4em 0;
}
.system .olist li{
	line-height: 1;
}
.system .tlist{
	margin: 1.4em 0;
}

/* =========================================
	basic1
============================================ */

.e p{ margin: 0; padding: 0;}

/* =========================================
	place
============================================ */

.place table{
	margin: 0;
}

/* =========================================
	repair
============================================ */

.repair li{
	line-height: 1 !important;
	margin: 0.5em 0;
}