@charset "UTF-8";





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


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



#side_menu .page_cate li{
    background : url('images/yama/common/point.png') no-repeat;
    background-position : left center;
    padding-left : 13px;
    margin-top : 5px;
}
#side_menu .page_cate li a{
	color : #41930f;
}
#side_menu h3{
	margin-top : 0;
}


#side_menu h3.scate{
	margin-top : 20px;
	font-size : 14px;
	background : #41930f;
	color : #fff;
	padding : 5px 5px;
	line-height : 1em;
}


#etc_bottom{
    background : url('images/yama/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 #41930f;
    font-size : 30px;
    font-weight : normal;
    line-height : 28px;
}




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



#canoe_main .cate table,
#trekking_main .cate table,
#otoku_main .cate table{
    width : 650px;
    margin : 20px auto;
    border : 1px solid #c5c4c4;
}

#canoe_main .cate th,
#trekking_main .cate th,
#otoku_main .cate th{
    width : 30%;
    padding : 15px;
    text-align : center;
    font-weight : normal;
    background : #41930f;
    color : #fff;
}

#canoe_main .cate td,
#trekking_main .cate td,
#otoku_main .cate td{
    border : 1px dotted #c5c4c4;
    padding : 15px;
}


.cate .time_schedule,
.cate .trekking_cate{
    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.yama01{
    background : url('images/yama/common/schedule_h4_back01.png') no-repeat;
	background-position : center top;
}

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

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

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

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

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

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

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

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






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

.w_read{
	background : url('images/yama/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;
}

#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 .half{
    background : url('/wp-content/uploads/2015/04/half_back.jpg') no-repeat;
	background-position : center top;
    min-height : 183px;
}

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

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

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

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

#index_main .cate .l_box .discover{
    background : url('/wp-content/uploads/2015/04/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/fun_back.jpg') no-repeat;
	background-position : center top;
    min-height : 183px;
}

#index_main .cate .license{
    margin : 15px 1px 0 1px;
}

.cate .news{
    background : url('/wp-content/uploads/2015/04/news_back1.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/news_point1.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;
}

/*-------------------- カヌー -------------------------*/

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

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

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

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

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

/*-------------------- トレッキング -------------------------*/

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

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

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

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

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

#trekking_main .cate .cave02_top{    
    background : url('/wp-content/uploads/2015/04/cave02_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}
#trekking_main .cate .nara_top,
#canoe_main .cate .nara_top{    
    background : url('/wp-content/uploads/2017/04/nara_top_back.jpg') no-repeat;
background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}
#trekking_main .cate .yamagusuku_top,
#canoe_main .cate .yamagusuku_top{    
    background : url('/wp-content/uploads/2017/04/yamagusuku_top_back.jpg') no-repeat;
background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}


#trekking_main .cate .trekking_cate h4{
    background : url('images/yama/common/h4_back.png') no-repeat;
	background-position : center top;
    margin : 0;
    padding : 12px 0 10px 50px;
    font-size : 18px;
    font-weight : normal;
    color : #fff;
}

#trekking_main .cate .trekking_cate .det .photo_l{
    width : 166px;
    float : left;
    margin-right : 10px;
}

#trekking_main .cate .trekking_cate .det .arrow{
    width : 36px;
    float : left;
    margin-right : 10px;
}

#trekking_main .cate .trekking_cate .det .photo_r{
    width : 166px;
    float : right;
}

/*-------------------- オトク -------------------------*/

#otoku_main .cate .otoku01_top{    
    background : url('/wp-content/uploads/2015/04/otoku01_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}
#otoku_main .cate .otoku03_top{    
    background : url('/wp-content/uploads/2017/04/otoku03_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}
#otoku_main .cate .otoku04_top{    
    background : url('/wp-content/uploads/2017/04/otoku04_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}
#otoku_main .cate .otoku05_top{    
    background : url('/wp-content/uploads/2017/04/otoku05_top_back.jpg') no-repeat;
	background-position : center top;
    min-height : 300px;
    margin-top : 30px;
}


#contact_main h3{
	color : #41930f;
}
#contact_main .fr input[type="submit"]{
	color : #fff;
	font-size : 18px;
	font-weight : bold;
	width : 250px;
	height : 2em;
	background : #41930f;
	border : 1px solid #32710b;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px; 
}