@charset "utf-8";

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

 feature

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
h1{
	background:url(images/title_bg.jpg) no-repeat center top;
}

.drawBlock01{
	width:300px;
	padding:8px 20px 0 0;
}
.drawBlock02{
	width:270px;
}
.drawBlock02 p.link{
	margin-left:48px;
}

.passionBlock01{
	width:434px;
}

.caseBlock01{
	width:295px;
	text-align:center;
	padding:22px 0 0 40px;
}

.specificImg{
	margin:0 -11px;
}

.bookletBlock01{
	width:442px;
}
.bookletBlock01 p.paragraphA04{
	margin:0 40px;
}
.bookletBlock01 p img{
	margin-right:-30px;
}

.faqBlock01{
	background:url(images/faq_bg01.gif) no-repeat;
	padding:0 17px;
	margin-top:-4px;
}
.faqBlock02{
	background:url(images/faq_bg01.gif) no-repeat left bottom;
	margin:20px 0 1.4em;
	padding-bottom:1px;
}

table.faqTable01{
	width:100%;
	border-collapse:collapse;
}
table.faqTable01 th,
table.faqTable01 td{
	background:url(../common/images/line02.gif) repeat-x left bottom;
}
table.faqTable01 th{
	width:40px;
	vertical-align:top;
	padding:12px 0 6px 0;
}
table.faqTable01 td{
	color:#a40000;
	font-weight:bold;
	padding:12px 17px 12px 0;
}
table.faqTable01 td.ans{
	color:#1574bd;
	font-weight:normal;
}
table.faqTable01 th.lastitem,
table.faqTable01 td.lastitem{
	background:none;
}


/* modalwindow */
#mwBackground{
	background:#000;
}
#mwImageFrame{
	background:url(images/lb_bg.gif);
	padding:10px;
}
#mwImageFrame p{
	position:absolute;
	top:28px;
	left:602px;
}



