a{outline : 0;}
/*位置指定*/
.a12c{text-align: center;font-size: 12px;line-height: 160%;}
.a12co{text-align: center;font-size: 12px;line-height: 160%;color: #808000;}
.a12c2{text-align: center;font-size: 12px;line-height: 250%;}
.a12c p{text-align: center;font-size: 12px;line-height: 160%;}
.a13c2{text-align: center;font-size: 13px;line-height: 250%;}
.a14c2{text-align: center;font-size: 14px;line-height: 250%;}
/*特殊*/
.a1bold{font-weight: bold;}
/*テキスト装飾*/
.a14{margin: 0;padding: 0px;font-size: 14px;line-height: 160%;color: #333333;}
.a18{margin: 0;padding: 0px;font-size: 18px;line-height: 160%;}
.a20{margin: 0;padding: 0px;font-size: 20px;line-height: 160%;}

.a18ybu{background-color: #ffe36b;text-decoration: underline;font-size: 18px;line-height: 160%;font-weight: bold;}

/*本文テキスト*/
.centerbold_ffffff_14{color: #ffffff;text-align: center;font-weight: bold;font-size: 14px;line-height: 160%;}
.centerbold_ffffff_16{color: #ffffff;text-align: center;font-weight: bold;font-size: 16px;line-height: 160%;}

.a1main-text12px{margin: 5px;padding: 5px;text-align: left;font-size: 12px;line-height: 160%;}
.a1main-text12pxbold{margin: 5px;padding: 5px;font-weight: bold;text-align: left;font-size: 12px;line-height: 160%;}
.a1main-text14px{margin: 5px;padding: 5px;text-align: left;font-size: 14px;line-height: 160%;}
.a1main-text14pxbold{margin: 5px;padding: 5px;font-weight: bold;text-align: left;font-size: 14px;line-height: 160%;}

/*ここから文字一覧*/

.afont_b_14_red{text-align: left;font-size: 14px;line-height: 160%;margin: 0px;padding: 0px;color: #ff0000;font-weight: bold;}
.afont_b_14_red2{text-align: left;font-size: 14px;line-height: 160%;margin: 0px;padding: 0px;color: #cf0000;font-weight: bold;}
.afont_16_red{text-align: left;font-size: 16px;line-height: 160%;margin: 0px;padding: 0px;color: #cf0000;font-weight: normal;}
.afont_b_16_red{text-align: left;font-size: 16px;line-height: 160%;margin: 0px;padding: 0px;color: #cf0000;font-weight: bold;}

.afont_b_18_black{text-align: left;font-size: 18px;line-height: 160%;margin: 0px;padding: 0px;color: #333333;font-weight: bold;}

.box670{padding: 10px;margin:5px;text-align: left;line-height: 160%;width: 670px;}

@media
only screen and (max-width : 640px){
.box670{font-size: 15px;line-height: 160%;background-color: #ffffff;border: 0px;text-align: left;width: 94%;}
}

.textline01 {text-decoration: line-through;}


* {list-style : none;}

.suisen590{margin:10px;padding: 10px;width: 580px;border: solid 1px #ff9900;}
@media
only screen and (max-width : 640px){
.suisen590{margin:0px;padding: 0px;width: 91%;border: solid 1px #ff9900;}
}
.column{text-align: center;font-size: 12px;line-height: 250%;}
.column a{text-decoration: none;color: #000000;}

.box2 {
	text-align:left;
	margin-bottom: 0px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: auto;
}

.box2 ul {
	margin-left: 10px;
	}
.box2 li {
	list-style:none;
	padding-left: 10px;
	background-image: url(images/checkbox.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}

.red {color:#F00000;}
.white {color:#FFFFFF;}
.gray {color:#808080;}
.purple {color:#C71585;}
.olive {color:#808000;}


.mt1{
   margin-top: 1em;
}
.mt2{
   margin-top: 2em;
}
.mt3{
   margin-top: 3em;
}
.mt24p{
   margin-top: 24px;
}
.mt40p{
   margin-top: 40px;
}

.mb2{
   margin-bottom: 2em;
}
.a18red{color: #ff0000;border-color: #ff0000;text-align: left;font-size: 18px;line-height:1.6;font-weight: bold;margin: 0px 0px 0em 0px;padding: 0px 0px;}
.a20red{color: #ff0000;border-color: #ff0000;text-align: left;font-size: 20px;line-height:1.6;font-weight: bold;margin: 0px 0px 0em 0px;padding: 0px 0px;}
.a22red{color: #ff0000;border-color: #ff0000;text-align: left;font-size: 22px;line-height:1.6;font-weight: bold;margin: 0px 0px 0em 0px;padding: 0px 0px;}
.a24red{color: #ff0000;border-color: #ff0000;text-align: left;font-size: 24px;line-height:1.6;font-weight: bold;margin: 0px 0px 0em 0px;padding: 0px 0px;}
.a25red{color: #ff0000;border-color: #ff0000;text-align: left;font-size: 25px;line-height:1.6;font-weight: bold;margin: 0px 0px 0em 0px;padding: 0px 0px;}
.a27red{color: #ff0000;border-color: #ff0000;text-align: left;font-size: 27px;line-height:1.6;font-weight: bold;margin: 0px 0px 0em 0px;padding: 0px 0px;}
.b {font-weight: bold;}
.under{text-decoration: underline;}
.center{text-align: center;}
.afont_14_buru{text-align: left;font-size: 16px;line-height: 160%;margin: 0px;padding: 0px;color: #0000ff;}
.a14p{margin: 0;padding: 0px;left;font-size: 14px;color: #696969;}



hr {
   border-width: 1px 0px 0px 0px; /* 太さ */
   border-style: dashed; /* 線種 */
   border-color: gray; /* 線色 */
   height: 1px; /* 高さ */
}

hr.style-one {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}


/*------------------------------------------------------------
left、right・・・画像を簡単に回り込ませる設定
-------------------------------------------------------------*/

/*左に画像、右に文章*/
.left{
	float: left;
	margin: 0 30px 20px 0!important;
}


/*右に画像、左に画像*/
.right{
	float: right;
	margin: 0 0 20px 30px!important;
}


/*640pxでは回り込み解除*/
@media
only screen and (max-width : 640px){
.left,
.right{
	float: none;
	margin-right: 0!important;
	margin-left: 0!important;
}
}

