@charset "utf-8";
/* CSS Document */
/*******************************************************************************
*
* コンテンツ用スタイル
*
* CREATED BY 2009/05/01
* 
********************************************************************************/

/*------------------------------------------------------------------------------
* html_tag.
*------------------------------------------------------------------------------*/
h3
{
	padding: 1em 0 1em 0;
}

h3 img,
h3 span
{
	margin: 0 5px 0 0;
	vertical-align: middle;
}

h4
{
	padding: 0 0 0.5em 0;
	font-size: 92%;
}

p
{
	font-size: 92%;
}


/*------------------------------------------------------------------------------
* base_style.
*------------------------------------------------------------------------------*/
#ei_content_box
{
	width: 640px;
}

#ei_list
{
	/*width:640px;*/
	margin:1em 0 0 0;
	padding:1em 0 0 0;
	border-top:2px solid #dddddd;
	border-bottom:2px solid #dddddd;
}

#ei_list h3
{
	padding: 0 0 0.5em 0;
}

.ep_blank li,
.ep_detail li
{
	padding: 0 0 1em 0;
	font-size: 92%;
}

.ep_mistumori
{
	padding: 0 0 1em 0;
}

.ep_backnumber li
{
	padding: 0.7em 0 0.7em 0;
	background: url(../images/base/dotline_bg.gif) repeat-x left bottom;
	font-size: 92%;
}

.ep_blank li a,
.ep_backnumber li a,
{
	font-weight: bold;
}

.ep_blank li img,
.ep_backnumber li img,
.ep_detail li img
{
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.ep_blank li span,
.ep_blank li strong,
.ep_backnumber li span,
.ep_backnumber li strong,
.ep_detail li strong
{
	vertical-align: middle;
}

.ep_detail span
{
	display: block;
	padding: 0.2em 0 0 22px;
}

.ep_centerimg
{
	width:100%;
	text-align:center;
}
/*------------------------------------------------------------------------------
* ep_products 取り扱い商品.
*------------------------------------------------------------------------------*/
.ep_products_index
{
	width: 638px;
	margin: 1em 0 0 0;
	border: 1px solid #dddddd;
}

.ep_products_index a
{
	display: block;
	width: 636px;
	cursor: pointer;
	background: url(../../products/images/ep_products_index_bg.gif) repeat-y;
	border: 1px solid #ffffff;
	color: #333333;
}

.ep_products_index a:hover
{
	background: url(../../products/images/ep_products_index_hbg.gif) repeat-y;
}

.ep_products_index .ep_orphis
{
	width: 636px;
	border: 1px solid #ffffff;
	color: #333333;
}

.ep_products_index .ep_txt
{
	display: block;
	float: left;
	width: 386px;
	padding: 0 0 0 0;
}

.ep_products_index .ep_info
{
	display: block;
	padding: 0 10px 0.3em 20px;
	font-size: 80%;
}

.ep_products_index .ep_img
{
	display: block;
	float: left;
	width: 250px;
}

.ep_products_index strong
{
	display: block;
	padding: 0.3em 0 0.5em 0;
}

.ep_products_index strong img,
.ep_products_index strong span
{
	margin: 0 5px 0 5px;
	vertical-align: middle;
}

.ep_products_index .ep_clear
{
	display: block;
	padding: 0 0 0 0;
}

h3.ep_products
{
	padding: 1em 0 0.5em 0;
}

.ep_products_list
{
	width: 630px;
	padding: 1em 0 0 10px;
	border-top: 1px solid #84aadb;
}

/*取り扱い商品カテゴリ内のお問合せページへのリンク*/
.ep_toform
{
	width: 400px;
	margin: 0 0 1em 0px;
	background: url(../images/base/ep_toform/toform_bg.gif) repeat-y;
}

.ep_toform p
{
	width: 400px;
	padding: 0 0 0 0;
	background: url(../images/base/ep_toform/p_bg.gif) no-repeat;
	font-weight: bold;
}

.ep_toform p a
{
	display: block;
	width: 400px;
	padding: 0.7em 0 0.7em 0;
	background: url(../images/base/ep_toform/toform_bottom.gif) no-repeat bottom;
}

.ep_toform p img
{
	padding: 0 7px 0 5px;
	vertical-align: middle;
}

.ep_toform p span
{
	vertical-align: middle;
}


/*------------------------------------------------------------------------------
* ei_president 会社案内.
*------------------------------------------------------------------------------*/
#ei_president .ep_img
{
	float: left;
	width: 200px;
}

#ei_president .ep_txt
{
	float: left;
	width: 440px;
}

#ei_president .ep_txt .ep_sign
{
	text-align: right;
}

#ei_president .ep_txt .ep_sign p
{
	padding: 0 0 0.3em 0;
}

#ei_president .ep_txt .ep_sign strong
{
	font-size: 118%;
}


#ei_corporate
{
	width: 640px;
	padding: 0.2em 0 0.2em 0;
	margin: 1em 0 0 0;
	border-top: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
}

#ei_corporate h3
{
	padding: 0 0 0.5em 0;
}

.ep_corporate_txt
{
	float: left;
	width: 360px;
}

.ep_corporate_txt .ep_corporate_info
{
	background: url(../../corporate/images/ep_corporate_bg.gif) no-repeat left bottom;
	border-bottom: none;
}

.ep_corporate_img
{
	float: left;
	width: 280px;
	padding: 0.7em 0 0 0;
}

.ep_corporate_info
{
	margin: 0 0 0 0;
	border-bottom: 1px solid #dddddd;
}

.ep_width70
{
	float: left;
	width: 60px;
	padding: 0.7em 10px 0 0;
}

.ep_width150
{
	float: left;
	width: 140px;
	padding: 0.7em 10px 0 0;
}

.ep_width210
{
	float: left;
	width: 200px;
	padding: 0.7em 10px 0 0;
}

.ep_width290
{
	float: left;
	width: 280px;
	padding: 0.7em 10px 0 0;
}

.ep_width490
{
	float: left;
	width: 490px;
	padding: 0.7em 0 0 0;
}

.ep_width490 li
{
	padding: 0 0 0.3em 0;
	font-size: 92%;
}

.ep_width570
{
	float: left;
	width: 570px;
	padding: 0.7em 0 0 0;
}


/* 企業理念 */
.ep_rinen
{
	width: 630px;
	margin: 10px auto 0 auto;
	background: url(../../corporate/images/rinen_bg.gif) repeat-y;
}

.ep_rinen img,
.ep_rinen_top img
{
	margin: 0 0 0 0;
}

.ep_rinen_top
{
	width: 630px;
	margin: 10px auto 0 auto;
	background: url(../../corporate/images/rinen_top_bg.gif) repeat-y;
}

.ep_rinen .ep_txt,
.ep_rinen_top .ep_txt
{
	float: left;
	width: 319px;
}

.ep_rinen .ep_txt2,
.ep_rinen_top .ep_txt2
{
	float: left;
	width: 310px;
}

.ep_rinen .ep_txt h3,
.ep_rinen .ep_txt2 h3,
.ep_rinen_top .ep_txt h3,
.ep_rinen_top .ep_txt2 h3
{
	padding: 0 0 0 0;
}

.ep_rinen .ep_txt p,
.ep_rinen_top .ep_txt p
{
	float: left;
	padding: 0 15px 0.5em 15px;
}

.ep_rinen .ep_txt2 p,
.ep_rinen_top .ep_txt2 p
{
	float: left;
	padding: 0 5px 0.5em 15px;
}

.ep_rinen .ep_txt p strong,
.ep_rinen .ep_txt2 p strong,
.ep_rinen_top .ep_txt2 p strong
{
	display: block;
	width: 279px;
	padding: 0.5em 0 0.5em 0;
	text-align: center;
}


/*------------------------------------------------------------------------------
* だいわのわだい.
*------------------------------------------------------------------------------*/
.ep_intro
{
	padding: 1em 0 0 0;
	font-weight: bold;
}

.ep_wadai_new
{
	padding: 0.5em 0 1.2em 0;
	margin: 0 0 0.5em 0;
	background: url(../images/base/dotline_bg.gif) repeat-x left bottom;
}

.ep_wadai_new .ep_comment
{
	padding: 1em 0 0 0;
}

.ep_wadai_new .ep_img
{
	float: left;
}

.ep_wadai_new .ep_btm_pd
{
	padding: 0 0 20px 0;
}

.ep_wadai_new .ep_wadai_txt
{
	float: left;
	width: 345px;
	padding: 0 0 0 20px;
}

.ep_wadai_new .ep_wadai_txt li
{
	padding: 0 0 5px 0;
	font-size: 92%;
}

p.ep_insite_link
{
	padding: 1em 0 0 0;
}

.ep_insite_link img,
.ep_insite_link span,
.ep_wadai_new .ep_wadai_txt li img,
.ep_wadai_new .ep_wadai_txt li span
{
	margin: 0 5px 0 0;
	vertical-align: middle;
}


/*------------------------------------------------------------------------------
* カタログ通販.
*------------------------------------------------------------------------------*/
.ep_shopping
{
	width: 640px;
	padding: 0 0 20px 0;
	background: url(../images/base/dotline_bg.gif) repeat-x left bottom;
}

.ep_shopping div
{
	width: 640px;
	padding: 0 0 20px 0;
	text-align: center;
}

#ei_other_body #ei_content_box
{
	padding: 20px 0 0 0;
}

#ei_other_body li
{
	padding: 0 0 1em 0;
}

#ei_other_body li li
{
	padding: 0.3em 0 0 27px;
}

#ei_other_body li img,
#ei_other_body li span
{
	margin: 0 10px 0 0;
	vertical-align: middle;
}


/*------------------------------------------------------------------------------
* お客様の声.
*------------------------------------------------------------------------------*/
#ei_voice dl
{
	width: 640px;
	background: url(../images/base/dotline_bg.gif) repeat-x left bottom;
}

#ei_voice dt
{
	padding: 1em 0 0.5em 0;
}

#ei_voice dt img
{
	vertical-align: middle;
}

#ei_voice dt span
{
	font-size: 92%;
	font-weight: bold;
	vertical-align: middle;
}

#ei_voice dd
{
	padding: 0 0 0 30px;
}

#ei_voice dd p
{
	padding: 0 0 1em 0;
}

#ei_move_page
{
	width: 640px;
	padding: 10px 0 0 0;
	text-align: center;
}

#ei_move_page img,
#ei_move_page span
{
	padding: 0 4px 0 4px;
	vertical-align: middle;
}


/*------------------------------------------------------------------------------
* eI_question Q and A.
*------------------------------------------------------------------------------*/
#ei_question dl
{
	width: 640px;
	background: url(../images/base/dotline_bg.gif) repeat-x left bottom;
}

#ei_question dt
{
	width: 610px;
	padding: 1.2em 0 1em 30px;
	background: url(../../question/images/question_bg.gif) no-repeat 0px 1.3em;
	font-size: 92%;
	font-weight: bold;
}

#ei_question dt a
{
	color: #333333;
}

#ei_question dd
{
	width: 610px;
	padding: 0 0 0 30px;
	background: url(../../question/images/answer_bg.gif) no-repeat 0px 0.3em;
}

#ei_question dd p
{
	padding: 0 0 1.2em 0;
}

.ep_question_list
{
	width: 640px;
	padding: 0 0 0.3em 0;
	border-bottom: 3px solid #dddddd;
	font-size: 92%;
}

.ep_question_list li
{
	padding: 0 0 0.7em 0;
}