/*ページ内サブコーナーへ*/
.sub-menu	{
	color:#ffffff;
    font-weight: bold;
    display:table; 
    width:100%;
}
.sub-menu>ul	{
    display: table-row;
    text-align:center;
    width:100%;
}
.sub-menu li	{
    display:table-cell;
    vertical-align: middle;
    padding:10px;
}
.separate2 li, .separate4 li	{
    width:50%;
}
.separate3 li, .separate6 li	{
    width:33.3%;
}
.sub-menu>ul:nth-child(2n+0)>li:nth-child(2n+0) {
    background-color:#838e80;
}
.sub-menu>ul:nth-child(2n+0)>li:nth-child(2n+1) {
    background-color:#a5b2a1;
}
.sub-menu>ul:nth-child(2n+1)>li:nth-child(2n+0) {
    background-color:#a5b2a1;
}
.sub-menu>ul:nth-child(2n+1)>li:nth-child(2n+1) {
    background-color:#838e80;
}

/*アクセス用*/
.place-menu	{
	margin-top:20px;
	margin-bottom:20px; 
}
.place-menu li:first-letter	{
	font-size:150%; 
}

/*pdfリンクなど*/
.link_center	{
	display: block;
	background-color:#838e80;
	color:#f9fffa;
	margin:0 auto;
    text-align: center;
    max-height:120px;
    line-height: 1.2;
    padding: 10px 5px;
}
.link_center>a{
	padding-top: 7px;
}

/*galleryなど*/
.link_right	{
	height: 30px;
}
.link_right>div	{
	float: right;
	background-color:#838e80;
	color:#f9fffa;
	text-align: center;
	margin: 0;
	line-height: 1;
}
.link_right img	{
	width: 24px;
	height: 29px;
	padding-top: 5px;
	margin-right: 5px;
}
.link_right span	{
	display: table-cell;
	height: 30px;
	vertical-align: middle;
}

/*コンタクトフォームへ*/
.for_contact    {
    background-color:#838e80;
    color:#f9fffa;
    text-align: center;
	font-weight:bold; 
}

@media screen and (min-width:1101px){
    /*アクセス用*/
	.place-menu	{
		display:table;
        width:750px;
    }
	.place-menu>ul	{
		display:table-cell; 
        width:250px;
    }

    /*pdfリンクなど*/
    .link_center	{
        width: 340px;
        /* height: 30px; */
    }
    .link_center>a    {
        padding-top: 3px;
    }

    /*galleryなど*/
    .link_right>div	{
        width: 250px;
    }

    /*コンタクトフォームへ*/
    .for_contact    {
        font-size:26px; 
        width: 400px;
        margin: 20px auto;
        padding: 20px 0;
    }
}

@media screen and (max-width:1100px) and (min-width:751px){
    /*ページ内サブコーナーへ*/
    .sub-menu li	{
        font-size:16px ;
    }

    /*アクセス用*/
	.place-menu	{
		display:table;
		max-width:750px; }
	.place-menu>ul	{
		display:table-cell; 
		width:33%;
		padding-right:20px;
		font-size:16px;}
		.inbox_img	{
		clear: both;
		margin: 10px 0;
    }

    /*pdfリンクなど*/
    .link_center	{
        width: 340px;
        /* height: 30px; */
    }
    .link_center>a    {
        padding-top: 0px;
    }
    /*galleryなど*/
    .link_right>div	{
        width: 230px;
    }

    /*コンタクトフォームへ*/
    .for_contact    {
        font-size:26px; 
        width: 400px;
        margin: 20px auto;
        padding: 20px 0;
    }
}

@media screen and (max-width:750px){
    /*ページ内サブコーナーへ*/
    .sub-menu li	{
        font-size:16px ;
        /* height: 50px; */
    }

    /*アクセス用*/
	.place-menu	{
        width: 80%;
    }
    
    /*pdfリンクなど*/
    .link_center	{
        width: 80%;
        /* padding: 5px 20px; */
        /* max-height: 120px; */
    }
    .link_center>a    {
        padding-top: 5px;
    }
        
    /*galleryなど*/
    .link_right>div	{
        width: 50%;
    }
    
    /*コンタクトフォームへ*/
    .for_contact    {
        font-size:26px; 
        width: 80%;
        margin: 20px auto;
        padding: 20px 0;
    }
}
