@charset "utf-8";


@import url("common.css");


/* コンテンツ opening */

div#opening_hd {
	width: 525px;
	padding: 0px 0px 10px 0px;
}

div#opening_hd p {
	width: 290px;
	padding: 0px 0px 15px 10px;
	line-height: 110%;
}

div#opening_hd p.txt_on30 {
	width: 290px;
	padding: 0px 0px 30px 10px;
	line-height: 110%;
}

div#opening_hd p.txt_on60 {
	width: 290px;
	padding: 0px 0px 60px 10px;
	line-height: 110%;
}

div#opening_hd p.txt_on80 {
	width: 290px;
	padding: 0px 0px 80px 10px;
	line-height: 110%;
}

div#opening_hd_kasou {
	width: 525px;
	background: #FFFFFF url(../../img/opening/op_kasou_bg.jpg) no-repeat left bottom;
	padding: 0px 0px 85px 0px;
}

div#opening_hd_kasou p {
	width: 500px;
	padding: 0px 0px 15px 10px;
	line-height: 110%;
}

div.ct_box h3 {
	background: url(../img/icon.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 15px;
	line-height: 100%;
	margin: 17px 0px 2px 22px;
	font-size: 14px;
	font-weight: bold;
}

div.ct_box h3.off {
	background: url(../img/icon.gif) no-repeat 0px 3px;
	padding: 0px 0px 0px 15px;
	line-height: 100%;
	margin: 25px 0px 8px 22px;
	font-size: 14px;
	font-weight: bold;
}

div.ct_box p {
	padding: 0px 10px 5px 22px;
}

div.opening {
	background: #FFFFFF url(../../img/opening/op_bg.jpg) no-repeat left bottom;
}

div.factors {
	background: #FFFFFF url(../../img/factors.jpg) no-repeat left bottom;
}

div.technique {
	background: #FFFFFF url(../../img/technique.jpg) no-repeat left bottom;
}

div.together {
	background: #FFFFFF url(../../img/together.jpg) no-repeat left bottom;
}

div.disadvantage {
	background: #FFFFFF url(../../img/disadvantage.jpg) no-repeat left bottom;
}

div.glossary {
	background: #FFFFFF url(../../img/glossary.jpg) no-repeat left bottom;
}

div.recommend {
	background: #FFFFFF url(../../img/recommend.jpg) no-repeat left bottom;
}

/* コンテンツ sitemap */

#site_box {
	width: 545px;
}

#site_box h2 {
	border-left: 6px #dbd4c8 solid;
	padding: 0px 0px 0px 5px;
	margin: 10px 0px 25px 0px;
	font-size: 14px;
	font-weight: bold;
}

#site_box ul {
	margin: 0px 0px 30px 30px;
}

#site_box h2.off {
	margin: 0px 0px 0px 30px;
	background: none;
	padding: 0px 0px 3px 5px;
	font-weight: bold;
	font-size: 14px;
}

#site_box li {
	border-left: 6px #dbd4c8 solid;
	background: url(../img/icon.gif) no-repeat 12px 5px;
	padding: 0px 0px 0px 26px;
}
