@charset "Shift_JIS";

/* メインサーバと同じ汎用クラスの指定をしています。必要に応じて追記可能ですが、汎用クラスの範疇に入らないものは記述しないでください。
--------------------------------------------------------------*/

/* フォントサイズ
--------------------------------------------------------------*/
.fs110 {
	font-size:110%;
}
.fs100 {
	font-size:100%;
}
.fs80 {
	font-size:80%;
}


/* マージン：上方向
--------------------------------------------------------------*/
.mt0 {
	margin-top:0px !important;
}
.mt2 {
	margin-top:2px !important;
}
.mt5 {
	margin-top:5px !important;
}
.mt7 {
	margin-top:7px !important;
}
.mt8 {
	margin-top:9px !important;
}
.mt9 {
	margin-top:9px !important;
}
.mt10 {
	margin-top:10px !important;
}
.mt13 {
	margin-top:13px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}
.mt25 {
	margin-top:25px !important;
}
.mt30 {
	margin-top:30px !important;
}
.mt35 {
	margin-top:35px !important;
}
.mt40 {
	margin-top:40px !important;
}

/* マージン：↓方向
--------------------------------------------------------------*/
.mb0 {
	margin-bottom:0px !important;
}
.mb2 {
	margin-bottom:2px !important;
}
.mb5 {
	margin-bottom:5px !important;
}
.mb7 {
	margin-bottom:7px !important;
}
.mb8 {
	margin-bottom:9px !important;
}
.mb9 {
	margin-bottom:9px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb13 {
	margin-bottom:13px !important;
}
.mb15 {
	margin-bottom:15px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.mb25 {
	margin-bottom:25px !important;
}
.mb30 {
	margin-bottom:30px !important;
}
.mb35 {
	margin-bottom:35px !important;
}
.mb40 {
	margin-bottom:40px !important;
}

/* マージン：左方向
--------------------------------------------------------------*/
.ml10{
	margin-left:10px !important;
}
.ml15{
	margin-left:15px !important;
}



/* 汎用スタイル
--------------------------------------------------------------*/
.dispBlock {
	display:block;
}
/* 行揃え */
.alignR {
	text-align: right;
}
.alignL {
	text-align: left;
}
.alignC {
	text-align: center;
}
/* 縦位置 */
.vat {
	vertical-align:top;
}
.vam {
	vertical-align:middle;
}
.vab {
	vertical-align:bottom;
}

/* 回り込み（汎用）
--------------------------------------------------------------*/
.floLeft {
	display:block;
	float:left;
}
.floRight {
	display:block;
	float:right;
}
/* クリア ----------------*/
.floatClear {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	background:transparent;
}


/* ライン
--------------------------------------------------------------*/
.solidLine {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	background-color:#CCC;
}
.dotLineGray {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	background:url(/kensaku/pages/common_img/pic_dot_gray.gif) repeat-x left top;
}
.dashLineGray {
	display:block;
	clear:both;
	width:auto;
	height:1px;
	overflow:hidden;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
	background:url(/kensaku/pages/common_img/pic_dash_gray.gif) repeat-x left top;
}


/* インラインアイコン
--------------------------------------------------------------*/

.iconLeft {
	vertical-align:middle;
	margin-right:5px;
}
.iconRight {
	vertical-align:middle;
	margin-left:5px;
}

