/* 基本設定 */
body	{
margin:0;
padding:0;
padding-top:3px;
font-size:13px;
line-height:190%;
letter-spacing:0em;
text-align:center;
font-family: verdana ;
background-image:url(../img/bg_g.gif);
background-position:bottom center;
background-repeat:repeat-y;
background-color:#fff;

}
/*  "メイリオ","HiraMaruPro-W4", */
img	{margin:0;padding:0;}
/* 基本設定 ヘッダー */
#header_bar	{
margin-left:auto; margin-right:auto;
text-align:left;
width:900px;
}
/* 基本設定 フッター */
#footer	{
margin-left:auto; margin-right:auto;
font-size:12px;
line-height:125%;
width:900px;
text-align:left;
margin-bottom:5px;
background-color:#fff;
}
#footer_ext	{
margin-left:auto; margin-right:auto;
text-align:right;
width:880px;
height:23px;
margin-top:10px;
background-image:url(../img/bg_03c.gif);
background-position:bottom center;
background-repeat:repeat-x;
padding:0;
}
#footer .f_link{
background-color:#36c;
margin-bottom:15px;
padding:4px;
color:#fff;
}


/* リンク色設定 */
a {
	text-decoration: none;
	color: #03c;
}
a:hover {
	color: #39c;
}

img 	{border:0px;margin:0px;padding:0px;}

h1 {margin:0;padding:0;}

/* 基本設定 IEバグ対応 */
br 		{letter-spacing:0px;}

/* メインフレーム */
#main_frame_index {
margin-left:auto; margin-right:auto;
text-align:left;
width:850px;
}

/* トップページ  */
.top_logo	{width:880px;text-align:left;
margin-left:auto; margin-right:auto;
}

#main_f_index{
margin-left:auto; margin-right:auto;
text-align:left;
width:880px;
color:#333;
}
#top_left{margin-right:5px;float:left;width:213px;line-height:130%;font-size:12px;letter-spacing:0;}

#main_f_index dl{}
#main_f_index dt{}
#main_f_index dd{margin:5px;margin-left:10px;}

#th_left{float:left;widht:440px;text-align:left;}
#th_right{float:left;width:350px;padding-top:10px;text-align:right;}

#th_left .sub_news1{font-size:12px;letter-spacing:0;text-indent:10px;}


#footertop	{
font-size:12px;
line-height:125%;
width:900px;
text-align:center;
margin-top:25px;
margin-bottom:5px;
border-top:1px solid #666;
}


/* 個人情報保護法 /privacy */

#privacy_cont	{

padding:10px;
}
#privacy_cont dl{

}
#privacy_cont dl dt{
font-size:16px;
font-weight:bold;
margin-top:30px;
border-bottom:1px solid #666;
}
#privacy_cont dl dd{
line-height:220%;
margin:0;padding:0;
margin-top:15px;
}


/* 会社情報 */
#company_cont {
padding:10px;
margin-left:auto; margin-right:auto;
}
#company_cont strong{
font-size:15px;
color:#0C8E18;
}
#company_cont dl{
width:545px;
}
#company_cont dl dt{
margin-top:30px;
border-bottom:3px solid #999;
}
#company_cont dl dd{
margin:5px;
margin-top:15px;
line-height:220%;
padding:0;
}

/* 会社概要 */
.com_g {margin-bottom:40px;width:500px;}


#company_cont .com_t {
margin-top:2px;
width:160px;float:left;
text-indent:10px;
font-weight:bold;
color:#87725E;
border-bottom:1px dashed #ccc;
}
#company_cont .com_d {
margin-top:2px;
width:400px;
border-bottom:1px dashed #ccc;
}

#company_cont ul{
list-style:none;
margin:0;padding:0;
}

#company_sidebox {
float:right;
/* background-color:#D4DEEB; */
width:260px;
margin-top:50px;
}
#company_sidebox ul{
list-style:none;
margin:0;padding:0;
margin:0px;
background-color:#eee;
font-size:12px;
color:#666;
}
#company_sidebox ul li   {list-style:none; padding:2px;margin:0; border-bottom:dashed 1px #ccc;}
#company_sidebox ul a{
display:block;
font-size:14px;
padding-top:3px;
padding-bottom:3px;
text-indent:5px;
font-weight:bold;
}
#company_sidebox ul a:hover {background-color:#1545CD; color:#fff;}



/* 会社沿革 */
#company_h_cont {
padding:10px;
margin-left:auto; margin-right:auto;
}
#company_h_cont dl{
width:545px;
}
#company_h_cont dl dt{
margin-top:10px;
border-bottom:2px solid #ddd;
letter-spacing:0.2em;
font-size:13px;
font-weight:bold;
color:#036;
background-image:url();
background-position:0px 5px;
background-repeat:no-repeat;
text-indent:2px;
background-color:#fff;
}
#company_h_cont dl dd{
margin:0px;
padding:5px;
font-size:14px;
background-color:#eee;
}

/* 環境宣言 */
#company_k_cont {
padding:10px;

}
#company_k_cont .sengen{
text-align:left;
border:1px solid #999;
padding:40px;
margin-bottom:50px;
}
#company_k_cont dl{
width:;
}
#company_k_cont dl dt{
font-weight:bold;
margin-top:15px;
border-bottom:1px solid #999;
font-size:16px;
color:#13700A;

}
#company_k_cont dl dd{
margin:0;
margin-top:15px;
line-height:220%;
padding:0;
}
#company_k_cont dl dd strong{
font-size:15px;
}
.com_env	{color:#000;letter-spacing:0.4em;font-size:24px;font-weight:bold;text-align:center;margin-bottom:100px;padding-bottom:5px;border-bottom:1px solid #999;}
.com_env2	{font-size:16px;font-weight:bold;text-align:center;}

/* 購入について */
#agent_cont { padding:10px; }
#agent_cont dl	{width:520px;}
#agent_cont dt {font-weight:bold;margin-top:50px;border-bottom:1px solid #666;}
#agent_cont dt a{font-size:17px;font-weight:bold;letter-spacing:0.2em;}
#agent_cont dd {margin:5px;margin-bottom:30px;}

/* お問い合わせ */
#inquery_cont {
padding:10px;
color:#006;
}
#inquery_cont input{
font-size:14px;
border:1px solid #999;
background-color:#eee;
}

#inquery_cont option{
font-size:14px;
}
#inquery_cont textarea	{
font-size:14px;
letter-spacing:0.1em;
}

/* 製品情報 */
#product_com_cont {
}
#product_com_cont td {
font-size:12px;
letter-spacing:0em;
line-height:100%;
}
#product_com_cont th {
font-size:12px;
line-height:100%;
font-weight:normal;
letter-spacing:0em;
}


/* ヨクある質問 */
#faq_cont{
padding:10px;
}
#faq_cont strong{
font-size:16px;
letter-spacing:0.1em;
color:#763;
}

#faq_cont dl	{
width:545px;
}
#faq_cont dt {
font-size:18px;
color:#366CBD;
font-weight:bold;margin-bottom:20px;
border-bottom:3px solid #1B4B94;
background-image:url(../img/ball_blue.jpg);
background-position:middle left;
background-repeat:no-repeat;
text-indent:30px;

}
#faq_cont dd	{
font-size:13px;
line-height:150%;
margin-bottom:30px;
letter-spacing:0em;
margin-left:10px;
}
#faq_cont dd div	{
font-weight:bold;colro:#0B6940;
border-bottom:1px dashed #ccc;
margin-top:25px;
margin-bottom:5px;
font-size:14px;
}
#faq_cont dd p	{text-align:right;margin:0;padding:0;}
#faq_cont dd img{margin:5px;}

/* 個々の製品 */
#product_p_cont{
padding:10px;
}
#product_p_cont .dl{
padding:10px;
color:#666;
}
#product_p_cont .dl a{
font-weight:bold;
font-size:14px;
}
#product_p_cont dl{
width:545px;
}

#product_p_cont dt{
font-size:16px;
font-weight:bold;
/* background-color:#1545CD; */
border-bottom:4px solid #1545CD;
color:#000;
padding:2px;
}
#product_p_cont dd{
margin:0;padding:0;
padding-top:20px;
}
#product_sidebox {
float:right;
letter-spacing:0em;
line-height:105%;
background-color:#fff;
width:260px;
}
#product_sidebox ul{
list-style:none;
margin:0;padding:3px;
margin:0;
background-color:#eee;
}
#product_sidebox ul li   {list-style:none; padding:2px;margin:0; border-bottom:dashed 1px #ccc;}
#product_sidebox ul .title	{
font-size:11px;
margin-bottom:5px;
}
#product_sidebox ul a{
display:block;
font-size:12px;
padding-top:2px;
padding-bottom:2px;
}
#product_sidebox ul a:hover {background-color:#1545CD; color:#fff;}

/* 製品情報 */
#product_cont{
padding:10px;
}
#product_cont ul{
list-style:none;
padding:0;margin:0;
width:545px;
}
#product_cont ul li   {
background-image:url(../img/mini_pro.jpg);
background-position:left center;
background-repeat:no-repeat;
list-style:none;  border-bottom:dashed 1px #999;

}
#product_cont ul .title {margin-top:30px;border-bottom:1px solid #999;}
#product_cont ul a{
display:block;
padding-top:3px;
padding-bottom:3px;
text-indent:22px;
}
#product_cont ul a:hover {background-color:#1545CD; color:#fff;}

/* リクルート */
#company_r_cont{
padding:10px;
}
#company_r_cont span{
font-weight:bold;
font-size:18px;
padding-right:20px;
color:#CE6B0F;
}
#company_r_cont dt{
font-size:17px;
font-weight:bold;
margin-top:30px;
border-bottom:1px solid #666;
}
#company_r_cont dd{
padding-top:20px;
margin:0;
}
#company_r_cont ul{
list-style:none;
margin:0;padding:0;
padding-left:20px;
}
#company_r_cont li{
border-bottom:1px dashed #ccc;
}
#company_r_cont ul div{
font-size:14px;
font-weight:bold;
padding-right:10px;
color:#36c;
width:160px;
float:left;
}

/* ニュースリリース */
#news_cont{
padding:10px;
}
#news_cont .sub_news1	{
font-size:20px;
font-weight:bold;
border-bottom:1px dashed #999;
padding-top:5px;
margin-bottom:15px;
}
#news_cont .now_news1	{
font-weight:bold;
letter-spacing:0.3em;
color:#000;
font-size:14px;
}
#news_cont .sub_news	{
font-size:20px;
font-weight:bold;
border-bottom:1px dashed #999;
padding-top:10px;
margin-bottom:20px;
}
#news_cont .now_news	{
font-weight:bold;
letter-spacing:0.3em;
color:#183C72;
}
#news_cont .com_news	{
font-size:14px;
line-height:210%;
padding:40px;
}
#news_cont .news_read	{

}
#news_cont .news_read  a{
font-size:16px;
font-weight:bold;
line-height:250%;
}
