@charset "shift_jis";
/* CSS Document */

/*--150218｜印刷改ページ制御---------------------------------------------
【.Print_NewPage】IE6ハックを削除、全プラウザ適用
-----------------------------------------------------------------------*/
/*--141226｜IE11 Edgeモード対応------------------------------------------
【body】font-family指定
-----------------------------------------------------------------------*/

body {
	margin: 0px;
	text-align:center;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",verdana,"メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/* ------------------------------------------

テキストカラー

------------------------------------------ */
/*本文*/
.nColor {
	color: #515151;
 }
/*スペック*/
.sColor {
	color: #7c7c7c;
 } 
/*強調*/
.eColor {
	color: #de2424;
 }
.white {
	color: #FFFFFF;
 }
.black {
	color: #000000;
 }
.red {
	color:#de2424;
}

/* ------------------------------------------

リンクカラー

------------------------------------------ */
a:link {
	color: #1379c7;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #be006b;
}
a:hover {
	text-decoration: none;
	color: #de2424;
}
a:active {
	text-decoration: none;
	color: #801313;
}

/* ------------------------------------------

共通

------------------------------------------ */
p {
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
}
h2 {
	margin: 0px;
	padding: 0px;
}
h3 {
	margin: 0px;
	padding: 0px;
}
h4 {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
li {
	margin: 0px;
	padding: 0px;
}
ul {
	margin: 0px;
	padding: 0px;
}
dl {
	margin: 0px;
	padding: 0px;
}

/* ------------------------------------------

共通エレメント（パティング）

------------------------------------------ */
.pdTop5 {
	padding-top: 5px;
}
.pdTop10 {
	padding-top: 10px;
}
.pdTop20 {
	padding-top: 20px;
}
.pdBottom5 {
	padding-bottom: 5px;
}
.pdBottom10 {
	padding-bottom: 10px;
}
.pdBottom15 {
	padding-bottom: 15px;
}
.pdBottom20 {
	padding-bottom: 20px;
}
.pdBottom40 {
	padding-bottom: 40px;
}

.pdLeft5 {
	padding-left: 5px;
}
.pdLeft10 {
	padding-left: 10px;
}
.pdLeft20 {
	padding-left: 20px;
}

.pdRight5 {
	padding-right: 5px;
}
.pdRight10 {
	padding-right: 10px;
}
.pdRight20 {
	padding-right: 20px;
}

/* ------------------------------------------

共通エレメント（マージン）

------------------------------------------ */
.mgTop-8 {
	margin-top: -8px;
}
.mgTop3 {
	margin-top: 3px;
}
.mgTop5 {
	margin-top: 5px;
}
.mgTop6 {
	margin-top: 6px;
}
.mgTop10 {
	margin-top: 10px;
}
.mgTop15 {
	margin-top: 15px;
}
.mgTop20 {
	margin-top: 20px;
}
.mgTop30 {
	margin-top: 30px;
}

.mgBottom5 {
	margin-bottom: 5px;
}
.mgBottom10 {
	margin-bottom: 10px;
}
.mgBottom15 {
	margin-bottom: 15px;
}
.mgBottom20 {
	margin-bottom: 20px;
}
.mgBottom30 {
	margin-bottom: 30px;
}
.mgBottom40 {
	margin-bottom: 40px;
}
.mgBottom50 {
	margin-bottom: 50px;
}
.mgBottom60 {
	margin-bottom: 60px;
}

.mgLeft3 {
	margin-left: 3px;
}
.mgLeft5 {
	margin-left: 5px;
}
.mgLeft10 {
	margin-left: 10px;
}
.mgLeft15 {
	margin-left: 15px;
}
.mgLeft20 {
	margin-left: 20px;
}
.mgLeft25 {
	margin-left: 25px;
}

.mgRight3 {
	margin-right: 3px;
}
.mgRight5 {
	margin-right: 5px;
}
.mgRight10 {
	margin-right: 10px;
}
.mgRight15 {
	margin-right: 15px;
}
.mgRight20 {
	margin-right: 20px;
}
.mgRight25 {
	margin-right: 25px;
}

/* ------------------------------------------

float

------------------------------------------ */
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.f-left2 {
	float: left;
}
*:first-child+html .f-left2 {
	float:none;
}
.f-right2 {
	float: right;
}
*:first-child+html .f-right2 {
	float:none;
}

/* ------------------------------------------

Bold

------------------------------------------ */
.TextBold {
	font-weight: bold;
}

/* ------------------------------------------

clear

------------------------------------------ */
.clear{
	clear:both;
	height:0;
	visibility:hidden;
	margin:0;
	padding:0;
}
.clear_hidden{
	overflow:hidden;
}

/*---------------------------------------------*/
/*改ページ制御*/
/*---------------------------------------------*/
.Print_NewPage {
	page-break-before:always;
} 
