@charset "utf-8";

/* フォント
--------------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, address{
font-family:'ＭＳ Ｐゴシック','MS UI Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka;
font-size:12px;
color:#555555;
letter-spacing:0.025em;
line-height:1.5em;
margin:0;
padding:0;
}

body{
	background-color:#FFFFFF;
}

img, a{
	margin:0px;
	padding:0px;
}

table {
border-collapse:collapse;
border-spacing:0;
border:none;
}
th,td{
border:none;
vertical-align:top;
}

fieldset, img {
border:0 none;
}

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}

ol, ul {
list-style:none outside none;
}

caption, th {
text-align:left;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}

q:before, q:after {
content:"";
}

abbr, acronym {
border:0 none;
}

strong{
	color:#0092c6;
	font-weight:bold;
}

/* リンク
--------------------------------------------------------------*/
a{
	text-decoration:underline;
	color:#cc0000;
	font-weight:bold;
}

/* clear
--------------------------------------------------------------*/
.clear{
	clear:both;
	margin:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
	height:0px;
}

/* 
--------------------------------------------------------------*/
.r{
	float:right;
}
.l{
	float:left;
}
.c{
	text-align:center;
}
.fn{
	font-weight:normal;
}
.red{
	color:#FF0000;
}
.black{
	color:#000000;
}
.s_col{
	color:#555555;
}
.b{
	font-weight:bold;
}

ul.lst_dsc li{margin-left:1em; list-style-type:disc;
}
ul.lst_dsc{margin-left:1em; list-style-type:disc;}

.tl{text-align:left !important;}
.tc{text-align:center !important;}
.tr{text-align:right !important;}

.mt1em{margin-top:1em !important;}
.mt2em{margin-top:2em !important;}
.mt3em{margin-top:3em !important;}
.mr1em{margin-right:1em !important;}
.mr2em{margin-right:2em !important;}
.mr3em{margin-right:3em !important;}
.mb1em{margin-bottom:1em !important;}
.mb2em{margin-bottom:2em !important;}
.mb3em{margin-bottom:3em !important;}
.ml1em{margin-left:1em !important;}
.ml2em{margin-left:2em !important;}
.ml3em{margin-left:3em !important;}

.pt1em{padding-top:1em !important;}
.pt2em{padding-top:2em !important;}
.pt3em{padding-top:3em !important;}
.pr1em{padding-right:1em !important;}
.pr2em{padding-right:2em !important;}
.pr3em{padding-right:3em !important;}
.pb1em{padding-bottom:1em !important;}
.pb2em{padding-bottom:2em !important;}
.pb3em{padding-bottom:3em !important;}
.pl1em{padding-left:1em !important;}
.pl2em{padding-left:2em !important;}
.pl3em{padding-left:3em !important;}

.w10p{width:10%;}
.w20p{width:20%;}
.w30p{width:30%;}
.w40p{width:40%;}
.w45p{width:45%;}
.w50p{width:50%;}
.w60p{width:60%;}
.w70p{width:70%;}
.w80p{width:80%;}
.w90p{width:90%;}
.w100p{width:100%;}

.bn{border:none !important;}

.f_non{
	font-size:0px;
	line-height:0;
	visibility:hidden;
}

















