@charset "utf-8"; body{ -webkit-text-size-adjust : 100%;}
.ct_forMobile { display: none;}
div#container { background: url(../../_img/_common/header/bg_header_new.gif) repeat-x center top; min-width:1024px;}
header { position: relative; width: 970px; height: auto; margin: 0px auto; padding-top: 7px; z-index: 1;}
p#hd_logo { background: url(../../_img/_common/header/bg_header_logo.png) top left no-repeat; float: left; width: 249px; height: 144px;}
p#hd_logo img { margin: 30px 0px 0px 18px;}
p#hd_tel{ margin-top: 5px;}
div#hd_main_area { float: right; width: 100%;} * html div#hd_main_area { padding-top: 7px;}
nav#hd_sub_menu { border-right: #666 1px dotted; float: left; margin-top: 6px; padding: 6px 0px 0px 20px; width: 455px;} * html nav#hd_sub_menu { padding: 0px 0px 0px 20px;}
div#hd_sub_tel { float: right; width: 228px; height: 66px; padding: 0px 0px 0px 16px;}
nav#hd_menu { display: none;}
h1#hd_text { color: #666; display: block; font-size: 9px; line-height: 12px; font-weight: normal; width: 450px; height: 24px; overflow: hidden;}
p#hd_cnt { display: none;}
ul#submenu, ul#glovalNav { display: block; list-style: none; overflow: hidden;} * html ul#submenu { line-height: 0em; height: 23px;}
ul#subMenu li { padding:0px 8px 0px 8px;}
ul#subMenu li:first-child { padding-left: 0px;}
ul#subMenu li:last-child { padding-right: 0px;}
ul#subMenu li.subMenu_cnt { border-left: #666 1px dotted;}
ul#subMenu li, ul#glovalNav li { float: left;}
nav#hd_glovalNav { margin-top: 2px; float: right;} * html nav#hd_glovalNav { margin-top: 0px; margin-bottom: 3px;}
nav#hd_glovalNav_mbl { display: none;}
.acd_body { visibility: visible;}
div#footerupper_bg, div#footerbottom_bg { position: relative; width: 100%; min-width: 970px; margin: 0px auto;}
div#footerupper_bg { min-height: 300px; background: #bcbcbc url(../../_img/_common/footer/bg_footer.gif) no-repeat center top;}
div#footerbottom_bg { min-height: 80px; background: #676565;}
div#footerupper, div#footerbottom { text-align: left; width: 970px; height: auto; margin: 0px auto;}
p#footercopy { font: 10px/15px Arial, Helvetica, sans-serif; color: #FFF; word-spacing: 0.1em; letter-spacing: 0.05em; float: left; height: 40px; width: 45%; margin-top: 10px;}
div#bt_upper { float: right; margin-top: 25px;}
div#ft_main { margin-top: 40px;}
div#ft_main p { float: left;}
p#ft_tel { background: url(../../_img/_common/footer/bg_tel.png) no-repeat; height: 71px; width: 566px; display: block;}
.ft_tel01 { margin: 27px 0px 0px 10px; float: left;}
.ft_tel02 { margin: 7px 7px 0px 0px; float: right;}
p#ft_tel_notel { background: url(../../_img/_common/footer/bg_tel_notel.png) no-repeat; height: 71px; width: 566px; display: block;}
.ft_tel03 { margin: 7px 0px 0px 10px; float: left; display: block;}
.ft_tel04 { margin: 25px 10px 0px 0px; float: right; display: block;}
div#ft_all { background: url(../../_img/_common/footer/bg_ft_menu_bottom.png) no-repeat center bottom; height: auto; width: 970px; margin: 15px 0px; padding-bottom: 10px;}
div#ft_all p { background: url(../../_img/_common/footer/bg_ft_menu_upper.png) no-repeat center top; padding: 10px; height: auto; width: 950px; border-bottom: 1px solid #999; margin-bottom: 10px; font-size: 12px; color: #333333; letter-spacing: 0.05em; word-spacing: 0.1em;}
div#ft_all p a { font-size: 12px; color: #333; text-decoration: none; word-spacing: 0.1em; letter-spacing: 0.05em;}
div#ft_all p a:hover { text-decoration: underline;}
.ft_all_base { font-size: 11px; line-height: 20px; margin: 0px 0px 0px 15px; float: left;}
.ft_all_base a { font-size: 11px; color: #333; text-decoration: none; word-spacing: 0.1em; letter-spacing: 0.05em; background: url(../../_img/_common/bt/anchor_11.gif) no-repeat left center; padding-left: 8px;}
.ft_all_base a:hover { text-decoration: underline;}
.ft_all_base li ul li { margin: 0px 0px 0px 15px;}
p#footercopy { font: 10px/15px Arial, Helvetica, sans-serif; color: #FFF; word-spacing: 0.1em; letter-spacing: 0.05em; float: left; height: 40px; width: 45%; margin-top: 10px;}
p#footermenu { font-size: 12px; color: #FFF; line-height: 175%; text-align: right; width: 50%; float: right; margin-top: 10px;}
p#footermenu a { text-decoration: none; color: #FFF; word-spacing: 0.1em; letter-spacing: 0.05em;}
p#footermenu a:hover { color: #FC0;}
.contents_bg { width: 100%; margin: 0px auto;}
.contents_full, .contents_r, .contents_l, contents_fixed{ text-align: left;}
.contents_full { width: 970px; margin: 30px auto 50px;}
.contents_r, .contents_l { margin: 0px auto; height: auto;}
.contents_r { width: 225px; float: right;}
.contents_l { width: 719px; float: left;}
.contents_fixed { width: 460px; float: left; height: auto;}
div#breadlist_bg { position: relative; width: 100%; min-width: 970px; height: 30px; margin: 0px auto; background: url(../../_img/_common/header/bg_breadlist.gif) repeat-x left top;}
nav#breadlist { text-align: left; width: 970px; margin: 0px auto;}
nav#breadlist ul { font-size: 11px; word-spacing: 0.1em; letter-spacing: 0.05em; line-height: 30px;}
nav#breadlist li { float: left;}
nav#breadlist li a { color: #333; text-decoration: none; font-weight: bold;}
nav#breadlist li a:hover { text-decoration: underline;}
div#page_navi { padding: 0px 10px; height: auto; width: 950px;}
a.navi_bt_prv,a.navi_bt_nxt { font-size: 14px; line-height: 16px; display: table-cell; vertical-align: middle; width: 210px; height: 32px; color: #373737; text-decoration: none;}
a.navi_bt_prv {	padding: 13px 14px 13px 25px; text-align: right; background: url(../../_img/_common/bt/m_pre_off.gif) no-repeat left top;}
a.navi_bt_nxt { padding: 13px 25px 13px 14px; text-align: left;	background: url(../../_img/_common/bt/m_nxt_off.gif) no-repeat left top;}
a.navi_bt_prv:hover { background: url(../../_img/_common/bt/m_pre_over.gif) no-repeat left top;}
a.navi_bt_nxt:hover { background: url(../../_img/_common/bt/m_nxt_over.gif) no-repeat left top;}
section#eyecatch_bg { width: 100%; min-width: 970px; height: auto; min-height: 100px; margin: 0px auto; background: url(../../_img/_common/eyecatch/bg_eyecatch.gif) repeat-x left bottom;}
.eyecatch_350, .eyecatch_180, .eyecatch_180r, .eyecatch_250r { position: relative; width: 970px; margin: 0px auto;}
.eyecatch_350 { text-align: left; height: 350px;}
.eyecatch_180 { text-align: left; height: 180px;}
.eyecatch_180r { text-align: right; height: 180px;}
.eyecatch_250r { text-align: right; height: 250px;}
.eyecatch_img,.eyecatch_img_item,.eyecatch_img_progress,.eyecatch_img_warranty, .eyecatch_img_qanda,.eyecatch_img_guide,.eyecatch_img_item_index,.eyecatch_img_guide_calendar, .eyecatch_img_guide_price,.eyecatch_img_corp,.eyecatch_img_trade,.eyecatch_img_howto,.eyecatch_img_privacy, .eyecatch_img_sitemap,.eyecatch_img_404, .eyecatch_img_30years,.eyecatch_img_afterservice,.eyecatch_img_care,.eyecatch_img_care_litacoat30, .eyecatch_img_care_stone,.eyecatch_img_care_water,.eyecatch_img_care_mold,.eyecatch_img_qanda_sub, .eyecatch_img_guide_area { width: 100%; margin: 0px auto; padding-bottom: 30px;}
.eyecatch_img { background: url(../../_img/index/eyecatch.png) no-repeat center top;}
.eyecatch_img_item { background: url(../../_img/ct_item/index/eyecatch_category.jpg) no-repeat center top;}
.eyecatch_img_progress { background: url(../../_img/ct_progress/eyecatch_progress.jpg) no-repeat center top;}
.eyecatch_img_warranty { background: url(../../_img/ct_warranty/index/eyecatch_warranty.jpg) no-repeat center top;}
.eyecatch_img_qanda { background: url(../../_img/ct_qanda/index/eyecatch_qanda.jpg) no-repeat center top;}
.eyecatch_img_guide { background: url(../../_img/ct_guide/index/eyecatch_guide.jpg) no-repeat center top;}
.eyecatch_img_item_index { background: url(../../_img/ct_item/index/eyecatch_index.jpg) no-repeat center top;}
.eyecatch_img_guide_calendar { background: url(../../_img/ct_guide/calendar/eyecatch_calendar.jpg) no-repeat center top;}
.eyecatch_img_guide_price { background: url(../../_img/ct_guide/price/eyecatch_price.jpg) no-repeat center top;}
.eyecatch_img_404 { background: url(../../_img/404/eyecatch_404.jpg) no-repeat center top;}
.eyecatch_img_corp { background: url(../../_img/corp/eyecatch_corp.jpg) no-repeat center top;}
.eyecatch_img_trade { background-repeat: no-repeat;	background-position: center top; background-image: url(../../_img/trade/eyecatch_trade.jpg);}
.eyecatch_img_howto { background: url(../../_img/howto/eyecatch_howto.jpg) no-repeat center top;}
.eyecatch_img_privacy { background: url(../../_img/privacy/eyecatch_privacy.jpg) no-repeat center top;}
.eyecatch_img_sitemap { background: url(../../_img/sitemap/eyecatch_sitemap.jpg) no-repeat center top;}
.eyecatch_img_30years { background: url(../../_img/ct_warranty/30years/eyecatch_30years.jpg) no-repeat center top;}
.eyecatch_img_afterservice { background: url(../../_img/ct_warranty/afterservice/eyecatch_afterservice.jpg) no-repeat center top;}
.eyecatch_img_care { background: url(../../_img/ct_warranty/care/eyecatch_care.jpg) no-repeat center top;}
.eyecatch_img_care_litacoat30 { background: url(../../_img/ct_warranty/care/care_litacoat30/eyecatch_care_litacoat30.jpg) no-repeat center top;}
.eyecatch_img_care_stone { background: url(../../_img/ct_warranty/care/care_stone/eyecatch_care_stone.jpg) no-repeat center top;}
.eyecatch_img_care_water { background: url(../../_img/ct_warranty/care/care_water/eyecatch_care_water.jpg) no-repeat center top;}
.eyecatch_img_care_mold { background: url(../../_img/ct_warranty/care/care_mold/eyecatch_care_mold.jpg) no-repeat center top;}
.eyecatch_img_qanda_sub { background: url(../../_img/ct_qanda/_common/eyecatch_qanda.jpg) no-repeat center top;}
.eyecatch_img_guide_area { background: url(../../_img/ct_guide/area/eyecatch_area.jpg) no-repeat center top;}
.contents_bg { width: 100%; margin: 0px auto;}
.contents_full { text-align: left; width: 970px; margin: 10px auto 50px;}
.contents_r, .contents_l { text-align: left; margin: 0px auto; height: auto;}
.contents_r { width: 225px; float: right; margin-top: 4px;}
.contents_l { width: 719px; float: left;}
.contents_fixed { text-align: left; width: 460px; float: left; height: auto;}
.flame_upper,.flame_body,.flame_joint { padding: 0px 40px; height: auto; width: 870px; position: relative;}
.flame_upper { background: url(../../_img/_common/flame/upper.gif) no-repeat left top; min-height: 80px; margin-left: 10px;}
.flame_body { background: url(../../_img/_common/flame/body.gif) repeat-y left top; margin: 0px 0px 0px 10px;}
.flame_joint { background: url(../../_img/_common/flame/joint.gif) no-repeat left top; height: 45px; margin-left: 10px;}
.flame_bottom { background: url(../../_img/_common/flame/bottom.gif) no-repeat left bottom; padding: 20px 40px 10px; margin-left: 10px;}
.heigt850 { height: 850px;}
.heigt900 { height: 900px;}
.heigt1200 { height: 1200px;}
.flame_l_520 { float: left; width: 520px;}
.flame_r_320 { float: right; width: 320px;}
.flame_r_520 { float: right; width: 520px;}
.flame_l_320 { float: left; width: 320px;}
.bt_flame_upper { float: right;}
.flame_in { padding: 20px; border: #CCC solid 1px; -webkit-border-radius: 5px; border-radius: 5px; position: relative;}
.flame_in_ct { margin-left: 14px; margin-bottom: 30px;}
.flame_in_l,.flame_in_r { width: 425px;}
.flame_in_l { float: left;}
.flame_in_r { float: right;}
.flame_in_s { width: 734px; padding: 45px 55px 30px; border: #CCC solid 1px; -webkit-border-radius: 5px; border-radius: 5px; position: relative; margin-left: 24px;}
.flame_in_s_fixed { width: 341px; float: left;}
.text_in2px_round,.text_in2px { padding: 20px; height: auto; width: 768px;}
.text_in2px_round { border: #CCC solid 2px; -webkit-border-radius: 7px; border-radius: 7px;}
.text_in2px { background: url(../../_img/_common/flame/in_2px.gif) no-repeat left bottom;}

h1.eyecatch_title_250,h2.eyecatch_title_250,h1.eyecatch_title_180,h2.eyecatch_title_180,h1.eyecatch_title,h2.eyecatch_title { padding: 0px 50px 0px 0px;}
h1.eyecatch_title_250,h2.eyecatch_title_250 { padding-top: 60px;}
h1.eyecatch_title_180,h2.eyecatch_title_180 { padding-top: 35px;}
h1.eyecatch_title,h2.eyecatch_title { padding-top: 35px;}

h1.title_b_870,h2.title_b_870,h3.title_b_870 { background: url(../../_img/_common/title/b.gif) no-repeat; padding: 0px 0px 15px 30px; height: 43px; width: 840px; font-size: 16px; line-height: 41px;}
.title_s_850,.title_s_530,h1.title_s_500,h2.title_s_500,h3.title_s_500,h4.title_s_500,h5.title_s_500, h1.title_s_425,h2.title_s_425,h3.title_s_425,h5.title_s_425, h1.title_s_425b,h5.title_s_425b,.title_s_610 { line-height: 40px; margin-left: 8px; padding-left: 2px; border-bottom: 2px dotted #989897;}
.title_s_850 { font-size: 14px; width: 860px;}
.title_s_530 { font-size: 16px; width: 520px;}
.title_s_610 { font-size: 14px; width: 592px;}
.title_s_610 img { vertical-align: middle; padding-left: 10px;}
h1.title_s_500,h2.title_s_500,h3.title_s_500,h4.title_s_500,h5.title_s_500 { font-size: 16px; width: 500px;}
h1.title_s_425,h2.title_s_425,h3.title_s_425,h5.title_s_425 { font-size: 14px; width: 415px;}
h1.title_s_425b,h5.title_s_425b { font-size: 16px; width: 415px;}
h1.title_in,h2.title_in,h3.title_in,h1.title_in_s,h2.title_in_s,h3.title_in_s,h4.title_in_s { position: absolute; top: -20px; z-index: 10;}
h1.title_in,h2.title_in,h3.title_in { left: 160px; width: 568px; height: 47px;}
h1.title_in_s,h2.title_in_s,h3.title_in_s,h4.title_in_s { left: 50px; width: 360px; height: 40px;}
span.title_ss_70step { font-family:Arial, Helvetica, sans-serif; font-size: 16px; line-height: 28px; color: #FFF; font-weight: bold; text-align: center; width: 70px; height: 28px; margin-right: 10px; display: inline-block; background: url(../../_img/_common/title/ss_70step.gif) no-repeat center top;}
span.title_ss_200test { font-size: 16px; line-height: 28px; color: #FFF; font-weight: bold; text-align: center; width: 200px; height: 28px; margin-right: 10px; display: inline-block; background: url(../../_img/_common/title/ss_200test.gif) no-repeat center top;}
span.title_ss_90,span.title_ss_90b,strong.title_ss_100or,span.title_ss_280 { font-size: 12px; line-height: 22px; color: #FFF; font-weight: bold; text-align: center; height: 21px; display: inline-block;}
span.title_ss_90 { width: 90px; background: url(../../_img/_common/title/ss_90.gif) no-repeat center top;}
span.title_ss_90b { width: 90px; background: url(../../_img/_common/title/ss_90.gif) no-repeat center top; display: block;}
strong.title_ss_100or { line-height: 31px; height: 30px; width: 100px; background: url(../../_img/_common/title/ss_90or.gif) no-repeat center top; display: block;}
span.title_ss_280 { width: 280px; background: url(../../_img/_common/title/ss_280.gif) no-repeat center top;}
h6.title_test,.title_test { font-size: 14px; font-weight: bold;}
p.text_plain12,p.text_sub { font-size: 12px; line-height: 150%;}
p.text_plain14 { font-size: 14px; line-height: 150%;}
p.text_main { font-size: 14px; line-height: 150%; padding: 20px;}
p.text_a,p.text_b,p.text_c,p.text_d,p.text_item { font-size: 14px; line-height: 150%; margin-bottom: 25px;}
p.text_a { padding-left: 10px;}
p.text_b { padding-left: 30px;}
p.text_c { line-height: 175%;}
p.text_c sup { font-size: 11px; vertical-align: 3px;}
p.text_c a { display: block;}
p.text_d { line-height: 175%; margin-left: 20px;}
p.text_d sup { font-size: 11px; vertical-align: 3px;}
p.text_d a { display: block;}
p.text_item { margin-left: 17px;}
p.text_annotation, aside.text_annotation,div.flame_annotation { font-size: 12px; padding: 10px; border: #CCC solid 1px; -webkit-border-radius: 5px; border-radius: 5px; background: #F6F6F6;}
p.text_annotation sup { font-size: 11px; vertical-align: 2px; padding-right: 10px;}
p.text_lita-quality_470 { font-size: 14px; width: 410px; padding: 10px; border: #CCC solid 1px; -webkit-border-radius: 5px; border-radius: 5px; background: #fffff0; vertical-align: text-bottom;}
div#ft_all:after,div#page_navi:after,.contents_bg:after,.contents_full:after,.contents_r:after, .contents_l:after,.contents_fixed:after,.contents_bg:after,.contents_full:after,.contents_r:after, .contents_l:after,.contents_fixed:after,.flame_upper:after,.flame_body:after,.flame_bottom:after, .text_in2px_round:after,.text_in2px:after,p.text_lita-quality_470:after { content: "."; display: block; visibility: hidden; height: 0.1px; line-height: 0; clear: both;}
ul.list_a { font-size: 14px; line-height: 150%; padding-left: 35px;}
ul.list_a li { list-style: url(../../_img/_common/bt/list_check.gif) outside; margin-bottom: 25px;}
ul.list_b { font-size: 14px; line-height: 150%; padding-left: 50px;}
ul.list_b li { list-style: url(../../_img/_common/bt/list_check.gif) outside; margin-bottom: 5px;}
ul.list_b li:last-child { margin-bottom: 25px;}
ul.list_c { font-size: 12px; line-height: 150%; padding-left: 25px;}
ul.list_c li { padding-left: 20px; margin-bottom: 5px; background: url(../../_img/_common/bt/list_check.gif) no-repeat left top;}
ul.list_c li:last-child { margin-bottom: 25px;}
ol.list_d { font-size: 14px; line-height: 150%; padding-left: 1em;}
ol.list_d li { margin-bottom: 25px; text-indent: -1em;}
ul.list_merit3 { font-size: 14px;}
ul.list_merit3 li { width: auto; float: left; margin-right: 0px; margin-left: 5px;}
ul.list_merit3 li span { background: url(../../_img/_common/bt/list_check.gif) no-repeat left 2px; padding-left: 18px;}
ul.list_merit3 li:first-child { background: url(../../_img/ct_item/lita-coat30/merit/_common/illustrate_arrow_right.gif) no-repeat center right; margin-right: 0px; margin-left: 0px; padding-right: 20px;}
ul.list_merit3 li:last-child { position: relative; padding-top: 40px; padding-left: 0px; margin-right: 0px; left: -30px; z-index: 1;}
ul.list_merit3 li.posReset { position: static; padding-top: 0px; left: auto;}
ul.list_merit3 sup { font-size: 11px; vertical-align: 3px;}
ul.list_merit3fixed li { width: 255px; float: left; font-size: 14px; margin: 0px 5px 0px 5px;}
ul.list_merit3fixed span { display: block; background: url(../../_img/_common/bt/list_check.gif) no-repeat left 2px; padding-left: 18px; text-indent: 0em; margin-top: 5px;}
ul.list_merit3fixed li:first-child { margin: 0px 5px 0px 0px;}
ul.list_merit3fixed li:last-child { margin: 0px 0px 0px 5px;}
ul.list_merit2 { font-size: 14px;}
ul.list_merit2 li { float: left; width: 50%; text-align: center;}
ul.list_merit2 li:first-child { padding-left: 0px;}
ul.list_merit2 span { display: block; font-size: 14px; text-align: left; padding: 5px 10px 15px 15px}
div.list_merit_illustrate { margin: 0px 0px 0px 25px; padding: 0px;}
figure.list_merit3 { display: block; float: left; width: 240px; margin-right: 25px;}
div.list_merit_illustrate figcaption.icon_check { font-size: 14px; text-align: left; background: url(../../_img/_common/bt/list_check.gif) no-repeat left 2px; border: none; margin-top: 10px; padding-left: 18px;}
a.anchor_a,a.anchor_b { text-decoration: none; background: url(../../_img/_common/bt/anchor_11box.gif) no-repeat left 4px; padding-left: 15px; font-size: 14px; color: #222;}
a.anchor_b { margin-left: 30px;}
a.anchor_sub_a { text-decoration: none; background: url(../../_img/_common/bt/anchor_11.gif) no-repeat left 4px; padding-left: 10px; font-size: 12px; color: #222;}
a.anchor_sub_b { text-decoration: none; background: url(../../_img/_common/bt/anchor_11.gif) no-repeat left 4px; padding-left: 10px; margin-left: 10px; font-size: 12px; color: #222;}
a.anchor_sub_c { text-decoration: none; background: url(../../_img/_common/bt/anchor_11.gif) no-repeat left 4px; padding-left: 10px; margin-left: 20px; font-size: 12px; color: #222;}
a.anchor_text12 { text-decoration: none; font-size: 12px; color: #222; font-weight: bold;}
a.anchor_a:hover,a.anchor_b:hover,a.anchor_sub_c:hover,a.anchor_sub_a:hover,a.anchor_text12:hover { text-decoration: underline;}

.pl_connect_in { width: 725px; height: auto; padding: 10px 0px 10px 145px; background: url(../../_img/_common/title/pl_connect.gif) no-repeat left center;}
.pl_connect_in_l { float: left;}
.pl_connect_in_r { float: right;}

table.table_a { background: url(../../_img/_common/line2px.gif) repeat-x left top;}
table.table_a th,table.table_a td { padding: 15px 0px 15px 15px; background: url(../../_img/_common/line2px.gif) repeat-x left bottom;}
table.table_a th { font-size: 14px; width: 257px;}
table.table_a td { font-size: 12px; min-width: 102px;}
.table_price_item { margin-left: 3px;}
table.table_pricelist { border-top: 1px solid #CCC; border-left: 1px solid #CCC;}
table.table_pricelist th,table.table_pricelist td { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; text-align: center; vertical-align: middle;}
table.table_pricelist th { padding: 15px 0px; text-align: center;}
table.table_pricelist td { font-size: 12px; padding: 15px; text-align: left}
.table_price { font-size: 12px; font-weight: bold; text-align: right; vertical-align: middle;}
table.table_pricelist_30 { border-top: 1px solid #CCC; border-left: 1px solid #CCC;}
table.table_pricelist_30 th,table.table_pricelist_30 td { border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; vertical-align: middle;}
table.table_pricelist_30 th { padding: 15px 0px; text-align: center;}
table.table_pricelist_30 td { font-size: 14px; padding: 15px; background-color: #FFC;}
table.table_pricelist_30 sup { vertical-align: super;}
.table_price_30 { font-size: 24px !important; font-weight: bold; text-align: right; vertical-align: middle; color: #C00;}
.table_color_cream { background-color: #fffff0;}

.table_10per { width: 10%;}
.table_30per { width: 30%;}
.table_40per { width: 40%;}
.table_50per { width: 50%;}
.table_60per { width: 60%;}
.table_70per { width: 70%;}
.table_80per { width: 80%;}
.table_90per { width: 90%;}
.table_100per { width: 100%;}

.table_100 { width: 100px;}
.table_150 { width: 150px;}
.table_240 { width: 240px;}
.table_350 { width: 350px;}
.table_660 { width: 660px;}
.table_700 { width: 700px;}
hr.hr_line_a,hr.hr_line_next,hr.hr_shadow840 { width: 100%; visibility: visible;}
hr.hr_line_a { border-width: 3px 0px 0px 0px; border-style: solid; border-color: #dbdbdb; height: 3px; padding-bottom: 12px;}
hr.hr_line_next { border-width: 0px; border-style: none; height: 50px; background: url(../../_img/_common/flame/next_800.gif) no-repeat center 25px;}
hr.hr_shadow840 { border-width: 0px; border-style: none; height: 5px; background: url(../../_img/_common/flame/shadow_840.gif) no-repeat left bottom;}
div.tel_form,div.tel_form_notel { text-align: center; padding: 15px 10px 2px; border: #CCC solid 1px; -webkit-border-radius: 5px; border-radius: 5px; background-color: #fffff0;}
div.tel_form ul { text-align: left; width: 632px; height: 119px; background: url(../../_img/_common/flame/_bg_tel.png) no-repeat left top; margin: 10px auto 5px;}
div.tel_form li,div.tel_form_notel li { float: left;}
li.tel_form_freedial { padding-top: 43px; padding-left: 10px;}
li.tel_form_contact { padding-top: 30px; padding-left: 18px;}
li.tel_form_contact_bt { padding-top: 5px; padding-left: 18px;}
li.tel_form_order_bt { padding-top: 43px; padding-left: 18px;}
div.tel_form_notel ul { text-align: left; width: 632px; height: 100px; background: url(../../_img/_common/flame/_bg_tel_notel.png) no-repeat left top; margin: 10px auto 5px;}
li.tel_form_notel_order_bt { padding-top: 30px; padding-left: 10px;}
li.tel_form_notel_contact_bt { padding-top: 48px; padding-left: 20px;}
.txtRed { color: #CC0000;}
.txtBlue { color: #0080da;}
span.text_small { font-size: 11px; line-height: 1.2em;}
div.reqest_tel_form,aside.reqest_tel_form,div.reqest_tel_form2,aside.reqest_tel_form2 { width: 860px; height: 220px; background-image: url(../../_img/_common/reqest/bg_reqest.png); padding: 0px; margin: 0px; background-color: #ffffff; display: block;}
div.reqest_tel_form,aside.reqest_tel_form { display: block; background-image: url(../../_img/_common/reqest/bg_reqest.png);}
div.reqest_tel_form2,aside.reqest_tel_form2 { background-image:url(../../_img/ct_guide/price/bg_reqest2.png);}
div.reqest_tel_form_left { width: 529px; height: 192px; padding: 0px; margin: 0px; float: left;}
div.reqest_tel_form_center { width: 5px; padding: 0px; margin: 0px; float: left;}
div.reqest_tel_form_right { width: 311px; height: 192px; padding: 0px 0px 0px 15px; margin: 0px; float: left;}
aside.reqest_merit_form { height: auto; background-image: url(../../_img/ct_item/lita-coat30/merit/_common/bg_pamphlet.jpg); background-repeat: no-repeat; padding: 35px 0px 40px 284px; margin: 0px; background-color: #ffffff; display: block; box-sizing : border-box;}
div.reqest_merit_form_in { margin: 0px; display: inline; font-size: 12px; box-sizing : border-box;}
p.reqest_merit_form_in { margin: 0px;}
div.tel_form2 { width: 800px; height: 135px; background-image: url(../../_img/ct_guide/calendar/bg_staff.gif); background-position: 100% 100%; background-repeat: no-repeat; padding: 0px; margin: 0px; background-color: #ffffff; display: block; box-sizing : border-box;}
div.tel_form2_in { height: 100px; padding: -20px 0px 0px 0px; margin: 0px; display: inline; font-size: 12px;}
div.progress_reqest_tel_form { width: 858px; height: 270px; background-image: url(../../_img/ct_progress/bg_reqest_contact.png); padding: 0px; margin: 0px; background-color: #ffffff; display: block;}
div.progress_reqest_tel_form_left { width: 529px; height: 192px; padding: 0px; margin: 0px; float: left;}
div.progress_reqest_tel_form_center { width: 5px; padding: 0px; margin: 0px; float: left;}
div.progress_reqest_tel_form_right { width: 311px; height: 192px; padding: 0px 0px 0px 15px; margin: 0px; float: left;}
nav#menu_care_s { position: absolute; top: 165px; left: -4px; width: 978px; height: 88px; z-index: 10;}
#menu_care_s li { float: left;}
.HowToClean li,.HowToClean2 li,div.HowToClean ul li,div.HowToClean2 ul li { display: block; margin: 0px 15px 15px 15px; padding: 10px; width: 240px; float: left;}
div.HowToClean ul li { background: url(../../_img/ct_warranty/care/_common/care_bg.gif) center; height: auto; font-size: 12px;}
.HowToClean li { background: url(../../_img/ct_warranty/care/_common/care_bg.gif) center; height: 100%; font-size: 12px;}
.HowToClean2 li,div.HowToClean2 ul li { height: auto;}
.HowToClean li img,div.HowToClean ul li img { margin-bottom: 15px;}
.menu_area_pl { width: 750 px; height: auto; padding-left: 150px; margin-left: 20px; background: url(../../_img/_common/title/pl.gif) no-repeat left center;}
ul.menu_area { width: auto; height: auto; margin-left: 10px;}
div.menu_area li,ul.menu_area li { float: left;}
li.menu_area_title { font-size: 14px; width: 100px; background: url(../../_img/_common/bt/anchor_11box_pl.gif) no-repeat left 5px; padding-left: 15px;}
li.menu_area_word { font-size: 12px; width: 60px; background: url(../../_img/_common/bt/anchor_11_pl.gif) no-repeat left 4px; padding-left: 15px;}
li.menu_area_title a,li.menu_area_word a { color: #333; text-decoration: none;}
li.menu_area_title a:hover,li.menu_area_word a:hover { text-decoration: underline;}
.title_area_850 { font-size: 12px; line-height: 30px; margin-left: 8px; padding-left: 20px; border-bottom: 1px dotted #989897; background: url(../../_img/_common/bt/anchor_11.gif) no-repeat 10px 8px;}
.contents_area_l,.contents_area_r { text-align: left; margin: 0px auto; height: auto;}
.contents_area_l { width: auto; float: left;}
.contents_area_r { width: 530px; float: right;}
.contents_area_clear { clear: both;}
.title_l { text-align: left; width: 120px; margin: 0px auto; float: left; height: auto;}
.title_r { text-align: right; width: auto; margin: 0px auto; float: right; height: auto;}
span.title_ss_160,span.title_ss_160_ca { font-size: 12px; line-height: 22px; color: #FFF; font-weight: bold; text-align: center; height: 21px; width: 160px; background: url(../../_img/_common/title/ss_160.gif) no-repeat center top; display: inline-block;}
span.title_ss_area { font-size: 14px; line-height: 22px; color: #FFF; font-weight: bold; text-align: center; height: 21px; width: 280px; background: url(../../_img/_common/title/ss_280.gif) no-repeat center top; display: inline-block;}
ul.list_area { font-size: 12px; line-height: 150%; padding-left: 30px;}
ul.list_area li { margin-bottom: 5px; float: left; width: 120px;}
ul.list_area li.augmented_list { margin-bottom: 5px; float: left; width: 160px;}
ul.list_area li:last-child { margin-bottom: 25px;}
iframe { margin: 0px; padding: 0px; line-height: normal;}
div.bg_area_kanto { background: url(../../_img/ct_guide/calendar/bg_erea_kanto.gif) top right no-repeat;}
div.bg_area_kansai { background: url(../../_img/ct_guide/calendar/bg_erea_kansai.gif) top right no-repeat;}
div.bg_area_toukai { background: url(../../_img/ct_guide/calendar/bg_erea_toukai.gif) top right no-repeat;}
div.bg_area_kanto, div.bg_area_kansai, div.bg_area_toukai { width: 240px; height: 200px; padding-right: 160px;}
ul.tab_area { width: 950px; margin-left: 10px;}
ul.tab_area li { float: left;}
.contents_area_map,.contents_area_list { text-align: left; margin: 0px auto; height: auto;}
.contents_area_map { width: auto; float: left;}
.contents_area_map figure { padding: 0px 15px 0px 15px;}
.contents_area_list,.contents_area_list_in { width: 600px;	min-height: 300px; padding : 0px 0px 0px 20px; float: right; background-image: url(../../_img/ct_guide/area/_bg_divider.gif); background-repeat: repeat-y;}
.area_list { margin: 0px 0px 0px 15px; width: 600px;}
.area_list li { width: 150px; float: left; line-height: 220%;}
.area_list a { font-size: 16px; color: #333; text-decoration: none; word-spacing: 0.1em; letter-spacing: 0.05em; background: url(../../_img/_common/bt/anchor_11.gif) no-repeat left 6px; padding-left: 8px;}
.area_list a:hover { text-decoration: underline;}
.area_list a img { margin-left: 5px; vertical-align: middle;}
.area_item { width: 592px; margin-left:18px;}
.area_item li { float:left; margin-right: 11px;}
.area_item li:last-child { margin-right: 0px;}
div.calender_block, iframe { width: 400px;}
ul.tab_calender { width: 600px; margin-left: 175px;}
ul.tab_calender li { float: left;}
div.tab_calender p.txtRed { text-align: center;}
ul.list_area2 { font-size: 12px; line-height: 110%; padding-left: 0px;}
ul.list_area2 li { margin-bottom: 5px; float: left; width: 60px;}
ul.list_area2 li:last-child { margin-bottom: 25px;}
ul.list_inventory { font-size: 12px; list-style: none;}
ul.list_inventory li { margin-bottom: 5px; text-indent: 1em;}
.list_inventory img { vertical-align: middle;}

/* 2015.06.27 added */
section#water_lineup h3 { background: url(../../_img/ct_item/lita-coat-water/index/lita-coat-water-lineup_pc_bg.jpg) right top no-repeat; width: 100%;}
section#water_lineup .list_set { background: url(../../_img/ct_item/lita-coat-water/index/item_lineup_icon_set.gif) left center no-repeat; display: block; margin-left: 0px; padding: 15px 0px 15px 102px;}
section#water_lineup .list_tan { background: url(../../_img/ct_item/lita-coat-water/index/item_lineup_icon_tan.gif) 12px center no-repeat; display: block; margin-left: 20px; padding: 0px 0px 0px 80px;}
section#mold_lineup .list_set { background: url(../../_img/ct_item/lita-coat-mold/index/item_lineup_icon_set.gif) left center no-repeat; display: block; margin-left: 0px; padding: 15px 0px 15px 70px;}
section#mold_lineup .list_tan { background: url(../../_img/ct_item/lita-coat-mold/index/item_lineup_icon_tan.gif) left center no-repeat; display: block; margin-left: 20px; padding: 0px 0px 0px 70px;}
section#stone_lineup .list_tan { background: url(../../_img/ct_item/lita-coat-stone/index/item_lineup_icon_tan.gif) left center no-repeat; display: block; margin-left: 20px; padding: 0px 0px 0px 70px;}

table.table_pricelist td span {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	text-indent: -1em;
}
td.table_price { width: 157px;}
table.table_pricelist td.setlistTop_mold, table.table_pricelist td.setlistMid_mold, table.table_pricelist td.setlistBtm_mold, table.table_pricelist td.setlistTop_water, table.table_pricelist td.setlistMid_water, table.table_pricelist td.setlistBtm_water, table.table_pricelist td.setlistNon { width: 15px; padding: 0px;}
table.table_pricelist td.setlistTop_mold { background: url(../../_img/ct_guide/price/setlist_bg_mold.png) center 20px no-repeat;}
table.table_pricelist td.setlistMid_mold { background: url(../../_img/ct_guide/price/setlist_bg_mold.png) center no-repeat;}
table.table_pricelist td.setlistBtm_mold { background: url(../../_img/ct_guide/price/setlist_bg_mold.png) center bottom no-repeat;}
table.table_pricelist td.setlistTop_water { background: url(../../_img/ct_guide/price/setlist_bg_water.png) center 20px no-repeat; width: 15px;}
table.table_pricelist td.setlistMid_water { background: url(../../_img/ct_guide/price/setlist_bg_water.png) center no-repeat; width: 15px;}
table.table_pricelist td.setlistBtm_water { background: url(../../_img/ct_guide/price/setlist_bg_water.png) center bottom no-repeat; width: 15px;}

/* 2015.01.26 added */
table.table_pricelist td.water_2type_set { background: url(../../_img/ct_item/lita-coat-water/index/item_lineup_set_standerd_highquarity.gif) right center no-repeat;}
table.table_pricelist td.water_2type_tan { background: url(../../_img/ct_item/lita-coat-water/index/item_lineup_tan_standerd_highquarity.gif) right center no-repeat;}

table.table_pricelist td.nonBorderBT { border-bottom: none;}
table.table_pricelist td.nonBorderLT { border-left: none;}
table.table_pricelist td.nonBorderRT { border-right: none;}
table.table_pricelist th img,table.table_pricelist td img {vertical-align: middle;}
.setlistTop_mold ~ td, .setlistTop_water ~ td { background-color: #FFC;}
div#menu_care,div#menu_care_s { position: absolute; left: -4px; width: 978px; height: 88px; z-index: 10;}
div#menu_care { top: 335px;}
div#menu_care_s { top: 165px;}
#menu_care li,#menu_care_s li { float: left;}
ul.cleaning_items { margin-left: 50px;}
.cleaning_items li { display: block; float: left; font-size: 12px; margin: 0px 15px 15px 15px; width: 120px;}
div.text_annotation p,aside.text_annotation p { font-size: 12px; margin-bottom: 0px; margin-left: 0.5em;}
div.text_annotation ol,aside.text_annotation ol { font-size: 12px;}
div.text_annotation ol li,aside.text_annotation ol li { list-style-type: decimal; margin-left: 2.5em;}
.title_s_240 { font-size: 16px; line-height: 40px; width: 274px; margin-left: 8px; padding-left: 2px; border-bottom: 2px dotted #989897; display: block; float: left;}
.title_s_850 { font-size: 16px;}
.txt404 { background: url(../../_img/404/img_404_bg.jpg) no-repeat 65px center; padding: 70px 110px 120px 180px;}
.txt404 p { font-size: 14px;}
.txt404 p:first-child { margin-bottom: 10px;}
h3.title_s_850 + p.text_b,h4.title_s_850 + p.text_b { margin-bottom: 5px;}
ul.text_b{ font-size: 14px; padding-left: 3em;}
ul.list_sitemap { font-size: 12px;}
ul.list_sitemap ul { margin-left: 15px; padding-bottom: 1px;}
ul.list_sitemap li { margin-bottom: 10px;}
ul.list_sitemap a { color: #333; text-decoration: none; word-spacing: 0.1em; letter-spacing: 0.05em;}
ul.list_sitemap a:hover { text-decoration: underline;}
a.bt_item_lc30 { display: block; height: 22px; width: 100%; padding-top: 88px; margin-bottom: 15px; background: url(../../_img/sitemap/bt_item_lc30_off.gif) left bottom no-repeat; text-align: center; border: 1px solid #cccccc;}
a.bt_item_lc30:hover {	background: url(../../_img/sitemap/bt_item_lc30_over.gif) left bottom no-repeat;}
a.bt_item_wp { display: block; height: 22px; width: 100%;	padding-top: 88px; margin-bottom: 15px; background: url(../../_img/sitemap/bt_item_wp_off.gif) left bottom no-repeat; text-align: center; border: 1px solid #cccccc;}
a.bt_item_wp:hover {	background: url(../../_img/sitemap/bt_item_wp_over.gif) left bottom no-repeat;}
a.bt_item_mold { display: block; height: 22px; width: 100%; padding-top: 88px; margin-bottom: 15px; background: url(../../_img/sitemap/bt_item_mold_off.gif) left bottom no-repeat; text-align: center; border: 1px solid #cccccc;}
a.bt_item_mold:hover {	background: url(../../_img/sitemap/bt_item_mold_over.gif) left bottom no-repeat;}
a.bt_item_st { display: block; height: 22px; width: 100%;padding-top: 88px; margin-bottom: 15px; background: url(../../_img/sitemap/bt_item_st_off.gif) left bottom no-repeat; text-align: center; border: 1px solid #cccccc;}
a.bt_item_st:hover {	background: url(../../_img/sitemap/bt_item_st_over.gif) left bottom no-repeat;}
.list_sitemap_bg { background-repeat: repeat-y;	background-position: left top; background-image: url(../../_img/ct_guide/area/_bg_divider.gif);}
.list_sitemap_bg_txt { background-repeat: no-repeat; background-position: left 25px; background-image: url(../../_img/ct_guide/area/_bg_divider.gif); background-origin: border-box;}
.mgTp05 { margin-top: 5px;}
.mgTp10 { margin-top: 10px;}
.mgTp15 { margin-top: 15px;}
.mgTp20 { margin-top: 20px;}
.mgTp25 { margin-top: 25px;}
.mgTp30 { margin-top: 30px;}
.mgTp40 { margin-top: 40px;}
.mgTp45 { margin-top: 45px;}
.mgTp50 { margin-top: 50px;}
.mgTp60 { margin-top: 60px;}
.mgTp70 { margin-top: 70px;}
.mgBt05 { margin-bottom: 5px;}
.mgBt10 { margin-bottom: 10px;}
.mgBt15 { margin-bottom: 15px;}
.mgBt20 { margin-bottom: 20px;}
.mgBt21 { margin-bottom: 21px;}
.mgBt22 { margin-bottom: 22px;}
.mgBt30 { margin-bottom: 30px;}
.mgBt40 { margin-bottom: 40px;}
.mgBt50 { margin-bottom: 50px;}
.mgBt60 { margin-bottom: 60px;}
.mgBt70 { margin-bottom: 70px;}
.mgBt80 { margin-bottom: 80px;}
.mgBt90 { margin-bottom: 90px;}
.mgBt120 { margin-bottom: 120px;}
.pdTp05 { padding-top: 5px;}
.pdTp10 { padding-top: 10px;}
.pdTp15 { padding-top: 15px;}
.pdTp20 { padding-top: 20px;}
.pdTp30 { padding-top: 30px;}
.mgRt05 { margin-right: 5px;}
.mgRt06 { margin-right: 6px;}
.mgRt07 { margin-right: 7px;}
.mgRt08 { margin-right: 8px;}
.mgRt09 { margin-right: 9px;}
.mgRt10 { margin-right: 10px;}
.mgRt11 { margin-right: 11px;}
.mgRt12 { margin-right: 12px;}
.mgRt15 { margin-right: 15px;}
.mgRt20 { margin-right: 20px;}
.mgRt21 { margin-right: 21px;}
.mgRt25 { margin-right: 25px;}
.mgRt30 { margin-right: 30px;}
.mgLt05 { margin-left: 5px;}
.mgLt07 { margin-left: 7px;}
.mgLt10 { margin-left: 10px;}
.mgLt15 { margin-left: 15px;}
.mgLt17 { margin-left: 17px;}
.mgLt20 { margin-left: 20px;}
.mgLt21 { margin-left: 21px;}
.mgLt24 { margin-left: 24px;}
.mgLt28 { margin-left: 28px;}
.mgLt30 { margin-left: 30px;}
.mgLt40 { margin-left: 40px;}
.mgLt50 { margin-left: 50px;}
.mgLt80 { margin-left: 80px;}
.mgLt100 { margin-left: 100px;}
.mgLt160 { margin-left: 160px;}
.mgLt200 { margin-left: 200px;}
.mgLt220 { margin-left: 220px;}
.mgLt240 { margin-left: 240px;}
