@charset "UTF-8";*{margin:0;padding:0;line-height:1;font-size:100%}html{margin:0 !important;padding:0 !important;overflow-y:scroll !important}body{margin:0;padding:0;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}div,ol,ul,dl{margin:0;padding:0}p,h1,h2,h3,h4,h5,h6,dt,dd,a,span,form,fieldset,legend,input,textarea{margin:0;padding:0;font-size:100%;font-weight:400}table{margin:0;padding:0;border-collapse:collapse;border:none}td,th,caption,thead{margin:0;padding:0;font-size:100%;font-weight:400}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul,li{list-style:none}form label{cursor:pointer}form button{cursor:pointer}img{border:0;vertical-align:bottom}a{text-decoration:underline}a:link{outline:0}a:hover{cursor:pointer !important;text-decoration:none}a,a:hover,a:link{color:#505050;line-height:1;text-decoration:underline}a:hover{text-decoration:none}#header_nav li a{padding-left:5px}#header_nav li img{width:25px}#content_area{border-bottom:5px solid #6cc;padding-bottom:100px;background:url(//www.cocoful.jp/wp/common/css/../images/bg_content_01.jpg) no-repeat center bottom;margin-top:30px}#content{width:940px;margin:0 auto;overflow:hidden;clear:both;padding:25px 0 115px;background:url(//www.cocoful.jp/wp/common/css/../images/bg_content_01.jpg) no-repeat left bottom}#snavi{width:250px;overflow:hidden;clear:both;padding:0 0 10px}#snavi li a{display:block;width:250px;padding:8px 0 9px 22px;background:url(//www.cocoful.jp/wp/common/css/../images/ico_arrow_01.gif) no-repeat 10px;color:#666;text-decoration:none}#snavi li a:hover,#snavi li.on a{background:url(//www.cocoful.jp/wp/common/css/../images/ico_arrow_02.gif) no-repeat 10px #39bde8;color:#fff}#aside .login{width:250px;height:170px;position:relative;margin-bottom:10px}#aside .login .btn{position:absolute;top:98px;left:12px}.aside_facebook{width:250px;margin-bottom:10px}.aside_twitter{width:250px}.aside_search{clear:both;padding:0 0 5px}.aside_search_tit{padding:0 0 12px;font-size:16px;font-weight:700;margin:25px 0 0}.aside_search dl{clear:both;padding:0 0 8px}.aside_search dl dt a{color:#6cc;font-weight:700;line-height:1.3;text-decoration:none}.aside_search dl dd{overflow:hidden;clear:both;border-bottom:#666 1px dotted;padding:0 0 7px}.aside_search dl.noline dd{border:none}.aside_search dl dd p{float:left;padding:0 10px 0 0;white-space:nowrap}.aside_search dl dd p a{color:#221f1f;line-height:1.85}#pnav{clear:both}#pnav li{display:inline;color:#666}#pnav li a{color:#666;line-height:1.2}h2.tit01{border-top:#6cc 5px solid;padding:22px 0 20px;border-bottom:#999 1px solid;margin:0 0 10px;clear:both;overflow:hidden;color:#6cc;font-size:32px;font-weight:700}.blue{color:#39BDE8!important}h2.tit01 span{padding:12px 0 0 3px;line-height:1.2;display:inline-block;font-weight:700;color:#505050}h2.tit01 img{float:left}h2.tit02{overflow:hidden;clear:both;border-bottom:3px solid #6cc}h2.tit02 .catalogdetail_stxt{color:#fff;text-align:center;display:block;line-height:1.55;background-color:#6cc;font-weight:700;padding:3px 17px 0;float:left}h2.tit02 .catalogdetail_sbtn{display:block;float:right;padding:4px 0 0 11px}.related_tags .tags_tit{font-weight:700;color:#6cc;line-height:1.5;padding:0 0 4px}.related_tags ul{overflow:hidden;clear:both}.related_tags ul li{float:left;padding:0 5px 0 0}.related_tags ul li a{line-height:1.6;text-decoration:none;color:gray}.bottom_links{text-align:right}.bottom_links a{background:url(//www.cocoful.jp/wp/common/css/../images/ico_arrow_01.gif) no-repeat left;padding:0 0 0 12px;color:#666;line-height:1.2}.pagelist{text-align:center;padding:20px 0 0}.pagelist li{display:inline}.pagelist li a{color:#666;line-height:1.2}#footer_area{width:100%}.pagetop{margin:0 auto;position:relative;clear:both}.pagetop img{position:absolute;top:-31px;right:30px}#footer{width:940px;margin:0 auto;overflow:hidden;clear:both}#footer_logo{padding:35px 0 0}#footer_seo{line-height:1.65;padding:10px 0}#fnav{margin-bottom:20px}#fnav ul{padding:13px 0 0}#fnav ul li{display:inline;line-height:1.5;padding-right:8px}#fnav ul li a{background:url(//www.cocoful.jp/wp/common/css/../images/ico_arrow_01.gif) no-repeat left;padding-left:14px}#fnav dl{padding:13px 0 0}#fnav dl dt{display:inline;line-height:1.5}#fnav dl dt a{background:url(//www.cocoful.jp/wp/common/css/../images/ico_arrow_01.gif) no-repeat left;padding:0 5px 0 14px}#fnav dl dd{display:inline;line-height:1.5}#fnav dl dd a{padding:0 4px}.copyright{border-top:1px solid #999;padding:10px 0}.copyright p{margin:0 auto;text-align:center}.container{max-width:1110px}@media (min-width:1200px){#col-main{min-width:810px}}@media (min-width:1200px){#col-side{max-width:300px}}@media (min-width:768px) and (max-width:991px){#col-side{padding-top:20px}}@media (max-width:767px) and (min-width:641px){#col-side{padding-top:20px}}@media (max-width:640px) and (min-width:481px){#col-side{padding-top:20px}}@media (max-width:480px){#col-side{padding-top:20px}}#col-side .random_banner,#col-side .side_banner{margin-bottom:10px}.mean-bar{box-shadow:0 1px 1px #6cc}.mean-bar .mean-nav #hedding_mobile{width:120px;display:block;position:absolute;top:0;left:50%;margin:0 -60px;text-align:center;padding:0}.mean-bar .mean-nav #hedding_mobile img{width:120px;height:auto;margin:7px 0 0}header{border-top:solid 15px #a5e0e0;border-bottom:solid 1px #eaeaea}@media (min-width:768px) and (max-width:991px){header{background-image:none;background:#fff;height:auto}}@media (max-width:767px) and (min-width:641px){header{background-image:none;background:#fff;height:auto}}@media (max-width:640px) and (min-width:481px){header{background-image:none;background:#fff;height:auto}}header h1{margin:20px 0;display:inline-block}header h1 aside{display:inline-block;margin:0 0 10px 20px}header #header_nav{margin-top:30px;text-align:right;float:right}@media (min-width:768px) and (max-width:991px){header #header_nav{float:none;text-align:left;margin-top:10px}}@media (max-width:767px) and (min-width:641px){header #header_nav{float:none;text-align:left;margin-top:10px}}@media (max-width:640px) and (min-width:481px){header #header_nav{float:none;text-align:left;margin-top:10px}}@media (max-width:480px){header #header_nav{float:none;text-align:left;margin-top:10px}}header #header_nav ul{margin-bottom:20px}header #header_nav li{padding-right:5px;display:inline-block;vertical-align:middle}@media (max-width:640px) and (min-width:481px){header #header_bnr img{width:100%}}@media (max-width:480px){header #header_bnr img{width:100%}}header #nav{clear:both;font-size:0}header #nav li{display:inline-block}.section_recommend .posts .post{margin:0 0 10px}.section_recommend .posts .post>div{border:1px solid #dcdcdc}.section_recommend .posts .post .recommend_pic{text-align:center;padding:0;position:relative;top:-24px;width:100%;margin-bottom:-24px}.section_recommend .posts .post .recommend_date{padding:10px 8px 8px;position:absolute;bottom:0}.section_recommend .posts .post .recommend_date span{padding:0 0 0 6px}.section_recommend .posts .post .recommend_date span img{vertical-align:baseline}.section_recommend .posts .post .recommend_txt{padding:15px 10px 0;clear:both;word-break:break-all;line-height:1.2}.section_recommend .posts .post .recommend_txt a{line-height:1.3}.section_recommend .posts .post .recommend_category{padding:7px 15px 5px;text-align:center;display:inline-block;font-size:12px;color:#fff;position:relative;z-index:10}.section_recommend .posts .section_recommend .bottom_links{float:right;padding:2px 0 0}.section_recommend .posts .section_recommend .bottom_links a{color:#333}.section_news{clear:both;background:url(//www.cocoful.jp/wp/common/css/../../images/bg_news_01.gif) repeat left top;padding:10px 0 5px;overflow:hidden;margin:0 0 25px}.section_news .tabnav{width:120px;float:right;padding:0 10px 0 0}.section_news .tabnav li{width:120px;height:40px;padding:0 0 5px}.section_news .tabnav li a,.section_news .tabnav li a:active{display:block;width:120px;height:40px;text-decoration:none}.section_news .tabnav li a.li01,.section_news .tabnav li a.li01:active{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_01_off.gif) no-repeat left top}.section_news .tabnav li a.li02,.section_news .tabnav li a.li02:active{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_02_off.gif) no-repeat left top}.section_news .tabnav li a.li03,.section_news .tabnav li a.li03:active{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_03_off.gif) no-repeat left top}.section_news .tabnav li a.li04,.section_news .tabnav li a.li04:active{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_04_off.gif) no-repeat left top}.section_news .tabnav li a.li05,.section_news .tabnav li a.li05:active{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_05_off.gif) no-repeat left top}.section_news .tabnav li a.li06,.section_news .tabnav li a.li06:active{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_06_off.gif) no-repeat left top}.section_news .tabnav li a span{display:none;overflow:hidden;visibility:hidden}.section_news .tabnav li a:visited{text-decoration:none}.section_news .tabnav li a.li01:hover,.section_news .tabnav li.ui-tabs-selected a.li01{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_01_on.gif) no-repeat left top}.section_news .tabnav li a.li02:hover,.section_news .tabnav li.ui-tabs-selected a.li02{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_02_on.gif) no-repeat left top}.section_news .tabnav li a.li03:hover,.section_news .tabnav li.ui-tabs-selected a.li03{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_03_on.gif) no-repeat left top}.section_news .tabnav li a.li04:hover,.section_news .tabnav li.ui-tabs-selected a.li04{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_04_on.gif) no-repeat left top}.section_news .tabnav li a.li05:hover,.section_news .tabnav li.ui-tabs-selected a.li05{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_05_on.gif) no-repeat left top}.section_news .tabnav li a.li06:hover,.section_news .tabnav li.ui-tabs-selected a.li06{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_06_on.gif) no-repeat left top}.section_news .tabdiv{width:100%;max-width:380px;height:280px;min-height:265px;background-color:#fff;margin:0 0 0 10px;overflow:hidden;float:left}.news_tit{padding:0 0 11px}.section_news .tabdiv dl{width:490px;overflow:hidden;clear:both;margin:0 0 11px 13px;border-bottom:1px dotted #666;padding:0 0 5px}.section_news .tabdiv dl dt{width:85px;line-height:1.5;display:inline-block}.section_news .tabdiv dl dd.news_img{width:72px;float:left}.section_news .tabdiv dl dd.news_txt{line-height:1.5}.section_news .ui-tabs-hide{display:none}.section_news #featuredvid{text-align:center}.section_news .fvid{margin-bottom:5px}.section_news .vidselector li a.li01{background:url(//www.cocoful.jp/wp/common/css/../../images/btn_news_01_on.gif) no-repeat left top}.main_btn{margin:0 0 25px}.section_recommend{width:100%;overflow:hidden;clear:both;padding:0 0 10px}.section_recommend .recommend_tit{padding-bottom:15px}.section_recommend ul{overflow:hidden;clear:both;margin:0 0 15px}.section_recommend ul li{float:left;width:141px;border:1px dotted #666;margin:10px 16px 0 0}@media (max-width:320px){.section_recommend ul li{margin:10px 4px 0 0}}.section_recommend ul li .recommend_pic{text-align:center;padding:3px 0 0}.section_recommend ul li .recommend_date{padding:10px 8px 8px}.section_recommend ul li .recommend_date span{padding:0 0 0 6px}.section_recommend ul li .recommend_date span img{vertical-align:baseline}.section_recommend ul li .recommend_txt{padding:0 8px 18px;clear:both;word-break:break-all}.section_recommend ul li .recommend_txt a{line-height:1.3}.section_recommend ul li .recommend_category{padding:8px 0 0 8px}.section_recommend .bottom_links{float:right;padding:2px 0 0}.section_recommend .bottom_links a{color:#333}.section_link{width:100%;overflow:hidden;clear:both}#aside .section_link{margin-bottom:10px}.section_link .link_tit{padding-bottom:3px}.section_link ul li{float:left;padding:12px 7px 0 0}#searchInfo{margin:20px 0}#searchInfo h3{margin-bottom:10px}#searchInfo strong{font-weight:700}.section_catalog{clear:both;padding:10px 0 0}.section_catalog h2.tit01{padding:22px 0 16px}.section_catalog .catalog_cont{overflow:hidden;clear:both;border-bottom:#666 1px dotted;padding:12px 0 11px}.catalog_cont a{text-decoration:none}.section_catalog .catalog_cont .catalog_pic{padding:3px 0 0}.section_catalog .catalog_cont .catalog_inner .catalog_dates{color:#666;line-height:1.2;padding:0 0 5px}.section_catalog .catalog_cont .catalog_inner .catalog_tit{padding:0 0 10px}.section_catalog .catalog_cont .catalog_inner .catalog_tit a{font-weight:700;line-height:1.4}.section_catalog .catalog_cont .catalog_inner .catalog_txt{line-height:1.4;padding:0 0 6px}.section_catalog .catalog_cont .catalog_inner .catalog_links{text-align:right}.section_catalog .catalog_cont .catalog_inner .catalog_links a{color:#666;line-height:1.5}.section_catalog .catalog_cont .catalog_inner_large{float:none}.section_catalogdetail{overflow:hidden;clear:both;padding:19px 0 0}.section_catalogdetail h3{font-weight:700;line-height:1.5;overflow:hidden;clear:both;padding:10px 0 3px}.section_catalogdetail h4{color:#a6a6a6;margin-top:20px}.section_catalogdetail .catalogdetail_cont{overflow:hidden;clear:both;padding:0 0 15px}.section_catalogdetail .catalogdetail_cont p{line-height:1.55;clear:both;padding:18px 0 15px}.section_catalogdetail .catalogdetail_cont dl{width:288px;overflow:hidden;margin:0 auto}.section_catalogdetail .catalogdetail_cont dl dd{color:#999;padding:3px 0 0;line-height:1.5}.section_catalogdetail .catalogdetail_cont .catalogdetail_txt2{padding:10px 0;line-height:1.5}.section_catalogdetail .catalogdetail_cont ul{overflow:hidden;clear:both;padding:0 0 30px}.section_catalogdetail .catalogdetail_cont ul li{float:right;padding:0 4px 0 7px}.catalogdetail_links{text-align:center;margin:40px 0 50px}.catalogdetail_links a{line-height:1.6}.catalogdetail_links a:first-child{margin-right:20px}@media (max-width:640px) and (min-width:481px){.catalogdetail_cont img{width:100%;height:auto}}@media (max-width:480px){.catalogdetail_cont img{max-width:100%;height:auto;margin:30px auto 0;display:block}}.section_company{clear:both;padding:10px 0 0}h2.tit01.company{border-top:#39bde8 5px solid}h3.company{padding:0 0 4px;border-bottom:1px solid #39bde8;margin-bottom:20px}.section_company .company_cont{overflow:hidden;clear:both;padding:16px 0 22px}.section_company .company_cont .company_pic{float:right;padding:0 0 0 15px}.section_company .company_cont .company_tit{padding:0}.section_company .company_cont .company_txt{color:#666;line-height:1.3;padding:15px 0 2px}.section_company .company_cont2{overflow:hidden;clear:both;padding:0 0 25px}.section_company .company_cont2 table{width:100%;margin-bottom:20px}.section_company .company_cont2 table th{width:75px;padding:0 0 12px 10px;border-right:1px solid #999;text-align:left;vertical-align:top;color:#666;line-height:1.2}.section_company .company_cont2 table td{padding:0 0 12px 25px;color:#666;line-height:1.2}.section_company .company_cont2 table td.company_lineheight{line-height:1.66;padding:0 0 5px 25px}.section_company .company_cont2 table td span{padding:0 0 0 5px}.section_company .company_cont2 table td a{color:#39bde8}.section_company .company_cont3{overflow:hidden;clear:both}.section_company .company_cont3 .company_pic{float:right;padding:0 0 0 20px}.section_company .company_cont3 .company_txt{color:#666;line-height:1.45;padding:0 0 25px}.section_service{clear:both;padding:10px 0 0}.section_service .service_cont{overflow:hidden;clear:both}.section_service .service_cont .service_txt{padding:12px 0 26px;text-align:center}.section_service .service_cont .service_img{text-align:center;padding:0 0 43px}.section_service .service_cont .service_inner{overflow:hidden;clear:both;border-bottom:1px dotted #666;padding:0 0 20px;margin:0 0 20px}.section_service .service_cont .service_inner .service_pic{float:right}.section_service .service_cont .service_inner .service_txt2{width:445px;line-height:1.55;padding:18px 0 15px}.section_service .service_cont .service_inner .service_txt2 a{color:#39bde8}.section_service1{clear:both;padding:10px 0 0}.section_service1 .service1_cont{clear:both;padding:16px 0 0}.section_service1 .service1_cont .service1_inner{overflow:hidden;clear:both;padding:0 0 20px;margin:0 0 16px;border-bottom:2px dotted #39bde8}.section_service1 .service1_cont .service1_inner h4{padding:0 0 7px}.section_service1 .service1_cont .service1_inner .service1_pic{width:240px;float:left}.section_service1 .service1_cont .service1_inner .service1_pic p{padding:10px 0 0}.section_service1 .service1_cont .service1_inner .service1_txt{width:500px;float:right;padding:6px 0 0;word-break:break-all}.section_service1 .service1_cont .service1_inner .service1_tit{width:406px;color:#666;line-height:1.35;float:right;padding:6px 0 0;font-weight:700}.section_service1 .service1_cont .service1_inner .service1_txt2{color:#666;line-height:1.35;padding:6px 0 0;word-break:break-all}.section_service1 .service1_cont .service1_inner .service1_txt a,.section_service1 .service1_cont .service1_inner .service1_txt2 a{color:#39bde8}.section_service1 .service1_cont .service1_inner dl{clear:both;overflow:hidden}.section_service1 .service1_cont .service1_inner dl dt{float:left;line-height:1.35;color:#666}.section_service1 .service1_cont .service1_inner dl dd{float:left;line-height:1.35;color:#666}.section_station{clear:both;padding:10px 0 0}.section_station h3{border-bottom:#6cc 1px solid;padding:16px 0 4px;margin:0 0 6px}.section_station ul{clear:both;padding:0 0 9px}.section_station ul li{display:inline;padding:0 14px 0 0;word-break:keep-all}.section_station ul li a{line-height:1.8;color:#666}.section_line{clear:both;padding:10px 0 0}.section_line ul{width:640px;padding:4px 20px 0 0;clear:both}.section_line ul li{display:inline;padding:0 17px 0 0}.section_line ul li a{line-height:2;color:#666}.section_stationdetail{clear:both;padding:19px 0 0}.section_stationdetail h3{font-weight:700;line-height:1.5;overflow:hidden;clear:both;padding:12px 0 10px;border-bottom:1px solid #999;margin:0 0 26px}.section_stationdetail .stationdetail_cont{width:320px;float:left}.section_stationdetail .stationdetail_cont h4{border-bottom:#6cc 1px solid;padding:0 0 4px}.section_stationdetail .stationdetail_cont p{color:#666;line-height:1.8;padding:6px 0 12px}.section_stationdetail .stationdetail_cont2{width:300px;border:#999 1px dotted;float:right;padding:11px}.section_stationdetail .stationdetail_cont2 .stationdetail_tit{padding:16px 0 11px 10px;color:#9c0}.section_stationdetail .stationdetail_cont2 .stationdetail_txt{line-height:1.4;color:#666;padding:0 5px 3px 10px}.section_stationdetail .stationdetail_btn{width:656px;overflow:hidden;clear:both;text-align:right;padding:17px 4px 65px 0}.section_stationdetail .stationdetail_btn li{float:right;padding:0 0 0 10px}.section_sitemap{clear:both;padding:10px 0 0}.section_sitemap ul{clear:both;padding:15px 0 13px}.section_sitemap ul li{display:inline;padding:0 22px 0 0}.section_sitemap ul li a{line-height:1.4;color:#333}.section_sitemap ul li p{display:inline}.section_sitemap ul li.a01 a{padding:0 13px 0 8px}.section_kiyaku{clear:both;padding:10px 0 0}.section_kiyaku .kiyaku_txt a{line-height:1.4}.section_kiyaku .kiyaku_txt a:hover{line-height:1.4}.section_kiyaku .kiyaku_txt2{line-height:1.3;text-indent:-34px;padding-left:42px}.section_kiyaku .kiyaku_txt2.pt10{padding-top:10px}.section_kiyaku .kiyaku_txt3{line-height:1.3}.section_kiyaku .kiyaku_txt3.pt10{padding-top:10px}.section_privacy{clear:both;padding:10px 0 0}.section_privacy .privacy_txt{padding:12px 0 5px}.section_privacy .privacy_txt a{line-height:1.3}.section_member{clear:both;padding:10px 0 0}.section_member .fv{position:relative}.section_member .fv .fv_btn{position:absolute;top:140px;left:196px}.section_member .fv .fv_sample{position:absolute;top:417px;left:184px}.catch{text-align:center;margin:30px 0}.section_member .btns{width:480px;margin:0 auto}.section_member .btns{zoom:100%}.section_member .btns:after{content:"";clear:both;height:0;display:block;visibility:hidden}.section_member .btns .btn_entry{float:left}.section_member .btns .btn_present{float:right}.section_member .btn_present_detail{margin-top:20px;text-align:center}.resp-tabs-container .resp-tab-content{display:none}.resp-tabs-container .resp-tab-content ul li{margin-bottom:10px;border-bottom:1px dotted #eaeaea;padding:0 0 10px}.resp-tabs-container .resp-tab-content ul li .news_title{margin-left:160px;line-height:1.2}@media (max-width:480px){#col-main div.page_content img{max-width:100%;height:auto}}.page_content p{line-height:1.55;padding:18px 0 15px}.aligncenter{display:block;margin:30px auto 0}