@charset "utf-8";

/*********** FAQ ******************/
.faq_paragraph
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:30px;
}

.faq_paragraph dt
{
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:bold;
}

.faq_paragraph dd
{
	clear:both;
	margin:0px;
	padding:0px;
	margin-top:3px;
	margin-left:-25px;
	text-align:left;
}

.faq_paragraph dt .indent
{
	margin-left:-16px;
	color:#FF0000;
	font-weight:bold;
}

.faq_paragraph dd .indent:before
{
	content:"　";
}

.faq_paragraph dd .indent
{
	float:left;
	color:#FF0000;
	font-weight:bold;
}

.faq_paragraph dd p
{
	float:left;
	width:320px;
	margin:0px;
	padding:0px;
	padding-left:3px;
	padding-bottom:18px;
}

	
/************ TASKについて ******************/
#column
{
	width:758px;
	margin-top:40px;
}

#column h2
{
	display:none;
}

#column_top
{
}

#column_top p
{
	width:725px;
	margin-top:-110px;
	margin-left:auto;
	margin-right:auto;
	padding-right:10px;
	text-align:justify;
}

#column_blockquote
{
}

#column_blockquote p
{
	width:710px;
	margin-top:-388px;
	margin-left:auto;
	margin-right:auto;
	padding-left:5px;
	padding-right:5px;
	text-align:justify;
}

#column_bottom
{
}

#column_bottom p
{
	width:725px;
	margin-top:-680px;
	margin-left:auto;
	margin-right:auto;
	padding-right:10px;
	text-align:justify;
}

@media print{
	#column_top
	{
		page-break-inside:avoid;
	}

	#column_blockquote
	{
		page-break-inside:avoid;
	}

	#column_bottom
	{
		page-break-inside:avoid;
	}
}


/*********** プロフィール ***************/
#history_table
{
	margin-left:8px;
}

#history_table th, td
{
	padding-top:4px;
	padding-bottom:4px;
}

#history_table th
{
	width:55px;
	text-align:justify;
	font-weight:normal;
	vertical-align:top;
}

#history_table td
{
	width:270px;
}

#book_ad
{
	float:right;
	width:120px;
	margin-bottom:35px;
	text-align:justify;
}

#book_ad a
{
	display:block;
	width:120px;
	font-size:8pt;
}

#book_ad strong
{
	text-decoration:underline;
}

.page_paragraph_achieve_box
{
	clear:both;
	width:760px;
	margin:0px;
	padding:0px;
	margin-left:4px;
}

@media print{
	.page_paragraph_achieve_box
	{
		page-break-inside:avoid;
	}
}

.page_paragraph_achieve
{
	float:left;
	width:253px;
	margin:0px;
	padding:0px;
}

.page_paragraph_achieve img
{
	width:240px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
}


.page_paragraph_achieve h4
{
	width:240px;
	height:35px;
	margin:0px;
	padding:0px;
	font-size:9pt;
	text-align:center;
	vertical-align:top;
}


.profile_link_box
{
	width:370px;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:4px;
}

.profile_link_box h3
{
	width:345px;
	margin:0px;
	padding:0px;
	margin-top:-170px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:10pt;
	text-shadow: 3px 3px 5px gray;
}

.profile_link_box p
{
	position:relative;
	top:-123px;
	left:63px;
	width:207px;
	margin:0px;
	padding:0px;
	margin-bottom:-110px;
	margin-left:auto;
	margin-right:auto;
	line-height:145%;
	text-align:justify;
}

.profile_link_photo
{
	width:343px;
	margin:0px;
	padding:0px;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

/******** ５つの理由 **********/
.page_paragraph_reason
{
	float:left;
	width:370px;
	margin-left:3px;
	margin-right:4px;
}

.page_paragraph_reason h3
{
	display:none;
}

.page_paragraph_reason p
{
	width:335px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
}

.page_paragraph_reason_box
{
}

@media print{
	.page_paragraph_reason_box
	{
		page-break-inside:avoid;
	}
}

.page_paragraph_reason_box_padding	
{
	clear:both;
	width:1px;
	height:8px;
}

.reason200
{
	height:200px;
}

.reason200 p
{
	margin-top:-165px;
}

.reason237
{
	height:237px;
}

.reason237 p
{
	margin-top:-202px;
}

.reason143
{
	height:143px;
}

.reason143 p
{
	margin-top:-108px;
}


/************** お客様の声 **************/
.page_sentens_voice
{
	margin-top:15px;
}

.page_paragraph_voice_box
{
	clear:both;
}

@media print{
	.page_paragraph_voice_box
	{
		page-break-inside:avoid;
	}
}

.page_paragraph_voice_box_padding
{
	clear:both;
}

.page_paragraph_voice
{
	float:left;
	width:370px;
	margin-left:4px;
	margin-right:3px;
}

.page_paragraph_voice h3
{
	width:345px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	font-size:12pt;
	text-shadow: 3px 3px 5px gray;
}

.page_paragraph_voice dl
{
	width:345px;
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
}

.page_paragraph_voice dt,dd
{
	width:345px;
	margin:0px;
	padding:0px;
	line-height:145%;
	text-align:justify;
}

.page_paragraph_voice dt
{
	font-weight:bold;
}

.page_paragraph_voice dd
{
	line-height:160%;
	margin-bottom:15px;
}

.page_paragraph_voice_padding	
{
	float:left;
	width:15px;
	height:30px;
}

.voice582
{
	height:582px;
}

.voice582 h3
{
	margin-top:-570px;
}

.voice468
{
	height:468px;
}

.voice468 h3
{
	margin-top:-456px;
}

.voice835
{
	height:835px;
}

.voice835 h3
{
	margin-top:-823px;
}


