@charset "Shift_JIS";

/* 	common.css  */

/* ------ 共通設定（滅多に設定を変えないもの） ------ */

* {margin: 0; padding: 0;}

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
    *font-size: small;
    *font: x-small;
}

h1, h2, h3, h4, h5, h6, address, strong {
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}
form{
	margin: 0px;
	padding: 0px;
}
select {
	font-size: inherit;
	min-width: 2em;
}
option, optgroup {
	font-size: inherit;
	vertical-align: middle;
	padding-right: 0.4em;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 1;
	padding-top: 1px;
	padding-bottom: 1px;
}
ul {
	list-style-image: none;
	list-style-type: none;
}

/* font-size */
.fs09 { font-size:70%; }
.fs10 { font-size:77%; }
.fs11 { font-size:85%; }
.fs12 { font-size:93%; }
.fs13 { font-size:100%; }
.fs14 { font-size:108%; }
.fs15 { font-size:116%; }
.fs16 { font-size:123.1%; }
.fs17 { font-size:131%; }
.fs18 { font-size:138.5%; }
.fs19 { font-size:146.5%; }
.fs20 { font-size:153.9%; }
.fs21 { font-size:161.6%; }
.fs22 { font-size:167%; }
.fs23 { font-size:174%; }
.fs24 { font-size:182%; }
.fs25 { font-size:189%; }
.fs26 { font-size:197%; }

/* font-size 強制指定 */
.fk09 { font-size:9px; }
.fk10 { font-size:10px; }
.fk11 { font-size:11px; }
.fk12 { font-size:12px; }
.fk13 { font-size:13px; }
.fk14 { font-size:14px; }
.fk15 { font-size:15px; }
.fk16 { font-size:16px; }

div {display: block;}
img {border: none;}


/* margin */
.mt05 {	margin-top: 5px; display: block;}
.mt10 {	margin-top: 10px; display: block;}
.mt15 {	margin-top: 15px; display: block;}
.mt20 {	margin-top: 20px; display: block;}
.mt25 {	margin-top: 25px; display: block;}
.mt30 {	margin-top: 30px; display: block;}
.mt40 {	margin-top: 40px; display: block;}
.mt50 {	margin-top: 50px; display: block;}

.mb05 {	margin-bottom: 5px; display: block;}
.mb10 {	margin-bottom: 10px; display: block;}
.mb15 {	margin-bottom: 15px; display: block;}
.mb20 {	margin-bottom: 20px; display: block;}
.mb25 {	margin-bottom: 25px; display: block;}
.mb30 {	margin-bottom: 30px; display: block;}
.mb40 {	margin-bottom: 40px; display: block;}
.mb50 {	margin-bottom: 50px; display: block;}

.ml05 {	margin-left: 5px;}
.ml10 {	margin-left: 10px;}
.ml15 {	margin-left: 15px;}
.ml20 {	margin-left: 20px;}
.ml25 {	margin-left: 25px;}
.ml30 {	margin-left: 30px;}
.ml40 {	margin-left: 40px;}

.mr05 {	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: 40px;}

/* padding */
.pt05 {	padding-top: 5px; display: block;}
.pt10 {	padding-top: 10px; display: block;}
.pt15 {	padding-top: 15px; display: block;}
.pt20 {	padding-top: 20px; display: block;}
.pt25 {	padding-top: 25px; display: block;}
.pt30 {	padding-top: 30px; display: block;}
.pt40 {	padding-top: 40px; display: block;}
.pt50 {	padding-top: 50px; display: block;}

.pb05 {	padding-bottom: 5px; display: block;}
.pb10 {	padding-bottom: 10px; display: block;}
.pb15 {	padding-bottom: 15px; display: block;}
.pb20 {	padding-bottom: 20px; display: block;}
.pb25 {	padding-bottom: 25px; display: block;}
.pb30 {	padding-bottom: 30px; display: block;}
.pb40 {	padding-bottom: 40px; display: block;}
.pb50 {	padding-bottom: 50px; display: block;}

.ls005 { letter-spacing: -0.07em;}
.ls007 { letter-spacing: -0.07em;}
.ls01 { letter-spacing: -0.1em;}

/* color */
.font_white {color: #FFFFFF;}
.font_silver{color: #C0C0C0;}
.font_gray {color: #808080;}
.font_gray3 {color: #333;}
.font_gray6 {color: #666;}
.font_gray9 {color: #999;}
.font_black {color: #000000;}

.font_navy{color: #000080;}
.font_blue {color: #0000FF;}
.font_kon {color: #0033CC;}
.font_mizuiro {color: #0099FF;}

.font_green {color: #008000;}
.font_lime{color: #00FF00;}

.font_red {color: #FF0000;}
.font_yellow{color: #FFFF00;}
.font_orange {color: #FF9900;}



/* other */
.clear {clear:both;}

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

.floatL{ float: left;}
.floatR{ float: right;}

.hidden-text{
	visibility: hidden;
	height: 0px;
	overflow: hidden;
	position: absolute;
}

.font-Just{
	text-align: justify;
	text-justify: distribute;
}

.blk{
	display: block;
}

.rel{ position: relative;}
.abs{ position: absolute;}

.section{
}

.section2{
}
