@charset "shift_jis";
/* ----------------------------------------------
	This style definition is common.
------------------------------------------------- */
.clearFix{
	zoom: 1;
}
.clearFix:after{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.clear { clear:both; }
div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td { 	margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset , img { border: 0;vertical-align: bottom;}
address , caption , cite , code , dfn , em , strong , th , var {font-style: normal;	font-weight: normal;}
ol , ul {list-style: none;}
caption , th {text-align: left;}
h1 , h2 , h3 , h4 , h5 , h6 {font-size: 12px;font-weight: normal;}
q:before , q:after {content: '';}
abbr , acronym {border: 0;}
a:link {color:#090DC8; text-decoration:none;}
a:visited { color:#5A9C6B; text-decoration:none;}
a:hover { color:#FF7E00; text-decoration:underline;}
a:active { color:#FF3300; text-decoration:none;}
.left {float: left;}
.right {float: right;}
#clear {clear: both;}
img {margin: 0px;padding: 0px;border: 0px;}
.center {text-align: center;}
.mt5 { margin-top: 5px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mr10 { margin:0px 10px 0px 0px; }
.mb10 { margin:0px 0px 10px; }
.mbr10 { margin:0px 10px 10px 0px; }
.mb20 { margin-bottom:20px; }
.mg-atuo { margin:0px auto; display:block;}
.ml05em {margin-bottom: 0px;margin-left: -0.5em;}
.ml20 {margin-left:20px;}
.mlb20 {margin-left:20px; margin-bottom:20px;}
.pb10 { padding-bottom:10px;}
.pb20 { padding-bottom:20px;}
.pb30 { padding-bottom:30px;}
.pl10 { padding-left:10px;}
.pl20 { padding-left:20px;}
.plb10 { padding:0px 0px 10px 10px;}
.plb20 { padding:0px 0px 20px 10px;}
.plb30 { padding:0px 0px 30px 10px;}
.p-l20-b20 { padding:0px 0px 20px 20px;}
.g_plr18 { color:#5A9C6B; font-weight:bold; padding:0px 18px 10px;}
.white { background-color:#FFFFFF; text-align:right; font-size:12px;}
.white1 { background-color:#FFF7CF; text-align:right; font-size:12px; border-right:1px solid #CCCCCC;}
.white2 { background-color:#FFFFFF; text-align:left; font-size:12px; padding-left:10px;}