.clearfix {min-height: 1px;}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

img, img a{border:0px;}
#main-row-flow-detail .entry-content p{margin:0 0 10px 0; line-height:150%; color:#000;}
#main-row-flow-detai .titleimg,  #main-row-flow-detai h2, #main-row-flow-detai h4, #main-row-flow-detai h5 {line-height:100%; margin: 0;}


#catwrap{width:auto;}
#catcontents {padding:14px;}
#catwrap p {line-height:150%; color:#000; margin:0; font-size:14px;}
#catwrap .catbox{width:100%; height:auto; overflow:hidden;}
#catwrap .catbox_s{width:100%; float:left; clear:both;}
#catwrap .catleft{float:left;}
#catwrap .catright{float:right;}
#catwrap .mb05{margin-bottom:5px;}
#catwrap .mb10, #catwrap h3.mb10, #catwrap h4.mb10, #catwrap p.mb10{margin-bottom:10px;}
#catwrap .mb15{margin-bottom:15px;}
#catwrap .mb20, #catwrap p.mb20{margin-bottom:20px;}
#catwrap .mb30, #catwrap p.mb30{margin-bottom:30px;}
#catwrap .mb40{margin-bottom:40px;}
#catwrap .mt40{margin-top:40px;}
#catwrap .nomr{margin-right:0px !important;}


#catwrap table, #catwrap table td{margin:0; padding:0; border:0; background-color:transparent;}


/** Design **/
#catcontents .catleft1{float:left; width:220px; height:360px; margin:0 20px 20px 0;}
#catcontents .catleft2{float:left; width:420px;}
#catcontents .catright2{float:right; width:250px; text-align:center;}
#catcontents .catleft3{float:left; width:210px;}
#catcontents .catright3{float:right; width:470px;}
#catcontents .catleft4{float:left; width:470px;}
#catcontents .catright4{float:right; width:210px;}

#catcontents .nomr{margin-right:0px;}
#catcontents .catright1{text-align:right; margin-top:10px;}


#main-row-flow-detail #catcontents h2.catti1{font-size:18px; font-weight:bold; border-left:3px solid #3fa9f5; margin: 0 0 20px 0; padding: 37px 0 0 10px; color:#3fa9f5; background: url("/img/2014/cat/neighbor/bg_top.jpg") no-repeat 10px 0;}

#main-row-flow-detail #catcontents .catti2{border-left:2px solid #3fa9f5; margin: 0 0 10px 0; padding: 2px 8px;}

#catcontents .catcenter{text-align:center;}


#main-row-flow-detail #catcontents h2.oahu{border-color:#f1a919; color:#f1a919; background: url("/img/2014/cat/neighbor/bg_oahu.jpg")  no-repeat 10px 3px;}

#catcontents .catti_oahu2{border-left:2px solid #f1a919; margin: 0 0 10px 0; padding: 0px 8px; color:#f1a919;}

#catcontents .catti_oahu3 img {border: 1px solid #f1a919; padding:3px 5px;}

#main-row-flow-detail #catcontents h2.big{border-color:#b82427; color:#b82427; background: url("/img/2014/cat/neighbor/bg_big.jpg")  no-repeat 10px 3px;}

#catcontents .catti_big2{border-left:2px solid #b82427; margin: 0 0 10px 0; padding: 0px 8px; color:#b82427;}


#catcontents .catti_big3 img {border: 1px solid #b82427; padding:3px 5px; }

#main-row-flow-detail #catcontents h2.maui{border-color:#de4f89; color:#de4f89; background: url("/img/2014/cat/neighbor/bg_maui.jpg")  no-repeat 10px 3px;}

#catcontents .catti_maui2{border-left:2px solid #de4f89; margin: 0 0 10px 0; padding: 0px 8px; color:#de4f89;}

#catcontents .catti_maui3 img {border: 1px solid #de4f89; padding:3px 5px; }

#main-row-flow-detail #catcontents h2.kauai{border-color:#8658a3; color:#8658a3; background: url("/img/2014/cat/neighbor/bg_kauai.jpg")  no-repeat 10px 3px;}

#catcontents .catti_kauai2{border-left:2px solid #8658a3; margin: 0 0 10px 0; padding: 0px 8px; color:#8658a3;}

#catcontents .catti_kauai3 img {border: 1px solid #8658a3; padding:3px 5px; }


#main-row-flow-detail #catcontents h2.molokai{border-color:#206130; color:#206130; background: url("/img/2014/cat/neighbor/bg_molokai.jpg")  no-repeat 10px 3px;}

#catcontents .catti_molokai2{border-left:2px solid #206130; margin: 0 0 10px 0; padding: 0px 8px; color:#206130;}

#catcontents .catti_molokai3 img {border: 1px solid #206130; padding:3px 5px; }




/*****  LANAI  *****/
#main-row-flow-detail #catcontents h2.lanai{border-color:#e25e26; color:#e25e26; background: url("/img/2014/cat/neighbor/bg_lanai.jpg")  no-repeat 10px 3px;}

#main-row-flow-detail #catcontents h3.catti_lanai{margin-top:30px; text-align:center; background: url("/img/2014/cat/neighbor/lanai/bg_lanaiti.jpg")  no-repeat center bottom; padding-bottom:8px;}

#catcontents h4.catti_lanai2{border-left:2px solid #e25e26; margin: 0 0 10px 0; padding: 0px 8px; font-weight:bold; line-height:150%;}

#catcontents h4.catti_lanai3{border-left:2px solid #000; margin: 0 0 10px 0; padding: 0px 8px; color:#000; font-weight:bold; }


#catcontents h4.catti_lanai3{font-weight:300; font-size:16px;}


#catcontents .catti_lanai3 img {border: 1px solid #e25e26; padding:3px 5px; }

#catcontents .cat_l_left1{float:left; width:420px;}
#catcontents .cat_l_right1{float:right; width:250px;}
#catcontents .cat_l_left2{float:left; width:250px;}
#catcontents .cat_l_right2{float:right; width:420px;}

#catcontents .cat_l_left3{float:left; width:220px; margin:0 20px 0px 0;}
#catcontents .cat_l_left4{float:left; width:335px;}
#catcontents .cat_l_right4{float:right; width:335px;}

#catcontents .lanaibox{height:auto; padding:10px; border:1px dotted #666;}


#catcontents table.ln1 {border-collapse:collapse; border:1px solid #ccc; font-size:12px; }

#catcontents table.ln1 th.ln2{border-collapse:collapse; border:1px solid #ccc; text-align:center; padding:5px; background-color:#fbcab5; font-weight:bold;}

#catcontents table.ln1 td {border-collapse:collapse; border:1px solid #ccc; text-align:center; padding:5px;}



/** CONTENTS & SIEDEBAR
共通する部分が多いのでglobal.css line 597近辺（移動するかも・・）へ移動しました。
by shinichi 2014-07-16

**/






/***** MOBILE *****/

@media screen and (max-device-width: 720px) and (max-device-height: 1280px) and (orientation:portrait), screen and (max-device-width: 1280px) and (max-device-height: 720px) and (orientation:landscape), screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)
{


}