@charset "shift_jis";
/* COMMENT == bodyの設定 */
body{ font-size:90%; line-height:1.6em; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; margin:0px; padding:0px; color:#333333;}
/* COMMENT == IE5のセンターレイアウトの設定 */
#center{ text-align:center;}

#page{ background:url(../images/bgi_page_100.jpg) 50% 0 repeat-x;}
#top{ background:url(../images/bgi_top_100.jpg) 50% 0 no-repeat;}

/* COMMENT == その他のブラウザのセンターレイアウトの設定 */
#pagebody{ width:950px; height:auto; text-align:left; margin:auto;}

/* ========================================================================================================= ***** メニュー */

/* ============================================================================ *** グローバルナビゲーション */
/* COMMENT == グローバルナビの設定 */
#globalnavi{ clear:both; width:950px; padding:0; height:55px; background:url(../images/menu/men_glo_100.jpg) no-repeat;}
/* COMMENT == ulの設定 */
#globalnavi ul{ margin:0px; padding:0px; list-style:none;}
/* COMMENT == li,aの設定 */
#globalnavi li,#globalnavi a {float:left; display:block; margin:0px; padding:0px; height:55px; width:237px;}
#globalnavi li#item03{padding: 0 0 0 2px;}
/* COMMENT == liの設定 */
#globalnavi li{} 
/* COMMENT == aの設定 */
#globalnavi a{ text-decoration:none; background-image:url(../images/menu/men_glo_100.jpg); background-repeat:no-repeat; overflow:hidden; text-indent:-9999px;}

/* =============================================== ** a背景画像の設定 */
/* COMMENT == a背景画像のポジションの設定 */
#globalnavi #item01 a{ background-position: 0px 0px;}
#globalnavi #item02 a{ background-position: -237px 0px;}
#globalnavi #item03 a{ background-position: -476px 0px;}
#globalnavi #item04 a{ background-position: -713px 0px;}
/* COMMENT == a:hover背景画像のポジションの設定 */
#globalnavi #item01 a:hover{ background-position: 0px -56px;}
#globalnavi #item02 a:hover{ background-position: -237px -56px;}
#globalnavi #item03 a:hover{ background-position: -476px -56px;}
#globalnavi #item04 a:hover{ background-position: -713px -56px;}


/* ============================================================================ ***ローカルナビゲーション */
/* COMMENT == ulの設定 */
#localnavi{ clear:both; width:auto; padding:10px; margin:0px; height:auto; list-style:none; background:url(../images/bgi_ptn01_100.jpg) 0 0 repeat; margin-bottom:10px;}
/* COMMENT == li,aの設定 */
#localnavi li{padding:0 5px; margin:0; background:white; border-bottom:1px dotted #999999;} 
/* COMMENT == aの設定 */
#localnavi a{ display:block; padding:5px 5px 5px 25px; background:url(../images/bgi_localNavi_a_100.jpg) 5px 8px no-repeat;}
#localnavi a:hover{ background-position:10px 8px;}

/* ============================================================================ *** サブメニュー */
.bnrWrap{ clear:both; padding:5px; margin-top:34px;}
.bnrWrap a{ display:block; margin-bottom:10px; }

.bnr{
	display:block;
	margin-bottom:10px;
}


/* ========================================================================================================= ***** レイアウト */

/* ============================================================================ *** ヘッダー */

/* COMMENT == ヘッダーの設定 */
#header{ width:950px; height:94px; padding:0px; position:relative;}

/* ============================================================================ *** ヘッダーメニュー */
/* COMMENT == ヘッダーナビゲーション用 */
ul.basicNaviList{ display:block; float:right; margin:0px; padding:0; list-style:none; height:66px; width:380px; position:absolute; bottom:24px; right:0;}
ul.basicNaviList li{ display:block; float:left; height:66px; padding:0;}
ul.basicNaviList li#bn01{ width:210px; background:url(../images/header/bgi_bn01_100.jpg) 0 0 no-repeat;}
ul.basicNaviList li#bn02{ width:160px; background:url(../images/header/bgi_bn02_100.jpg) 0 0 no-repeat; margin-left:10px;}
ul.basicNaviList a{ display:block; width:auto; margin-top:26px; height:40px; text-indent:-9999px; overflow:hidden;}

/* ============================================================================ *** フッター */
/* COMMENT == フッターの設定 */
#footer{ font-size:85%; clear:both; width: auto; height:auto; margin:0px; padding:10px 10px 5px 10px; color:white; background:#CDCDCD; border-bottom:5px solid #2C215B;}

/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
#footer:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE5向け */
#footer{ display:inline-block;}
/* CLERFIX == IEバージョン6以前向け */
/* Hides from IE-mac \*/
*html#footer{ height:1%; }
#footer{ display:block; }
/*End hide from IE-mac */

/* =============================================== ** フッター内の設定 */
/* COMMENT == 上のDIV */
#footer #f_up{ color:#1F1841;} 
/* COMMENT == 下のDIV */
#footer #f_ud{ text-align:right; color:#5A5657;}


.bc{ font-size:85%; width:auto; clear:both; text-align:right; padding:0px 10px 0px 10px;}

/* ============================================================================ *** コンテンツ */
/* COMMENT == コンテンツの設定 */
#contents{ clear:both; width:950px; height:auto; margin:0px; padding:0px 0 30px 0; background:white url(../images/bgi_contents_100.jpg) 0 0 repeat-x;}
#top #contents{ background:none;}

/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
#contents:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
#contents{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html#contents{ height:1%; }
#contents{ display:block; }
/*End hide from IE-mac */

/* COMMENT == サブコンテンツ */
.contentsLeft{ padding:20px 0 0 0; float:left; width:240px; }
/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
.contentsLeft:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.contentsLeft{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.contentsLeft{ height:1%; }
.contentsLeft{ display:block; }
/*End hide from IE-mac */


#pamph{ display:block; margin:10px 0;}
#subContact{ margin-bottom:15px; border:1px solid #E6EEF1; padding-bottom:10px;}
#subContact p.address{padding:10px; font-size:90%;}


/* COMMENT == メインコンテンツ */
.contentsRight{ padding:0px; margin-top:20px; float:right; width:700px}
/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
.contentsRight:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.contentsRight{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.contentsRight{ height:1%; }
.contentsRight{ display:block; }
/*End hide from IE-mac */


/* ============================================================================ *** コンテナ */
/* COMMENT == コンテナの設定 */
.container{ width:100%; height:auto; padding:0px; margin:0px; margin-bottom:10px; clear:both;}

/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
.container:after{ content:"."; display:block; height:0; clear:both;visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.container{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.container{ height:1%; }
.container{ display:block; }
/*End hide from IE-mac */

/* ============================================================================ *** クラスレイアウト */
/* COMMENT == 1:1レイアウト */
.layout_1-1_lt{ float:left; width:48%; margin:0;}
.layout_1-1_rt{ float:right; width:48%; margin:0;}
/* COMMENT == 1:2レイアウト */
.layout_1-2_lt{ float:left; width:33%; margin:0;}
.layout_1-2_rt{ float:right; width:64%; margin:0;}
/* COMMENT == 2:1レイアウト */
.layout_2-1_lt{ float:left; width:64%; margin:0;}
.layout_2-1_rt{ float:right; width:33%; margin:0;}
/* COMMENT == 1:3レイアウト */
.layout_1-3_lt{ float:left; width:24%; margin:0;}
.layout_1-3_rt{ float:right; width:74%; margin:0;}
/* COMMENT == 3:1レイアウト */
.layout_3-1_lt{ float:left; width:75%; margin:0;}
.layout_3-1_rt{ float:right; width:24%; margin:0;}
/* COMMENT == 3カラムレイアウト */
.layout_3col{ float:left; width:220px; margin-right:10px;}
/* COMMENT == 4カラムレイアウト */
.layout_4col{ float:left; width:156px; margin:0; padding:5px;}



/* ============================================================================ *** キャッチ */
/* COMMENT == キャッチの設定 */
#catch{ width:950px; padding:10px 0; text-align:center;}

#top #catch{ width:950px; height:155px; padding:0; margin:0 0 10px 0;}


/* ========================================================================================================= ***** アイテム */

/* ============================================================================ *** リスト */
/* COMMENT == ulの設定 */
ul.list-nomal{ margin:0px 10px 0px 10px; padding:0px 15px 10px 10px; list-style:none;}
ul.list-nomal li{ padding:2px 5px 2px 10px; list-style:none; background:none;}

/* COMMENT == ulの設定 */
ul.listPtn01{ margin:0px; padding:0px 0px 0px 0px; list-style:none;}
ul.listPtn01 li{ padding:2px 5px 2px 25px; background:url(../images/list/lis_ptn01_100.jpg) 3px 5px no-repeat; }

/* COMMENT == ulの設定 */
ul.listPtn02{ margin:0px; padding:0px 0px 0px 0px; list-style:none;}
ul.listPtn02 li{ padding:2px 5px 2px 25px; background:url(../images/list/lis_Ptn02_100.jpg) 3px 5px no-repeat; }

/* COMMENT == ulの設定 */
ul.listPtn03{ margin:0px; padding:0px 0px 0px 0px; list-style:none;}
ul.listPtn03 li{ display:block; clear: both; margin-bottom:10px; padding-bottom:5px; border-bottom:1px #CCCCCC dashed;}
ul.listPtn03 span.spanLeft{ padding:2px 5px 2px 25px; background:url(../images/list/lis_Ptn02_100.jpg) 3px 3px no-repeat; display:block; width:25%; float:left; }
ul.listPtn03 span.spanRight{ padding:2px 5px; display:block; width:65%; float:right;}

/* COMMENT == ulの設定 */
ul.topics{ margin:0 0 10px 0; padding:0px 5px; list-style:none;}
ul.topics li{ display:block; border-bottom:1px solid #D9D9D9; padding:7px 5px 7px 35px; background:url(../images/list/lis_listDate01_100.jpg) 0 5px no-repeat;}
ul.topics span{color:#505050;}

/* COMMENT == 均等レウアウトの設定 */
ul.images img{ clear:both; margin:0 0 5px 0;}
ul.images {	padding:0; margin:0; font-size:1px; text-align: justify; text-justify: distribute-all-lines;}
ul.images:after{content:url(../images/bgi_justify_100.jpg); line-height:0; visibility:hidden;}
ul.images li{display:inline; margin:0; padding:0;}
ul.images li a:focus{outline:none;}


/* COMMENT == ページ内メニューの設定*/
ul.listPageMenu{ margin:0px; padding:0px 10px; list-style:none; border:2px solid #0AB5E9; background:#AAE5F7 url(../images/list/bgi_pageMenu_100.jpg) 0 0 repeat-x;}
ul.listPageMenu li{ padding:2px 5px 2px 20px; margin:5px 5px 5px 0; background: url(../images/list/lis_pageMenu.jpg) 0 5px no-repeat; float:left; white-space:nowrap;}

/* COMMENT == faqの設定*/
.faq dt{ background:url(../images/list/lis_Ptn05_q_dt.jpg) 0 100% no-repeat; padding:0 0 10px 0;}
.faq dt strong{ display:block; padding:3px; background:url(../images/list/lis_Ptn05_q_strong.jpg) 0 0 repeat;}
.faq dt span{ display:block; background:url(../images/list/lis_Ptn05_q_span.jpg) 0 2px no-repeat; padding:3px 0 0px 30px;}
.faq dd{ margin:0 0 10px 0; padding:5px 5px 5px 33px; background:url(../images/list/lis_Ptn05_a.jpg) 3px 3px no-repeat; background-attachment:}

/* ============================================================================ *** リンク */
/* =============================================== ** 通常リンク */
a:link		{ color:#3F79B8; text-decoration:none;}@
a:hover		{ color:#3F79B8; text-decoration:underline;}
a:visited	{ color:#3F79B8; text-decoration:underline;}
a:active	{ color:#3F79B8; text-decoration:none;}


/* =============================================== ** 詳細リンク */
a.linkDetail {
 padding:3px 3px 3px 20px; background:url(../images/bgi_detail_100.jpg) 0 50% no-repeat; }

/* =============================================== ** 外部リンク */
a.linkGaibu {padding:3px 20px 3px 3px; background:url(../images/bgi_gaibu_100.jpg) 100% 45% no-repeat; }

/* =============================================== ** PDFリンク */
a.linkDownload {padding:3px 20px 3px 3px; background:url(../images/bgi_download_100.jpg) 100% 45% no-repeat; }

/* =============================================== **ページトップ */
a.linkTop {
padding:5px 5px 5px 20px; font-size:90%; background: url(../images/pic_pagetop_100.jpg) 0 50% no-repeat; text-align:right;
}

/* ============================================================================ *** ｈ 表題 */

/* =============================================== ** ヘッダーロゴ */
/* COMMENT == ヘッダーロゴの設定 */
h1{margin:0; padding:55px 20px 0 20px; display:block; float:left; height:40px; width:220px; background:url(../images/header/bgi_h1_100.jpg);}
/* COMMENT == ヘッダーロゴ画像の縦位置の設定 */
h1 img{vertical-align: top;}

/* =============================================== ** タイトルLV1 */
/* COMMENT == タイトルLV1の設定 */
h2{ clear:both; padding:0; margin:0 0 10px 0;}
h2 span{ display:none;}

/* =============================================== ** タイトルLV2 */
/* COMMENT == タイトルLV2の設定 */
h3{ clear:both; color:#585657; font-size:100%; border:1px solid #BBB9C7; margin:0px 3px 10px 3px; background:url(../images/bgi_h3_100.jpg) 0 0 repeat-x;}
h3 span{ display:block; padding:7px 5px 3px 30px; background:url(../images/bgi_h3_span_100.jpg) 0 50% no-repeat;}

/* =============================================== ** タイトルLV3 */
/* COMMENT == タイトルLV3の設定 */
h4{ clear:both; color:#1DB8E6; width:auto; font-size:100%; padding:2px 5px 1px 25px; margin:5px 5px 10px 5px; background:url(../images/bgi_h4_100.jpg) 7px 45% no-repeat;}

/* =============================================== ** タイトルLV3 */
/* COMMENT == タイトルLV3の設定 */
h5{ font-size:100%; padding:0 0 0 25px; margin:0; color:#29B4EF; background:url(../images/bgi_h5_100.jpg) 5px 4px no-repeat;}

/* ============================================================================ *** 補足エリア */
/* COMMENT == ページトップやダウンロードなどのエリア */
.various{ clear:both; width: auto; padding:5px 10px; font-size:90%;}

/* COMMENT == 補足の設定 */
.subArea01 { padding:10px; margin-bottom:10px; border:1px #BBB9C7 dotted;}
/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
.subArea01:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.subArea01{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.subArea01{ height:1%; }
.subArea01{ display:block; }
/*End hide from IE-mac */

/* COMMENT == 補足の設定 */
.subArea02 { padding:10px; margin-bottom:10px; border:1px #C9EDF9 solid; background: url(../images/bgi_ptn01_100.jpg) 0 0 repeat;}
/* =============================================== ** CLERFIXの設定 */
/* CLERFIX == IE以外のブラウザ向け */
.subArea02:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
/* CLERFIX == IE7およびMacIE向け */
.subArea02{ display:inline-block;}
/* CLERFIX == IE6以前向け */
/* Hides from IE-mac \*/
*html.subArea02{ height:1%; }
.subArea02{ display:block; }
/*End hide from IE-mac */


/* COMMENT == 補足注意 */
.attention { font-size:85%; background:url(../images/pic_attention_100.jpg) no-repeat 3px 11px; padding:10px 10px 10px 25px;}



/* ============================================================================ *** テーブル */
table.type01{ font-size:90%;}
/* COMMENT == thの設定 */
.type01 th{ background:#C8EEF9; color:#4F3035; text-align:center; border-bottom:1px dashed #CCCCCC;}
/* COMMENT == thの設定 */
.type01 th.none{ background:none; text-align:center; margin:0px; padding:0px; border-bottom:1px dashed #CCCCCC;}
/* COMMENT == thクラスcaptionの設定 */
.type01 th.caption { background:#FFFBEF; color:#4F3035; border-bottom:1px dashed #CCCCCC;}
/* COMMENT == tdの設定 */
.type01 td{ background:#ffffff; border-bottom:1px dashed #CCCCCC;}
.type01 td.caption{ background:#F0F0F0;}

/* ============================================================================ *** 汎用 */
/*=============================================== ** パラグラフ */
p{ margin:5px;}

/*=============================================== ** クリア */
.clear{clear:both;}

/*=============================================== ** クリアフィックス */
.clearFix{}
.clearFix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearFix{ display:inline-block;}
/* Hides from IE-mac \*/
*html.clearFix{ height:1%; }
.clearFix{ display:block; }
/*End hide from IE-mac */

/*=============================================== ** ? */
img{ border:0;}
img.photo{ padding:5px; border:1px solid #CCCCCC;}
.photo{ padding:5px; border:1px solid #CCCCCC;}

/*=============================================== ** 文字寄せ */
/* COMMENT == 左寄せ */
.left{ text-align:left;}
/* COMMENT == 中央寄せ */
.center{ text-align:center;}
/* COMMENT == 右寄せ */
.right{ text-align:right;}

/*=============================================== ** フロート */
/* COMMENT == 左寄せ */
.float-left{ float:left;}
/* COMMENT == 右寄せ */
.float-right{ float:right;}

/*=============================================== ** ボーダー */
/* COMMENT == ボーダーの設定 */
.border_left{border-left:#CCCCCC 1px dashed;}
.dot_bdr_btm{border-bottom:#000000 1px dotted} 
.dot_bdr_top{border-top:#666666 1px dotted} 
.border_btm{border-bottom:#CCCCCC 1px solid;} 
.border{border:#999999 1px solid;}

/*=============================================== ** 文字色 */
/* COMMENT == 文字色の設定 */
.orange{ color:#e8610f;}
.red{ color:#FF0000;}
.blue{ color:#019AC3;}
.green{ color:#56B93B;}

/*=============================================== ** 文字装飾 */
.strong{ font-weight:bold;}

/*=============================================== ** 文字サイズ */
/* COMMENT == 文字サイズの設定 */
.text85{ font-size:85%;}
.text95{ font-size:95%;}
.text110{ font-size:110%;}
.text120{ font-size:120%;}
.text140{ font-size:140%;}

/*=============================================== ** 背景色 */
/* COMMENT == 背景色の設定 */
.bg-white{ background-color:#FFFFFF;}
.bg-gray{ background-color:#CCCCCC;}
.bg-beige{ background-color:#F5F2ED;}

/*=============================================== ** スペース */
.padding5{ padding:5px;}
.padding10{ padding:10px;}
.padding-lt40{ padding-left:40px;}

.padding-side5{ padding:0 5px;}


.margin-lt10{ margin-left:10px;}
.margin-rt10{ margin-right:10px;}
.margin-tp10{ margin-top:10px;}
.margin-btm10{ margin-bottom:10px;}
.margin10{ margin:10px;}
.margin10{ margin:5px;}

/*=============================================== ** ブロック */
/* COMMENT == ブロック指定 */
.block{ display:block;}

/*=============================================== ** アコーディオン */
/* COMMENT == アコーディオンの設定 */
.acordionTitle{ display:block; background:url(../images/bgi_ptn02_100.jpg) 0 0 repeat; margin:00; padding:5px; border:1px solid #FBCE3F; }
.acordionTitle a{ display:block; padding: 0 0 0 25px; background:url(../images/bgi_acordion_off_100.jpg) 0 3px no-repeat;}
.acordionTitleOn{ background:url(../images/bgi_ptn01_100.jpg) 0 0 repeat; border:1px solid #DF2E40; }
.acordionTitleOn a{background-image:url(../images/bgi_acordion_on_100.jpg);}
.acordionTitle span{ background:none; padding:0; margin:0;}
.story{ padding:10px 0;}

/* ============================================================================ *** トップ */

.layout_3_l{ width:230px; float:left;}
.layout_3_c{ width:230px; float:left; padding:0 5px;}
.layout_3_r{ width:230px; float:right;}

#top .layout_2-1_lt{ width:620px;}
#top h2{ clear:both; padding:0; margin:0;background:none; margin-bottom:3px; border:0;}
#top h2 span{ display:none; padding:0; background: none;}


h4.moku1{ padding:7px 0 5px 130px; color:#E34858; font-size:130%; background:url(../about/target/images/pic_moku_1.jpg) 0 0 no-repeat; border:0;}
h4.moku2{ padding:7px 0 5px 130px; color:#E34858; font-size:130%; background:url(../about/target/images/pic_moku_2.jpg) 0 0 no-repeat; border:0;}
h4.moku3{ padding:7px 0 5px 130px; color:#E34858; font-size:130%; background:url(../about/target/images/pic_moku_3.jpg) 0 0 no-repeat; border:0;}
h4.moku4{ padding:7px 0 5px 130px; color:#E34858; font-size:130%; background:url(../about/target/images/pic_moku_4.jpg) 0 0 no-repeat; border:0;}

#top .contentsLeft{ background:none; width:610px; padding-left:10px;}
#about{ display:block; margin:0; padding:0 5px; background: url(../images/bgi_about_100.jpg) 0 0 no-repeat;}

#top .contentsRight{ background:none; width:316px; float:right;}
#topContact{ height:327px; padding:0 20px 0 25px; background:url(../images/pic_top_contact_100.jpg) 0 0 no-repeat;}
#contactText{ height:258px; text-indent:-9999px;}
#topContact a{ display:block; height:50px; width:275px; text-indent:-9999px; overflow:hidden;}

#topSale{ height:103px; background:url(../images/bnr_sale_100.jpg) 0 0 no-repeat; padding:16px 5px 0 13px;}
#topSale a{ display:block; height:85px; text-indent:-9999px; overflow:hidden;}
#topbnr{ height:auto; padding:16px 5px 0 13px; text-align:center;}


/* ============================================================================ *** 下層ページ */
.btnDetail{
	display:block;
	margin:5px 0;
}

.lineHeight14{
	line-height:1.4;
}

.sale_picture{
    width:700px;
	height:auto;
}

.sale_step{
    width:680px;
	height:auto;
	padding:0 10px;
	float:left;
}

.sale_step dl.s01{
    width:590px;
	height:80px;
	padding:0 0 20px 90px;
    list-style-type:none;
	margin:20px 0 0 0;
	float:left;
	background-image:url(../sale/images/step1.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.sale_step dl.s02{
    width:590px;
	height:80px;
	padding:0 0 20px 90px;
    list-style-type:none;
	margin:20px 0 0 0;
	float:left;
	background-image:url(../sale/images/step2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.sale_step dl.s03{
    width:590px;
	height:80px;
	padding:0 0 20px 90px;
    list-style-type:none;
	margin:20px 0 0 0;
	float:left;
	background-image:url(../sale/images/step3.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.sale_step dl.s04{
    width:590px;
	height:80px;
	padding:0 0 20px 90px;
    list-style-type:none;
	margin:20px 0 0 0;
	float:left;
	background-image:url(../sale/images/step4.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.sale_step dl.s05{
    width:590px;
	height:auto;
	padding:0 0 20px 90px;
    list-style-type:none;
	margin:20px 0 0 0;
	float:left;
	background-image:url(../sale/images/step5.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.sale_step dt{
    width:590px;
	height:auto;
	padding:15px 0 0 0;
	margin:0;
	float:left;
}

.sale_step dl.s04 dt{
    width:590px;
	height:auto;
	padding:5px 0 0 0;
	margin:0;
	float:left;
}

.sale_step dd{
    width:585px;
	height:auto;
	padding:0 0 0 5px;
	margin:0;
	float:left;
}

.sale_faq{
    width:680px;
	height:auto;
	padding:0 10px;
	margin:0;
	float:left;
}

.sale_faq ul{
    width:670px;
    height:auto;
    margin:0;
    padding:10px 0 0 10px;
    list-style-type:none;
    float:left;
}

.sale_faq ul li{
    width:670px;
	height:auto;
	padding:5px 0 0 0;
	font-size:14px;
}

.sale_faq dl{
    width:670px;
	height:auto;
	padding:20px 0 0 10px;
    list-style-type:none;
	margin:0;
	float:left;
}

.sale_faq dl dt{
    width:670px;
	height:auto;
	color:#0000FF;
	padding: 0 0 2px 0;
	margin:0;
	font-size:14px;
	border-bottom:1px solid #0000FF;
}

.sale_faq dl dd{
    width:670px;
	height:auto;
	padding: 5px 0 15px 0;
	margin:0;
	font-size:14px;
}