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



#side_menu .page_cate li{
    background : url('/wp-content/uploads/2015/04/umi_yama_point.png') no-repeat;
    background-position : left center;
    padding-left : 13px;
    margin-top : 5px;
}
#side_menu .page_cate li a{
	color : #c77a00;
}
#side_menu h3{
	margin-top : 0;
}



#index_top{
    background : url('/wp-content/uploads/2015/04/index_top_back.png') no-repeat;
	background-position : center top;
    min-height : 190px;
    margin : 35px 20px 0 20px;
}

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

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

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

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

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

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

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



.cate{
    
}

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

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



#umi_yama_main .cate .cano_suno_top h3,
#umi_yama_main .cate .cano_divi_top h3{
    margin : 0;
    padding : 12px 0 0 0;
    text-align : center;
    font-size : 16px;
    font-weight : normal;
    color : #fff;
}



#introduction_main .cate table,
#umi_yama_main .cate table{
    width : 650px;
    margin : 20px auto;
    border : 1px solid #c5c4c4;
}

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

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

#umi_yama_main .cate th{
    width : 30%;
    padding : 15px;
    text-align : center;
    font-weight : normal;
    background : #ff9c00;
    color : #fff;
}

#introduction_main .cate td,
#umi_yama_main .cate td{
    border : 1px dotted #c5c4c4;
    padding : 15px;
}


.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 .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/common/bottom_dotte_line.png');
    background-position : bottom;
    line-height : 24px;
    padding : 0 10px;
}

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


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

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

#index_top .menu .l_box .page_cate a{
    color: #0188c9;
    text-decoration : underline;
}

#index_top .menu .l_box .page_cate li{
    background : url('/wp-content/uploads/2015/04/umi_point.png') no-repeat;
    background-position : left center;
    padding-left : 13px;
    margin-top : 5px;
}

#index_top .menu .c_box .page_cate a{
    color: #41930f;
    text-decoration : underline;
}

#index_top .menu .c_box .page_cate li{
    background : url('/wp-content/uploads/2015/04/yama_point.png') no-repeat;
    background-position : left center;
    padding-left : 13px;
    margin-top : 5px;
}
#index_top .menu .c_box .page_cate .setMenu ul,
#index_top .menu .c_box .page_cate .requestMenu ul{
	margin-top : 10px;
}
#index_top .menu .c_box .page_cate .setMenu p.scate{
	font-size : 14px;
	background : #c0dbb0;
	color : #41930f;
	padding : 5px 5px;
	line-height : 1em;
	text-align : center;
	font-size : 95%;
}
#index_top .menu .c_box .page_cate .requestMenu p.scate{
	font-size : 14px;
	background : #5e9d37;
	color : #fff;
	padding : 5px 5px;
	line-height : 1em;
	text-align : center;
	border-radius : 5px;
	border : 1px solid #6e8f5a;
	padding-top : 5px;
	cursor: pointer;
	
}
#index_top .menu .c_box .page_cate .requestMenu p.scate span{
	line-height : 1em;
	margin-top : 8px;
	font-size : 75%;
	display : inline-block;
}
#index_top .menu .c_box .page_cate .requestMenu ul{
	display : none;
}

#index_top .menu .r_box .page_cate a{
    color: #c77a00;
    text-decoration : underline;
}

#index_top .menu .r_box .page_cate li{
    background : url('/wp-content/uploads/2015/04/umi_yama_point.png') no-repeat;
    background-position : left center;
    padding-left : 13px;
    margin-top : 5px;
}

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

#index_main .news h3{
    margin : 0;
    padding : 15px 0 10px 25px;
    font-size : 16px;
    font-weight : normal;
}

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

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

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

#index_main .news .news_box li span{
    margin-right : 20px;
}
#index_main .news .news_box li span.indexUmiIcon{
    background : #0188c9;
    color : #fff;
    border-radius : 5px;
    border : solid #0188c9;
    border-width : 2px 10px;
    line-height : 1em;
    margin-right : 10px;
}
#index_main .news .news_box li span.indexYamaIcon{
    background : #41930f;
    color : #fff;
    border-radius : 5px;
    border : solid #41930f;
    border-width : 2px 10px;
    line-height : 1em;
    margin-right : 10px;
}
#index_main .news .news_box li span.indexOtherIcon{
    background : #c0c0c0;
    color : #fff;
    border-radius : 5px;
    border : solid #c0c0c0;
    border-width : 2px 10px;
    line-height : 1em;
    margin-right : 10px;
}



#index_main_viewer {
    
    width: 1000px;
    height: 386px;
    margin-top : 0;
    overflow: hidden;
    position: relative;
}
 
#index_main_viewer img {
    top: 13px;
    left: 0;
    position: absolute;
}



/*-------------------- 海遊び・山遊びセット -------------------------*/

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

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

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

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

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

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

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

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

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

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

.cate .time_schedule .time_box h4.umi_yama09{
    background : url('images/umi_yama/schedule_h4_back09.png') no-repeat;
	background-position : center top;
}

/*-------------------- 店・スタッフ・船紹介 -------------------------*/

#introduction_main .cate .shop_top{
    background : url('/wp-content/uploads/2015/04/shop_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 400px;
    margin-top : 30px;
}

#introduction_main .cate .shop_top .text{
    color : #fff;
    padding : 334px 0 0 20px;
}

#introduction_main .cate .box_l{
    width : 210px;
    float : left;
}

#introduction_main .cate .box_r{
    width : 210px;
    float : right;
}

#introduction_main .cate .staff_box{
    margin : 30px 0 0 0;
    border-bottom : 1px solid #c5c4c4;
    padding-bottom : 30px;
}

#introduction_main .cate .staff_box .photo{
    width : 300px;
    float : left;
}

#introduction_main .cate .staff_box .det{
    width : 330px;
    float : right;
}

#introduction_main .cate .staff_box .det h3{
    margin: 0;
    padding: 0.45em;
    border-top: 3px double #0188c9;
    border-bottom: 3px double #0188c9;
    font-size: 1.143em;
    font-size : 18px;
    font-weight: normal;
    background : #f0f2f4;
    text-align : center;
}

#introduction_main .cate .staff_box .text{
    background : #0188c9;
    color:#f8fbf8;
    border: 2px dashed #f8fbf8;
    border-radius:4px;
    box-shadow: 0 0 2px 2px #5a94b0;
    padding:10px;
    margin : 20px 4px 0 2px;
}

/*-------------------- ENGLISH -------------------------*/

#english_main .page_top{
    background : url('/wp-content/uploads/2015/04/page_top_back_eg.jpg') no-repeat;
	background-position : center top;
    min-height : 400px;
    margin-bottom : 50px;
}

#english_main .page_top .text{
    color : #fff;
    padding : 334px 0 0 20px;
}

#english_main .cate .introduction{
    margin-top : 30px;
}

#english_main .cate .introduction .r_box{
    width : 250px;
    float : right;
}

#english_main .cate .introduction .l_box{
    width : 370px;
    float : left;
}

#english_main .cate .introduction .l_box h3{
    margin : 0;
    padding : 7px 0 5px 10px;
    border : 1px solid #0188c9;
    border-width : 1px 0;
    background : #f2f7fa;
    font-size : 16px;
    font-weight : normal;
}

#english_main .cate .introduction .l_box .text{
    margin : 20px 10px 0 10px;
}

#english_main .cate table{
    width : 650px;
    margin : 20px auto;
    border : 1px solid #c5c4c4;
}

#english_main .cate th{
    width : 30%;
    padding : 10px;
    text-align : center;
    font-weight : normal;
    background : #0188c9;
    color : #fff;
}

#english_main .cate td{
    border : 1px dotted #c5c4c4;
    padding : 10px;
}

#english_main .cate td.w35{
    width : 35%;
}

#english_main .cate td.w30{
    width : 30%;
}

#english_main .cate td.w25{
    width : 25%;
}

#english_main .cate td.w15{
    width : 15%;
}

#english_main .caution{
    border : 1px solid #c5c4c4;
    margin-bottom : 30px;
}

#english_main .caution h4{
    background : #eb5e00;
    margin : 1px 1px 0 1px;
    padding : 7px 0 5px 0;
    font-size : 15px;
    font-weight : normal;
    color : #fff;
    text-align : center;
}

#english_main .caution .det{
    border : 1px dotted #c5c4c4;
    margin : 1px;
    background : #f7f2ef;
}

#english_main .caution .det ul{
    margin : 0;
    padding : 15px 15px 15px 30px;
}

/*-------------------- リンク集 -------------------------*/

#link_main .cate table{
    width : 650px;
    margin : 30px auto 0 auto;
    border : 1px solid #c5c4c4;
}

#link_main .cate table a{
    color : #fff;
}

#link_main .cate table a:hover{
    color : #024363;
}

#link_main .cate th{
    width : 40%;
    padding : 10px;
    font-weight : normal;
    background : #0188c9;
    color : #fff;
}

#link_main .cate td{
    border : 1px dotted #c5c4c4;
    padding : 10px;
}

#link_main .cate td.tit{
    background : #0188c9;
    color : #fff;
    border : none;
    font-size : 16px;
    text-align : center;
}


