@charset "UTF-8";
/* CSS Document */


/* ---------------------------------------------------------
common
----------------------------------------------------------*/

html {
	background-color: transparent;
	background-image: none;
	overflow:scroll;
}
body {
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
	color:#333;
	line-height:1.6;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1.6;
}
/*****リンク設定****/
a {
	color:#F09F01;
	text-decoration:none;
}
a:link {
	color:#F09F01;
	text-decoration:none;
}
a:visited {
	color:#F09F01;
	text-decoration:none;
}
a:hover {
	color:#F09F01;
	text-decoration:underline;
}
a:active {
	color:#F09F01;
	text-decoration:underline;
}
/*size*/
.f8 {
	font-size:8px;
}
.f10 {
	font-size:10px;
}
.f11 {
	font-size:11px;
}
.f12 {
	font-size:12px;
}
.f13 {
	font-size:13px;
}
.f14 {
	font-size:14px;
}
.f16 {
	font-size:16px;
}
.f18 {
	font-size:18px;
}
.f20 {
	font-size:20px;
}
.f22 {
	font-size:22px;
}
.f24 {
	font-size:24px;
}
.fbold {
	font-weight:bold;
}
/*line-height*/
.lh150 {
	line-height: 150%;
}
.lh160 {
	line-height: 160%;
}
.lh170 {
	line-height: 170%;
}
.lh180 {
	line-height: 180%;
}
.lh190 {
	line-height: 190%;
}
.lh200 {
	line-height: 200%;
}
/*color*/
.red {
	color: #ff0000 !important;
}
.wine_red {
	color: #990000 !important;
}
.gray {
	color: #999999 !important;
}
.white {
	color: #FFF !important;
}
.off-white {
	color: #faf6ef !important;
}
.black {
	color: #000 !important;
}
.orange {
	color: #FF6600 !important;
}
.beige {
	color: #f2c2b2 !important;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
/*margin*/
.m0 {
	margin: 0 !important;
}
.m0t {
	margin-top: 0 !important;
}
.m5t {
	margin-top: 5px;
}
.m10t {
	margin-top: 10px;
}
.m20t {
	margin-top: 20px;
}
.m30t {
	margin-top: 30px;
}
.m40t {
	margin-top: 40px;
}
.m50t {
	margin-top: 50px;
}
.m0r {
	margin-right: 0 !important;
}
.m5r {
	margin-right: 5px;
}
.m10r {
	margin-right: 10px;
}
.m20r {
	margin-right: 20px;
}
.m30r {
	margin-right: 30px;
}
.m40r {
	margin-right: 40px;
}
.m50r {
	margin-right: 50px;
}
.m0b {
	margin-bottom: 0 !important;
}
.m5b {
	margin-bottom: 5px;
}
.m10b {
	margin-bottom: 10px;
}
.m20b {
	margin-bottom: 20px;
}
.m30b {
	margin-bottom: 30px;
}
.m40b {
	margin-bottom: 40px;
}
.m50b {
	margin-bottom: 50px;
}
.m0l {
	margin-left: 0 !important;
}
.m5l {
	margin-left: 5px;
}
.m10l {
	margin-left: 10px;
}
.m20l {
	margin-left: 20px;
}
.m30l {
	margin-left: 30px;
}
.m40l {
	margin-left: 40px;
}
.m50l {
	margin-left: 50px;
}
/*padding*/
.p0 {
	padding: 0 !important;
}
.p0t {
	padding-top: 0 !important;
}
.p5t {
	padding-top: 5px;
}
.p10t {
	padding-top: 10px;
}
.p20t {
	padding-top: 20px;
}
.p30t {
	padding-top: 30px;
}
.p40t {
	padding-top: 40px;
}
.p50t {
	padding-top: 50px;
}
.p0r {
	padding-right: 0 !important;
}
.p5r {
	padding-right: 5px;
}
.p10r {
	padding-right: 10px;
}
.p20r {
	padding-right: 20px;
}
.p30r {
	padding-right: 30px;
}
.p40r {
	padding-right: 40px;
}
.p50r {
	padding-right: 50px;
}
.p0b {
	padding-bottom: 0 !important;
}
.p5b {
	padding-bottom: 5px;
}
.p10b {
	padding-bottom: 10px;
}
.p20b {
	padding-bottom: 20px;
}
.p30b {
	padding-bottom: 30px;
}
.p40b {
	padding-bottom: 40px;
}
.p50b {
	padding-bottom: 50px;
}
.p0l {
	padding-left: 0 !important;
}
.p5l {
	padding-left: 5px;
}
.p10l {
	padding-left: 10px;
}
.p20l {
	padding-left: 20px;
}
.p30l {
	padding-left: 40px;
}
.p50l {
	padding-left: 50px;
}
/*align*/
.a_left {
	text-align:left;
}
.a_right {
	text-align:right;
}
.a_center {
	text-align:center;
}
/*width*/
.w100per {
	width:100%;
}
.w44per {
	width:44%;
}
.w43per {
	width:43%;
}
