@charset "utf-8";
/*
Theme Name: asa-moku
Theme URI: 
Description: 
Version: 1
Author: 
Author URI: 
*/
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "メイリオ";
	width: 100%;
	color: #000000;
}
html {
	width: 100%;
}
/* list */
ul {
	list-style-type: none;
	margin: 10px 5px 20px 5px;
	padding-left: 0px;
}
/* float */
.fl-left {
	float: left;
}
.fl-right {
	float: right;
}
/* font */
p {
	color: #535353;
	font-family: "メイリオ";
	margin-bottom: 0px;
	margin-top: 0px;
}
.wei-nm {
	font-weight: normal;
}
.bold {
	font-weight: bold;
}
.indent {
	text-indent: -1em;
	padding-left: 1em;
}
.d-none {
	display: none;
}
/* opacity */
a:hover {
	opacity: 0.5;
}
/* margin */
.mg-t-10 {
	margin-top: -10px;
}
.mg-t5 {
	margin-top: 5px;
}
.mg-t10 {
	margin-top: 10px;
}
.mg-t15 {
	margin-top: 15px;
}
.mg-t20 {
	margin-top: 20px;
}
.mg-t30 {
	margin-top: 30px;
}
.mg-t40 {
	margin-top: 40px;
}
.mg-t50 {
	margin-top: 50px;
}
.mg-t60 {
	margin-top: 60px;
}
.mg-r20 {
	margin-right: 20px;
}
.mg-b10 {
	margin-bottom: 10px;
}
.mg-b20 {
	margin-bottom: 20px;
}
.mg-b40 {
	margin-bottom: 40px;
}
.mg-b60 {
	margin-bottom: 60px;
}
.mg-l20 {
	margin-left: 20px;
}
.mg-l30 {
	margin-left: 30px;
}
.mg-l170 {
	margin-left: 170px;
}
.mg-r40 {
	margin-right: 40px;
}
/* width */
.w130 {
	width: 130px;
}
.w200 {
	width: 200px;
}
.w210 {
	width: 210px;
}
.w224 {
	width: 224px;
}
.w233 {
	width: 233px;
}
.w240 {
	width: 240px;
}
.w255 {
	width: 255px;
}
.w277 {
	width: 277px;
}
.w289 {
	width: 289px;
}
.w300 {
	width: 300px;
}
.w310 {
	width: 310px;
}
.w314 {
	width: 314px;
}
.w322 {
	width: 322px;
}
.w330 {
	width: 330px;
}
.w335 {
	width: 335px;
}
.w340 {
	width: 340px;
}
.w400 {
	width: 400px;
}
.w405 {
	width: 405px;
}
.w430 {
	width: 430px;
}
.w480 {
	width: 480px;
}
.w482 {
	width: 482px;
}
.w485 {
	width: 485px;
}
.w500 {
	width: 500px;
}
.w550 {
	width: 550px;
}
.w558 {
	width: 558px;
}
.w559 {
	width: 559px;
}
.w572 {
	width: 572px;
}
.w582 {
	width: 582px;
}
.w609 {
	width: 609px;
}
.w620 {
	width: 620px;
}
.w640 {
	width: 640px;
}
.w650 {
	width: 650px;
}
.w720 {
	width: 720px;
}
.w984 {
	width: 984px;
}
.w1000 {
	width: 1000px;
}
/* height */
.h30 {
	height: 30px;
}
.h40 {
	height: 40px;
}
.h160 {
	height: 160px;
}
.h200 {
	height: 200px;
}
.h256 {
	height: 256px;
}
.h350 {
	height: 350px;
}
.h480 {
	height: 480px;
}
.h496 {
	height: 496px;
}
.h520 {
	height: 520px;
}
.h600 {
	height: 600px;
}
/* font-size */
.fs10 {
	font-size: 10px;
}
.fs12 {
	font-size: 12px;
}
.fs13 {
	font-size: 13px;
}
.fs14 {
	font-size: 14px;
}
.fs15 {
	font-size: 15px;
}
.fs16 {
	font-size: 16px;
}
.fs18 {
	font-size: 18px;
}
.fs20 {
	font-size: 20px;
}
.fs22 {
	font-size: 22px;
}
.fs24 {
	font-size: 24px;
}
.fs25 {
	font-size: 25px;
}
.fs26 {
	font-size: 26px;
}
.fs30 {
	font-size: 30px;
}
.fs34 {
	font-size: 34px;
}
.fs36 {
	font-size: 36px;
}
.fs40 {
	font-size: 40px;
}
.fs50 {
	font-size: 50px;
}
/* line-height */
.line-h14 {
	line-height: 14px;
}
.line-h16 {
	line-height: 16px;
}
.line-h17 {
	line-height: 17px;
}
.line-h18 {
	line-height: 18px;
}
.line-h19 {
	line-height: 19px;
}
.line-h20 {
	line-height: 20px;
}
.line-h21 {
	line-height: 21px;
}
.line-h22 {
	line-height: 22px;
}
.line-h24 {
	line-height: 24px;
}
.line-h25 {
	line-height: 25px;
}
.line-h37 {
	line-height: 37px;
}
.line-h40 {
	line-height: 40px;
}
.line-h52 {
	line-height: 52px;
}
.line-h58 {
	line-height: 58px;
}
.line-h68 {
	line-height: 68px;
}
/* text-align */
.al-center {
	text-align: center;
}
.al-right {
	text-align: right;
}
/* padding */

.pd-b20 {
	padding-bottom: 20px;
}
.pd-l1em {
	padding-left: 1em;
}
.pd-l10 {
	padding-left: 10px;
}
.pd-l20 {
	padding-left: 20px;
}
.pd-l30 {
	padding-left: 30px;
}
.pd-r10 {
	padding-right: 10px;
}
.pd-r20 {
	padding-right: 20px;
}
.pd-r30 {
	padding-right: 30px;
}
.pd-r70 {
	padding-right: 70px;
}
.pd-r100 {
	padding-right: 100px;
}
.pd-lr10 {
	padding-left: 10px;
	padding-right: 10px;
}
.pd-tb20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.pd-5-10 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* background */
.bg-white {
	background-color: #FFFFFF;
}
/* border */
.border2 {
	border: 2px solid #85B200;
	border-radius: 20px;
}
.border3 {
	border: 1px solid #85B200;
	border-radius: 12px;
}
.border4 {
	border-bottom: 1px dashed #332626;
}
.border5 {
	border-bottom: 1px dashed #CF9E7F;
	padding-bottom: 10px;
	padding-top: 10px;
}
/* hidden */
.overh {
	overflow: hidden;
}
/* font-color */
.f-red {
	color: #FF4C4C;
}
.f-white {
	color: #FFFFFF;
}
.f-pink {
	color: #FF007F;
}
.f-blue {
	color: #0059B2;
}
.f-pink {
	color: #FF007F;
}
/* table-cell */
.tc-mid {
	display: table-cell;
	vertical-align: middle;
}
.table {
	display: table;
	list-style-type: none;
}
.table-f {
	table-layout: fixed;
}
.tc-row {
	display: table-cell;
	vertical-align: bottom;
}
.tc-top {
	display: table-cell;
	vertical-align: top;
}
/* position */
.relative {
	position: relative;
}
.mg-l40 {
	margin-left: 40px;
}
.pd-l40 {
	padding-left: 40px;
}
body {
}
h1 {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* clearfix */
.cf:before, .cf:after {
	content: "";
	display: table
}
.cf:after {
	clear: both
}
.cf {
	zoom: 1
} /* For IE 6/7 */
.mg-l70 {
	margin-left: 70px;
}
.mg-l130 {
	margin-left: 130px;
}
dl {
	margin-top: 0px;
	margin-bottom: 0px;
}
.w1024 {
	width: 1024px;
}
h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}
h3 {
	margin-top: 0px;
	margin-bottom: 0px;
}
.uk-red {
	color: #B20000;
}
.uk-red a {
	color: #B20000;
}
.al-left {
	text-align: left;
}
a {
	text-decoration: none;
}
.fs11 {
	font-size: 11px;
}
ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
.z-1000 {
	z-index: 1000;
}
.border-u {
	border-bottom: 1px solid #000000;
}
cf {
	clear: both
}
