/* CSS Document */


html {
font-size:14px;
white-space:normal;
color:black;
}
 
 
body{
background-color:white;
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
margin:0px;
padding:0px;
}

a:link { color: gray} 
a:visited { color: gray } 
a:hover { color: red } 
a:active { color: gray } 


h2{
	font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “ＭＳ Ｐ明朝”,“MS PMincho”,“メイリオ”, Meiryo, serif; 
	margin:0px 0px 10px 0px;
	border-bottom:solid 1px black;
	width:100%;
}

h3{
	font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “ＭＳ Ｐ明朝”,“MS PMincho”,“メイリオ”, Meiryo, serif; 
	margin:0px 0px 10px 0px;
	width:100%;
	margin-top:10px;
}

h4{
	font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “ＭＳ Ｐ明朝”,“MS PMincho”,“メイリオ”, Meiryo, serif; 
	margin:0px 0px 0px 0px;
	width:100%;
	color:#8a1d21;
	line-height:20px;
	font-size:16px;
}

.cap{
	display:none;
}

.back_anchor{
width:100%;
text-align:right;
margin-top:40px;
margin-bottom:40px;
}

.button{
margin-top:30px;
font-size:12px;
padding:10px;
background-color:#eeeeee;
text-decoration:none;
border:1px solid #666666;
border-radius: 4px;        /* CSS3草案 */  
-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 4px;   /* Firefox用 */  
}


/* mobilesite */


@media screen and (min-width: 0px) and (max-width: 640px) {

html
{

}
body{
margin:10px;
}

    
#header{
width:100%;

margin:0px;
}
#container{
	margin-bottom:30px;
}

.menu01{
text-align: center;
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “ＭＳ Ｐ明朝”,“MS PMincho”,“メイリオ”, Meiryo, serif; 
padding: 0;
margin: 0;
}

.menu01 ul {


}

.menu01 li {
	display: inline-block;
	line-height: 1.42857143;
	margin: 0;
	min-width: 100%;
	text-align: center;
	padding: 0;
	border-bottom: 1px #ccc solid;
	height: 44px;
	margin: 0;
	padding: 0 0 0 0px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 44px;
	text-decoration: none;
	font-weight:bold;

}

.menu01 li a{
  text-decoration: none;
  font-size:18px;
  color:black;
}

.menu01 li a:hover{
  color:red;
}



.m_img-container{	
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
line-height:18px;
}
.m_img-container > div{
margin-top:25px;
margin-bottom:20px;
}

.m_img-container > div a{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
.m_img-container > div img{
width:100%;
}
	

.s_img-container{	
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
line-height:18px;
}
.s_img-container > div{
margin-top:20px;
margin-bottom:15px;
}

.s_img-container > div a{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
.s_img-container > div img{
width:100%;
}

img{
width:100%;
}

#map{
width: 100%;
height: 300px;
color:black;
}

    #contents_kodawari {
width:100%;
margin:0 auto;
        
}
    
.comment-area-container{
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
line-height:18px;
}  
    
.comment-area-container > div{
position: relative;
background-color: white;
padding:10px;
margin-bottom:20px;
}
      
    
.img-header{
display:none;
}


}


/* tablet */

@media screen and (min-width: 641px) and (max-width: 768px) {
html
{

}
body{
margin:10px;
}

    
#header{
width:100%;

margin:0px;
}
#container{
	margin-bottom:30px;
}

.menu01{
text-align: center;
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “ＭＳ Ｐ明朝”,“MS PMincho”,“メイリオ”, Meiryo, serif; 
padding: 0;
margin: 0;
}

.menu01 ul {


}

.menu01 li {
	display: inline-block;
	line-height: 1.42857143;
	margin: 0;
	min-width: 100%;
	text-align: center;
	padding: 0;
	border-bottom: 1px #ccc solid;
	height: 44px;
	margin: 0;
	padding: 0 0 0 0px;
	overflow: hidden;
	white-space: nowrap;
	line-height: 44px;
	text-decoration: none;
	font-weight:bold;

}

.menu01 li a{
  text-decoration: none;
  font-size:18px;
  color:black;
}

.menu01 li a:hover{
  color:red;
}



.m_img-container{	
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
line-height:18px;
}
.m_img-container > div{
margin-top:25px;
margin-bottom:20px;
}

.m_img-container > div a{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
.m_img-container > div img{
width:100%;
}
	

.s_img-container{	
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
line-height:18px;
}
.s_img-container > div{
margin-top:20px;
margin-bottom:15px;
}

.s_img-container > div a{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
.s_img-container > div img{
width:100%;
}

img{
width:100%;
}

#map{
width: 100%;
height: 300px;
color:black;
}

    
#contents_kodawari {
width:100%;
margin:0 auto;
        
}
    
.comment-area-container{
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
line-height:18px;
}  
    
.comment-area-container > div{
position: relative;
background-color: white;
padding:10px;
margin-bottom:20px;
}
.img-header{
display:none;
}

.menu_pdf{
width:100%;
margin-top:10px;
margin-bottom:10px;
}
.menu_pdf img{
width:100%;
}
    
}


/* pc */

@media screen and (min-width: 769px) {

    
#header{
display:none;
}    
    

#contents_home{
	margin-top:40px;
	height:450px;
}

#contents_menu{
width:860px;
margin-top:40px;
margin-right:50px;
margin-left:50px;
margin-bottom:40px;
}

#contents_enkai{
width:860px;
margin:0 auto;
}

#contents_shop{
width:860px;
margin:0 auto;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
}

.menu_pdf{
width:860px;
margin-top:10px;
margin-bottom:10px;
}
.menu_pdf img{
width:860px;
}

#contents_access{
width:860px;
margin:0 auto;
}


#container{
	margin: 0 auto; /* center on everything else */
	width:960px;
		margin-bottom:30px;
}

#header{
width:960px;
height:100px;
margin:0px;
}


.m_img-container{	
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
line-height:18px;
}
.m_img-container > div{
position: relative;
margin-top:25px;
margin-bottom:20px;
margin-right:24px;
float:left;
}
.m_img-container > div:nth-child(3n){
margin-right: 0;
}

.m_img-container > div a{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
.m_img-container > div img{
	width:270px;
}
	

.s_img-container{	
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
line-height:18px;
}
.s_img-container > div{
position: relative;
margin-top:20px;
margin-bottom:15px;

}
.s_img-container > div:nth-child(4n){

}

.s_img-container > div a{
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}	
.s_img-container > div img{
		width:100%;
}



#contents_kodawari {
        width:860px;
margin:0 auto;
    background-repeat: no-repeat;
    background-position: bottom right;
        
}
    
.comment-area-container{
width:100%;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”,“メイリオ”, Meiryo, serif;
line-height:18px;
}  
    
.comment-area-container > div{
width:360px;
height:150px;
position: relative;
margin-top:20px;
margin-bottom:15px;
margin-right:18px;
float:left;
background-color: white;
padding:10px;
}
    

#footer{
	background-image: url('../images/footer_icon.jpg');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:200px;
    width:760px;  
    height:auto;
    text-align:left;
    font-size:10px;
    margin-bottom:20px;
}


.menu01{
text-align:center;
padding-top:6px;
padding-bottom:6px;
background-image: url('../images/menubar.jpg');
background-position:center center;
font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “HG明朝E”, “ＭＳ Ｐ明朝”,“MS PMincho”,“メイリオ”, Meiryo, serif; 

}

.menu01 ul {

}

.menu01 li {
	display: inline-block;
}

.menu01 li a{
  text-decoration: none;
  font-size:18px;
  color:white;
}

.menu01 li a:hover{
  color:red;
}



#map{
width: 860px;
height: 500px;
color:black;
}



.org_menu{
border-left:1px solid white;
padding-left:20px;
padding-right:20px;
}
.org_menu_r{
border-left:1px solid white;
border-right:1px solid white;
padding-left:20px;
padding-right:20px;
}

}

