﻿/* CSS Document */
@charset "utf-8";

 /*---------------------------------------------
     ■■■　インフォメーション　共通項目　■■■
   ---------------------------------------------*/

   
 div#conteny {
	width:100%;
	margin: 0 auto;
	padding-bottom:40px;
	background-color:#fff;
}

 #info_cont {
	width: 90%;
	margin: 0 auto;
	padding-bottom:50px;
}

#info_cont h2 {
    padding: 8px 0 12px;
    margin: 10px 0;
    background: #EEEEEE;
    font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;
    font-size: large;
    text-align: center;
    font-weight: bold;
}
#info_cont p {
    font-size: 0.8rem;
	line-height: 1.6;
}
div#info_cont .explanation {
margin: 50px 0 0 0;
}
#info_cont .explanation h3 {
padding: 0;
margin: 0 0 10px 0;
font-size: 1.0rem;
font-weight: bold;
}
div#info_cont .explanation p {
margin: 0 auto 40px;
font-size: 0.8rem;
line-height: 1.4;
text-align: left !important;
}
/* ◯◯◯◯◯を見る */
.otherList {
	clear: both;
	padding: 20px 0;
	text-align: center;
}
.otherList a {
	margin: 0 auto;
	padding: 5px 20px;
	background-color: #222;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

/* Clearfix */
.Clearfix:after{
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden; }
.Clearfix{
	zoom:1; }

 /*---------------------------------------------
     ■■■　お知らせ一覧　■■■
   ---------------------------------------------*/
.info_list {
width: 98%;
margin: 0 auto;
}
.info_list dt {
padding:0;
font-size: 0.8rem;
}
.info_list dd {
padding:0 0 12px;
}
.info_list dd a {
font-size: 1.0rem;
text-decoration: underline;
}
 /*---------------------------------------------
     ■■■　休業のご案内　■■■
   ---------------------------------------------*/
 
#closure {
width: 100%;
margin:40px auto;
font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
font-size:1.3rem;
font-weight: normal;
line-height:1.4;
}
#closure p {
font-size:1.0rem;
font-weight: normal;
line-height:1.4;
}
#closure p.lead {
width: 100%;
margin:0 0 20px 0;
font-size:1.0rem;
text-align:left;
}
#closure p.lead strong {
color: #222;
}
#closure .hassou strong {
color: red;
}
#closure p.catch {
margin:0 0 20px 0;
font-size:1.6rem;
text-align:center;
}
#closure p.catch em {
font-style:normal;
color:palevioletred;
font-size:1.2rem;
}
#closure h3 {
margin:40px 0 10px 0;
font-size:1.2rem;
}
#closure span {
font-size:0.8rem;
color: red;
}
#closure em {
font-size:0.8rem;
top: -0.1em;
font-style: normal;
}

.hassou {
width:90%;
margin:0 auto 20px;
padding:20px;
border-radius: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
border:#ddd solid 1px;
background-color:#eee;
text-align:center;
}
.hassou p {
margin: 0;
padding: 0;
}
.hassou strong {
font-size:1.4rem;
}

#closure .hassou .deadline {
width: 90%;
margin:0 auto 0;
padding:20px;
text-align:center;
border:#ddd solid 1px;
background-color:#ffd9d9;
}
#closure .hassou .deadline strong {
font-size:1.6rem;
}
#closure .hassou .note {
width:90%;
margin: 0  auto !important;
padding: 0 !important;
}




.reader {
width: 100%;
font-size:1.0rem;
}

.kyuka {
width:80%;
margin:0 auto 20px;
padding:20px;
text-align:center;
}
.kyuka strong {
font-size:1.4rem;
color:red;
}

#closure p.note {
margin:0 0 40px 0;
font-size:1.0rem;
}

#closure p.attention {
width:80%;
margin:0 auto;
padding:20px;
border:#ddd dashed 2px;
font-size:0.8rem;
}
