
/*共通*/

.clear { clear:both; }

/*特集　基本CSS*/

.spcms {
	background-color: #FFFFFF;
	padding: 20px;
}

.spcms .spcms-top { margin-bottom: 10px; }

.spcms .spcms-top img { width: 660px; }

.abst_text {
	font-size: 14px;
	font-weight: bold;
}

/* 罫線囲み */
.spcms .k_box {
    border: 1px solid #cfcfcf;
    text-align: left;
	margin-bottom:10px;
	padding:10px;
}
/* 角丸囲み（１） */
.spcms .radiusbox {
	border: 2px solid #FFEE59;
	text-align: left;
	margin-bottom:10px;
	padding:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFFAD2;/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

/* 角丸囲み（２） */
.spcms .radiusbox2 {
	border: 2px solid #66FFCC;
	text-align: left;
	margin-bottom:10px;
	padding:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #D9FFF2;/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
}

/*フォントサイズ*/
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}

.cofs{
	color:#696969;
}

/* table設定 */
.tbl_cap {
  margin: 0;
  padding: 5px;
  text-align: left;
  font-weight: bold;
}
table {
  margin: 0;
  padding: 0;
  width: 660px;
  line-height: 140%;
}
td {
  margin: 0;
  padding: 5px;
  text-align: left;
  border: 1px solid #CCC;
  vertical-align: middle;
}
.tdw20 {
  width: 20%;
  white-space: nowrap;
}
.tdw25 {
  width: 25%;
  white-space: nowrap;
}
.tdw30 {
  width: 30%;
  white-space: nowrap;
}

.tdw55 {
  width: 55%;
}
.tdw75 {
  width: 75%;
}

.bg_gry {
  background-color: #e6e6e6;
  font-weight: bold;
}

/* テキストインデント */
.t_indent01 {
	padding-left:1.0em;
	text-indent:-1.0em;	
}
.t_indent02 {
	padding-left:2.5em;
	text-indent:-2.5em;	
}
.t_indent03 {
	padding-left:3.0em;
	text-indent:-3.0em;	
}

/* リストスタイル */
ul.list {
	list-style-type:disc;
	list-style-position:inside;	
	text-indent:-1.0em;
	padding-left:1em;
}

ul li ul.list li {
	text-indent:-1.0em;	
}

/* 注意見出し */
.spcms .spe_notic {
font-size: 22px;
color: rgb(23, 209, 255);
background-color: #F5F5F5;
font-weight: bold;
text-align: center;
margin-bottom: 20px;
}

/* 会員ボタン */
.spcms .spe_btn {
	width:300px;
	height:auto;
}

/* レイアウト */
.cen {
	text-align: center;
	margin: 0 auto;
	padding: 0;
}


