@charset "utf-8";

/* a */
a:link, a:visited{color: #0097cb; text-decoration: underline;}
a:hover, a:active, a:focus{color: #FF6116; text-decoration: none;}

/* バナー画像リンクのhoverで半透明化する.alpha */
a:hover img.alpha {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background:none!important; 
}

/* 末尾に別窓アイコンをつける.blank
<a href="#" target="_blank" class="blank"/>
*/
a[target="_blank"].blank {
	background: url(../img/ico-blankwindow.png) no-repeat center right;
	padding-right:14px;
	margin-right: 5px;	
	}

/* 先頭に→アイコン*/
a.arrow {
	background: url(../../common/img/ico-arrow.gif) no-repeat 3px;
	padding-left: 15px;
	margin-top: 2px;
}

/* baseで消えたリストの丸を表示させる.disc */
li.disc {
	list-style-type:disc;
	line-height: 130%;
	margin-left: 3em;/* IE対策 */
	padding-left: auto;
	}

/* */
#page { 
	background: #fafafa;
	word-break: break-all;
 	background: #fafafa url(../img/bg.png) repeat-x center top;/* うすグレー*/
	min-width: 960px;/*20140619追記*/
	} 
.container {
	width: 960px;
	margin: 0 auto;
	background: transparent;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}

/*<div class="clearfloat"></div> */
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/*フッター境界グラデ*/
.pagefoot-top { 
	background-image: url(../img/bg_foot.png);
	background-repeat: repeat-x;
	clear: both;
	height: 20px;
}
.pagefoot-bottom {
	background-color: #fff;
	padding-top: 40px;
	padding-bottom: 40px;
}

/* ページのタイトル */
h2.pagetitle {
	font-size:20px;
	border-left:10px solid #31bbe8;
	padding-left:10px;
	float: left;
	width: auto;
	margin-top: 24px;
	line-height: 20px;
	}
/* ページのタイトルの右スペース*/
.pagetitleright {
	float: right;
	position: relative;
	width: 50%;
	margin-top: 20px;
	font-size: 11px;
	line-height: 130%;
	}

 /* 上下の隙間 */
.clear20 {
	height:20px;
	clear:both;
}
.clear10 { 
	height:10px;
	clear:both;
}
.clear40 { 
	height:40px;
	clear:both;
}