@charset("utf-8");



/*
 shear_side_contents_area
----------------------------------------------------------*/

/* 進栄化成についての通常設定 */
div#side_bt_area p#faq_bt a,
div#side_bt_area p#faq_bt a:link,
div#side_bt_area p#faq_bt a:visited {
	background : #FFFFFF url("../images/icon_menu.jpg") no-repeat 10px 7px;
}


/*
 div#main_img_area
----------------------------------------------------------*/

/* メイン画像 */
div#main_img_area {
	width : 650px;
	margin : 0 auto 20px auto;
}

div#main_img_area img {
	width : 650px;
	margin : 0 auto 20px auto;
	text-align: right;
}

/* h2 */
h2 {
	margin-bottom : 20px;
	padding-left : 5px;
	text-align : left;
	line-height : 2;
	font-size : 1.5em;
	color : #666666;
	border-bottom : 3px solid #ffa500;
}

/* テキストエリア枠 */
div#text_area {
	width : 650px;
	margin-bottom : 20px;
	padding : 10px 0;
	text-align : left;
}


p#text_area-title {
	margin-bottom : 20px;
}

/* リンク画像枠 */
p#text_area-link {
	width : 650px;
}

/* リンク通常時設定 */
p#text_area-link a {
	width : 650px;
	height : 56px;
	text-indent : -9999px;
	overflow : hidden;
	display : block;
	background : url("../images/contact/contactbanner.jpg") no-repeat; 
}

/* ロールオーバー時設定 */
p#text_area-link a:hover,
p#text_area-link a:active {
	width : 650px;
	background : url("../images/contact/contactbanner_r.jpg") no-repeat; 
}

/* お問い合わせフォーム大枠 */
div#contents {
	margin-bottom : 20px;
	text-align:  left;
	padding : 0 5px;
}

/* h3 */
h3 {
	width : 620px;
	height : 50px;
	margin-bottom : 20px;
	padding-left : 30px;
	line-height: 3.5;
	text-align : left;
	font-size : 1.2em;
	background : url("../images/contact/midashi_3.jpg") no-repeat;
}


/*
	アコーディオンスタイルスタート
-----------------------------------------------------------*/

.accordion {
	width: 650px;
	margin : 0 auto;
	text-align : left; 
	//color:#191970;
	color:#ffa500;

}

/* 一番大きなdt */
.accordion dt { 

	width:625px; 
	margin:5px auto 0px;
	padding:5px 5px 5px 20px; 
	text-align : left;
	font-weight:bold; 
	font-size : 1.1em;
	cursor:pointer; 
	color : #fff;
	background-color : #ffa500 ;

}

.accordion dt:hover { /* 一番大きなdtのマウスオーバー */
/*
	background:url("../images/header_over.gif"); *//* タイトル画像マウスオーバー */
}


.accordion a, .accordion a:link,.accordion a:visited,.accordion a:hover{/* 一番大きなdt */

	color : #191970;
	text-decoration : none;
}


 /* 質問のコンテンツ */
.accordion dt.faq_q {
	width:620px; 
	padding-bottom : 5px;
	text-align : left;
	font-size : 0.9em;
	font-weight:normal; 
	border : 2px solid #ffa500;
	color : #FFF;
	background : url("../images/faq/icon_faq.jpg") no-repeat 15px 7px; /* タイトル画像 */
}

/* 質問のコンテンツ aタグ */
dt.faq_q a,dt.faq_q a:link,dt.faq_q a:visited,dt.faq_q a:hover{ 
	padding: 5px 5px 5px 30px; 
	display:block;
	color : #333333!important;
}

 /* 答えのコンテツン */
.accordion dd.text_container {
	
	width: 646px;
	line-height : 1.5;
	font-size : 0.9em;
	border-left : 2px solid #ffa500;
	border-right : 2px solid #ffa500;
	border-bottom : 2px solid #ffa500;
	background:#fff; /* 開いた後のコンテンツ背景 */
	color : #333333;
}

 /* 答えのコンテツン */
.accordion dd.text_container p {
	padding : 10px 10px 10px 50px;
	font-size:0.9em;
	color : #333333;
}

/* 答えコンテンツのpタグの中に使用するタイトルのclass属性 */
.accordion dd.text_container p span.inner_p_title {
	display : block;
	font-weight : normal;
	color : #6B8F23;
}

/* 答えコンテンツのpタグの中に使用するclass属性 */
.accordion dd.text_container p span.inner_p {
	display : block;
	margin-bottom : 10px;
	font-weight : normal;
	color : #333333;
}

