@charset "shift_jis";

/* ------------------------------
utility.css
------------------------------ */

/* display */
.display_block,
.area_entry_body .display_block {
	display: block;
	}
.display_list-item,
.area_entry_body .display_list-item {
	display: list-item;
	}
.display_none {
	display: none;
	}

/* list-style */
.list_disc,
.area_entry_body .list_disc {
	list-style-type: disc;
	}
.list_lower-alpha,
.area_entry_body .list_lower-alpha {
	list-style-type: lower-alpha;
	}
.list_minus,
.area_entry_body .list_minus {
	list-style-image: url(/images/linehead_minus.gif);
	}

.list_none,
.area_entry_body .list_none {
	list-style-type: none;
	}

/* float */
.fl {
	float: left
	}
.fr {
	float: right;
	}

/* width */
.w100 {
	width: 100%;
	}
.w90 {
	width: 90%;
	}
.w80 {
	width: 80%;
	}
.w70 {
	width: 70%;
	}
.w60 {
	width: 60%;
	}

.w50 {
	width: 50%;
	}
.w48 {
	width: 48%;
	}
.w40 {
	width: 40%;
	}
.w30 {
	width: 30%;
	}
.w20 {
	width: 20%;
	}
.w10 {
	width: 10%;
	}

/* margin */
.margin_auto,
.area_entry_body .margin_auto {
	margin-right: auto;
	margin-left: auto;
	}
.mt-6,
.area_entry_body .mt-6 {
	margin-top: 6px;
	}
.mt-12,
.area_entry_body .mt-12 {
	margin-top: 12px;
	}
.mt-18,
.area_entry_body .mt-18 {
	margin-top: 18px;
	}
.mt-24,
.area_entry_body .mt-24 {
	margin-top: 24px;
	}
.mt-32,
.area_entry_body .mt-32 {
	margin-top: 32px;
	}

.mr-12,
.area_entry_body .mr-12 {
	margin-right: 12px;
	}
.mr-18,
.area_entry_body .mr-18 {
	margin-right: 18px;
	}
.mr-24,
.area_entry_body .mr-24 {
	margin-right: 24px;
	}
.mr-32,
.area_entry_body .mr-32 {
	margin-right: 32px;
	}
	
.mb-12,
.area_entry_body .mb-12 {
	margin-bottom: 12px;
	}
.mb-18,
.area_entry_body .mb-18 {
	margin-bottom: 18px;
	}
.mb-24,
.area_entry_body .mb-24 {
	margin-bottom: 24px;
	}
.mb-32,
.area_entry_body  .mb-32 {
	margin-bottom: 32px;
	}
.mb-48,
.area_entry_body  .mb-48 {
	margin-bottom: 48px;
	}
.mb-54,
.area_entry_body  .mb-54 {
	margin-bottom: 54px;
	}
.ml-10per,
.area_entry_body .ml-10per {
	margin-left: 10%;
	}
.ml-12,
.area_entry_body .ml-12 {
	margin-left: 12px;
	}
.ml-18,
.area_entry_body .ml-18 {
	margin-left: 18px;
	}
.ml-24,
.area_entry_body .ml-24 {
	margin-left: 24px;
	}
.ml-32,
.area_entry_body .ml-32 {
	margin-left: 32px;
	}
.ml-48,
.area_entry_body .ml-48 {
	margin-left: 48px;
	}
.ml-64,
.area_entry_body .ml-64 {
	margin-left: 64px;
	}
.ml-20p,
.area_entry_body .ml-20p {
	margin-left: 20%;
	}


/* padding */
.padding-1 {
	padding: 1px;
	}
.padding-2 {
	padding: 2px;
	}
.padding-1em {
	padding: 1em;
	}
.pt-5,
.area_entry_body .pt-5 {
	padding-top: 5px;
	}
.pt-12,
.area_entry_body .pt-12 {
	padding-top: 12px;
	}
.pt-18,
.area_entry_body .pt-18 {
	padding-top: 18px;
	}
.pt-24,
.area_entry_body .pt-24 {
	padding-top: 24px;
	}
.pt-31,
.area_entry_body .pt-31 {
	padding-top: 31px;
	}
.pt-32,
.area_entry_body .pt-32 {
	padding-top: 32px;
	}
	
.pr-12,
.area_entry_body .pr-12 {
	padding-right: 12px;
	}
.pr-18,
.area_entry_body .pr-18 {
	padding-right: 18px;
	}
.pr-24,
.area_entry_body .pr-24 {
	padding-right: 24px;
	}
.pr-32,
.area_entry_body .pr-32 {
	padding-right: 32px;
	}
.pb-12,
.area_entry_body .pb-12 {
	padding-bottom: 12px;
	}
.pb-24,
.area_entry_body .pb-24 {
	padding-bottom: 24px;
	}
.pb-32,
.area_entry_body .pb-32 {
	padding-bottom: 32px;
	}

.pl-12,
.area_entry_body .pl-12 {
	padding-left: 12px;
	}
.pl-18,
.area_entry_body .pl-18 {
	padding-left: 18px;
	}
.pl-24,
.area_entry_body .pl-24 {
	padding-left: 24px;
	}
.pl-32,
.area_entry_body .pl-32 {
	padding-left: 32px;
	}

/* border */
.bd_solid_1px_ccc,
.area_entry_body .bd_solid_1px_ccc {
	border: 1px solid #ccc;
	}
.bd_solid_2px_ccc,
.area_entry_body .bd_solid_2px_ccc {
	border: 2px solid #ccc;
	}
.bd_solid_5px_ccc,
.area_entry_body .bd_solid_5px_ccc {
	border: 5px solid #ccc;
	}
.bd_solid_10px_ccc,
.area_entry_body .bd_solid_10px_ccc {
	border: 10px solid #ccc;
	}
.bd_dot_1px_ccc,
.area_entry_body .bd_dot_1px_ccc {
	border: 1px dotted #ccc;
	}
.bd-top_dot_1px_ccc,
.area_entry_body .bd-top_dot_1px_ccc {
	border-top: 1px dotted #ccc;
	}
.bd-top_solid_2px_666,
.area_entry_body .bd-top_solid_2px_666 {
	border-top: 2px solid #666;
	}

.bd-bt_dot,
.area_entry_body .bd-bt_dot {
	border-bottom: 1px dotted #ccc;
	}
.bd-bt_dot_1px_ccc,
.area_entry_body .bd-bt_dot_1px_ccc {
	border-bottom: 1px dotted #ccc;
	}
.bd-bt_solid_1px_ad0000,
.area_entry_body .bd-bt_solid_1px_ad0000 {
	border-bottom: 1px solid #ad0000;
	}
.bd-bt_solid_1px_ccc,
.area_entry_body .bd-bt_solid_1px_ccc {
	border-bottom: 1px solid #ccc;
	}

.bd_space_0,
.area_entry_body .bd_space_0 {
	border-spacing: 0;
	}

/* background */
.bgc_4a4a4a {
	background-color: #4a4a4a;
	}
.bgc_ccc {
	background-color: #ccc;
	}
	
/* color ʐFw */
.color_attention,
.area_entry_body .color_attention {
	color: #a16552;
	}
.color_fff,
.area_entry_body .color_fff {
	color: #fff;
	}

/* font-size */
.fs-06 {
	font-size: 0.6em;
	}
.fs-08 {
	font-size: 0.8em;
	}
.fs-10 {
	font-size: 1em;
	}
.fs-12 {
	font-size: 1.2em;
	}
.fs-13 {
	font-size: 1.3em;
	}
.fs-135 {
	font-size: 1.35em;
	}
.fs-14 {
	font-size: 1.4em;
	}
.fs-16 {
	font-size: 1.6em;
	}
	
/* font-style */

.fs-normal {
	font-style: normal;
	}

/* font-weight */
.fw500 {
	font-weight: 500;
	}
.fw600 {
	font-weight: 600;
	}
/* text-align */
.tac {
	text-align: center;
	}
.tar {
	text-align: right;
	}
.tal {
	text-align: left;
	}
	
/* text-indent */
.txt-indent1em,
.area_entry_body .txt-indent1em {
	text-indent: 1em;
	}
.txt-indent-1em,
.area_entry_body .txt-indent-1em {
	text-indent: -1em;
	}
.txt-indent-1_2em,
.area_entry_body .txt-indent-1_2em {
	text-indent: -1.2em;
	}
.txt-indent-1_5em,
.area_entry_body .txt-indent-1_5em {
	text-indent: -1.5em;
	}
.txt-indent2em,
.area_entry_body .txt-indent2em {
	text-indent: 2em;
	}
.txt-indent-2em,
.area_entry_body .txt-indent-2em {
	text-indent: -2em;
	}
	
.txt-indent-99999,
.area_entry_body .txt-indent-99999em {
	text-indent: -99999px;
	}

/* text-transform */
.txt_transform_cap,
.area_entry_body .txt_transform_cap {
	text-transform: capitalize;
	}
.txt_transform_lower,
.area_entry_body .txt_transform_lower {
	text-transform: lowercase;
	}
.txt_transform_none,
.area_entry_body .txt_transform_none {
	text-transform: none;
	}
.txt_transform_upper,
.area_entry_body .txt_transform_upper {
	text-transform: uppercase;
	}

/* line-height */
.lh_1_5,
.area_entry_body .lh_1_5 {
	line-height: 1.5;
	}
	
/* vertical-align */
.vam,
.area_entry_body .vam {
	vertical-align: middle;
	}
.vat,
.area_entry_body .vat {
	vertical-align: top;
	}

/* table */
.cell_padding_1 th,
.cell_padding_1 td {
	padding: 1px;
	}
.cell_padding_2 th,
.cell_padding_2 td {
	padding: 2px;
	}
tbody.bd-bt_dot_1px_ccc th,
tbody.bd-bt_dot_1px_ccc td {
	border-bottom: 1px dotted #ccc;
	}
tbody.bd-r_dot_1px_ccc th,
tbody.bd-r_dot_1px_ccc td {
	border-right: 1px dotted #ccc;
	}