@charset "UTF-8";


/* float img */
.imgr{float:right;margin-left:10px;}
.imgl{float:left;margin-right:10px;}
.right_txt{float:right;}
.clear{clear:both;}
.clear_r{clear:right;}
.dummy{
	clear:both;
	font-size: 1px;
	line-height: 1px;
}
/* box */
.mt-30{margin-top:-30px;}
.mt-5{margin-top:-5px;}
.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;}
.mt40{margin-top:40px;}
.mt100{margin-top:100px;}
.mttop{margin-top:0px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb60{margin-bottom:60px;}
.mbend{margin-bottom:0px;}

.article5{margin-top:5px;margin-bottom:5px;}
.article10{margin-top:10px;margin-bottom:10px;}
.article15{margin-top:15px;margin-bottom:15px;}
.article20{margin-top:20px;margin-bottom:20px;}
.article30{margin-top:30px;margin-bottom:30px;}

.indenttxt{
	text-indent: -1em;
	padding-left: 1em;
}
.indentbox5{padding-left:5px;}
.indentbox10{padding-left:10px;}
.indentbox15{padding-left:15px;}
.indentbox20{padding-left:20px;}
.indentbox30{padding-left:30px;}
.indentbox50{padding-left:50px;}
.indentbox60{padding-left:60px;}

.insidebox5{padding:5px;}
.insidebox10{padding:10px;}
.insidebox15{padding:15px;}
.insidebox20{padding:20px;}
.insidebox30{padding:30px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr40{margin-right:30px;}
.mrend{margin-right:0px;}

.ml5{margin-left:5px;}
.ml7{margin-left:7px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml27{margin-left:27px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.mlend{margin-left:0px;}

.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

.through{text-decoration: line-through;}
.underline{text-decoration: underline;}
.overline{text-decoration: overline;}

.vtop{
	vertical-align: top;
}
.vmid{
	vertical-align: middle;
}
.vbottom{
	vertical-align:bottom;
}

/* decoration */
.text100, .content p.text100{line-height:100%;}
.text120, .content p.text120{line-height:120%;}
.text150, .content p.text150{line-height:150%;}
.text180, .content p.text180{line-height:180%;}
.text200, .content p.text200{line-height:200%;}
.text300, .content p.text300{line-height:300%;}

.bold{font-weight: bold;}
.boldc{font-weight: bold;text-align:center;}
.boldr{font-weight: bold;text-align:right;}
.nomal{font-weight: normal;}

.font10{font-size:10px;}
.font80{font-size:80%;}
.font90{font-size:90%;}
.font95{font-size:95%;}
.font110{font-size:110%;}
.font120{font-size:120%;}
.font150{font-size:150%;}

.txt_red{color:#FF0000;}
.txt_blue{color:#0000FF;}
.txt_green{color:#00AA00;}


/* color */
.red{color:#FB0F0C;}
.yellow{color:#FFFF00;}
.orange{color:#FF6633;}
.blue{color:#0000FF;}
.gray{color:#999999;}


.loading {
	position: fixed;/*位置を固定*/
	top: 50%;/*垂直位置中央*/
	left: 50%;/*水平位置中央*/
	width: 298px;
	height: 151px;
	margin-top: -75.5px;/*中央から上に高さの半分移動*/
	margin-left: -149px;/*中央から左に横幅の半分移動*/
	padding-top: 50px;/*内容を中央に*/
	text-align: center;
	background: url(../common/loading_bg.png) no-repeat;
	color: #000;
	font-family: verdana;
	font-size: 12px;
}

