@charset "utf-8";

/*
 * --------------------------------------------------------------------------------
 * S T Y L E   R E S E T
 * -------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
p { text-align:justify; }
/* letter-spacing use setting */
br { letter-spacing:normal; }

/*
 * --------------------------------------------------------------------------------
 * B A S E   S E T T I N G
 * -------------------------------------------------------------------------------- */
html { height:100%; background-color:#000; overflow-y:scroll; }
body { height:100%; color:#1e1d19; /*font-size:10px;*/font-size:62.5%; line-height:1.6; text-align:center; }/*
* html body { font-size:62.5%; line-height:1.6; }
*:first-child+html body { font-size:62.5%; line-height:1.6; }*/
p { font-size:1.2em; }
h1,h2,h3,h4,h5,h6 { font-size:1.2em; font-weight:normal; }
dt, dd, li, th, td { font-size:1.2em; }
p p, p li, p dt, p dd, 
li p, li li, li dt, li dd,
dt p, dt li, dt dt, dt dd,
dd p, dd li, dd dt, dd dd { font-size:1em; }
strong, th { font-weight:bold; }
table { font-size:100%; line-height:1.6; border-top:1px solid #f3f3f3; border-right-style:none; border-bottom-style:none; border-left:1px solid #f3f3f3; }
td, th { text-align:left; vertical-align:top; border-top-style:none; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; border-left-style:none; outline-style:none; }
thead th { font-weight:normal; text-align:left; }
tbody th { text-align:center; vertical-align:middle; font-weight:normal; }
tbody td { text-align:left; }
hr { text-align:left; vertical-align:top; height:1px; border-top-style: none; border-bottom:1px solid #ccc; border-right-style:none; border-left-style:none; outline-style:none; }
a       { color:#1e1d19; text-decoration:none; }
a:hover { color:#1e1d19; text-decoration:underline; }
img { border:none; }

input, option, textarea { font-size:100%; }
hr { display:none; }

/*
 * --------------------------------------------------------------------------------
 * L P
 * -------------------------------------------------------------------------------- */
#lp_head { background:url('../img/lp_head_bg.gif') repeat-x left top; height:55px; color:#fff; }
#lp_head_inner { background-color:#000; height:48px; width:800px; margin:0 auto; text-align:left; }
#lp_head h1 { float:left; margin-right:23px; }
#lp_head h2 { float:left; width:260px; padding-top:10px; line-height:1.2; }
#lp_head p { float:right; padding-top:10px; }
#lp_head p img { display:block; margin-right:1px; }

#lp_cts { background-color:#fff; }
#lp_cts_inner { background-color:#fff; width:800px; margin:0 auto; text-align:left; }

#lp_read { padding-bottom:42px; }
#lp_read ul { background:url('../img/lp_mnavi_bg.gif') repeat-x left top; padding:0 5px; height:124px; }
#lp_read #mnavi_l { float:left; }
#lp_read #mnavi_r { float:right; }

.lp_todetail { height:50px; }
.lp_todetail p { float:left; }
.lp_todetail a { display:block; float:right; }

#lp_case { padding-bottom:32px; }
#lp_case p { z-index:2; }

#lp_case h3 { padding-bottom:1px; z-index:1; position:relative; }
#lp_case_wrap { border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0; background:url('../img/lp_case_bg.gif') repeat-y top left; position:relative; min-height:1530px; height:auto !important; height:1530px; }
#lp_case_read { position:absolute; left:0; top:0; }
#lp_case_read h4 { position:absolute; left:34px; top:22px; }
#lp_case_read h5 { position:absolute; left:34px; top:40px; }
#lp_case_read p { position:absolute; left:180px; top:79px; }

#lp_case_wrap .lp_case_p { position:absolute; left:0; top:0; }

#lp_case_p1 h6 { position:absolute; left:17px; top:144px; }
#lp_case_p1 p { position:absolute; left:17px; top:217px; width:269px; }
#lp_case_p1 span { position:absolute; left:357px; top:-21px; }

#lp_case_p2 h6 { position:absolute; left:542px; top:320px; }
#lp_case_p2 p { position:absolute; left:542px; top:394px; width:239px; }
#lp_case_p2 span { position:absolute; left:73px; top:247px; }

#lp_case_p3 h6 { position:absolute; left:170px; top:569px; }
#lp_case_p3 p { position:absolute; left:170px; top:643px; width:239px; }
#lp_case_p3 span { position:absolute; left:415px; top:478px; }

#lp_case_p4 h6 { position:absolute; left:402px; top:811px; }
#lp_case_p4 p { position:absolute; left:402px; top:886px; width:279px; }
#lp_case_p4 span { position:absolute; left:0px; top:707px; }

#lp_case_p5 h6 { position:absolute; left:73px; top:1089px; }
#lp_case_p5 p { position:absolute; left:73px; top:1162px; width:215px; }
#lp_case_p5 span { position:absolute; left:306px; top:1044px; }


#lp_case_spec { position:absolute; left:15px; top:1400px; border:1px solid #c2c2c2; background-color:#fff; padding:1px; }
#lp_case_spec-inner { width:764px; }

#lp_case_spec dl { padding:8px 21px 8px 11px; overflow:hidden; zoom:1; }
#lp_case_spec dl dt { float:left; }
#lp_case_spec dl dd { float:right; color:#d10808; }

#lp_case_spec-inner div { background-color:#e9e9e9; padding:8px 12px; }
#lp_case_spec table { border:none !important; }
#lp_case_spec table th { white-space:nowrap; }

#lp_case_spec table table { margin:0 !important; }
#lp_case_spec table th, #lp_case_spec table td { font-size:1em; text-align:left; border:none !important; vertical-align:top; }
#lp_case_spec table table th { color:#3e7df9; }


.lp_slash { padding:0 1ex 0 1ex; }
.lp_layout-split { background:url('../img/lp_layout_dot.gif') repeat-y center top; width:49px !important; }
.lp_layout-split span { display:block; width:1px; }


#lp_film { padding-bottom:31px; }
#lp_film h3 { padding-bottom:1px; }
#lp_film_wrap { border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-left:1px solid #e0e0e0; background:url('../img/lp_film_bg.gif') repeat-y top left; overflow:hidden; zoom:1; }
#lp_film .lp_item { float:left; display:block; }
#lp_film .lp_info { float:right; width:488px; padding-top:28px; position:relative; }
#lp_film .lp_info h4 { padding-bottom:12px; }
#lp_film .lp_info h5 { padding-bottom:24px; padding-left:2px; }
#lp_film .lp_info ul { padding-left:6px; }
#lp_film .lp_price { border:1px solid #ccc; background-color:#fff; margin:24px 16px 32px 2px; }
#lp_film .lp_price dl { background-color:#fff; padding:14px 12px; }
#lp_film .lp_price dt { float:left; width:270px; }
#lp_film .lp_price dd { color:#d10808; margin-left:288px; }

#lp_film .lp_price div { background-color:#ebebeb; font-size:1em; color:#1e1d19; padding:11px 12px; }
#lp_film .lp_price table { border:none !important; }
#lp_film .lp_price table th { white-space:nowrap; }
#lp_film .lp_price table table { margin:0 !important; width:205px; }
#lp_film .lp_price table th, #lp_film .lp_price table td { font-size:1em; text-align:left; border:none !important; vertical-align:top; }
#lp_film .lp_price table table th { color:#3e7df9; }

#lp_info_icon { position:absolute; left:361px; top:30px; }


.lp_pagetop { padding-bottom:59px; }

#lp_toshop { padding-bottom:25px; padding-left:207px; }

#lp_foot { background:url('../img/lp_foot_bg.gif') repeat-x left top; padding-top:20px; padding-bottom:10px; color:#fff; }
#lp_foot_inner { text-align:left; width:1013px; margin:0 auto; }


.lp_txt_s { display:inline !important; font-size:80% !important; position:static !important; }