@charset "UTF-8";

/* ===============基本定義============= */

strong {
	font-size: 115%;
	font-weight: bold;
	}

b {
	font-weight: bold;
	}
	
img {
	font-weight: normal;
	line-height: 1em;
	border: 0px;
	}

samp {
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-weight: normal;
	}
	
small {
	font-size: 90%;
	font-weight: normal;
	line-height: 1.6em;
	}

form {
	margin: 0px;
	padding: 0px;
	}

blockquote {
	margin: 5px 10px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #e6e6e6;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #333;
	background: #f0f0f0;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	}

	blockquote a { color: #369; text-decoration: none; }
	blockquote a:hover { color: #630; background: #edb; text-decoration: underline; }

/* ===============改行・罫線定義============= */
		
.clear { height: 0px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clear10 { height: 10px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clear20 { height: 20px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr5 { height: 5px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr10 { height: 10px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr15 { height: 15px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr20 { height: 20px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr25 { height: 25px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr30 { height: 30px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr40 { height: 40px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.clr50 { height: 50px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.cl { height: 0px; margin: 0px; padding: 0px; line-height: 1em; clear: left; }
.cr { height: 0px; margin: 0px; padding: 0px; line-height: 1em; clear: right; }
.cr5 { height: 5px; margin: 0px; padding: 0px; line-height: 1em; clear: right; }
.cr10 { height: 10px; margin: 0px; padding: 0px; line-height: 1em; clear: right; }
.cr20 { height: 20px; margin: 0px; padding: 0px; line-height: 1em; clear: both; }
.cr-10 { height: 0px; margin: -10px 0px; padding: 0px; line-height: 1em; clear: right; }

.br { height: 1px; margin: -1px 0px 0px 0px; padding: 0px; line-height: 1em; }
.br1 { height: 1px; margin: 0px; padding: 0px; line-height: 1em; }
.br3 { height: 3px; margin: 0px; padding: 0px; line-height: 1em; }
.br5 { height: 5px; margin: 0px; padding: 0px; line-height: 1em; }
.br10 { height: 10px; margin: 0px; padding: 0px; line-height: 1em; }
.br15 { height: 15px; margin: 0px; padding: 0px; line-height: 1em; }
.br20 { height: 20px; margin: 0px; padding: 0px; line-height: 1em; }
.br25 { height: 25px; margin: 0px; padding: 0px; line-height: 1em; }
.br30 { height: 30px; margin: 0px; padding: 0px; line-height: 1em; }

.hr_t10_bbb {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-top: solid 1px #999;
	line-height: 1em;
	}

.hr_b15_ddd {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	border-bottom: solid 1px #ddd;
	line-height: 1em;
	}

.hr_ddd {
	margin: 0px 0px -15px 0px;
	padding: 0px;
	border-bottom: solid 1px #ddd;
	line-height: 1em;
	}

.hr6 {
	margin: 6px 0px;
	padding: 0px;
	border-bottom: solid 1px #ccc;
	line-height: 1em;
	}

.hr10 {
	margin: 10px 0px;
	padding: 0px;
	border-bottom: solid 1px #999;
	line-height: 1em;
	}

.hr10_ddd {
	margin: 10px 5px 10px 10px;
	padding: 0px;
	border-bottom: solid 1px #ddd;
	line-height: 1em;
	}

.hr15 {
	margin: 15px 0px;
	padding: 0px;
	border-bottom: solid 1px #999;
	line-height: 1em;
	}

.dotline {
	margin: 0px;
	padding: 0px;
	border-top: dashed #ccc 1px;
	line-height: 1em;
	}

.dot_ccc {
	width: auto;
	margin: 5px 1px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px dotted #ccc;
	clear: both;
	}

.dot_939 {
	width: auto;
	margin: 5px 1px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px dotted #939;
	clear: both;
	}

.dot_b97 {
	width: auto;
	margin: 5px 1px 0px 0px;
	padding: 5px 0px 0px 0px;
	border-top: 1px dotted #b7947d;
	clear: both;
	}

.dash_ccc {
	width: auto;
	margin: 15px 0px -10px 0px;
	padding: 15px 0px 0px 0px;
	border-top: 1px dashed #ccc;
	clear: both;
	}
	
.border_circle {
	margin: 5px 0px;
	padding: 5px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #b7947d;
	background-color: #fff;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	line-height: 1.6em;
	text-align: left;
	}

.border_intro {
	margin: 5px 0px;
	padding: 5px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: solid 1px #b7947d;
	background-color: #f8eadb;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	line-height: 1.6em;
	text-align: left;
	}

.bdb_intro {
	margin: 5px 0px 15px 0px;
	padding: 0px;
	border-bottom: solid 1px #b7947d;
	color: #976;
	}

.border2_wind {
	margin: 10px 0px;
	padding: 5px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: solid 2px #009e96;
	text-align: left;
	}

.border2_star {
	margin: 10px 0px;
	padding: 5px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: solid 2px #1e51a2;
	text-align: left;
	}

.border_dazai {
	margin: 10px 0px;
	padding: 5px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px #778b7f;
	background-color: #f7f8f7;
	text-align: left;
	}
	
.border_yuzo {
	margin: 10px 0px;
	padding: 5px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px #934d2b;
	background-color: #fcf8f6;
	text-align: left;
	}

.border_profile {
	margin: 10px 0px;
	padding: 5px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px #cba;
	background-color: #f9f6f3;
	text-align: left;
	}

.border_musashi {
	margin: 5px 0px;
	padding: 5px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: solid 3px #92cde3;
	background-color: #fef4d6;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	line-height: 1.6em;
	text-align: left;
	}

.bdb_musashi {
	margin: 5px 0px 15px 0px;
	padding: 0px;
	border-bottom: solid 1px #92cde3;
	color: #6ad;
	}

.border_fuho {
	margin: 5px 0px 15px 15px;
	padding: 5px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #999;
	background-color: #eee;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	line-height: 1.6em;
	text-align: left;
	}

.border3_left350fab {
	width: 333px;
	margin: 5px;
	padding: 0px 5px 5px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: solid 3px #fabe01;
	text-align: left;
	float: left;
	}

.border3_350fab {
	width: 345px;
	margin: 5px 0px 10px 0px;
	padding: 0px 5px 5px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: solid 3px #fabe01;
	text-align: left;
	}

.border3_right3508be {
	width: 345px;
	margin: 0px;
	padding: 0px 10px 5px 10x;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: solid 3px #8be;
	text-align: left;
	float: right;
	}

.border3_right3508be h5 {
	margin: 10px 0px 5px 15px  !important;
	}



.radius {
	margin: 10px 0px;
	padding: 5px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: left;
	}

.radiusbox {
	margin: 10px 0px;
	padding: 5px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: solid 2px #009e96;
	text-align: left;
	}

.border2_ca0 { border: solid 2px #ca0; }
.border2_990 { border: solid 2px #990; }
.border2_096 { border: solid 2px #096; }
.border2_fe8 { border: solid 2px #fe8; }
.border2_fa7 { border: solid 2px #fa7; }
.border2_f09 { border: solid 2px #f09; }
.bd2bg_fe8 { border: solid 2px #fe8; background-color: #ffe; }
.border2_ba4 { border: solid 2px #ba4; }
.border2_9c8 { border: solid 2px #9c8; }
.border2_939 { border: solid 2px #939; }
.border2_936 { border: solid 2px #936; }
.border2_922 { border: solid 2px #922; }
.border2_609 { border: solid 2px #609; }
.border2_606 { border: solid 2px #606; }
.border2_600 { border: solid 2px #600; }
.border2_396 { border: solid 2px #396; }
.bd2bg_396 { border: solid 2px #396; background-color: #ffe; }
.border2_369 { border: solid 2px #369; }
.border2_399 { border: solid 2px #399; }
.border2_5b3 { border: solid 2px #5b3; }
.border2_49c { border: solid 2px #49c; }
.border2_6ad { border: solid 2px #6ad; }
.border2_a8b { border: solid 2px #a8b; }
.border2_038 { border: solid 2px #038; }
.border2_079 { border: solid 2px #079; }
.bdr2bg_038 { border: solid 2px #038; background-color: #f9fcff; }
.bdr2bg_c66 { border: solid 2px #c66; background-color: #fffcf9; }

.border_quote {
	margin: 10px 0px;
	padding: 5px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #999;
	background-color: #eee;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	line-height: 1.5em;
	text-align: left;
	}

.bg_yellow {
	margin: 5px 0px;
	padding: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: solid 1px #cc6;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #333;
	background: #ffc;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	}
	
.bgr_star {
	margin: 0px 9px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #fff;
	background-color: #eb0;
	font-weight: bold;
	text-align: left;
	}


.bgr_night {
	margin: 0px 9px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 13px;
	color: #fff;
	background-color: #039;
	font-weight: bold;
	text-align: left;
	}
	
.bgr_blue {
	margin: 0px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #004488;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	}
	
.bgr_brown {
	margin: 0px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #884400;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	}

.bgr_yellow {
	margin: 0px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #cc9900;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	}

.bgr_orange {
	margin: 0px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #ff6600;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	}
	
.bgr_red {
	margin: 0px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #bb0000;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	}

.bgr_green {
	margin: 0px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #009966;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	}

.bgr_purple {
	margin: 0px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #9966cc;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	}

.bgr_pink {
	margin: 0px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #ee6699;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	}

.bgr_gray {
	margin: 0px;
	padding: 4px 5px 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "Meiryo", "MS PGothic", sans-serif;
	font-size: 14px;
	color: #fff;
	background-color: #887777;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	}

/* ===============背景カラー定義============= */

.bg_300 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #300; }
.bg_600 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #600; }
.bg_900 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #900; }
.bg_c00 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #c00; }
.bg_c99 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #c99; }
.bg_e31 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #e31; }
.bg_d20 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #d20; }
.bg_d32 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #da3c2f; }
.bg_630 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #630; }
.bg_633 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #633; }
.bg_642 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #642; }
.bg_963 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #963; }
.bg_a67 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #a67; }

.bg_663 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #663; }
.bg_ba0 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #ba0; }
.bg_db9 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #db9; }
.bg_fc0 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #fc0; }
.bg_fb7 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #fb7; }
.bg_fc6 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #fc6; }
.bg_ee7 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #ee7; }

.bg_060 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #060; }
.bg_360 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #360; }
.bg_396 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #396; }
.bg_693 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #693; }
.bg_690 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #690; }
.bg_9c6 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #9c6; }
.bg_bc6 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #bc6; }
.bg_adc { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #adc; }

.bg_006 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #006; }
.bg_339 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #339; }
.bg_369 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #369; }
.bg_456 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #456; }
.bg_669 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #669; }

.bg_639 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #639; }
.bg_f06 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #f06; }

.bg_000 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #000; }
.bg_333 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #333; }
.bg_666 { width: auto; margin: 5px 0px; padding: 5px 10px; text-align: left; background-color: #666; }

.bg_program { font-family: "Meiryo", "メイリオ"; color: #fff; margin: 15px 0px; padding: 12px 0px 9px 10px; text-align: left; background-color: #666; font-size: 18px; letter-spacing: 2px; }

.bg_radius {
	margin: 10px 0px;
	padding: 5px 10px 0px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	text-align: left;
	}

#content .free h4.bl_35a { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #35a; }
#content .free h4.bl_360 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #360; }
#content .free h4.bl_063 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #063; }
#content .free h4.bl_300 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #300; }
#content .free h4.bl_9a3 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #9a3; }
#content .free h4.bl_377 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #377; }
#content .free h4.bl_adf { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #adf; }
#content .free h4.bl_ff0 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #ff0; }
#content .free h4.bl_f60 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #f60; }
#content .free h4.bl_f09 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #f09; }
#content .free h4.bl_c17 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #c17; }
#content .free h4.bl_963 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #963; }
#content .free h4.bl_a67 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #a67; }
#content .free h4.bl_555 { margin: 5px 0px; padding: 2px 0px 2px 10px; text-align: left; border-left: solid 5px #555; }

#content .free h5.h5_adc {
	margin: 10px 0px;
	padding: 6px 10px 3px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #adc;
	text-align: left;
	}
	
#content .free h5.h5_9ce {
	margin: 10px 0px;
	padding: 6px 10px 3px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #9ce;
	text-align: left;
	}
	
#content .free h5.h5_399 {
	margin: 10px 0px;
	padding: 6px 10px 3px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #399;
	text-align: left;
	}
	
#content .free h5.h5_fb1 {
	margin: 10px 0px;
	padding: 6px 10px 3px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #fb1;
	text-align: left;
	}


/* ===============インデント定義============= */

.in5 { margin-left: 5px; padding: 0px; }
.in10 { margin-left: 10px; padding: 0px; }
.in15 { margin-left: 15px; padding: 0px; }
.in20 { margin-left: 20px; padding: 0px; }
.in25 { margin-left: 25px; padding: 0px; }
.in30 { margin-left: 30px; padding: 0px; }


/* ===============オプション装飾定義============= */

.ls-2px { letter-spacing: -2px; }
.ls-1px { letter-spacing: -1px; }
.ls0px { letter-spacing: 0px; }
.ls1px { letter-spacing: 1px; }
.ls2px { letter-spacing: 2px; }
.ls1h { letter-spacing: 1px; margin: 0px 2px 0px 0px; }

.year {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	font-family: "Verdana", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 1em;
	}

.mono {
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "MS Mincho", monospace;
	}

.note {
	margin: 0px 2px;
	padding: 0px;
	font-family: "Verdana", "Arial", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	color: #c00;
	font-size: 14px;
	}

.tri {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	}

.plus {
	font-family: "Courier New", "Courier", monospace;
	font-weight: 900;
	font-size: 13px;
	color: #e1d0b5;
	}

.deadline {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-family: "Arial", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	color: #f00;
	font-size: 12px;
	}


.update {
	margin: 0px 0px 0px 4px;
	padding: 0px;
	font-family: "Arial", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	color: #c66;
	font-size: 11px;
	}

.mjo {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-family: "Arial", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	}

.new {
	font-family: "Courier New", "Courier", monospace;
	font-weight: bold;
	font-size: 13px;
	color: #f00;
	}

.cap {
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	color: #444;
	}

.date {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif;
	font-size: 11px;
	color: #a47;
	}

.asterisk {
	margin: 0px 2px;
	font-family: "Verdana","Courier New", "Courier", monospace;
	font-weight: normal;
	font-size: 14px;
	color: #f3421c;
	}

.need {
	margin: 0px 2px;
	font-family: "Verdana","Courier New", "Courier", monospace;
	font-weight: normal;
	font-size: 12px;
	color: #c00;
	}
	
.count {
margin: 0px 0px 0px 5px;
padding: 0px;
font-family: "Verdana", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
font-size: 12px;
font-weight: normal;
text-align: left;
}

.square {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 103%;
	line-height: 1em;
	}

.trim {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1em;
	}

.roman {
	margin: 0px 2px;
	padding: 0px;
	font-family: "Georgia", "Times New Roman", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "MS Mincho", serif;
	font-size: 115%;
	}
	
.tri {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 110%;
	color: #777978;
	}

.orange {
	color: #f3622c;
	}

.holdup {
margin: 0px 10px 0px 2px;
padding: 0px;
font-size: 12px;
text-align: left;
}

.copyright {
	margin: 0px;
	padding: 0px;
	font-family: "Arial", "Lucida Grande", "Lucida Sans Unicode", "Verdana", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #444;
	line-height: 1.5em;
	text-align: left;
	}

.laquo {
	margin: 0px 2px 0px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 110%;
	line-height: 1em;
	}

.raquo {
	margin: 0px 0px 0px 2px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 120%;
	line-height: 1em;
	}

/* ===============画像定義============= */

.left {
	margin: 3px 18px 6px 6px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	float: left;
	}

.left10 {
	margin: 8px 20px 10px 6px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	float: left;
	}

.left280 {
	width: 280px;
	margin: 3px 18px 6px 6px;
	padding: 10px;
	border: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	float: left;
	}

.center {
	margin: 18px 6px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 1em;
	text-align: center;
	}

.mt-image-left {
	margin: 0px 15px 5px 0px;
	padding: 0px;
	border: 0px;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.2em;
	text-align: left;
	float: left;
	}

.mt-image-center {
	margin: 12px auto;
	padding: 0px;
	border: 0px;
	font-size: 13px;
	font-weight: normal;
	line-height: 2em;
	text-align: center;
	}

.right {
	margin: 3px 6px 6px 18px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	line-height: 1.2em;
	text-align: left;
	float: right;
	}

.right img {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	}

.right280 {
	width: 280px;
	margin: 0px 0px 5px 10px;
	padding: 5px 10px 5px 0px;
	border: 0px;
	font-weight: normal;
	text-align: left;
	float: right;
	}

.cast_l {
	margin: 5px 0px;
	padding: 0px;
	border: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	line-height: 1.2em;
	text-align: left;
	float: left;
	}

div.cast_l { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; }
div.cast_r { font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; }

.cast_l img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

.cast_r {
	margin: 5px 0px;
	padding: 0px;
	border: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	line-height: 1.2em;
	text-align: left;
	float: right;
	}

.cast_r img {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	}

.between {
	margin: 15px 0px 10px 0px;
	padding: 0px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #cb9;
	line-height: 1em;
	text-align: center;
	clear: right;
	}

.breath {
	margin: 15px 0px;
	padding: 0px;
	font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "MS Mincho", monospace;
	font-size: 15px;
	font-weight: normal;
	color: #333;
	line-height: 1em;
	text-align: center;
	}

img.shadow {
	-webkit-box-shadow: 1px 1px 2px #aaa;
	-moz-box-shadow: 1px 1px 2px #aaa;
	-ms-box-shadow: 1px 1px 2px #aaa;
	-o-box-shadow: 1px 1px 2px #aaa;
	box-shadow: 1px 1px 2px #aaa;
}

/* ===============リンクアイコン定義============= */

a.url { font-family: "Arial"; padding-right: 15px; background-image: url(../img/li_blank.gif); background-repeat: no-repeat; background-position: top right; }
a.url:hover { font-family: "Arial"; padding-right: 15px; background-image: url(../img/li_blank.gif); background-repeat: no-repeat; background-position: top right; }
a.blank { font-family: "Arial"; padding-right: 15px; background-image: url(../img/li_blank.gif); background-repeat: no-repeat; background-position: top right; }
a.blank:hover { font-family: "Arial"; padding-right: 15px; background-image: url(../img/li_blank.gif); background-repeat: no-repeat; background-position: top right; }

a.pdf { font-family: "Arial"; padding-right: 15px; background-image: url(../img/li_pdf.gif); background-repeat: no-repeat; background-position: top right; }
a.pdf:hover { font-family: "Arial"; color: #642; background: #edc; padding-right: 15px; background-image: url(../img/li_pdf.gif); background-repeat: no-repeat; background-position: top right; }
.download a.pdf:hover { color: #642; background: #edc; padding-right: 15px; background-image: url(../img/li_pdf.gif); background-repeat: no-repeat; background-position: top right; }

a.email { padding-right: 18px; background-image: url(../img/li_email.png); background-repeat: no-repeat; background-position: top right; }
a.email:hover { color: #642; background: #edc; padding-right: 18px; background-image: url(../img/li_email.png); background-repeat: no-repeat; background-position: top right; }
.download a.email:hover { color: #642; background: #edc; padding-right: 18px; background-image: url(../img/li_email.png); background-repeat: no-repeat; background-position: top right; }

a.zoom { padding-right: 15px; background-image: url(../img/zoom.png); background-repeat: no-repeat; background-position: right; }
a.zoom:hover { padding-right: 15px; background-image: url(../img/zoom.png); background-repeat: no-repeat; background-position: right; }

a.blank { padding-right: 15px; background-image: url(../img/blank.png); background-repeat: no-repeat; background-position: top right; }
a.blank:hover { color: #642; background: #edc; padding-right: 15px; background-image: url(../img/blank.png); background-repeat: no-repeat; background-position: top right; }



/* ===============フォント定義============= */

.b80 { font-size: 80%; font-weight: bold; }
.b85 { font-size: 85%; font-weight: bold; }
.b90 { font-size: 90%; font-weight: bold; }
.b95 { font-size: 95%; font-weight: bold; }
.b110 { font-size: 110%; font-weight: bold; }
.b120 { font-size: 120%; font-weight: bold; }
.b130 { font-size: 130%; font-weight: bold; }
.b150 { font-size: 150%; font-weight: bold; }
.b200 { font-size: 200%; font-weight: bold; }
.n60 { font-size: 60%; font-weight: normal; }
.n70 { font-size: 70%; font-weight: normal; }
.n75 { font-size: 75%; font-weight: normal; }
.n80 { font-size: 80%; font-weight: normal; }
.n85 { font-size: 85%; font-weight: normal; }
.n90 { font-size: 90%; font-weight: normal; }
.n95 { font-size: 95%; font-weight: normal; }
.n100 { font-size: 100%; font-weight: normal; }
.n110 { font-size: 110%; font-weight: normal; }
.n120 { font-size: 120%; font-weight: normal; }
.n130 { font-size: 130%; font-weight: normal; }
.n140 { font-size: 140%; font-weight: normal; }
.n150 { font-size: 150%; font-weight: normal; }
.n160 { font-size: 160%; font-weight: normal; }
.n170 { font-size: 170%; font-weight: normal; }
.n180 { font-size: 180%; font-weight: normal; }
.n190 { font-size: 190%; font-weight: normal; }
.n200 { font-size: 200%; font-weight: normal; }
.p60 { font-size: 60%; line-height: 1.3em; }
.p70 { font-size: 70%; line-height: 1.4em; }
.p75 { font-size: 75%; line-height: 1.4em; }
.p80 { font-size: 80%; line-height: 1.5em; }
.p85 { font-size: 85%; line-height: 1.5em; }
.p90 { font-size: 90%; line-height: 1.6em; }
.p95 { font-size: 95%; line-height: 1.7em; }
.p110 { font-size: 110%; line-height: 1.7em; }
.p120 { font-size: 120%; line-height: 1.7em; }
.p130 { font-size: 130%; line-height: 1.8em; }
.arial { font-family: "Arial"; }
.comic { font-family: "Comic Sans MS", "Trebuchet MS", "Verdana", "Arial"; }
.georgia { font-family: "Georgia", "Times New Roman"; }
.lucida { font-family: "Lucida Grande", "Lucida Sans Unicode", "Arial"; }
.mincho { font-family: "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "MS Mincho", serif; }
.meiryo { font-family: "Meiryo", "メイリオ",; }
.ms-ui { font-family: "MS UI Gothic"; }
.roman { font-family: "Times", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "MS PMincho", serif; }
.std { font-family: "Hiragino Kaku Gothic Std", "ヒラギノ角ゴ Std W8", "Arial Black", "Osaka", "MS Gothic", sans-serif; font-weight: normal; }
.times { font-family: "Times", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "MS PMincho", serif; }
.treb { font-family: "Trebuchet MS", "Verdana", "Arial"; }
.verdana { font-family: "Verdana", "Arial"; }
.webdings { font-family: "Webdings"; margin: 0px 2px 0px 0px; }
