@charset "utf-8";
/* CSS Document */


#img2, #img3, #img4 {
	display: none;
}


/* =========================================================
marquee_js
========================================================= */
ul.marquee_js {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: block;
	padding: 0;
	margin: 10px 0;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 31px;
	background-color: #3F3F3F;
}
ul.marquee_js li {
	position: absolute;
	top: -999em;
	left: 0;
	color: #FFF;
	white-space: nowrap;
	padding: 4px 4px;
	font-size: 16px;
}


/*=============
デスクトップレイアウト
=============*/
@media only screen and (min-width: 769px) {

.nav{
	font-size:9pt;
	margin:10px auto;
}

.nav a:hover{
	text-decoration:none;
}

/*ニコ生枠*/
.nico-waku-sp{
	display:none;
}
.nico-waku-pc{
	text-align:center; border-radius:20px; background: #585858; padding:10px 0 5px; margin:10px auto 20px;
}

/*スライド
---------------------------------------------------------------------------*/
.slider-wrap {
	background: #000000;
	border-radius: 10px;
	margin: 0px auto;
	padding: 10px 0 0;
	overflow: hidden;
	text-align: center;
/*	width: 980px;*/
}
.slider-wrap ul {
}
.slider-wrap li {
}
.slider {
}
/*メインエリア
---------------------------------------------------------------------------*/
.container{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	justify-content:space-between;
	flex-wrap: wrap;
}
.main {
	overflow: hidden;
	max-width: 710px;
	width: 100%;
	margin: 0 auto;
}

.section{
	background: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border: 1px solid #C3C3C3;
	box-shadow: 1px 1px 3px #9e9e9e;
	display: block;
	margin: 5px auto 10px;
	padding:0;
	text-align: center;
	width: 95%;
}
.page-link{
	background: #000000;
	border:1px solid #131313;
	border-radius:10px;
	margin:0 15px 15px 0;
	padding:15px 0;
	text-align:center;
}
.page-link ul{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	justify-content:center;
	flex-wrap: nowrap;
}
.page-link li{
	margin: 0 2px;
	width:130px;
}


.page-link li a {
  background: #FFFFFF;
  -webkit-border-radius: 7;
  -moz-border-radius: 7;
  border:0px solid #D3D3D3;
  border-radius: 7px;
  color: #216C96;
  display: inline-block; /* 横並び */
  font-size: 12px;
  padding: 5px 0;
  text-align:center;
  text-decoration: none;
  width:100%;
}

.page-link li a:hover {
  background: #FF005B;
  color: #ffffff;
  text-decoration: none;
}

/*＝＝＝＝＝＝＝＝＝＝＝タブ＝＝＝＝＝＝＝＝＝＝＝*/
.tab {
	margin: 0 auto 0;
}
.tab-btn {
	display: none;
}


/*お知らせ枠*/
.oshirase_wrap{
	padding: 0 10px 10px 0;
}
dl.oshirase_content{
	background: #FFFFFF;
	border: 5px solid #000000;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 10px;
}
dl.oshirase_content dt {
	border-bottom: 3px solid #000000;
	color: #000000;
	font-size: 20pt;
	font-weight: bold;
	padding: 0 0 0 25px;
}
/*コンテンツ
---------------------------------------------------------------------------*/
li.box-bg {
	background: url(../img/box_bg.png);
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 0 10px 10px 0;
}
.week {
	margin: 0 auto 30px;
}
/*月曜*/
dl.mon-box {
	background: #FFFFFF url(../img/mon.png) left top no-repeat;
	border: 5px solid #68d645;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 10px 10px 10px 100px;
}
dl.mon-box dt {
	border-bottom: 3px solid #68d645;
	color: #288a09;
	font-size: 20pt;
	font-weight: bold;
	padding: 0 0 0 25px;
}
/*火曜*/
dl.tue-box {
	background: #FFFFFF url(../img/tue.png) left top no-repeat;
	border: 5px solid #ff0100;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 10px 10px 10px 100px;
}
dl.tue-box dt {
	border-bottom: 3px solid #ff0100;
	color: #ff0100;
	font-size: 20pt;
	font-weight: bold;
	padding: 0 0 0 25px;
}
/*水曜*/
dl.wed-box {
	background: #FFFFFF url(../img/wed.png) left top no-repeat;
	border: 5px solid #33e5ff;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 10px 10px 10px 100px;
}
dl.wed-box dt {
	border-bottom: 3px solid #33e5ff;
	color: #0197ad;
	font-size: 20pt;
	font-weight: bold;
	padding: 0 0 0 25px;
}
/*木曜*/
dl.thu-box {
	background: #FFFFFF url(../img/thu.png) left top no-repeat;
	border: 5px solid #ffdb00;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 10px 10px 10px 100px;
}
dl.thu-box dt {
	border-bottom: 3px solid #ffdb00;
	color: #ef7d03;
	font-size: 20pt;
	font-weight: bold;
	padding: 0 0 0 25px;
}
/*土曜*/
dl.sat-box {
	background: #FFFFFF url(../img/sat.png) left top no-repeat;
	border: 5px solid #4d4e4e;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 10px 10px 10px 100px;
}
dl.sat-box dt {
	border-bottom: 3px solid #4d4e4e;
	color: #4d4e4e;
	font-size: 20pt;
	font-weight: bold;
	padding: 0 0 0 25px;
}


ul.contents dd {
	font-size: 16px;
	padding: 5px 0 0 20px;
	overflow:hidden;
}
ul.contents dd h3 {
	border-bottom: 1px dashed #C0C0C0;
	font-size: 20px;
	font-weight: bold;
	margin:5px auto 10px;
	padding: 10px 0 2px;
}
ul.contents dd p.photo1 {
	margin: 5px auto;
	text-align:center;
	width: 100%;
}
ul.contents dd p.photo1 img {
	width:400px;
}
ul.contents dd p.photo {
	text-align: center;
	vertical-align:middle;
}
ul.contents dd p.photo img {
	margin: 0 5px 3px 0;
	text-align: center;
	width: 250px;
	vertical-align:middle;
}
a.readmore {
	background: #000000;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	color:#FFFFFF;
	display: block;
	font-weight:bold;
	margin: 10px 0;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}


.magazin-wrap{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	justify-content:space-around;
	flex-wrap:wrap;
}
.magazin-inner{
background:#FFFFFF;
font-size:9pt;
padding:5px;
margin:5px 0;
text-align:center;
border:1px solid #ADADAD;
width:160px;
}


.sns-box {
	margin: auto;
	text-align: center;
}
/*サイドバー
---------------------------------------------------------------------------*/
.sidebar {
	width: 260px;
	margin: 0 auto;
}
.side-section {
	background: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border: 1px solid #C3C3C3;
	box-shadow: 1px 1px 3px #9e9e9e;
	display: block;
	font-size: 10pt;
	margin: 0 auto 10px;
	padding: 30px 0;
	text-align: center;
	width: 95%;
}
.side-section p {
	border-bottom: 1px dashed #B7B7B7;
	padding: 10px;
}
.side-section p.mail {
	font-size: 20pt;
	font-weight: bold;
}
.side-section p.fax {
	font-size: 14pt;
	font-weight: bold;
}
.side-section p.hagaki {
	font-size: 11pt;
	font-weight: bold;
}
.other-box {
	margin: auto;
	text-align: center;
	width: 170px;
}
a.link-box {
	background: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border: 1px solid #C3C3C3;
	box-shadow: 1px 1px 3px #9e9e9e;
	display: block;
	margin: 0 auto 10px;
	padding: 20px 0;
	text-align: center;
	width: 95%;
}

.old_radiprism {
	margin:10px auto;
	text-align:center;
}
.old_radiprism img{
	width:50px;
}


/*カレンダー*/
.calendar {
	background: #FFFFFF;
	border-collapse: collapse;
	margin:0 auto 15px;
	width: 100%
}
.calendar caption {
	padding-bottom: 6px;
	font-size: 15px;
	text-align: center;
}
.calendar th, .calendar td {
	font-size: 15px;
	border: 1px solid #bbb;
	text-align: center;
	line-height: 30px
}
.calendar th {
	background: #ddedf8;
}
.calendar th:first-child {
	color: #f30;
}
.calendar th:last-child {
	color: #03c;
}
.calendar td div {
	text-align: center
}
.today {
	background: #fffbcc
}
.saturday {
	background: #f3f9fd;
}
.sunday {
	background: #fff5f2;
}
.holiday {
	background: #fff5f2;
}
.calendar td a {
	text-decoration: underline;
	display: block;
	width: 100%;
}
.calendar td a:hover {
	background: #fe814d;
	color: #fff;
	text-decoration: none
}
.calendar td a:active {
	background: #f30;
}

/*=========
アンケート/form/
=======*/
.Q-Archive-box1{
}
.Q-Archive_list{
	background:rgba(255,255,255,0.7);
	border:1px solid #CCCCCC;
	margin:0 auto 20px;
	padding:10px;
}
.Q-Archive_list li{
	border-left:4px solid #8F8F8F;
	margin:0 auto 10px;
	padding:5px 10px;
}
.Q-Archive_list li dl{
}
.Q-Archive_list li dt{
	font-size:10pt;

}
.Q-Archive_list li dd{
	font-size:11pt;
}

/*アンケート*/
.Questionnaire-tit1{
	background: #FF93BB;
	border-radius:14px 14px 0 0;
	color:#FFFFFF;
	font-size:20pt;
	font-weight:bold;
	padding:10px 20px;
	text-align:center;
}
.Questionnaire-tit2{
	background: #34B6F5;
	border-radius:14px 14px 0 0;
	color:#FFFFFF;
	font-size:20pt;
	font-weight:bold;
	padding:10px 20px;
	text-align:center;
}
.Questionnaire-tit3{
	background: #EAFFAC;
	border-radius:14px 14px 0 0;
	color: #262626;
	font-size:20pt;
	font-weight:bold;
	padding:10px 20px;
	text-align:center;
}
.Questionnaire-tit4{
	background: #F1F037;
	border-radius:14px 14px 0 0;
	font-size:20pt;
	font-weight:bold;
	padding:10px 20px;
	text-align:center;
}
.Questionnaire-tit1 , .Questionnaire-tit2 , .Questionnaire-tit3 , .Questionnaire-tit4{
	position:relative;
}
.Questionnaire-tit1 .reload_bt , .Questionnaire-tit2 .reload_bt , .Questionnaire-tit3 .reload_bt , .Questionnaire-tit4 .reload_bt{
	position:absolute;
	top:40px;
	right:30px;
}
.Questionnaire-tit1 .reload_bt img , .Questionnaire-tit2 .reload_bt img , .Questionnaire-tit3 .reload_bt img , .Questionnaire-tit4 .reload_bt img{
	width:130px;
}
.Questionnaire-tit1 .reload_bt img:hover , .Questionnaire-tit2 .reload_bt img:hover , .Questionnaire-tit3 .reload_bt img:hover , .Questionnaire-tit4 .reload_bt img:hover {
	position:relative;
	top:1px;
}


span.Q_tit{
	font-size:45px;
}

.Questionnaire{
	padding:20px;
	text-align:left;
}
.Questionnaire p{
	font-size:90%;
}
.Questionnaire h3{
	background:#F5F5F5;
	color: #0074BF;
	font-weight:bold;
	margin:0;
	padding:10px;
}
.Q_Description{
	background:#F5F5F5;
	font-size:90%;
	margin:0;
	padding:10px;
}


form{
	padding:10px;
}
form li{
	border-bottom:1px solid #E0E0E0;
	padding:5px;
}
input[type=radio] + label{
	padding:10px 20px 10px 10px;
	text-align:left;
}

.frm_input{
	padding:10px 0 0;
	text-align:center;
}
.frm_input input{
	background: #DCDCDC;
	border-radius:10px;
	border:1px solid #747172;
	color: #2B2B2B;
	font-size: 16px;
	padding:5px 60px;
	text-decoration: none;
	text-align:center;
}
.frm_input input:hover {
	background: #636363;
	color: #FFFFFF;
	text-decoration: none;
}


ul.Q_list{
	margin:0 0 10px;
	padding:10px;
}
ul.Q_list li{
	 border-bottom:1px solid #E0E0E0;
	 padding:5px;
}
 ul.Q_list li span{
	 background:#FFFEDD;
	 font-weight:bold;
	 font-size:20pt;
	 padding:0 5px;
}

dl.choice{
	padding:0;
}
dl.choice dt{
	background: #262626;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	padding:5px;
	text-align:center;
}dl.choice dd{
	padding:5px 0;
}

dl.Q_kekka{
	padding:10px;
	border:1px dashed #CCCCCC;
}
dl.Q_kekka dt{
	background: #262626;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	padding:5px;
	text-align:center;
}dl.Q_kekka dd{
	padding:5px 0;
}

.Q-Caution{
	color:#FF0000;
	padding:15px 0 0;
}

.rikoism_bn_pc{
	margin-bottom: 10px;
	text-align: center;
}
.rikoism_bn_pc img{
border-radius: 15px;
}
.rikoism_bn_sp{
	display: none;
}
.sp_area{
display: none;
}
}

/*=======================================
タブレット スマホ　レイアウト
=======================================*/
@media only screen and (max-width: 768px) {


.rikoism_bn_pc{
	display: none;
}
.rikoism_bn_sp{
	margin-bottom: 10px;
	text-align: center;
}


.nav{
	font-size:9pt;
	margin:10px auto;
}

.nav a:hover{
	text-decoration:none;
}

/*ニコ生*/
.nico-waku-pc{
	display:none;
}
.nico-waku-sp{
	text-align:center; border-radius:20px; background: #585858; padding:10px 0 5px; margin:10px auto 20px;
}
/*SPスライド
---------------------------------------------------------------------------*/
.slider-wrap {
	background: #000000;
	border-radius: 10px;
	margin: 0px auto;
	padding: 10px 0 0;
	overflow: hidden;
	text-align: center;
}
.slider-wrap li {
}
.slider-wrap2 {
}
/*SPメインエリア
---------------------------------------------------------------------------*/

.main {
	overflow: hidden;
	width: 100%;
	padding: 0 0 15px;
}
.section {
	background: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border: 1px solid #C3C3C3;
	box-shadow: 1px 1px 3px #9e9e9e;
	display: block;
	font-size: 10pt;
	margin: 5px auto 10px;
	padding:0;
	text-align: center;
	width: 90%;
}

.page-link{
	display:none;
}
/*＝＝＝＝＝＝＝＝＝＝＝SPタブ＝＝＝＝＝＝＝＝＝＝＝*/
.tab {
	margin: 0 auto 0;
}
.tab-btn {
	margin:0 25px;
	background: #FFFFFF;
	overflow: hidden;
}
.tab .btn {
	border-radius: 10px 10px 0 0;
/*	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;*/
	float: left;
	width: 24%;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: bold;
	box-sizing: border-box;
	padding: 0;
	margin: 0 0 0 2px;
	text-align: center;
	cursor: pointer;
}
.tab-content {
	box-sizing: border-box;
	padding:0 10px 5px;
	font-size: 12px;
	color: #555;
}
.tab .btn.on-mon {
	background: #38a503;
	color: #1c4806;
	opacity: 0.4;
}
.tab .btn.on-tue {
	background: #ff0100;
		background-size:cover;
	color: #530002;
	opacity: 0.4;
}
.tab .btn.on-wed {
	background: #17b7ce;
	color: #0d7791;
	opacity: 0.4;
}
.tab .btn.on-thu {
	background: #efa403;
	color: #846b1e;
	opacity: 0.4;
}
.tab .btn.on-oshirase {
	background: #efa403;
	color: #846b1e;
	opacity: 0.4;
}

.tab-content > div {
	display: none;
}
.tab .btn.on {
	opacity: 1;
	color: #fff;
}
.tab .tab-content > div.on {
	display: block;
}
/*SPコンテンツ
---------------------------------------------------------------------------*/
/*お知らせ枠*/
.oshirase_wrap{
	padding: 0 10px 10px 0;
}
dl.oshirase_content{
	background: #FFFFFF;
	border: 5px solid #000000;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin: 0 5px;
	padding: 10px;
}
dl.oshirase_content dt {
	border-bottom: 3px solid #000000;
	color: #000000;
	font-size: 20pt;
	font-weight: bold;
	padding: 0 0 0 25px;
	text-align: center;
}

li.box-bg {
	background: url(../img/box_bg.png);
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 0 10px 10px 0;
}
/*SP月曜*/
dl.mon-box {
	background: #FFFFFF;
	border: 5px solid #38a503;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px 10px;
}
dl.mon-box dt {
	border-bottom: 3px solid #68d645;
	color: #288a09;
	font-size: 14pt;
	font-weight: bold;
	padding: 0;
	text-align: center;
}
/*SP火曜*/
dl.tue-box {
	background: #FFFFFF;
	border: 5px solid #ff0100;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px 10px;
}
dl.tue-box dt {
	border-bottom: 3px solid #ff0100;
	color: #ff0100;
	font-size: 14pt;
	font-weight: bold;
	padding: 0;
	text-align: center;
}
/*SP水曜*/
dl.wed-box {
	background: #FFFFFF;
	border: 5px solid #17b7ce;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px 10px;
}
dl.wed-box dt {
	border-bottom: 3px solid #33e5ff;
	color: #0197ad;
	font-size: 14pt;
	font-weight: bold;
	padding: 0;
	text-align: center;
}
/*SP木曜*/
dl.thu-box {
	background: #FFFFFF;
	border: 5px solid #efa403;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px 10px;
}
dl.thu-box dt {
	border-bottom: 3px solid #ffdb00;
	color: #ef7d03;
	font-size: 14pt;
	font-weight: bold;
	padding: 0;
	text-align: center;
}

/*SP土曜*/
dl.sat-box {
	background: #FFFFFF;
	border: 5px solid #efa403;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px 10px;
}
dl.sat-box dt {
	border-bottom: 3px solid #4d4e4e;
	color: #4d4e4e;
	font-size: 14pt;
	font-weight: bold;
	padding: 0;
	text-align: center;
}


ul.contents dd {
	font-size: 14px;
	padding: 5px 0;
	overflow:hidden;
}
/*画像サイズ*/
ul.contents dd img{
	width: 100%;
	height:auto;
}

ul.contents dd h3  {
	border-bottom: 1px dashed #C0C0C0;
	font-size:15px;
	font-weight: bold;
	margin:5px auto 10px;
	padding: 10px 0 2px;
}
ul.contents dd p.photo1 {
	margin: 5px auto;
	text-align: center;
	width: 100%;
}
ul.contents dd p.photo1 img {
	width:90%;
	max-width:600px;
}
ul.contents dd p.photo {
	text-align: center;
	vertical-align:middle;
}
ul.contents dd p.photo img {
	margin: 0 5px 3px 0;
	text-align: center;
	width: 90%;
	max-width:600px;
	vertical-align:middle;
}
a.readmore {
	background: #000000;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	color:#FFFFFF;
	display: block;
	font-weight:bold;
	margin: 10px 0;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}
a.readmore img {
	width: 140px;
}

.magazin-wrap{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	justify-content:space-around;
	flex-wrap:wrap;
}
.magazin-inner{
background:#FFFFFF;
font-size:9pt;
padding:5px;
margin:5px 0;
text-align:center;
border:1px solid #ADADAD;
width:160px;
}


/*SPサイドバー
---------------------------------------------------------------------------*/
.sidebar {
	width: 100%;
	margin: auto;
	text-align: center;
}
.sns-box {
	width: 90%;
	margin:15px auto;
}
.side-section {
	background: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border: 1px solid #C3C3C3;
	box-shadow: 1px 1px 3px #9e9e9e;
	display: block;
	font-size: 10pt;
	margin: 5px auto 10px;
	padding: 30px 0;
	text-align: center;
	width: 90%;
}
.side-section img {
	width: 130px;
}
.side-section p {
	border-bottom: 1px dashed #B7B7B7;
	padding: 10px;
}
.side-section p.mail {
	font-size: 20pt;
	font-weight: bold;
}
.side-section p.fax {
	font-size: 14pt;
	font-weight: bold;
}
.side-section p.hagaki {
	font-size: 11pt;
	font-weight: bold;
}
.other-box {
	margin: auto;
	text-align: center;
	width: 170px;
}
a.link-box {
	background: #FFFFFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border: 1px solid #C3C3C3;
	box-shadow: 1px 1px 3px #9e9e9e;
	display: block;
	margin: 5px auto 10px;
	padding: 30px 0;
	text-align: center;
	width: 90%;
}
a.link-box img {
	width: 50%;
}

.old_radiprism {
	margin:10px auto;
	text-align:center;
}
.old_radiprism img{
	width:50px;
}


/*SPカレンダー*/
.calendar {
	background: #FFFFFF;
	border-collapse: collapse;
	margin:0 auto 15px;
	width: 80%
}
.calendar caption {
	padding-bottom: 6px;
	font-size: 15px;
	text-align: center;
}
.calendar th, .calendar td {
	font-size: 15px;
	border: 1px solid #bbb;
	text-align: center;
	line-height: 30px
}
.calendar th {
	background: #ddedf8;
}
.calendar th:first-child {
	color: #f30;
}
.calendar th:last-child {
	color: #03c;
}
.calendar td div {
	text-align: center
}
.today {
	background: #fffbcc
}
.saturday {
	background: #f3f9fd;
}
.sunday {
	background: #fff5f2;
}
.holiday {
	background: #fff5f2;
}
.calendar td a {
	text-decoration: underline;
	display: block;
	width: 100%;
}
.calendar td a:hover {
	background: #fe814d;
	color: #fff;
	text-decoration: none
}
.calendar td a:active {
	background: #f30;
}

/*=========
SPアンケート/form/
=======*/
.Q-Archive-box1{
}
.Q-Archive_list{
	background:rgba(255,255,255,0.7);
	border:1px solid #CCCCCC;
	margin:0 20px;
	padding:10px;
	text-align: left;
}
.Q-Archive_list li{
	border-left:4px solid #8F8F8F;
	margin:0 auto 10px;
	padding:5px 10px;
}
.Q-Archive_list li dl{
}
.Q-Archive_list li dt{
	font-size:10pt;

}
.Q-Archive_list li dd{
	font-size:10pt;
}

/*SPアンケート*/
.Questionnaire-tit1{
	background: #FF93BB;
	border-radius:14px 14px 0 0;
	color:#FFFFFF;
	font-size:14pt;
	font-weight:bold;
	padding:10px 20px;
	text-align:center;
}
.Questionnaire-tit2{
	background: #34B6F5;
	border-radius:14px 14px 0 0;
	color:#FFFFFF;
	font-size:14pt;
	font-weight:bold;
	padding:10px 20px;
	text-align:center;
}
.Questionnaire-tit3{
	background: #EAFFAC;
	border-radius:14px 14px 0 0;
	color: #262626;
	font-size:14pt;
	font-weight:bold;
	padding:10px 20px;
	text-align:center;
}
.Questionnaire-tit4{
	background: #F1F037;
	border-radius:14px 14px 0 0;
	font-size:14pt;
	font-weight:bold;
	padding:10px 20px;
	text-align:center;
}
.Questionnaire-tit1 , .Questionnaire-tit2 , .Questionnaire-tit3 , .Questionnaire-tit4{
	position:relative;
}
.Questionnaire-tit1 .reload_bt , .Questionnaire-tit2 .reload_bt , .Questionnaire-tit3 .reload_bt , .Questionnaire-tit4 .reload_bt{
	position:absolute;
	top:40px;
	right:5px;
}
.Questionnaire-tit1 .reload_bt img , .Questionnaire-tit2 .reload_bt img , .Questionnaire-tit3 .reload_bt img , .Questionnaire-tit4 .reload_bt img{
	width:75px;
}


span.Q_tit{
	font-size:23pt;
}

.Questionnaire{
	padding:0;
	text-align:left;
}
.Questionnaire p{
	font-size:90%;
}
.Questionnaire h3{
	background:#F5F5F5;
	color: #0074BF;
	font-weight:bold;
	margin:0;
	padding:10px;
}
.Q_Description{
	background:#F5F5F5;
	font-size:90%;
	margin:0;
	padding:10px;
}


form{
	padding:10px;
}
form li{
	border-bottom:1px solid #E0E0E0;
	padding:5px;
}
input[type=radio] + label{
	padding:10px 20px 10px 10px;
	text-align:left;
}

.frm_input{
	padding:10px 0 0;
	text-align:center;
}
.frm_input input{
	background: #DCDCDC;
	border-radius:10px;
	border:1px solid #747172;
	color: #2B2B2B;
	font-size: 16px;
	padding:5px 60px;
	text-decoration: none;
	text-align:center;
}
.frm_input input:hover {
	background: #636363;
	color: #FFFFFF;
	text-decoration: none;
}


ul.Q_list{
	margin:0 0 10px;
	padding:10px;
}
ul.Q_list li{
	 border-bottom:1px solid #E0E0E0;
	 padding:5px;
}
 ul.Q_list li span{
	 background:#FFFEDD;
	 font-weight:bold;
	 font-size:20pt;
	 padding:0 5px;
}

dl.choice{
	padding:0;
	margin:0 10px;
}
dl.choice dt{
	background: #262626;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	padding:5px;
	text-align:center;
}dl.choice dd{
	padding:5px 0;
}

dl.Q_kekka{
	padding:10px;
	border:1px dashed #CCCCCC;
}
dl.Q_kekka dt{
	background: #262626;
	color:#FFFFFF;
	font-size:90%;
	font-weight:bold;
	padding:5px;
	text-align:center;
}dl.Q_kekka dd{
	padding:5px 0;
}

.Q-Caution{
	color:#FF0000;
	padding:15px;
}

.pc_area{
display: none;
}
}
