@charset "UTF-8";


/*-------------------- 共通 -------------------------*/

#side_menu .page_cate{
    font-size : 13px;
    margin : 10px 0 30px 7px;
}



#side_menu .page_cate li{
    background : url('images/umi/common/point.png') no-repeat;
    background-position : left center;
    padding-left : 13px;
    margin-top : 5px;
}

#side_menu h3{
	margin-top : 0;
}


#etc_bottom{
    background : url('images/umi/common/etc_bottom_back.png') no-repeat;
	background-position : center top;
    min-height : 72px;
    margin : 0 20px 90px 20px;
}

#etc_bottom h2{
    margin : 0;
    padding : 50px 0 0 0;
    font-size : 12px;
    font-weight : normal;
    color : #9d877b;
    text-align : center;
}

#etc_bottom .menu{
    margin-top : 20px;
}

#etc_bottom .l_box{
    width : 312px;
    float : left;
    margin-right : 12px;
}

#etc_bottom .menu .c_box{
    width : 312px;
    float : left;
}

#etc_bottom .menu .r_box{
    width : 312px;
    float : right;
}



.cate{
    
}

.cate h2{
    margin : 0;
    padding : 8px 0 0 20px;
    border-left : 8px solid #0188c9 !important;
    font-size : 30px;
    font-weight : normal;
    line-height : 28px;
}




#snorkeling_main .cate h3,
#diving_main .cate h3,
#license_main .cate h3,
#instructor_main .cate h3,
#charter_main .cate h3{
    margin : 0;
    padding : 12px 0 0 0;
    text-align : center;
    font-size : 16px;
    font-weight : normal;
    color : #fff;
}



#snorkeling_main .cate table,
#diving_main .cate table,
#license_main .cate table,
#charter_main .cate table{
    width : 650px;
    margin : 20px auto;
    border : 1px solid #c5c4c4;
}

#introduction_main .cate table.m_none,
#license_main .cate table.m_none{
    margin : 20px auto 0 auto;
}

#snorkeling_main .cate th,
#diving_main .cate th,
#license_main .cate th,
#charter_main .cate th{
    width : 30%;
    padding : 15px;
    text-align : center;
    font-weight : normal;
    background : #0188c9;
    color : #fff;
}

#snorkeling_main .cate td,
#diving_main .cate td,
#license_main .cate td,
#charter_main .cate td{
    border : 1px dotted #c5c4c4;
    padding : 15px;
}

#diving_main .cate td.w25{
    width : 25%
}

#diving_main .cate td.w45{
    width : 45%
}


.cate .time_schedule{
    margin-top : 50px;
}

.cate .time_schedule h3{
    margin : 0;
    padding : 5px 0 5px 10px;
    border : solid #0188c9;
    border-width : 0 0 1px 4px;
    font-size : 15px;
    font-weight : normal;
}

.cate .time_schedule .time_box{
    margin-top : 20px;
}

.cate .time_schedule .time_box h4{
    margin : 0;
    padding : 12px 0 10px 50px;
    font-size : 18px;
    font-weight : normal;
    color : #fff;
}

.cate .time_schedule .time_box h4.umi01{
    background : url('images/umi/common/schedule_h4_back01.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi02{
    background : url('images/umi/common/schedule_h4_back02.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi03{
    background : url('images/umi/common/schedule_h4_back03.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi04{
    background : url('images/umi/common/schedule_h4_back04.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi05{
    background : url('images/umi/common/schedule_h4_back05.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi06{
    background : url('images/umi/common/schedule_h4_back06.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi07{
    background : url('images/umi/common/schedule_h4_back07.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi08{
    background : url('images/umi/common/schedule_h4_back08.png') no-repeat;
	background-position : center top;
}


.cate .time_schedule .time_box h4.umi_lis01{
    background : url('images/umi/common/schedule_lis_h4_back01.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi_lis02{
    background : url('images/umi/common/schedule_lis_h4_back02.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi_lis03{
    background : url('images/umi/common/schedule_lis_h4_back03.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi_lis04{
    background : url('images/umi/common/schedule_lis_h4_back04.png') no-repeat;
	background-position : center top;
}

.cate .time_schedule .time_box h4.umi_lis05{
    background : url('images/umi/common/schedule_lis_h4_back05.png') no-repeat;
	background-position : center top;
}



.cate .time_schedule .time_box .det{
    margin : 20px 20px 0 20px;
    line-height : 24px;
}

.cate .time_schedule .time_box .det .r_photo{
    width : 270px;
    float : right;
}

.cate .time_schedule .time_box .text{
    width : 320px;
    float : left;
    padding : 10px 0 0 0;
}



.read{
	background : url('images/umi/common/bottom_dotte_line.png');
    background-position : bottom;
    line-height : 24px;
    padding : 0 10px;
}

.w_read{
	background : url('images/umi/common/bottom_dotte_line_w.png');
    background-position : bottom;
    line-height : 24px;
    padding : 0 10px;
}


/*-------------------- トップページ -------------------------*/

#index_main .cate h2{
    margin : 0;
    padding : 0;
    border : none !important;
}

#index_main .cate .l_box{
    width : 317px;
    float : left;
    border : 1px solid #bcbcbc;
    padding-top : 11px;
}

#index_main .cate .r_box{
    width : 317px;
    float : right;
    border : 1px solid #bcbcbc;
    padding-top : 11px;
}

#index_main .cate h3{
    margin : 0;
    padding : 160px 0 0 0;
    text-align : center;
    font-size : 14px;
    color : #fff;
}

#index_main .cate .box{
    margin : 15px 11px 11px 11px;
}

#index_main .cate .box .button{
    margin-top : 11px;
}

#index_main .cate .l_box .half{
    background : url('/wp-content/uploads/2015/04/umi_half_back.jpg') no-repeat;
	background-position : center top;
    min-height : 183px;
}

#index_main .cate .r_box .oneday{
    background : url('/wp-content/uploads/2015/04/umi_oneday_back.jpg') no-repeat;
	background-position : center top;
    min-height : 183px;
}

#index_main .cate .l_box .discover{
    background : url('/wp-content/uploads/2015/04/umi_discover_back.jpg') no-repeat;
	background-position : center top;
    min-height : 183px;
}

#index_main .cate .r_box .fun{
    background : url('/wp-content/uploads/2015/04/umi_fun_back.jpg') no-repeat;
	background-position : center top;
    min-height : 183px;
}

#index_main .cate .license{
    margin : 15px 1px 0 1px !important;
}
#index_main .cate .license .mr12{
    margin-right : 12px !important;
}



.cate .news{
    background : url('/wp-content/uploads/2015/04/umi_news_back.png') no-repeat;
	background-position : center top;
    min-height : 270px;
}

.cate .news h3{
    margin : 0;
    padding : 15px 0 10px 25px;
    font-size : 16px;
    font-weight : normal;
    text-align : left;
    color : #5c5d5d;
}

.cate .news .news_box{
    height : 213px;
    margin : 5px 5px 5px 10px;
    text-align : left;
    overflow : scroll;
    overflow-x : hidden;
}

.cate .news .news_box ul{
    margin : 0 10px 10px 0;
    padding : 15px 0 0 10px;
    list-style : none;
}

.cate .news .news_box li{
    background : url('/wp-content/uploads/2015/04/umi_news_point.png') no-repeat;
    background-position : 1% 0;
    margin : 0 0 20px 5px;
    padding : 0 0 15px 30px;
    border-bottom : 1px solid #cdcece;
}

.cate .news .news_box li span{
    margin-right : 35px;
}

.cate .reserv_btn{
	margin: 60px 15px 30px 15px;
}

/*-------------------- スノーケル -------------------------*/

#snorkeling_main .cate .half_top{    
    background : url('/wp-content/uploads/2015/04/half_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#snorkeling_main .cate .oneday_top{    
    background : url('/wp-content/uploads/2015/04/oneday_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

/*-------------------- ダイビング -------------------------*/

#diving_main .cate .discover_top{    
    background : url('/wp-content/uploads/2015/04/discover_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#diving_main .cate .fun_top{    
    background : url('/wp-content/uploads/2015/04/fun_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#diving_main .cate .night_top{    
    background : url('/wp-content/uploads/2015/04/night_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#diving_main .cate .morning_top{    
    background : url('/wp-content/uploads/2015/04/morning_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

/*-------------------- ダイビングライセンスコース -------------------------*/

#license_main .cate .owd_top{    
    background : url('/wp-content/uploads/2015/04/owd_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#license_main .cate .aow_top{    
    background : url('/wp-content/uploads/2015/04/aow_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#license_main .cate .sp_top{    
    background : url('/wp-content/uploads/2015/04/sp_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#license_main .cate .red_top{    
    background : url('/wp-content/uploads/2015/04/red_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#license_main .cate .efr_top{    
    background : url('/wp-content/uploads/2015/04/efr_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#license_main .cate .time_schedule .time_box .det .box{
    width : 190px;
    line-height : 1.5em;
}

/*-------------------- ダイビングインストラクターコース -------------------------*/

#instructor_main .cate .master_top{    
    background : url('/wp-content/uploads/2015/04/master_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#instructor_main .cate .inst_top{    
    background : url('/wp-content/uploads/2015/04/inst_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}

#instructor_main .cate .inst_cate{
    margin-top : 30px;
}

#instructor_main .cate .inst_cate h4{
    background : url('/wp-content/uploads/2015/04/h4_back.png') no-repeat;
	background-position : center top;
    margin : 0;
    padding : 12px 0 10px 50px;
    font-size : 18px;
    font-weight : normal;
    color : #fff;
}

#instructor_main .cate .inst_cate .det{
    margin : 10px 20px 0 20px;
    line-height : 24px;
}

#instructor_main .cate .inst_cate .det .course_cate{
    margin-top : 30px;
}

#instructor_main .cate .inst_cate .det h5{
    margin : 0;
    padding : 2px 0 0 10px;
    border : 1px dotted #0188c9;
    border-width : 1px 0;
    background : #f0f7fb;
    font-size : 15px;
    font-weight : normal;
}

#instructor_main .cate .inst_cate .det .plan{
    margin-top : 30px;
    border : 1px solid #c5c4c4;
}

#instructor_main .cate .inst_cate .det .plan h5{
    background : #0188c9;
    margin : 1px 1px 0 1px;
    padding : 7px 0 5px 0;
    font-size : 15px;
    font-weight : normal;
    color : #fff;
    text-align : center;
}

#instructor_main .cate .inst_cate .det .plan .plan_cate{
    border : 1px dotted #c5c4c4;
    margin : 1px;
    padding : 0;
}

#instructor_main .cate .inst_cate .det .plan .plan_cate h6{
    margin : 1px;
    padding : 0 10px;
    font-size : 13px;
    background : #f0f7fb;
}

#instructor_main .cate .inst_cate .det .plan .plan_cate .plan_det{
    margin : 5px 20px 2px 33px;
}

/*-------------------- ダイビングポイント紹介 -------------------------*/

#diving_point_main .cate table{
    width : 650px;
    margin : 20px auto 0 auto;
    border-collapse : collapse;
}

#diving_point_main .cate td{
    width : 25%;
}

#diving_point_main .cate td.tit{
    padding-bottom : 10px;
    text-align : center;
}

#diving_point_main .cate td.det{
    padding : 5px 0 0 12px;
}

/*-------------------- 船貸切 -------------------------*/

#charter_main .cate .charter_top{    
    background : url('/wp-content/uploads/2017/04/charter_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}
