@charset "Shift_JIS";

/*↓文字サイズ指定====================*/
.small {
	font-size:10px; line-height:20px; color:#000000;
	}
.smallw {
	font-size:10px; line-height:20px; color:#ffffff;
	}
.smallr {
	font-size:10px; line-height:20px; color:#cc0000;
	}
.small_ko {
	font-size:10px; line-height:20px; color:#cc6600;
	}
.normal {
	font-size:12px; line-height:20px; color:#000000;
	}
.normalw {
	font-size:12px; line-height:20px; color:#ffffff;
	}
.normal_q {
	font-size:12px; line-height:20px; color:#cc0066;
	}
.normal_ans {
	font-size:12px; line-height:20px; color:#2082fb;
	}
.normal_new {
	font-size:12px; line-height:20px; color:#f30166; font-weight:bold; font-style:italic;
	}
.big {
	font-size:14px; line-height:20px; color:#000000;
	}
.bigb {
	font-size:14px; line-height:20px; font-weight:bold;
	}
.caption {
	font-size:10px; line-height:15px;
	}


/*↓画像に対する文字表示位置====================*/
.imgalign {
	vertical-align:middle;
	}


/* 画像枠とマージン ====================*/
.border1 {
	border:1px;
	}
.border2 {
	border:2px;
	}
.mgn5px {
	margin:5px;
	}
.mgn10px {
	margin:10px;
	}
.mgn10px_v {
	margin:10px 0;
	}
.mgn2px_v {
	margin:2px 0;
	}

/* 要素位置揃え */
.centering {
	margin:0 auto;
	}
.float_left {
	float:left;
	}
.float_right {
	float:right;
	}

/*画像回り込み用*/
.img_left {
	float:left;
	margin-right:20px;
	margin-bottom:20px;
	}
.img_left2 {
	float:left;
	margin:20px 20px 20px 0;
	}
.img_right {
	float:right;
	margin-bottom:20px;
	margin-left:20px;
	}
.img_center {
	margin:0 10px 20px 10px;
	}

br.cancel{
	clear:both;
	line-height:0;
	}
.nowraptext {
	white-space:nowrap;
	}

/*Table表示関連*/
.val_top {
	vertical-align:top;
	}
.val_mid {
	vertical-align:middle;
	}
.val_btm {
	vertical-align:bottom;
	}

/*画像フレーム用*/
.ssframe {
	width:445px;
	height:316px;
	}
.textframe {
	width:245px;
	height:316px;
	}

/* 要素非表示 */
.none {
	display:none;
	margin:0;
	padding:0;
	line-height:0;
	}

/* リンク用インライン化 */

p.toplink {
	width:140px;
	height:auto;
	display:inline;
	}
