@charset "shift-jis";

/* ================================================================
   ƒŠƒZƒbƒg
================================================================ */

body, div,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, legend, input, textarea, p, blockquote, address,
th, td{
	margin: 0;
	padding: 0;
	font-family: "Hiragino Kaku Gothic Pro", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	color: #353535;
	font-size: 12px;
	line-height: 1.4;
}
address, cite, code, dfn, em, var {	font-style: normal;	font-weight: normal;}
img, a img {	text-decoration: none;	vertical-align: bottom;	background: transparent;	border: 0 none;}
fieldset { border: 0 none; }
ul, ol { list-style: none; }

/* --------------------------------------------------------------*/

.cut{	clear: both;	float: none;}
.block{	display: block;}
.auto{	width: auto;}
.clearfix{	zoom:1; } 
.clearfix:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}

/* --------------------------------------------------------------*/

.txt12px{	font-size: 12px;}
.txt13px{	font-size: 13px;}
.txt14px{	font-size: 14px;}
.txt15px{	font-size: 15px;}
.txt16px{	font-size: 16px;}
.txt17px{	font-size: 17px;}
.txt18px{	font-size: 18px;}
.txt19px{	font-size: 19px;}
.txt20px{	font-size: 20px;}
.txt21px{	font-size: 21px;}
.txt22px{	font-size: 22px;}

/* -----------------------*/

.txtLH12{	line-height: 1.2;}
.txtLH13{	line-height: 1.3;}
.txtLH14{	line-height: 1.4;}
.txtLH15{	line-height: 1.5;}
.txtLH16{	line-height: 1.6;}
.txtLH17{	line-height: 1.7;}
.txtLH18{	line-height: 1.8;}

/* --------------------------------------------------------------*/

.posiL{	text-align: left;}
.posiC{	text-align: center;}
.posiR{	text-align: right;}

/* --------------------------------------------------------------*/

.floatL{	float: left;}
.floatR{	float: right;}

/* --------------------------------------------------------------*/

.mrgT5{	margin-top: 5px;}
.mrgT10{	margin-top: 10px;}
.mrgT15{	margin-top: 15px;}
.mrgT20{	margin-top: 20px;}
.mrgT30{	margin-top: 30px;}
.mrgT40{	margin-top: 40px;}
.mrgT50{	margin-top: 50px;}
.mrgT60{	margin-top: 60px;}
/**/
.mrgB5{	margin-bottom: 5px;}
.mrgB10{	margin-bottom: 10px;}
.mrgB15{	margin-bottom: 15px;}
.mrgB20{	margin-bottom: 20px;}
.mrgB30{	margin-bottom: 30px;}
.mrgB40{	margin-bottom: 40px;}
.mrgB50{	margin-bottom: 50px;}
.mrgB60{	margin-bottom: 60px;}

/* -----------------------*/

.padT5{	padding-top: 5px;}
.padT10{	padding-top: 10px;}
.padT15{	padding-top: 15px;}
.padT20{	padding-top: 20px;}
.padT30{	padding-top: 30px;}
.padT40{	padding-top: 40px;}
.padT50{	padding-top: 50px;}
.padT60{	padding-top: 60px;}
/**/
.padB5{	padding-bottom: 5px;}
.padB10{	padding-bottom: 10px;}
.padB15{	padding-bottom: 15px;}
.padB20{	padding-bottom: 20px;}
.padB30{	padding-bottom: 30px;}
.padB40{	padding-bottom: 40px;}
.padB50{	padding-bottom: 50px;}
.padB60{	padding-bottom: 60px;}







/* EOF */
