@charset "utf-8";

/* マージン */
.ma_b_1{
	margin-bottom:1em;	
}
.ma_r_1{
	margin-right:1em;	
}
.ma_l_1{
	margin-left:1em;	
}


/* テキスト */
.tx_s{
	font-size:0.875em;	
}
.tx_blue_b{
	color:#4BACC6;
	font-weight:bold;	
}
.tx_blue_b{
	color:#4BACC6;
	font-weight:bold;	
}
.tx_orange_b{
	color:#F79646;
	font-weight:bold;	
}
.tx_green_b{
	color:#3C0;
	font-weight:bold;	
}
.tx_red_s{
	color:#F00;
	font-size:0.75em;	
}

/* テーブル */
.table01{
	margin-left:1em;
	margin-bottom:1em;
	border:solid 1px #ccc;
}
.table01 th{
	font-size:0.875em;
	font-weight:normal;
	padding:1em;
	background-color:#ededed;
	border-bottom:dotted 1px #fff;
	min-width:4em;
}
.table01 td{
	font-size:0.875em;
	padding:1em;
	border-left:solid 1px #ccc;
	border-bottom:dotted 1px #ccc;
}

.table02 td{
	font-size:0.785em;
	padding:0.5em 1em;
	min-width:4em;
}

/* ライン */
hr{
	border-style:dashed;
	border-color:#ccc;
	border-width:1px;
}

.top_line{
	border-top:dashed 1px #ccc;
	padding:1em 0;	
}

/* リスト */
.li_disc{
	list-style:disc;
	margin-left:2em;
}

/* 枠 */
.waku_c_gray {
	border:solid 1px #ccc;
	border-radius:10px;
	padding:1em;
	overflow:hidden;
}


/* 回り込み */
.float_l{
	float:left;	
}

/*　タブレット用　*/
@media screen and (min-width:769px){	
.ma_t_2{
	margin-top:2em;	
}

.float_r_tab{
	float:right;	
}

/* 幅 */
.w_2c{
	width:350px;	
}

.ma_r_3{
	margin-right:3em;	
}


}

/* パソコン用 */
@media screen and (min-width:960px){
/* 幅 */
.w_2c{
	width:380px;	
}


.w400{
	width:380px;	
}

}