@charset "UTF-8";
html {
	color:#555555;
}
body {
	padding: 0;
	text-align: center; /* これにより、IE 5* ブラウザではコンテナが中央揃えになります。そして、テキストは、#container セレクタの初期設定である左揃えに設定されます */
	/*color: #000000;*/
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 100%;*/
	margin-top: 0;
	/*margin-right: auto;*/
	margin-bottom: 0;
	/*margin-left: auto;*/
	background-color: #FFFFFF;
}
h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}
li {
	list-style: none outside none;
}
.col01 {
	float:left;
}
.col02 {
	float:left;
}
.col03 {
	float:left;
}

/*
* 左右フロート割当クラス
*/
.colLft {
	float:left;
	margin:0;
	padding:0;
}
.colRgt {
	float:right;
	margin:0;
	padding:0;
}

/* --- 全てを包含する#container --- */
/*#container {
	width: 920px;
	background: #FFFFFF;
	text-align: left;
	margin:0 auto;
}*/

/* メイン
----------------------------------------------------- */
/*#container #mainContent {
	padding: 0 20px; *//* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
	/*background: #FFFFFF;
}*/

/* clearfix
----------------------------------------------------- */

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix{display: inline-table;}

/* mac \*/
*+html .clearfix{height: 100%;}
*html .clearfix{height: 1%;}
.clearfix{display: block;}

/* Text size
------------------------------------------------------ */

.txt8 { font-size: 68%; line-height: 1.3;}
.txt9 { font-size: 75%; line-height: 1.3;}
.txt10 { font-size: 84%; line-height: 1.3;}
.txt11 { font-size: 92%; line-height: 2.8em;}
.txt12 { font-size: 100%; line-height: 1.3;}
.txt13 { font-size: 108%; line-height: 1.3;}
.txt14 { font-size: 117%; line-height: 2.4em;}
.txt15 { font-size: 125%; line-height: 1.3;}
.txt16 { font-size: 134%; line-height: 1.3;}
.txt18 { font-size: 150%; line-height: 1.3;}
.txt20 { font-size: 166%; line-height: 1.3;}


/* Text color
------------------------------------------------------ */

.txtCblue { color: #0066CC;}
.txtCred { color: #BA1C22;}
.txtCgray { color: #9e9e9f;}

/* Margin
------------------------------------------------------ */

.mgB03 { margin-bottom: 3px;}
.mgB05 { margin-bottom: 5px;}
.mgB10 { margin-bottom: 10px;}
.mgB15 { margin-bottom: 15px;}
.mgB20 { margin-bottom: 20px;}
.mgB25 { margin-bottom: 25px;}
.mgB30 { margin-bottom: 30px;}
.mgB40 { margin-bottom: 40px;}
.mgB50 { margin-bottom: 50px;}
.mgB60 { margin-bottom: 60px;}
.mgB70 { margin-bottom: 70px;}
.mgB80 { margin-bottom: 80px;}
.mgB100 { margin-bottom: 100px;}
.mgB105 { margin-bottom: 105px;}
.mgB125 { margin-bottom: 125px;}
.mgB140 { margin-bottom: 140px;}

p.noMbottom { margin-bottom:0;}
p.noMtop { margin-top:0;}

.mgT20 { margin-top: 20px;}
.mgT25 { margin-top: 25px;}
.mgT30 { margin-top: 30px;}
.mgT40 { margin-top: 40px;}
.mgT50 { margin-top: 50px;}
.mgT60 { margin-top: 60px;}
.mgT65 { margin-top: 65px;}
.mgT70 { margin-top: 70px;}
.mgT80 { margin-top: 80px;}
.mgT170 { margin-top: 170px;}

.mgL40 { margin-left: 40px;}

/* Padding
------------------------------------------------------ */
.pdT65 { padding-top:65px;}
.pdT120 { padding-top:120px;}
.pdL105 { padding-left:105px;}
