@charset "UTF-8";
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
reset
::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media screen and (max-device-width: 480px) { body { -webkit-text-size-adjust: none; /* iPhone */ } }
body { color: #FFF; font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","Osaka",sans-serif; font-size: 13px; line-height: 1; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { 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; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
.hide-text { text-indent: 100%; white-space: nowrap; overflow: hidden; }
/*-------clearfix-------*/
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }
/* end clearfix */
/*==================================
cmn
==================================*/
/*-------other-------*/
a img { opacity: 1; transition: all 0.1s ease-out 0s; }
a:hover img { opacity: 0.5; transition: all 0.1s ease-out 0s; }
a { color: #061543; text-decoration: underline; }
a:visited { color: #061543; text-decoration: underline; }
a:hover { color: #061543; text-decoration: none; }
body { min-width: 980px; background: #000; min-height: 1000px; }

/*-------header-------*/
#header { background: url(../../images/pc/bg_hd.gif) 0 0 repeat-x; height: 86px; position: relative; z-index: 2000; }
#header_inner { position: relative; width: 980px; margin: 0 auto; }
#header h1 { top: 10px; left: -5px; position: absolute; }
#header #headertxt { top: 25px; left: 95px; position: absolute; }
#header ul { top: 25px; left: 313px; position: absolute; }
#header li { float: left; overflow: hidden; }
#header li a { display: block; overflow: hidden; text-indent: 104%; white-space: nowrap; height: 61px; }
#header li:nth-child(1) { background: url(../../images/pc/gnav.gif) 0 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(1):hover { background: url(../../images/pc/gnav.gif) 0 -61px no-repeat; }
#header li:nth-child(2) { background: url(../../images/pc/gnav.gif) -133px 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(2):hover { background: url(../../images/pc/gnav.gif) -133px -61px no-repeat; }
#header li:nth-child(3) { background: url(../../images/pc/gnav.gif) -266px 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(3):hover { background: url(../../images/pc/gnav.gif) -266px -61px no-repeat; }
#header li:nth-child(4) { background: url(../../images/pc/gnav.gif) -399px 0 no-repeat; width: 133px; height: 61px; }
#header li:nth-child(4):hover { background: url(../../images/pc/gnav.gif) -399px -61px no-repeat; }
#header li:nth-child(5) { background: url(../../images/pc/gnav.gif) -532px 0 no-repeat; width: 134px; height: 61px; }
#header li:nth-child(5):hover { background: url(../../images/pc/gnav.gif) -532px -61px no-repeat; }

/*-------footer-------*/
#footer { width: 100%; background: #000; position: relative; z-index: 9000; border-top: solid 1px #5b5b5b; min-height: 100px; font-size: 14px;color: #FFF; }
#footer_inner { font-size: 10px; line-height: 1.4; padding: 15px 0 24px; width: 980px; margin: 0 auto; position: relative; z-index: 9000; }
#footer #footer_logo_megahouse { padding-right: 8px; float: left; }
#footer p#copyright { font-size: 10px; color: #fff; font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',verdana,Helvetica,Arial,sans-serif; clear: both; padding: 10px 0 0 0; }
#footer #sns { position: absolute; top: 20px; right: -46px; }

/*-------btn_pagetop-------*/
body#top #btn_pagetop { position: fixed; right:20px; bottom:40px; z-index:2000;}
body#top #btn_pagetop a:hover img { opacity: 1; }

/*==================================
top
==================================*/
body#top #wrapper { background:#f97b00; color: #000; line-height:1.3}
/*body#top #wrapper { background: url(../../../images/pc/bg_top.gif) #fff4af no-repeat center 0;background-attachment:fixed; color: #2a2929; line-height:1.3}*/

/*-------#main------*/
body#top #main { height:940px; margin:0 auto; text-align:center; background:#fff; background:url(../../../images/pc/main_bg.gif) no-repeat center center;  overflow:hidden;}
body#top #main h2{ height:184px; margin:0 auto; padding-top:10px; position:relative; z-index:7000; overflow:hidden}
body#top #main #main_box{ width:980px; height:756px; margin:0 auto; position:relative;}

body#top #main #main_box #main_img{ position:relative; z-index:1000;}
body#top #main #main_box #main_img li.main_img_bg02 { height:686px; position:absolute; top:-8px; right:-260px; margin:0 auto;}
body#top #main #main_box #main_img li.main_img_day{ width:222px; height:152px; position:absolute; top:250px; right:400px; margin:0 auto; }
body#top #main #main_box #main_img li.main_img_price{ width:246px; height:80px; position:absolute; top:410px; right:370px; margin:0 auto; }
body#top #main #main_box #main_img li.main_img_address{ width:444px; height:62px; position:absolute; top:486px; right:280px; margin:0 auto; }
body#top #main #main_box #main_img li.main_img_mega { height:590px; position:absolute; top:-80px; right:0px; z-index:8000; }
body#top #main #main_box #main_img li.main_img_house{ width:612px; height:670px; position:absolute; top:-120px; left:-130px; z-index:8000; }

body#top #main #main_box #main_about{ width:880px; margin:0 auto; position:absolute; top:560px; left:30px; z-index:4000;}
body#top #main #main_box #main_about h3{ width:278px; height:262px; margin:0 auto; position:absolute; top:-120px; left:-50px; z-index:5000}
body#top #main #main_box #main_about ul{ width:738px; height:75px; padding-top:45px; padding-left:242px; margin:0 auto; background:url(../../../images/pc/about_bg.png) no-repeat 0 0; position:relative; z-index:3000}
body#top #main #main_box #main_about ul li{ margin:0 auto; float:left; margin-right:10px;}
body#top #main #main_box #main_about ul li.main_about_ico05{ width:92px; height:18px; position:absolute; top:86px; right:486px;}
body#top #main #main_box #main_about .main_img_tencho{ width:210px; height:206px; position:absolute; top:-60px; right:-20px; z-index:4000 }
body#top #main #main_box #main_about .main_about_txt{ width:692px; height:20px; position:absolute; bottom:-44px; right:90px; z-index:2000 }

/*-------#info-------*/
body#top #info{ height:40px; background:#FFFFFF; color:#000; }
body#top #info_inner{ width:980px; height:38px; padding:6px 0; margin:0 auto; text-align:left;}
body#top #info_inner dt{ width:86px; height:28px; float:left;}
body#top #info_inner dd{ width:894px; height:16px; padding:6px 0; float:left;}
body#top #info_inner dd span{ color:#DB191C; padding:0 10px;}
/*-------navi-------*/
body#top #navi{ background:#061543; repeat-x:0 0; height:110px; position:relative;}
body#top #navi_inner{ width:980px; margin:0 auto; position:relative}
body#top #navi li a{ float:left; width:245px; height:110px; display:block; text-indent: 100%; white-space: nowrap; overflow: hidden; }
body#top #navi li#navi_products a{ background: url(../../../images/pc/navi_btn.gif) no-repeat 0 0; }
body#top #navi li#navi_event a{ background: url(../../../images/pc/navi_btn.gif) no-repeat -245px 0; }
body#top #navi li#navi_guide a{ width:245px;background: url(../../../images/pc/navi_btn.gif) no-repeat -490px 0; }
body#top #navi li#navi_products a:hover{ background-position:0 -110px}
body#top #navi li#navi_event a:hover{ background-position: -245px  -110px; }
body#top #navi li#navi_guide a:hover{ background-position: -490px  -110px; }
body#top #navi #navi_sns {width:215px; height:70px; float:left; padding:40px 0 0 20px;}
body#top #navi #navi_sns li{ float:left;}

/*==================================
contents
==================================*/
/*-------#contents-------*/
body#top #contents{ background:url(../../../images/pc/contents_bg.gif) center 0 no-repeat; background-attachment:fixed; padding:20px 0;}

/*-------#products-------*/
body#top #contents #products{ width:980px; margin:0 auto; text-align:center; padding-bottom:20px; color:#000;}
body#top #contents #products h3{ padding:10px 0 20px;}
/*---#products_menu---*/
body#top #contents #products #products_menu{ width:990px; margin:0 auto 20px; position:relative}
body#top #contents #products #products_menu li a{ float:left; width:188px; height:218px; display:block; text-indent: 100%; white-space: nowrap; overflow: hidden; }
body#top #contents #products #products_menu li#products_navi_01 a{ width:198px; background: url(../../../images/pc/products_navi.png) no-repeat 0 0; }
body#top #contents #products #products_menu li#products_navi_02 a{ width:198px; background: url(../../../images/pc/products_navi.png) no-repeat -198px 0; }
body#top #contents #products #products_menu li#products_navi_03 a{ width:198px; background: url(../../../images/pc/products_navi.png) no-repeat -396px 0; }
body#top #contents #products #products_menu li#products_navi_04 a{ width:198px; background: url(../../../images/pc/products_navi.png) no-repeat -594px 0; }
body#top #contents #products #products_menu li#products_navi_05 a{ width:198px; background: url(../../../images/pc/products_navi.png) no-repeat -792px 0; }
body#top #contents #products #products_menu li#products_navi_01 a:hover{ background-position:0 -218px}
body#top #contents #products #products_menu li#products_navi_02 a:hover{ background-position: -198px  -218px; }
body#top #contents #products #products_menu li#products_navi_03 a:hover{ background-position: -396px  -218px; }
body#top #contents #products #products_menu li#products_navi_04 a:hover{ background-position: -594px  -218px; }
body#top #contents #products #products_menu li#products_navi_05 a:hover{ background-position: -792px  -218px; }
/*---#products_item---*/
body#top #contents #products_inner{ width:980px; margin:0 auto; position:relative;}
body#top #contents #products_inner .products_item{ width:940px; height:550px; padding:16px; border:4px solid #000;background:url(../../../images/pc/products_item_bg.gif) no-repeat right 0; position:relative;}
body#top #contents #products_inner .item_info{ width:460px; height:550px; text-align:left; position:relative; float:left; z-index:9000}
body#top #contents #products_inner .item_info .item_tit{ width:438px; padding:10px 0 5px; font-size:24px; font-weight:bold; line-height:1.5; border-bottom:2px solid #000; letter-spacing: -1px}
body#top #contents #products_inner .item_info .item_tit span{ font-size:18px; font-weight:bold;}
body#top #contents #products_inner .item_info .item_price{ font-size:16px; padding:10px 0 0; line-height:1.4;}
body#top #contents #products_inner .item_info .item_txt{ height:200px; font-size:16px; padding:20px 0 0; line-height:1.6; text-shadow: #fff 1px 1px 0px; /* FireFox, Webkit, Opera */}
body#top #contents #products_inner .item_info .item_txt span{ font-size:13px; color:#6e6e6e; margin-top:10px; display:block;}
body#top #contents #products_inner .item_info .item_special{ width:440px; height:78px; background:url(../../../images/pc/products_special_bg.png) no-repeat 0 0; padding-top:36px; position:absolute; bottom:30px;}
body#top #contents #products_inner .item_info .item_special li{ width:200px; height:68px; float:left; margin-left:10px;}
body#top #contents #products_inner .item_info .item_copyright{ font-size:12px; position:absolute; bottom:0;}
body#top #contents #products_inner .item_info .item_copyright .txt_copyright_nishi{ position:absolute; top:-0.6em; right:0; font-size:0.8em}
body#top #contents #products_inner .products_item .item_img{ width:570px; height:582px; text-align:left; position:absolute; top:0; right:0}
body#top #contents #products_inner .products_item .item_img .item_logo_mega{ width:92px; height:20px; position:absolute; top:60px; right:10px;}
body#top #contents #products_inner .products_item .item_img .item_logo_hj{ width:92px; height:40px; position:absolute; top:60px; right:10px;}
body#top #contents #products_inner .products_item .item_img .item_logo_revo{ width:94px; height:34px; position:absolute; top:60px; right:10px;}

/*---#products_item_aftersale---*/
body#top #contents #products_inner .item_aftersale{ width:944px; padding:16px; border:2px solid #000; clear:both; text-align:left; background:#fff; margin-top:10px; margin-bottom:40px; font-size:16px;}
body#top #contents #products_inner .item_aftersale p span{ font-size:20px; font-weight:bold; padding-right:10px}
body#top #contents #products_inner .item_aftersale p span:before { background: url(../../../images/pc/ico_arrow_03.gif) no-repeat left center; content: " "; padding-left:28px}
body#top #contents #products_inner .item_aftersale ul{ padding-top:10px}
body#top #contents #products_inner .item_aftersale ul:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; overflow: hidden; font-size: 0; }
body#top #contents #products_inner .item_aftersale li{ float:left; margin:0 0 4px 0}

/*-------#event-------*/
body#top #contents #event{ width:980px; margin:0 auto; text-align:center; padding-bottom:20px;}
body#top #contents #event h3{ padding:10px 0 20px;}
body#top #contents #event p.center{ text-align:center;}
body#top #contents #event p.pt_10{ padding-top:10px; line-height:1.6}
body#top #contents #event p.pt_20{ padding-top:20px; line-height:1.6}
body#top #contents #event p.pl_10{ padding-left:10px; line-height:1.6}
body#top #contents #event p.pl_20{ padding-left:20px; line-height:1.6}
body#top #contents #event p.bold{ font-weight:bold;}
body#top #contents #event p.f_12{ font-size:12px; line-height:1.6}
body#top #contents #event p.f_14_c{ font-size:14px; color:#525252; padding-left:20px;}
body#top #contents #event p.f_14{ font-size:14px; line-height:1.6}
body#top #contents #event p.f_22{ font-size:22px;}
body#top #contents #event p.bold{ font-weight:bold;}
body#top #contents #event p span.bold{ font-weight:bold;}
body#top #contents #event span.f_22{ font-size:22px;}
body#top #contents #event p.jisage{ padding-left: 2.4em; text-indent: -1em;}
body#top #contents #event p.font_red{  color:#d30037; font-size:14px; padding-top:0;}
body#top #contents #event p span.font_red{  color:#d30037; font-size:14px; padding-top:0;}
body#top #contents #event p.line_through{text-decoration: line-through;}

/*---#event_box01----*/
body#top #contents #event_box01{ width:980px; margin:0 auto; margin-bottom:40px; padding:0 0 30px; background:#fff; border:4px solid #000;}
body#top #contents #event_box01 h4{ text-align:left; padding:10px 0 10px 80px; color:#fff; font-size:16px; font-weight:bold;  background: url(../../../images/pc/event_tit_icon.gif) no-repeat 10px 6px #005ea6; }
body#top #contents #event_box01 h4 span{ font-size:21px; line-height:1.4;}

body#top #contents #event_box01 .event_box01_inner{ width:920px; margin:0 auto; text-align:left; font-size:16px;}
body#top #contents #event_box01 .event_box01_inner .tit_img{ width:324px; float:left; padding-top:80px;}
body#top #contents #event_box01 .event_box01_inner .tit_txt{ width:576px; float:left; line-height:1.6; padding:20px 0 0;}
body#top #contents #event_box01 .event_box01_inner .tit_txt span{ font-size:20px; font-weight:bold; }
body#top #contents #event_box01 .event_box01_inner h5{ padding:4px; padding-left:14px; margin-top:20px; margin-bottom:10px; background:#deeefa; border-left:5px #005ea6 solid; color:#005ea6; font-size:20px; font-weight:bold;}
body#top #contents #event #event_box01 .event_box01_inner .event_box01_btn{ width:496px; height:82px; margin:30px auto;}

body#top #contents #event_box01 .event_box02_inner{ width:916px; border:2px solid #005ea6; background:#f5f5f5; margin:0 auto; padding-bottom:30px; text-align:left; font-size:16px;}
body#top #contents #event_box01 .event_box02_inner h5{ width:740px; height:35px; text-align:center; margin:0 auto;}
body#top #contents #event_box01 .event_box02_inner .prize{ width:690px; margin:0 auto; padding:10px 0 30px;}
body#top #contents #event_box01 .prize .tit_img{ width:102px; float:left;}
body#top #contents #event_box01 .prize .tit_txt{ width:568px; float:left; line-height:1.6; padding-left:10px; padding-top:20px;}
body#top #contents #event_box01 .period{ width:854px; margin:0 auto; border:2px solid #d30037; font-size:18px;}
body#top #contents #event_box01 .period .tit_img{ width:220px; float:left; background:#d30037; color:#fff; text-align:center; padding:4px 0; font-weight:bold;}
body#top #contents #event_box01 .period .tit_txt{text-align:center; padding:4px 0; font-weight:bold; color:#d30037; background:#FFFFFF;}
body#top #contents #event_box01 .products{ width:856px; border:2px solid #005ea6; margin:20px auto; background:#FFFFFF;}
body#top #contents #event_box01 .products dt{ text-align:center; font-size:20px; color:#fff; background:#005ea6; padding:4px 0;}
body#top #contents #event_box01 .products dd{ width:816px; padding:20px; margin:0 auto; position:relative;}
body#top #contents #event_box01 .products dd ul li{ float:left; font-size:14px;}
body#top #contents #event_box01 .products dd ul p.products_btn{ width:262px; height:42px; position:absolute; right:20px; bottom:20px;}
body#top #contents #event_box01 .apply_btn{ width:870px; height:100px; margin:0 auto; padding-left:10px;}
body#top #contents #event_box01 .apply_btn li{ float:left; margin-right:10px;}

/*---#event_box02----*/
body#top #contents #event_box02{ width:980px; margin:0 auto; margin-bottom:40px; padding:0 0 20px; background:#fff; border:4px solid #000;}
body#top #contents #event_box02 h4{ text-align:left; padding:10px 0 10px 80px; color:#fff; font-size:16px; font-weight:bold;  background: url(../../../images/pc/event_tit_icon.gif) no-repeat 10px 6px #005ea6; }
body#top #contents #event_box02 h4 span{ font-size:21px; line-height:1.4;}
body#top #contents #event_box02 ul{ width:950px; margin:0 auto; padding-top:20px; padding-left:10px; font-size:16px; text-align:center; position:relative}
body#top #contents #event_box02 ul li{ height:216px; float:left; margin-right:10px; text-align:left; line-height:1.6;}
body#top #contents #event_box02 ul li p.copy{ position:absolute; right:20px; bottom:0px; font-size:12px; color:#525252}

/*---#event_box03----*/
body#top #contents #event_box03{ width:980px; margin:0 auto; margin-bottom:40px; padding:0 0 50px; background:#fff; border:4px solid #000; position:relative;}
body#top #contents #event_box03 h4{ text-align:left; padding:10px 0 10px 80px; color:#fff; font-size:16px; font-weight:bold;  background: url(../../../images/pc/event_tit_icon.gif) no-repeat 10px 6px #005ea6; }
body#top #contents #event_box03 h4 span{ font-size:21px; line-height:1.4;}
body#top #contents #event_box03 .event_img{ margin:30px auto 20px; padding:0;}
body#top #contents #event_box03 ul{ width:860px; margin:0 auto; padding:0;}
body#top #contents #event_box03 ul li{ float:left;}
body#top #contents #event_box03 ul li.event_img02{ width:180px; height:160px; padding:0;}
body#top #contents #event_box03 ul li.event_txt{ width:670px; text-align:left; line-height:1.6; padding:0; padding-left:10px;font-size:16px;}
body#top #contents #event_box03 .event_txt02{ width:640px; margin:10px auto; margin-left:10px; padding:10px; text-align:left; font-size:16px; background:#DFDFDF; line-height:1.6}
body#top #contents #event_box03 .copy{ position:absolute; right:60px; bottom:30px; font-size:12px; color:#525252}

/*---#event_box04----*/
body#top #contents #event_box04{ width:980px; margin:0 auto; margin-bottom:40px; padding:0 0 20px; background:#fff; border:4px solid #000;}
body#top #contents #event_box04 h4{ text-align:left; padding:10px 0 10px 80px; color:#fff; font-size:16px; font-weight:bold;  background: url(../../../images/pc/event_tit_icon.gif) no-repeat 10px 6px #005ea6; }
body#top #contents #event_box04 h4 span{ font-size:21px; line-height:1.4;}
body#top #contents #event_box04 ul{ width:950px; margin:0 auto; padding-top:20px; padding-left:10px; font-size:16px; text-align:center; position:relative}
body#top #contents #event_box04 ul li { float:left; margin-right:10px; text-align:left}
body#top #contents #event_box04 ul li.event_img{ width:210px; float:left;}
body#top #contents #event_box04 ul li.event_txt{ width:720px; float:left;}
body#top #contents #event_box04 ul li p.event_txt02{ margin:10px auto; padding:10px; text-align:left; font-size:16px; background:#DFDFDF; line-height:1.6}
body#top #contents #event_box04 ul li p.event_txt03{ font-size:12px; color:#525252; padding-left: 1em; text-indent: -1em;}
body#top #contents #event_box04 ul li p.copy{ position:absolute; right:20px; bottom:0px; font-size:12px; color:#525252}

/*---#event_box05----*/
body#top #contents #event_box05{ width:980px; margin:0 auto; margin-bottom:40px; padding:0 0 20px; background:#fff; border:4px solid #000;}
body#top #contents #event_box05 h4{ text-align:left; padding:10px 0 10px 80px; color:#fff; font-size:16px; font-weight:bold;  background: url(../../../images/pc/event_tit_icon.gif) no-repeat 10px 6px #005ea6; }
body#top #contents #event_box05 h4 span{ font-size:21px; line-height:1.4;}
body#top #contents #event_box05 .event_inner_01{ width:950px; margin:0 auto; padding-top:20px; padding-left:10px; font-size:16px; text-align:center; position:relative}
body#top #contents #event_box05 .event_inner_01 li { float:left; margin-right:10px; text-align:left}
body#top #contents #event_box05 .event_inner_01 li.event_img{ width:210px; float:left;}
body#top #contents #event_box05 .event_inner_01 li.event_txt{ width:720px; float:left;}
body#top #contents #event_box05 .event_inner_01 li h5{ background:#deeefa; margin:6px 0; padding:4px 2px 2px 8px; color:#fff; font-size:16px; color:#005ea6; font-weight:bold; border-left:5px solid #005ea6;}
body#top #contents #event_box05 .event_inner_01 li p.event_txt02{ margin:0 auto; text-align:left; font-size:14px; line-height:1.6}
body#top #contents #event_box05 .event_inner_01 li p.copy{ position:absolute; right:20px; bottom:0px; font-size:12px; color:#525252}

body#top #contents #event_box05 .event_inner_02{ width:950px; margin:0 auto; padding-top:20px; padding-left:10px; font-size:16px; text-align:center; position:relative}
body#top #contents #event_box05 .event_inner_02 li { float:left; margin-right:10px; text-align:left}
body#top #contents #event_box05 .event_inner_02 li.event_img01{ width:492px;}
body#top #contents #event_box05 .event_inner_02 li.event_img02{ width:430px;}
body#top #contents #event_box05 .event_inner_02 li.event_img02 h5{ background:#deeefa; padding:4px 2px 2px 8px; color:#fff; font-size:16px; color:#005ea6; font-weight:bold; border-left:5px solid #005ea6;}

/*---#colorbox----*/
body.item_colorbox { width: 800px; position: relative; background:#FFFFFF; overflow: hidden;}
body.item_colorbox p.jisage{ padding-left: 1em; text-indent: -1em;}
body.item_colorbox p.bold{ font-weight:bold;}
body.item_colorbox p.font_red{ color:#d30037; font-size:14px; padding-top:0;}
body.item_colorbox p.pt_10{ padding-top:10px; line-height:1.6}
body.item_colorbox p.pt_20{ padding-top:20px; line-height:1.6}
body.item_colorbox p.f_12_c{ font-size:12px; color:#525252; line-height:1.4}
body.item_colorbox p.caution{ width:580px; padding:6px 0; padding-left:6px; border:#d30037 2px solid; color:#d30037; margin:20px 0;}
body.item_colorbox .event01 { width: 800px; height:604px; position: relative; color:#000;}
body.item_colorbox .event01 h2{ background:#005ea6; padding:15px 0; margin:0 auto; text-align:center; font-size:18px; font-weight:bold; color:#fff;}
body.item_colorbox .event01 .event_inner{ text-align:left; padding:10px 20px;}
body.item_colorbox .event01 h3{ margin:0 auto; font-weight:bold; color:#000; font-size:13px; line-height:1.6;}
body.item_colorbox .event01 h3 span{ color:#d30037;}
body.item_colorbox .event01 .shop01{ width:735px; padding:10px; padding-bottom:24px; border:#005ea6 2px solid;}
body.item_colorbox .event01 .shop01 h4{ padding:6px; padding-left:10px; border-left: #005ea6 5px solid; font-size:15px; font-weight:bold;}
body.item_colorbox .event01 .shop01 p{ font-size:14px; line-height:1.6; padding-left:10px;}
body.item_colorbox .event01 .shop01 p.pl_20{ padding-left:26px; padding-top:4px;}
body.item_colorbox .event01 .shop01 span{color:#d30037; font-size:12px; padding-top:0;}

body.item_colorbox .event02 { width: 800px; height:874px; position: relative; color:#000;}
body.item_colorbox .event02 h2{ background:#0f9453; padding:15px 0; margin:0 auto; text-align:center; font-size:18px; font-weight:bold; color:#fff;}
body.item_colorbox .event02 .event_inner{ text-align:left; padding:10px 20px;}
body.item_colorbox .event02 h3{ margin:0 auto; font-weight:bold; color:#000; font-size:13px; line-height:1.6;}
body.item_colorbox .event02 h3 span{ color:#d30037;}
body.item_colorbox .event02 .warrant{ width:736px; padding:10px; padding-bottom:20px; border:#0f9453 2px solid;}
body.item_colorbox .event02 .warrant_tit{ font-size:15px; font-weight:bold; text-align:center; margin:10px 0 16px;}
body.item_colorbox .event02 .warrant .warrant_img{ width:700px; height:80px; margin:10px auto; text-align:center;}
body.item_colorbox .event02 .warrant .warrant_img li{ float:left;}
body.item_colorbox .event02 .warrant .warrant_img li.plus{ font-size:24px; color:#0f9453; padding:0 3px; padding-top:30px;}
body.item_colorbox .event02 .warrant .warrant_txt_tit{ padding:10px 0 8px; padding-left:18px; color:#d30037;}
body.item_colorbox .event02 .warrant .warrant_txt li{ padding-left:36px; color:#525252; font-size:12px; line-height:1.6}
body.item_colorbox .event02 .warrant .warrant_txt li:before{ content:"■"; }

body.item_colorbox .event02 .shop02{ width:736px; margin:10px auto; padding:10px; padding-bottom:24px; border:#0f9453 2px solid;}
body.item_colorbox .event02 .shop02 h4{ padding:6px; padding-left:10px; border-left: #0f9453 5px solid; font-size:15px; font-weight:bold;}
body.item_colorbox .event02 .shop02 p{ font-size:14px; line-height:1.6; padding-left:10px;}
body.item_colorbox .event02 .shop02 p.pl_20{ padding-left:26px; padding-top:4px;}
body.item_colorbox .event02 .shop02 span{color:#d30037; font-size:14px; padding-top:0;}



/*-------#guide-------*/
body#top #contents #guide{ width:980px; margin:0 auto; text-align:center;}
body#top #contents #guide h3{ padding:10px 0 20px;}
body#top #contents #guide #guide_inner{ width:912px; padding:30px; background:#fff; color:#000; margin:0 auto; margin-bottom:40px; text-align:left; border:4px solid #000;}
body#top #contents #guide #guide_inner h4{ width:832px; margin:0 auto 15px}
body#top #contents #guide #guide_inner h5{ border-bottom:2px solid #c8c8c8; font-size:20px; padding-bottom:4px; margin-bottom:20px}
body#top #contents #guide #guide_inner ul{ font-size:15px; padding-bottom:20px; line-height:1.5; }
body#top #contents #guide #guide_inner li{ padding-bottom:10px;text-indent:-1em; padding-left:1em}
body#top #contents #guide #guide_inner li:before{ content:"■"; }
body#top #contents #guide #guide_inner  p { padding-bottom: 20px; font-size:16px; line-height:1.4 }
body#top #contents #guide #guide_inner a:before { background: url(../../../images/pc/ico_arrow.png) no-repeat left center; content: " "; padding-left: 18px; }
body#top #contents #guide #guide_inner #guide_txt_cation{ background:#d80047; color:#FFFFFF; padding:8px 12px; margin-bottom:10px;display:inline-block;text-indent:0em; }
body#top #contents #guide #guide_inner li#guide_txt_cation:before{ content:" ";}
/*-------greensolar-------*/
body#top #contents #greensolar{ border:5px solid #5fcaa4; width:710px; margin:0 auto; margin-bottom:20px; padding:30px 40px;  font-size:22px; color:#68ae95; font-weight:bold;background: url(../../../images/pc/green_img.gif) #FFFFFF no-repeat 670px center; }
body#top #contents #greensolar p{ padding-bottom:8px}
/*-------greensolar-------*/
body#top #contents #greenpower{ border:5px solid #fc9bc0; width:730px; margin:0 auto; margin-bottom:40px; padding:30px 30px;  font-size:22px; color:#fc9bc0; font-weight:bold;background: url(../../../images/pc/greenpower_img.gif) #FFFFFF no-repeat 650px center; }
body#top #contents #greenpower p{ padding-bottom:8px}
