@charset "UTF-8";

@import "./base.css";

/* ================================================================================== 
★　CSS インフォーメーション　★
☆　よくあるご質問  関連　☆

■１．base.css追記
■２．共通レイアウト
■３．よくあるご質問 

===================================================================================== 

■１．base.css追記

================================================================================== */
#contentInR-2nd {
	font-size:1.2em;
	overflow:hidden;
	_zoom:1;
}

/* ==================================================================================  

■２．共通レイアウト
	
================================================================================== */
.faq2nd-inner{
	margin:10px auto;
	width:650px;
	overflow: hidden; 
	_zoom: 1; 
}


#contentInR-2nd p{
	text-align:justify;
	text-justify:inter-ideograph;
}



/* ==================================================================================  

■３．よくあるご質問 
	
================================================================================== */

.faq-inner-frameTop{
	background:url(../common_img/frame_bg650_top.gif) no-repeat top;
}

.faq-inner-frameIn{
	margin:10px auto 15px;
	width:650px;
	overflow: hidden; 
	_zoom: 1; 
	background:url(../common_img/frame_bg650_in.gif) repeat-y;
}

.faq-inner-frameEnd{
	padding:0 0 10px;
	background:url(../common_img/frame_bg650_end.gif) no-repeat bottom;
	
		overflow: hidden; 
	_zoom: 1; 
}

.faq-inner-frameEnd dl{
	margin:4px;
}

.faq-inner-frameEnd dt{
	margin:10px 0 5px;
	padding:5px 10px 6px 15px;
	color:#f8655f;
	font-size:116.6%;
	font-weight:bolder;
	background:#fffcde;
	border-top:1px dotted #c9c9c9;
	border-bottom:1px dotted #c9c9c9;
}

.faq-inner-frameEnd dt.no-line{
	margin:0 0 5px;
	border-top:none;
	border-bottom:1px dotted #c9c9c9;
}

.faq-inner-frameEnd dd{
	margin:0 5px 5px 15px;
	
}

.faq-inner-frameEnd dd a{
	display:block;
	padding:2px 0 2px 25px;
	color:#555;
	background:url(../faq/img/icon_q_small.gif) no-repeat left center;
}

.faq-inner-frameEnd dd a:hover{
	color:#f8655f;
}

.faq2nd-inner dt{
	margin:-1px 0 0;
	padding:10px 5px 10px 38px;
	border-top:1px dotted #c9c9c9;
	border-bottom:1px dotted #c9c9c9;
	color:#f8655f;
	font-size:116.6%;
	line-height:1.2em;
	font-weight:bolder;
	background-image: url(../faq/img/icon_q.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}

.faq2nd-inner dd{
	padding:10px 5px 15px 38px;
	background-image: url(../faq/img/icon_a.gif);
	background-repeat: no-repeat;
	background-position: 3px 10px;
}

#contentInR-2nd p.pageTop-btn{
	text-align:right;
}

#faq_main h2
{
	background	: url(../faq/img/bg_faq_sttl.gif) 10px 0px no-repeat;
	text-align	: left;
	width		: 615px;
	padding		: 2px 10px 14px 35px;
	border-bottom: 2px solid #ff0000;
	font-size	: 18px;
	font-weight	: bold;
	color		: #ff0000;
}

#faq_main h3
{
	background	: url(../faq/img/icon_sita.gif) 0px 3px no-repeat;
	text-align	: left;
	width		: 400px;
	padding		: 6px 0 4px 35px;
	font-size	: 14px;
	font-weight	: bold;
	color		: #f8655f;
	margin		: 5px 0;
}

.faq_box01
{
	width		: 550px;
	text-align	: left;
	margin		: 0 auto 25px;
}

.faq_box01 table
{
	margin-bottom: 5px;
	border: 1px solid #ccc;
}

.border_Dot
{
	border-bottom: 1px dashed #ccc;
}

.border_Right
{
	border-right: 1px solid #ccc;
}

.faq_box02
{
	width		: 550px;
	text-align	: left;
	margin		: 0 auto 25px;
}

.faq_box02 ol
{
	margin-bottom	:5px;
}

.bg_pink01
{
	background	: #ffe5e5;
}

.bg_pink02
{
	background	: #fef5f5;
}

.bg_white
{
	background	: #fff;
}

.bg_gray
{
	background	: #dedede;
}

.attention
{
	color		: red;
}

.textRed
{
	color		: #ff2800;
}
