@charset "utf-8";
.side {
  margin-top:15px;
	padding:30px 5px 3px;
  width:100%;
	height:100%;
	line-height: 1.3rem;
  background-image: url('/m_img/m_bg_wide.jpg');
	background-position: right;
	background-repeat: repeat-y;
	border-top-right-radius: 5px;
	text-align: right;
}
.side-button {
	width: 127px;
	height: 30px;
	margin: 10px 0 5px;
	line-height: 30px;
}
.side-button-login {
	float: right;
	width: 127px;
	height: 30px;
	margin: 10px 0 5px;
	line-height: 30px;
}
.side-button-login a {
	display: block;
	background-image: url('/m_img/m_login.png');
	background-repeat: none;
	text-decoration: none;
}
.side-button-login a:hover {
	background-image: url('../m_img/m_login2.png');
}
.side-button-mailmaga {
float: right;
	width: 127px;
	height: 30px;
	margin: 10px 0 5px;
	line-height: 30px;
}
.side-button-mailmaga a {
	display: block;
	background-image: url('/m_img/m_kaijo.gif');
	background-repeat: none;
	text-decoration: none;
}
.side-button-mailmaga a:hover {
	background-image: url('/m_img/m_kaijo2.gif');
}
.side-button-riyo {
float: right;
	width: 127px;
	height: 30px;
	margin: 10px 0 5px;
	line-height: 30px;
}
.side-button-riyo a {
	display: block;
	background-image: url('/m_img/m_riyo.gif');
	background-repeat: none;
	text-decoration: none;
}
.side-button-riyo a:hover {
	background-image: url('/m_img/m_riyo2.gif');
}
.side-button-bbs {
	float: right;
	width: 127px;
	height: 30px;
	margin: 10px 0 5px;
	line-height: 30px;
}
.side-button-bbs a {
	display: block;
	background-image: url('/m_img/m_bbs.gif');
	background-repeat: none;
	text-decoration: none;
}
.side-button-bbs a:hover {
	background-image: url('/m_img/m_bbs2.gif');
}
.side-button-faq {
	float: right;
	width: 127px;
	height: 30px;
	margin: 10px 0 5px;
	line-height: 30px;
}
.side-button-faq a {
	display: block;
	background-image: url('/m_img/m_faq.gif');
	background-repeat: none;
	text-decoration: none;
}
.side-button-faq a:hover {
	background-image: url('/m_img/m_faq2.gif');
}
.side-button-joho {
	float: right;
	width: 127px;
	height: 30px;
	margin: 10px 0 5px;
	line-height: 30px;
}
.side-button-joho a {
	display: block;
	background-image: url('/m_img/m_joho.gif');
	background-repeat: none;
	text-decoration: none;
}
.side-button-joho a:hover {
	background-image: url('/m_img/m_joho2.gif');
}
.side-button-kaiin {
	float: right;
	width: 127px;
	height: 30px;
	margin: 10px 0 5px;
	line-height: 30px;
}
.side-button-kaiin a {
	display: block;
	background-image: url('/m_img/m_henko.gif');
	background-repeat: none;
	text-decoration: none;
}
.side-button-kaiin a:hover {
	background-image: url('/m_img/m_henko2.gif');
}
.side-button-top {
	float: right;
	width: 127px;
	height: 30px;
	margin: 10px 0 5px;
	line-height: 30px;
}
.side-button-top a {
	display: block;
	background-image: url('/m_img/m_top.gif');
	background-repeat: none;
	text-decoration: none;
}
.side-button-top a:hover {
	background-image: url('/m_img/m_top2.gif');
}

ul{
list-style:none;
margin-left:10px !important;
padding:0;
}

ul li{
padding-left:14px;
padding-bottom:4px;
background-image:url("/images/marus.png");
background-repeat:no-repeat;
background-position:0px 4px;
}
.info {
	color:#063;
	font-size:16px;
	font-weight:bold;
}
ul.info li {
	padding-left:16px;
padding-bottom:4px;
background-image:url("/images/info.png");
background-repeat:no-repeat;
background-position:0px 4px;
}
.star {
	color:#FE2974;
	font-size:14px;
	font-weight:bold;
}
ul.star li {
	padding-left:16px;
padding-bottom:3px;
background-image:url("/images/star.png");
background-repeat:no-repeat;
background-position:0px 2px;
}
ul.maru{
list-style-type:none;
margin-left:10px !important;
padding:0;
}

ul.maru li{
padding-left:14px;
padding-bottom:4px;
font-size:14px;
font-weight:normal;
color:#333;
background-image:url("/images/marus.png");
background-repeat:no-repeat;
background-position:0px 4px;
}
.small {
	font-size:12px;
	font-weight:normal;
	color:#333;
	line-height:1.5em;
}
.content {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.box {
	flex:1;
	min-width: 200px;
	margin: 0 10px 10px 10px;
	margin-bottom: 0;
	font-size: 16px;
}
.box120 {
	flex:1;
	min-width: 200px;
	margin: 0 10px 10px;
	padding-top: 15px;
	font-size: 16px;
	position: relative;
}
.renewal {
	position:absolute;
	top: 0;
	left: 5px;
	opacity: 0.65;
}
.cnt60 {
	margin: 15px auto 5px auto;
}
.cnt60 a {
	display:block;
	padding-top:10px;
	text-align:center;
	width:100%;
	height:70px;
	border: 1px solid #999;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.cnt120 {
	margin: 10px auto 5px auto;
	display:block;
	padding-top:10px;
	padding-left: 50px;
	text-align:center;
	width:100%;
	height:70px;
	border: 1px solid #999;
	border-radius: 6px;
}
.cnt60 a:hover {
	border: 1px solid #F06;
}
.cnt70 {
	margin: 15px auto 5px auto;
}
.cnt70 a {
	display:block;
	padding-top:10px;
	padding-bottom: 10px;
	text-align:center;
	width:100%;
	height:70px;
	vertical-align:middle;
	border: 1px solid #999;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.cnt70 a:hover {
	border: 1px solid #F06;
}
#myrepo_pink {
	color: #F24E63;
}
#myrepo_pink:hover {
	color: #EA0321;
}
.headline_back {
	width:100%;
	display: block;
	margin:10px 0 5px;
	background-image:url('/top_imgs/t_line.jpg');
background-repeat: repeat-y;
background-position: left center;
background-size:100%;
	padding: 3px 0px 5px 6px;
	font-size: 16px;
	font-weight:bold;
	color: #008000;
	line-height:24px;
}
dl {
	margin:5px 0;
	display:flex;
	flex-wrap: wrap;
}
dt {
	padding:5px 10px;
	width:200px;
	font-weight:bold;
}
dd {
	flex: 1;
	padding:5px 10px;
	max-width:608px;
}
.under_box2 {
	width:100%;
	margin:10px 0 5px;
	padding: 10px;
	font-size: 14px;
	color: #333;
	line-height:1.5em;
	border: 1px solid #F69;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div#footer-bk
{
background-color: #FED3DD; /* 背景色(黒) */
width:100%; /* 横の幅を100% */
height: 30px; /* 縦の幅を120px */
position: absolute; /* 絶対位置指定することを定義 */
bottom: 0px; /* 絶対位置指定(左0px,下0px) */
padding: 10px 0; /* 上下に余白を取る */
}

.back-button {
	width:200px;
	margin: 10px;
	color:#006400;
	font-size:16px;
	float:left;
}
.back-button a {
	display:block;
	text-align:center;
	padding:3px;
	border:1px solid #06F;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
.back-button a:hover {
	border:1px solid #F00;
	color:#F00;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.headline1 {	background-image:url(top_imgs/t_line.jpg);
	padding: 3px 0px 3px 6px;
	font-size: 16px;
	font-weight:bold;
	color: #333;
}
div.side-in>span.class {
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	line-height: 1.2em;
	text-align: right;
}
.mente {
	width: 815px;
}
.cnt {
  text-align: center;
}
.que3 {
	font-size: 12px;
	line-height: 1.2em;
	padding: 5px;
}
h1.tp {
  font-size: 1.2rem;
  text-align: center;
  color: #FC3987;
}
.boshu-p {
	display: flex;
	width: 100%;
}
.boshu {
	flex:1;
    margin: 10px auto;
    padding: 10px;
    border: 1px solid #f00;
border-radius: 4px;
font-size: 18px;
font-weight: bold;
cursor: pointer;
text-shadow: 1px 1px 3px #666;
text-align: center;
background-color: #f7d8da;
}
.boshu a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #FC3987;
}
.boshu:hover {
	background-color: #f99eae;
}
.boshu a:hover {
	color: #FFF;
}

.kazari {
  margin: 0 auto;
}
.bnr {
	margin: 0 auto;
  max-width: 770px; /* 最大幅 */
  min-width: 100px; /* 最小幅 */
}
.bnr img{
  width:100%;
}
.comment {
	width: 100%;
	/* max-width: 770px; */
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #0105f6;
	border-radius: 4px;
	font-size: 16px;
	/* font-weight: bold; */
	color: #3939fc;
	text-shadow: 1px 1px 2px #302584;
	text-align: center;
	background-color: #c0ddf9;
}

.comment:hover {
	color: #FFF;
	background-color: #9ed2f9;
}
@media (max-width: 414px) {
	dt {
		width: 400px;
	padding:5px 10px;
	font-weight:bold;
}
/*
.side-button-login {
	width: 100%;
}
.side-button-riyo {
	width: 100%;
}
.side-button-bbs {
	width: 100%;
}
.side-button-faq {
	width: 100%;
}
.side-button-kaiin {
	width: 100%;
}
.side-button-joho {
	width: 100%;
}
.side-button-top {
	width: 100%;
} */


	}
.head_line_img {
		margin: 10px 0;
	width: 100%;
	height: 29px;
	min-width: 100px; /* 最小幅 */
	border-top-right-radius: 15px;
	background-image: url(/top_imgs/riyouannai_line2.png);
est_img.jpg);
	/* 背景画像指定 */
	background-size: cover;
	/* background-repeat: no-repeat; */
}
.pd {
	padding-left: 0;
}
.title3 {
    width: 100%;
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #F669C6;
}
.name {
    color: #ff319c;
    font-size: 9pt;
    line-height: 13pt;
}
.body {
    color: #222;
    font-size: 10pt;
    line-height: 150%;
}
.detail {
    width: 100%;
    background: #ffffdd;
    padding: 10px;
}
.koushinbi {
	font-size: 11px;
}
.head_line_img_koudoku {
margin: 10px 0;
width: 100%;
height: 29px;
min-width: 100px; /* 最小幅 */
border-top-right-radius: 15px;
background-image: url(/top_imgs/ti.gif);
background-repeat: no-repeat;
}
/*----- mailing.php ----- */
.que{
	color: #0000FF;
}
.que2{
	color: #006400;
	font-size: 1.1rem;
}
.name_mail{
 color: #ff319c;
}
.detail_mail {
    width: 100%;
    background: #a8db89;
    padding: 10px;
}
.side_btn {
	width: 100%;
}
