@charset "UTF-8";
#categoryHome #mainVisual { width: 960px; margin-bottom:35px; }
#categoryHome .visual_container {
    position: relative;
    overflow: hidden;
    width: 954px;
    height: 334px;
    border: solid 3px #fff;
    border: 3px solid #edb75a;
}
#categoryHome .visual_container li {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    visibility: hidden;
}
#categoryHome .visual_container li.current_pane { z-index: 0 }
#categoryHome .visual_container li.first-child { visibility: visible }
.space_middle {
    height: 18px;
	background:#edb75a;
}
#categoryHome .controll_box {
    margin-bottom: 15px;
    padding-bottom: 20px;
}
.fb-like-box { background-color: #FFF }
#categoryHome .visual_icon {
    visibility: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}
#categoryHome .visual_icon li {
    margin-right: 7px;
    width: 15px;
    height: 15px;
    background: url(../../img/main_visual_icon_active.gif) no-repeat center top;
    cursor: pointer;
}
#categoryHome .visual_icon li.current_pane img {
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
    zoom: 1;
    -moz-opacity: 0;
    -khtml-opacity: 0;
}
#categoryHome #contentMain { *zoom: 1 }
#categoryHome #contentMain:before, #categoryHome #contentMain:after {
    display: table;
    content: "";
    line-height: 0;
}
#categoryHome #contentMain:after { clear: both }
#categoryHome .glid_cell {
    position: relative;
    float: left;
}
#categoryHome .glid_cell_x { position: relative }
#categoryHome .glid_cell a { cursor: pointer }
#categoryHome .cell_typeA {
    width: 310px;
    height: 149px;
}
#categoryHome .cell_typeB {
    width: 310px;
    height: 310px;
    width: 310px;
    height: 310px;
}
#categoryHome .cell_typeC {
    width: 149px;
    height: 149px;
}
#categoryHome .cell_typeD {
    width: 478px;
    height: 149px;
}
#categoryHome .cell_typeE {
    width: 310px;
    height: 632px;
}
#categoryHome .cell_typeF{
    width: 322px;
    height: 310px;
}
#categoryHome .cell_typeX {
    width: 310px;
    height: 471px;
    background: url(../../img/facebook_uncletorys.jpg) no-repeat center bottom;
}
#categoryHome .cell_typeE_2 {
    width: 310px;
    height: 471px;
}
#categoryHome .layer_hover a {
    display: block;
    position: relative;
    overflow-x: hidden;
}
#categoryHome .layer_hover a img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
#categoryHome .fancybox_call.fancybox.iframe img { display: block }
#categoryHome .layer_hover a img.layer_cover { z-index: 2 }
#categoryHome .lightbox_container {
    position: absolute;
    top: -100px;
    left: -50px;
    z-index: 99;
    padding-bottom: 15px;
    background: url(../img/lightbox_pointer.gif) no-repeat center bottom;
}
#categoryHome .lightbox_container .lightbox_inner {
    padding: 10px 10px 40px 30px;
    background-color: #fff;
}
#categoryHome .lightbox_container .lightbox_close {
    margin-bottom: 10px;
    text-align: right;
}
#categoryHome .lightbox_container .lightbox_close img { cursor: pointer }
#categoryHome .lightbox_container .lighbox_content { padding-right: 20px }
#categoryHome .lightbox_container .lightbox_pointer { text-align: center }
#categoryHome #cellKakuhigDay .lightbox_container {
    top: -265px;
    left: -67px;
    width: 380px;
}
#categoryHome #cellKakuhigDay .lightbox_inner { padding-left: 42px }
#categoryHome .cellReason { position: relative }
#categoryHome .cellReason .lightbox_container {
    top: -295px;
    left: -37px!important;
    left: 0;
    width: 350px;
}
#categoryHome .cellReason .lightbox_container .lightbox_content { padding-left: 13px }
#categoryHome .cellReason .reason_content {
    position: relative;
    padding-bottom: 20px;
    min-height: 165px;
    width: 270px;
    height: auto!important;
    height: 165px;
}
#categoryHome .cellReason .reason_content li {
    position: absolute;
    top: 0;
    left: 7px;
}
#categoryHome .cellReason .reason_content .reason_title { margin-bottom: 15px }
#categoryHome .cellReason .reason_index { padding-left: 5px }
#categoryHome .cellReason .reason_index li {
    margin-right: 10px;
    cursor: pointer;
}
#categoryHome .cellReason .reason_index li.nth-child01 { background: url(../../img/reason_index01_c.gif) no-repeat center top }
#categoryHome .cellReason .reason_index li.nth-child02 { background: url(../../img/reason_index02_c.gif) no-repeat center top }
#categoryHome .cellReason .reason_index li.nth-child03 { background: url(../../img/reason_index03_c.gif) no-repeat center top }
#categoryHome .cellReason .reason_index li.nth-child04 { background: url(../../img/reason_index04_c.gif) no-repeat center top }
#categoryHome .cellReason .reason_index li.nth-child05 { background: url(../../img/reason_index05_c.gif) no-repeat center top }
#categoryHome .cellReason .reason_index li.nth-child06 { background: url(../../img/reason_index06_c.gif) no-repeat center top }
#categoryHome .cellReason .reason_index li.nth-child07 { background: url(../../img/reason_index07_c.gif) no-repeat center top }
#categoryHome #newsBox {
    overflow: hidden;
    background: url(../../img/news_cell_bg.gif) no-repeat center top;
}
#categoryHome #newsBox .inner_cell {
    padding: 20px 0 25px 20px;
    height: 268px;
}
#categoryHome #newsBox .news_title { margin-bottom: 5px }
#categoryHome #newsBox .news_list {
    overflow: auto;
    padding: 10px 0;
    width: 292px;
    height: 245px;
    font-size: 92.3%;
    line-height: 150%;
}
#categoryHome #newsBox .news_list a:hover {
    color: #725E20;
    text-decoration: underline;
}
#categoryHome #newsBox .news_list a.no_anchor { cursor: default }
#categoryHome #newsBox .news_list a.no_anchor:hover {
    color: #333;
    text-decoration: none;
}
#categoryHome #newsBox .news_list.mCustomScrollbar { padding-top: 0 }
#categoryHome #newsBox .news_list li { padding-right: 25px }
#categoryHome #newsBox .news_list li.first-child a { padding-top: 0 }
#categoryHome #newsBox .news_list li a {
    background: url(../img/line_dotted_A.gif) repeat-x left bottom;
    display: block;
    padding: 10px 10px 10px 0;
    width: 94%;
	font-size:92%;
}
#categoryHome #newsBox .news_list time {
    display: inline-block;
    padding-bottom: 5px;
    vertical-align: middle;
    font-weight: 700;
    line-height: 15px;
}
#categoryHome #likeBox { background: url(../../img/fb_cell_bg.jpg) no-repeat center bottom }
#categoryHome #likeBox .like_box_container iframe { background-color: #fff }
#categoryHome #facebook_plugin_h .like_box_container iframe { background-color: #fff }
#categoryHome .mCSB_scrollTools a + .mCSB_draggerContainer { margin: 0 }
#categoryHome .mCSB_container { padding: 15px 0 20px }

#categoryHome .bnr{
	margin-bottom: 6px;
}

#contentMain.home #irregular_cell {
    position: absolute;
    top: 1423px;
}
#contentMain.home .border_cell {
    border: 3px solid #edb75a;
    margin-left: 6px;
    margin-bottom: 6px;
}

.main_contents #contentMain.home {
    width: 966px;
    background: none;
    margin-left: -6px;
    border: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    #contentMain.home #irregular_cell {
        position: absolute;
        top: 1426px;
    }
}
 