@charset "shift_jis";
/* CSS Document */
body {
font:13px/1.231 'メイリオ',Meiryo,"ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
*font-size:small; /* for IE */
*font:x-small; /* for IE in quirks mode */
}
* {
	margin:0;
	padding:0;
	list-style:none;
}
* img {
	border:none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	clear:both;
	min-height: 0px;
}
* html .clearfix {
	height: 1px;/*\*//*/
  height: auto;	
  overflow: hidden;
  /**/
}

.txtCenter{
	text-align:center;
}
.txtRight{
	text-align:right;
}
.fleft{
	display:block;
	float:left;
}
.fright{
	display:block;
	float:right;
}
.fright_inline{
	display:inline;
	float:right;
	width: 580px;
}
.ml5{
margin-left:5px !important;
}
.mr5{
margin-right:5px !important;
}
.mt5{
margin-top:5px !important;
}
.mb5{
margin-bottom:5px !important;
}
.pl5{
padding-left:5px !important;
}
.pr5{
padding-right:5px !important;
}
.pt5{
padding-top:5px !important;
}
.pb5{
padding-bottom:5px !important;
}
.ml10{
margin-left:10px !important;
}
.ml12{
margin-left:12px !important;
}
.mr10{
margin-right:10px !important;
}
.mt10{
margin-top:10px !important;
}
.mb10{
margin-bottom:10px !important;
}
.pl10{
padding-left:10px !important;
}
.pr10{
padding-right:10px !important;
}
.pt10{
padding-top:10px !important;
}
.pb10{
padding-bottom:10px !important;
}
.ml15{
margin-left:15px !important;
}
.mr15{
margin-right:15px !important;
}
.mt15{
margin-top:15px !important;
}
.mb15{
margin-bottom:15px !important;
}
.pl15{
padding-left:15px !important;
}
.pr15{
padding-right:15px !important;
}
.pt15{
padding-top:15px !important;
}
.pb15{
padding-bottom:15px !important;
}
.ml20{
	margin-left:30px !important;
}
.mr20{
	margin-right:30px !important;
}
.mt20{
margin-top:20px !important;
}
.mb20{
	margin-bottom:20px !important;
	text-align: left;
}
.pl20{
padding-left:20px !important;
}
.pr20{
padding-right:20px !important;
}
.pt20{
padding-top:20px !important;
}
.pb20{
padding-bottom:20px !important;
}
.ml25{
margin-left:25px !important;
}
.mr25{
margin-right:25px !important;
}
.mr28{
margin-right:28px !important;
}
.mt25{
margin-top:25px !important;
}
.mb25{
margin-bottom:25px !important;
}
.pl25{
padding-left:25px !important;
}
.pr25{
padding-right:25px !important;
}
.pr28{
padding-right:28px !important;
}
.pt25{
padding-top:25px !important;
}
.pb25{
padding-bottom:25px !important;
}
.ml30{
margin-left:30px !important;
}
.mr30{
margin-right:30px !important;
}
.mt30{
margin-top:30px !important;
}
.mb30{
margin-bottom:30px !important;
}
.pl30{
padding-left:30px !important;
}
.pr30{
padding-right:30px !important;
}
.pt30{
padding-top:30px !important;
}
.pb30{
padding-bottom:30px !important;
}
.ml35{
margin-left:35px !important;
}
.mr35{
margin-right:35px !important;
}
.mt35{
margin-top:35px !important;
}
.mb35{
margin-bottom:35px !important;
}
.pl35{
padding-left:35px !important;
}
.pr35{
padding-right:35px !important;
}
.pt35{
padding-top:35px !important;
}
.pb35{
padding-bottom:35px !important;
}
.ml40{
margin-left:40px !important;
}
.mr40{
margin-right:40px !important;
}
.mt40{
margin-top:40px !important;
}
.mb40{
margin-bottom:40px !important;
}
.pl40{
padding-left:40px !important;
}
.pr40{
padding-right:40px !important;
}
.pt40{
padding-top:40px !important;
}
.pb40{
padding-bottom:40px !important;
}
.ml45{
margin-left:45px !important;
}
.mr45{
margin-right:45px !important;
}
.mt45{
margin-top:45px !important;
}
.mb45{
margin-bottom:45px !important;
}
.pl45{
padding-left:45px !important;
}
.pr45{
padding-right:45px !important;
}
.pt45{
padding-top:45px !important;
}
.pb45{
padding-bottom:45px !important;
}
.ml50{
margin-left:50px !important;
}
.mr50{
margin-right:50px !important;
}
.mt50{
margin-top:50px !important;
}
.mb50{
margin-bottom:50px !important;
}
.pl50{
padding-left:50px !important;
}
.pr50{
padding-right:50px !important;
}
.pt50{
padding-top:50px !important;
}
.pb50{
padding-bottom:50px !important;
}

/* font */
.txt10{
	font-size:77%;
	line-height:150%;
}

.txt11{
	font-size:85%;
	line-height:150%;
}
.txt12{
	font-size:93%;
	line-height:150%;
}
.txt12red{
	font-size:93%;
	line-height:150%;
	color: #C00;
}
.txt13{
	font-size:100%;
	line-height:150%;
}
.txt13red{
	font-size:100%;
	line-height:150%;
	color: #C00;
}
.txt14{
	font-size:106%;
	line-height:170%;
}
.txt14red{
	font-size:106%;
	line-height:150%;
	color: #C00;
}
.lh200{
	line-height:200%;
}
