@charset "UTF-8";

/* ***************************************************
* CSS file For seo.cyberstar.co.jp/
	FileName: sem.css
	data:2009/01/28 koma

■目次 ==========================================
■[00]:共通スタイル
■[01]:top
■[02]:report
■[03]:pettan
■[04]:faq
■[05]:
■[06]:
■[07]:
**************************************************** */

/*-----------------------------------------------------------
■[00]:共通スタイル（）
------------------------------------------------------------*/
.detailBt{
	display: block;
	height: 28px;
	text-align: right;
	padding: 10px 0px 0px;
}

div.contactBt{
	clear: both;
	width: 670px;
	display: block;
	padding: 20px 0px 40px;
}

div.arrow{
	background: url(/img/sem/arrow.gif) no-repeat center;
	width: 670px;
	height: 40px;
	display: block;
	margin: 0px auto;
}

/*-----------------------------------------------------------
■[01]:top
------------------------------------------------------------*/


/****** lppCon_01 ******/
div.lppCon_01{
	width: 670px;
	font-size: 14px;
	line-height: 20px;
	padding: 25px 0px 30px;
}
div.lppCon_01 h4{
	padding: 20px 0px;
}
div.lppCon_01 p{
	width: 415px;
	display: block;
	float: left;
	padding: 20px 0px;
	margin: 0px;
}
div.lppCon_01 .counterImage{
	width: 240px;
	display: block;
	float: right;
	padding: 20px 0px;
}

/****** lppCon_02 ******/
div.lppCon_02{
	width: 670px;
	font-size: 14px;
	line-height: 20px;
	padding: 25px 0px 0px;
}
div.lppCon_02 h4{
	padding: 20px 0px 0px;
}
div.lppCon_02 p{
	width: 415px;
	display: block;
	float: left;
	padding: 20px 0px 0px;
	margin: 0px;
}
div.lppCon_02 .illustImage{
	width: 240px;
	display: block;
	float: right;
	padding: 20px 0px 0px;
}

/****** lppCon_03 ******/
div.lppCon_03{
	width: 670px;
	font-size: 14px;
	line-height: 20px;
	padding: 25px 0px 50px;
}
div.lppCon_03 h4{
	padding: 20px 0px 0px;
}
div.lppCon_03 p{
	padding: 20px 0px;
	margin: 0px;
}
div.lppCon_03 .boxResults{
	width: 670px;
	padding: 0px 0px 20px;
}
div.lppCon_03 .boxResults .box01,
div.lppCon_03 .boxResults .box02,
div.lppCon_03 .boxResults .box03{
	width: 220px;
	display: block;
	float: left;
}
div.lppCon_03 .boxResults .box02,
div.lppCon_03 .boxResults .box03{
	padding: 0px 0px 0px 5px;
}
div.lppCon_03 .boxResults .nameBox{
	background: url(/img/lpp/top_name_bg.gif) no-repeat;
	width: 220px;
	height: 40px;
	padding: 0px 0px 5px;
}
div.lppCon_03 .boxResults .nameBox span{
	padding: 20px 5px 0px 17px;
	display: block;
	font-weight: bold;
	color: #FFF;
	font-size: 10px;
}


/*-----------------------------------------------------------
■[04]:faq
------------------------------------------------------------*/
div.faqCon_01{
	width: 670px;
	font-size: 14px;
	line-height: 20px;
	padding: 30px 0px;
}
div.faqCon_01 h3{ width: 670px; height: 50px; display: block; }
div.faqCon_01 .dataList{
	width: 670px;
	padding: 20px 0px 0px;
}
div.faqCon_01 .detailBox{
	background: url(/img/sem/faq_box_middle.gif) repeat-y;
	width: 670px;
	margin: 0px 0px 20px;
}
div.faqCon_01 .detailBox .question{
	background: url(/img/sem/faq_cap_question.gif) no-repeat;
	width: 670px;
	height: 40px;
}
div.faqCon_01 .detailBox .question p{
	cursor:pointer;
	text-decoration: underline;
	display: block;
	padding: 10px 0px 0px 85px;
	color: #01b3b3;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
}

div.faqCon_01 .detailBox .answer{ padding: 0px 13px 5px 7px; }
div.faqCon_01 .detailBox .answer p{
	background: url(/img/sem/faq_cap_answer.gif) no-repeat;
	padding: 3px 0px 0px 75px;
	font-size: 14px;
	line-height: 20px;
	color: #666;
}