﻿@charset "UTF-8";
/* CSS Document */
body {
	font-family: "Meiryo","メイリオ","平成明朝","Lucida Grande",Verdana,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
}
.red {
	color: #95171b;
	font-weight: bold;
}
.blue {
	color: #477fc9;
	font-weight: bold;
}
.tac {
	text-align: center;
	margin: 20px 0;
}
.comment {
	margin:10px 0 0 0;
	line-height:1.5em;
	font-size:80%;
}

#tagframe {
	background: none repeat scroll 0 0 #efefef;
	border: medium none;
	height: 1px;
	position: absolute;
	top: 0;
	width: 1px;
}

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

.clearfix {
	zoom:1;/*for IE 5.5-7*/
	min-height: 1px;
}

.fl {float: left;}
.fr {float: right;}
.cl {clear: both;}

.space {
	height: 15px;
	background-color: #fff;
	}


.que	{
	font-weight: bold;
	color: #003399;
}

.mr10 {
	margin-right: 10px;
}

.ml10 {
	margin-left: 10px;
}

.mr20 {
	margin-right: 20px;
}
.mr35 {
	margin-right: 35px;
}
.ml20 {
	margin-left: 20px;
}
.ml15 {
	margin-left: 15px;
}

.ml35 {
	margin-left: 35px;
}

.mt1 {
    margin-top: 1px;
}
.mt3 {
    margin-top: 3px;
}
.mt5 {
    margin-top: 5px;
}
.mt8 {
    margin-top: 8px;
}
.mt10 {
    margin-top: 10px;
}
.mt15 {
    margin-top: 15px;
}
.mt20 {
    margin-top: 20px;
}
.mt30 {
    margin-top: 30px;
}
.mt35 {
    margin-top: 35px;
}
.mt40 {
    margin-top: 40px;
}
.mb10 {
    margin-bottom: 10px;
}
.ml10 {
    margin-left: 10px;
}
.ml14 {
    margin-left: 14px;
}
.pt5 {
    padding-top: 5px;
}
.pt10 {
    padding-top: 10px;
}
.pt15 {
    padding-top: 15px;
}
.pt20 {
    padding-top: 20px;
}
.pt30 {
    padding-top: 30px;
}
.pt120 {
    padding-top: 120px;
}
.pt200 {
    padding-top: 200px;
}
.pl5 {
    padding-left: 5px;
}
.pl10 {
    padding-left: 10px;
}
.pl15 {
    padding-left: 15px;
}
.pl20 {
    padding-left: 20px;
}
.pl30 {
    padding-left: 30px;
}
.pr5 {
    padding-right: 5px;
}
.pr10 {
    padding-right: 10px;
}
.pr15 {
    padding-right: 15px;
}
.pr20 {
    padding-right: 20px;
}
.pr30 {
    padding-right: 30px;
}
.pb5 {
    padding-bottom: 5px;
}
.pb10 {
    padding-bottom: 10px;
}
.pb15 {
    padding-bottom: 15px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb100 {
    padding-bottom: 100px;
}
.pb200 {
    padding-bottom: 200px;
}
.pb250 {
    padding-bottom: 250px;
}