@charset "utf-8";

/* CSS Document */

/* reset
------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	font-size: 100%;
	font-weight: normal;
	list-style-type: none;
}

*html img { vertical-align: bottom; }

ul, ol { list-style: none; }

a, area { outline: 0 none; }

strong { font-weight: bold; }

em { font-style: italic; }

/* option
------------------------------------------------------------------- */

.right { text-align: right; }

.left { text-align: left; }

.center { text-align: center; }

.f_15 { font-size: 15px; }

.f_16 { font-size: 16px; }

.f_17 { font-size: 17px; }

.fw_bold { font-weight:bold;}

.fc_brown { color:brown;}

.gothic { font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }

.mincho { font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; }
.ie7 .mincho,.ie8 .mincho {	font-family: "ＭＳ Ｐ明朝", "MS PMincho", serif; }

.blue { color: #004C9F; }
.black { color: #000000; }

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

.clearfix { width: 100%;/*\*//*/
  overflow: hidden;
  /**/ }

.ml_5 { margin-left: 5px; }

.ml_10 { margin-left: 10px; }

.ml_15 { margin-left: 15px; }

.ml_20 { margin-left: 20px; }

.ml_25 { margin-left: 25px; }

.ml_30 { margin-left: 30px; }

.ml_35 { margin-left: 35px; }

.ml_40 { margin-left: 40px; }

.ml_45 { margin-left: 45px; }

.ml_50 { margin-left: 50px; }

.ml_55 { margin-left: 55px; }

.mb_0 { margin-bottom: 0px; }

.mb_5 { margin-bottom: 5px; }

.mb_10 { margin-bottom: 10px; }

.mb_15 { margin-bottom: 15px; }

.mb_20 { margin-bottom: 20px; }

.mb_25 { margin-bottom: 25px; }

.mb_30 { margin-bottom: 30px; }

.mb_35 { margin-bottom: 35px; }

.mb_40 { margin-bottom: 40px; }

.mb_45 { margin-bottom: 45px; }

.mb_50 { margin-bottom: 50px; }

.mb_55 { margin-bottom: 55px; }

.mr_5 { margin-right: 5px; }

.mr_10 { margin-right: 10px; }

.mr_15 { margin-right: 15px; }

.mr_20 { margin-right: 20px; }

.mr_25 { margin-right: 25px; }

.mr_30 { margin-right: 30px; }

.mr_35 { margin-right: 35px; }

.mr_40 { margin-right: 40px; }

.mr_45 { margin-right: 45px; }

.mr_50 { margin-right: 50px; }

.mr_55 { margin-right: 55px; }

.mr_80 { margin-right: 80px; }

.pl_5 { padding-left: 5px; }

.pl_10 { padding-left: 10px; }

.pl_15 { padding-left: 15px; }

.pl_20 { padding-left: 20px; }

.pl_25 { padding-left: 25px; }

.pb_5 { padding-bottom: 5px; }

.pb_10 { padding-bottom: 10px; }

.pb_15 { padding-bottom: 15px; }

.pb_20 { padding-bottom: 20px; }

.pb_25 { padding-bottom: 25px; }

.pr_5 { padding-right: 5px; }

.pr_10 { padding-right: 10px; }

.pr_15 { padding-right: 15px; }

.pr_20 { padding-right: 20px; }

.pr_25 { padding-right: 25px; }

/* Text Link
------------------------------------------------------------------- */

a {
	color: #606060;
	font-style: normal;
	text-decoration: underline;
}

a:link {
	color: #606060;
	font-style: normal;
	text-decoration: underline;
}

a:visited {
	color: #606060;
	text-decoration: underline;
}

a:hover {
	color: #CC9933;
	font-style: normal;
	text-decoration: underline;
}

a:active { text-decoration: none; }
