@charset "utf-8";

a.out{
	background: url(../../img/common/icon_link.png) no-repeat right center;
	padding: 0 15px 0 0;
}

/*テキスト
************************************************************************************/
/* 中心そろえ */
.textCenter{
 text-align:center;
}
/* 右寄せ */
.textRight{
 text-align:right;
}
/* 左寄せ */
.textLeft{
 text-align:left;
}

.txt21{font-size:21px;}

.txtNormal{
	font-size: 85%;
}

.sp_left{
}

@media screen and (max-width: 979px) {
/*tablet*/
.textCenter img{
    max-width: 100%;
    height: auto;
    margin: auto;
}
}

@media screen and (max-width: 768px){
/*smart phone*/
.sp_left{
    text-align: left;
}
}


@media screen and (max-width: 620px) {
/*sp*/
}
@media screen and (max-width: 480px){
} 
/*text create
----------------------------------------------------------------------*/
/* -- margin -- */
.m_auto{ margin: 0 auto;}

.mt_0{margin-top:0px;}
.mt_05{margin-top:5px;}
.mt_10{margin-top:10px;}
.mt_15{margin-top:15px;}
.mt_20{margin-top:20px;}
.mt_25{margin-top:25px;}
.mt_30{margin-top:30px;}
.mt_35{margin-top:35px;}
.mt_40{margin-top:40px;}
.mt_45{margin-top:45px;}
.mt_50{margin-top:50px;}
.mt_70{margin-top:70px;}
.mt_120{margin-top:120px;}

.mr_02{margin-right:2px;}
.mr_03{margin-right:3px;}
.mr_04{margin-right:4px;}
.mr_05{margin-right:5px;}
.mr_10{margin-right:10px;}
.mr_15{margin-right:15px;}
.mr_20{margin-right:20px;}
.mr_25{margin-right:25px;}
.mr_30{margin-right:30px;}
.mr_35{margin-right:35px;}
.mr_40{margin-right:40px;}
.mr_45{margin-right:45px;}
.mr_50{margin-right:50px;}

.mb_0{margin-bottom:0px;}
.mb_05{margin-bottom:5px;}
.mb_10{margin-bottom:10px;}
.mb_15{margin-bottom:15px;}
.mb_20{margin-bottom:20px;}
.mb_25{margin-bottom:25px;}
.mb_30{margin-bottom:30px;}
.mb_35{margin-bottom:35px;}
.mb_40{margin-bottom:40px;}
.mb_45{margin-bottom:45px;}
.mb_50{margin-bottom:50px;}

.ml_02{margin-left:2px;}
.ml_03{margin-left:3px;}
.ml_04{margin-left:4px;}
.ml_05{margin-left:5px;}
.ml_10{margin-left:10px;}
.ml_15{margin-left:15px;}
.ml_20{margin-left:20px;}
.ml_25{margin-left:25px;}
.ml_30{margin-left:30px;}
.ml_35{margin-left:35px;}
.ml_40{margin-left:40px;}
.ml_45{margin-left:45px;}
.ml_50{margin-left:50px;}

/* --padding --*/
.pt_05{padding-top:5px;}
.pt_07{padding-top:7px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pt_25{padding-top:25px;}
.pt_30{padding-top:30px;}
.pt_35{padding-top:35px;}
.pt_40{padding-top:40px;}
.pt_45{padding-top:45px;}
.pt_50{padding-top:50px;}
.pt_70{padding-top:70px;}
.pt_120{padding-top:120px;}

.pr_02{padding-right:2px;}
.pr_03{padding-right:3px;}
.pr_04{padding-right:4px;}
.pr_05{padding-right:5px;}
.pr_10{padding-right:10px;}
.pr_15{padding-right:15px;}
.pr_20{padding-right:20px;}
.pr_25{padding-right:25px;}
.pr_30{padding-right:30px;}
.pr_35{padding-right:35px;}
.pr_40{padding-right:40px;}
.pr_45{padding-right:45px;}
.pr_50{padding-right:50px;}

.pb_0{padding-bottom:0px;}
.pb_05{padding-bottom:5px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}
.pb_25{padding-bottom:25px;}
.pb_30{padding-bottom:30px;}
.pb_35{padding-bottom:35px;}
.pb_40{padding-bottom:40px;}
.pb_45{padding-bottom:45px;}
.pb_50{padding-bottom:50px;}

.pl_02{padding-left:2px;}
.pl_03{padding-left:3px;}
.pl_04{padding-left:4px;}
.pl_05{padding-left:5px;}
.pl_10{padding-left:10px;}
.pl_15{padding-left:15px;}
.pl_20{padding-left:20px;}
.pl_25{padding-left:25px;}
.pl_30{padding-left:30px;}
.pl_35{padding-left:35px;}
.pl_40{padding-left:40px;}
.pl_45{padding-left:45px;}
.pl_50{padding-left:50px;}

.pd_05{padding:5px;}
.pd_10{padding:10px;}
.pd_15{padding:15px;}
.pd_20{padding:20px;}
.pd_40{padding:40px;}

/* -- float -- */
.rf10{float:right; margin-left:10px;}
.rf15{float:right; margin-left:15px;}
.lf15{float:left; margin-right:15px;}
.rf{float:right;}
.lf{float:left;}

/* --color --*/
.red{color:#F00;}

.bold{
	font-weight: bold;
}


/*image*/
img.s-5{
	-moz-transform:    rotate( -5deg );
	-webkit-transform: rotate( -5deg ); 
	-ms-transform:     rotate( -5deg );
	transform:         rotate( -5deg );
}
img.s5{
	-moz-transform:    rotate( 5deg );
	-webkit-transform: rotate( 5deg ); 
	-ms-transform:     rotate( 5deg );
	transform:         rotate( 5deg );
}

/* -- wide -- */

.w100{width:100px;}
.w150{width:150px;}
.w200{width:200px;}
.w210{width:210px;}
.w220{width:220px;}
.w230{width:230px;}
.w240{width:240px;}
.w250{width:250px;}
.w260{width:260px;}
.w270{width:270px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w330{width:330px;}
.w340{width:340px;}
.w350{width:350px;}
.w360{width:360px;}
.w370{width:370px;}
.w380{width:380px;}
.w390{width:390px;}
.w400{width:400px;}
.w410{width:410px;}
.w420{width:420px;}
.w430{width:430px;}
.w440{width:440px;}
.w450{width:450px;}
.w500{width:500px;}
.w550{width:550px;}
.w600{width:600px;}
.w650{width:650px;}
.w700{width:700px;}
.w750{width:750px;}
.w800{width:800px;}
.w810{width:810px;}
.w820{width:820px;}
.w830{width:830px;}
.w840{width:840px;}
.w850{width:850px;}
.w860{width:860px;}
.w870{width:870px;}
.w880{width:880px;}
.w890{width:890px;}
.w900{width:900px;}
.w910{width:910px;}
.w920{width:920px;}
.w930{width:930px;}
.w940{width:940px;}
.w950{width:950px;}
.wem{width:1.5em;}

/*リスト
----------------------------------------------------------------------*/
/*数字*/
ol.number{
	counter-reset:number;
	list-style:none;
	margin:0;
	padding:0;
}

ol.number li{
	margin: 8px 0;
	background: none;
	padding: 0;
	list-style-type: none;
}

ol.number li:before {
	counter-increment: number;
	content: counter(number);
	float: left;
	background: #072856;
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	line-height: 1.5;
	margin: 0 7px 0 0;
	display: block;
	clear:both;
}

ol.number li p{
	overflow: auto;
	zoom: 1;
	margin: 0 !important;
	padding: 0 !important;
}

ul.number{
	list-style-type: decimal;
	margin-left: 1.5em;
	margin-top: 5px;
}
ul.number li{
	margin: 5px 0;
}

/*●*/
ol.disc{
	list-style-type: disc;
	margin-left: 30px;
	margin-top: 5px;
}
ol.disc li{
	margin-bottom: 5px;
	background: none;
	padding: 0;
	list-style-type: disc;
}


/*真ん中揃え*/
ul.center{
	text-align: center;
}

ul.center li{
	text-align: center;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

/*arrow*/
ul.arBlue li{
	background: url(../../img/common/ar_blue.png) no-repeat left 0.1em;
	padding: 0 0 0 20px;
	margin: 5px 0;
}

ul.arGreen li{
	background: url(../../img/common/ar_green.png) no-repeat left 0.4em;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
ul.arGreen1 li{
	background: url(../../img/common/ar_green1.png) no-repeat left 0.4em;
	padding: 0 0 0 10px;
	margin: 5px 0;
}
ul.arOrange li{
	background: url(../../img/common/ar_orange.png) no-repeat left 0.1em;
	padding: 0 0 0 20px;
	margin: 5px 0;
}
ul.arRed li{
	background: url(../../img/common/ar_red.png) no-repeat left 0.1em;
	padding: 0 0 0 20px;
	margin: 5px 0;
}

ul.arBlack li{
	background: url(../../img/common/ar_black.png) no-repeat left 0.3em;
	padding: 0 0 0 20px;
	margin: 5px 0;
}

ul.pdf li,
p.pdf{
	background: url(../../img/common/icon_pdf.png) no-repeat left 0;
	padding: 0 0 0 25px;
	margin: 5px 0;
}




/*clearfix（classごとfloatを解除する）
************************************************************************************/
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .clearfix{
    height: 1em;
}
.clearfix{
    display: block;
}
/* ▲ */
/* for IE7 */
*:first-child+html .clearfix{
	zoom:1;
}


@media screen and (max-width: 768px) {
/*tablet*/
.textCenter img{
	width: 100%;
	height: auto;
}
}
@media screen and (max-width: 479px) {
/*sp*/
}


/*その他
************************************************************************************/
img.R5{
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

