
@charset "Shift_JIS";



/* ------------------------------
テキスト用CSS
------------------------------ */
/* ====== text size ====== */

.indent {text-indent:1em;}
.font10 {font-size:10px;}
.font11 {font-size:11px;}
.font12 {font-size:12px;}
.font14 {font-size:14px;}
.font16 {font-size:16px;}
.s {font-size:90%;}
.ss {font-size:85%;}
.l {font-size:120%;}


/* ====== text color ====== */
.white {color: #FFFFFF; }
.red01 {color: #FF0000; }
.red02 {color: #731619; }
.redpink {color: #CC3366; }
.blue01 {color: #002881; }
.green01 {color: #8EC04D; }
.green-y {color:#3CA716;}
.orange01 {color: #FFA517; }
.orange02 {color: #FF5901; }
.purple01 {color: #6D4D9C; }
.brown01{color:#941314;}


.bold {font-weight: bold;}
.normal {font-weight: normal;}

/* ------------------------------
リンク指定
------------------------------ */

a:link {text-decoration: none;color:#8F191B;}
a:visited {text-decoration:none;color: #8F191B;}
a:hover {text-decoration:underline;color: #8F191B;}
a:active {text-decoration:underline ;color:#8F191B;}

a.red:link {text-decoration: underline;color:#8F191B;}
a.red:visited {text-decoration:underline;color: #8F191B;}
a.red:hover {text-decoration:none;color: #8F191B;}
a.red:active {text-decoration:none ;color:#8F191B;}

a.menu:link {text-decoration: none;color:#FFFFFF;}
a.menu:visited {text-decoration:none;color: #FFFFFF;}
a.menu:hover {text-decoration:underline;color: #FFFFFF;}
a.menu:active {text-decoration:underline ;color:#FFFFFF;}

a.bk:link {text-decoration: none;color:#333333;}
a.bk:visited {text-decoration:none;color: #333333;}
a.bk:hover {text-decoration:underline;color: #333333;}
a.bk:active {text-decoration:underline ;color:#333333;}

a.bk02:link {text-decoration: none;color:#333333;}
a.bk02:visited {text-decoration:none;color: #333333;}
a.bk02:hover {text-decoration:underline;color: #333333;}
a.bk02:active {text-decoration:underline ;color:#333333;}

a.bk02_on:link {text-decoration: none;color:#333333;}
a.bk02_on:visited {text-decoration:none;color: #333333;}
a.bk02_on:hover {text-decoration:underline;color: #333333;}
a.bk02_on:active {text-decoration:underline ;color:#333333;}

a.orange02link:link {text-decoration: underline;color:#FF5901;line-height: 30%;}
a.orange02link:visited {text-decoration:underline;color: #FF5901;line-height: 30%;}
a.orange02link:hover {text-decoration:none;color: #8F191B;line-height: 30%;}
a.orange02link:active {text-decoration:none;color:#8F191B;line-height: 30%;}



/* === 画像枠線なし=== */
a img{margin:0px;padding:0px;border:none;}/*リンクの画像ボーター消し */
img{border:none;}/*リンクの画像ボーター消し */
img.mid {vertical-align:middle;margin-right:0.2em;}/* リンクテキスト横の画像 */



/* ------------------------------
その他CSS
------------------------------ */
/* ====== テキスト配置CSS ====== */
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
/* ====== 回り込みCSS ====== */
.f-right {float: right;}
.f-left {float: left;}
/* ====== 回り込み解除CSS ====== */
.clear {clear: both;}
.clear-l {clear: left;}
.clear-r {clear: right;}
/* ====== その他 ====== */
.inline{display: inline;}
.altText{position:absolute;top:-5000px;left:-999px;}/* 隠しテキスト */
.hidden{display: none;}/* インライン */

.spa01l{margin-left:1px;}/* margin 左 */
.spa05l{margin-left:5px;}
.spa10l{margin-left:10px;}
.spa15l{margin-left:15px;}
.spa20l{margin-left:20px;}
.spa25l{margin-left:25px;}
.spa30l{margin-left:30px;}

.spa01r{margin-right:1px;}/* margin 右 */
.spa05r{margin-right:5px;}
.spa10r{margin-right:10px;}
.spa15r{margin-right:15px;}
.spa20r{margin-right:20px;}
.spa25r{margin-right:25px;}
.spa30r{margin-right:30px;}
.spa70r{margin-right:70px;}

.spa05t{margin-top:5px;}/* margin 上 */
.spa10t{margin-top:10px;}
.spa15t{margin-top:15px;}
.spa20t{margin-top:20px;}
.spa25t{margin-top:25px;}
.spa30t{margin-top:30px;}
.spa60t{margin-top:60px;}

.spa05b{margin-bottom:5px;}/* margin 下 */
.spa10b{margin-bottom:10px;}
.spa15b{margin-bottom:15px;}
.spa20b{margin-bottom:20px;}
.spa25b{margin-bottom:25px;}
.spa30b{margin-bottom:30px;}
.spa50b{margin-bottom:50px;}
.sp07b{padding-bottom:7px;}


p.pagetop{vertical-align:middle;
	font-size:85%;
	text-align: right;
	padding:15px 0;
}

p.pagetop02{vertical-align:middle;
	font-size:85%;
	text-align: right;
	padding:5px 0;
}

