@charset "utf-8";
.font-center {
	text-align: center;
}
.font-right {
	text-align: right;
}
.font-left {
	text-align: left;
}
.arrow01 {
	background-image: url(../images/arrow01.jpg);
	background-repeat: no-repeat;
	padding-left: 28px;
	background-position: 0px 6px;
}
.arrow02 {
	background-image: url(../../images/arrow02.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	background-position: 0px 3px;
}
.arrow-pdf {
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
}
.arrow-window {
	background-image: url(../images/window.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
}

.arrow-fukidasi {
	background-image: url(../images/arrow03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 40px;
}


.margin-b2 {
	margin-bottom: 2px;
}
.margin-b3 {
	margin-bottom: 3px;
}
.margin-b5 {
	margin-bottom: 5px;
}
.margin-b8 {
	margin-bottom: 8px;
}
.margin-b10 {
	margin-bottom: 10px;
}
.margin-b15 {
	margin-bottom: 15px;
}
.margin-b20 {
	margin-bottom: 20px;
}
.margin-b25 {
	margin-bottom: 25px;
}
.margin-b30 {
	margin-bottom: 30px;
}
.margin-b40 {
	margin-bottom: 40px;
}
.margin-b50 {
	margin-bottom: 50px;
}
.margin-b60 {
	margin-bottom: 60px;
}
.margin-b70 {
	margin-bottom: 70px;
}
.margin-b80 {
	margin-bottom: 80px;
}



.margin-t10 {
	margin-top: 10px;
}
.margin-t15 {
	margin-top: 15px;
}
.margin-t20 {
	margin-top: 20px;
}

.margin-t25 {
	margin-top: 25px;
}
.margin-t30 {
	margin-top: 30px;
}
.margin-r5 {
	margin-right: 5px;
}
.margin-r10 {
	margin-right: 10px;
}

.margin-r15 {
	margin-right: 15px;
}
.margin-r20 {
	margin-right: 20px;
}
.margin-l20 {
	margin-left: 20px;
}
.margin-l25 {
	margin-left: 25px;
}
.margin-l30 {
	margin-left: 30px;
}
.margin-l40 {
	margin-left: 40px;
}
.margin-l43 {
	margin-left: 43px;
}









.padding-b10 {
	padding-bottom: 10px;
}
.padding-t10 {
	padding-top: 10px;
}
.padding-t15 {
	padding-top: 15px;
}

.padding-t20 {
	padding-top: 20px;
}


.padding-r6 {
	padding-right: 6px;
}

.padding-l10 {
	padding-left: 10px;
}
.padding-l20 {
	padding-left: 20px;
}
.padding-l30 {
	padding-left: 30px;
}
.padding-l40 {
	padding-left: 40px;
}
.padding-l50 {
	padding-left: 50px;
}
.padding-l60 {
	padding-left: 60px;
}

.font-size_60 {
	font-size: 60% !important;
}
.font-size_70 {
	font-size: 70% !important;
}
.font-size_75 {
	font-size: 75% !important;
}


.font-size_80 {
	font-size: 80% !important;
}
.font-size_90 {
	font-size: 90% !important;
}
.font-size_110 {
	font-size: 110% !important;
}

.font-size_120 {
	font-size: 120% !important;
}
.font-size_140 {
	font-size: 140% !important;
}



.color-pink01 {
	color: #F499AA;
}
.color-red01 {
	color: #FF3333;
}
.color-red02 {
	color: #FA506A;
}


.color-blue01 {
	color: #7CC8D6;
}
.color-blue02 {
	color: #2E99D3;
}
.color-blue03 {
	color: #027CAD;
}


.color-green01 {
	color: #76B832 !important;
}
.color-gray01 {
	color: #CCCCCC !important;
}
.title01 {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FA506A;
	height: 35px;
	width: 35px;
	font-size: 130%;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 6px;
}

.ul-disk li {
	list-style-type: disc;
	margin-bottom: 5px;
	margin-left: 18px;
}
.ul-disk02 li {
	list-style-type: disc;
	margin-bottom: 5px;
	margin-left: 18px;
	padding: 10px;
}

.ul-disk02 li:nth-child(even) {
	list-style-type: disc;
	margin-bottom: 5px;
	margin-left: 18px;
	background-color: #F7FBFE;
	padding: 10px;
}



.ul-square li {
	list-style-type: square;
	margin-left: 30px;
	margin-bottom: 5px;
}
.ul-circle li {
	list-style-type: circle;
	margin-left: 30px;
	margin-bottom: 5px;
	margin-top: 2px;
}
.ol-no li {
	list-style-type: decimal;
	margin-left: 19px;
	margin-bottom: 5px;
}
.ol-no02 li {
	list-style-type: decimal;
	margin-bottom: 5px;
	margin-left: 18px;
	padding: 10px;
}
.ol-no02 li:nth-child(even) {
	list-style-type: decimal;
	margin-bottom: 5px;
	margin-left: 18px;
	background-color: #F7FBFE;
	padding: 10px;
}

.ul-list01 li{
	float: left;
	width: 270px;
	list-style-type: disc;
	margin-right: 30px;
	margin-bottom: 10px;
	list-style-position: inside;
}

.photo-rgiht {
	float: right;
	padding-left: 10px;
}

.photo-left {
	float: left;
}

.photo-left_n {
	float: left;
	padding-right: 40px;
}

.tablebox01 table {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C4D2DD;
	border-left-color: #C4D2DD;
}

.tablebox01 th {
	padding: 10px;
	color: #007DAD;
	background-color: #F5F8FA;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #C4D2DD;
	border-right-color: #C4D2DD;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}

.tablebox01 td {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #C4D2DD;
	border-right-color: #C4D2DD;
}
.tablebox01 .top {
	vertical-align: top;
}
.tablebox01 .full {
	width: 100%;
}

.tablebox01 .nowrap {
	white-space: nowrap;
}


.tablebox02 table {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C4D2DD;
	border-left-color: #C4D2DD;
}
.tablebox02 th {
	padding: 10px;
	color: #FFFFFF;
	background-color: #92D0DE;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #AABECE;
	border-right-color: #AABECE;
	text-align: center;
}

.tablebox02 td {
	padding: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #C4D2DD;
	border-right-color: #C4D2DD;
}
.tablebox02 .middle {
	vertical-align: middle;
}


/*　文字シャドウ */
.large-blur {
  background: sienna;
  color: lighten(sienna, 20%);
  text-shadow: 0 0 1em rgba(204,102,0,0.9);
}




$color: rgb(33,225,180);
 
@function makelongshadow($color) {
  $val: 0px 0px $color;
  @for $i from 1 through 200 {
    $val: #{$val}, #{$i}px #{$i}px #{$color};
  }
  @return $val;
}
@mixin longshadow($color) {
  text-shadow: makelongshadow($color);
}
.long-shadow {
  @include longshadow(darken($color, 11% ));
  background: $color;
  color: white;
  overflow: hidden;
}


.emboss {
  background: whitesmoke;
  color: rgba(0,0,0,0.6);
  text-shadow: 2px 2px 2px rgba(204,102,0,0.5),
               0px -5px 16px rgba(255,255,255,0.3);
}
.font-min {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.under-bar {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F00;
}
.under-bar02 {
	text-decoration: underline;
}
.under-bar03 {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #5BBFE1;
}
.photomaru {
	border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px; 
}
