@charset "utf-8";

/* ---------------------------------------------
	body
--------------------------------------------- */


#column {
	font-size:12px;
	line-height:1.4;
	font-weight: normal;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: normal;
}



#column ul {
	list-style:none;
}

#column p {
	padding:0 0 1em 0;
}

#column strong {
	font-weight:bold;
}

#column .attention{
	color: #F00;
	}

/* ---------------------------------------------
	font Style
--------------------------------------------- */
#column .txtBold {
	font-weight: bold;
}
#column .txtItalic {
	font-style: italic;
}
/* ---------------------------------------------
	font size
--------------------------------------------- */
#column .txt10 {
	font-size: 63%;
}
#column .txt12 {
	font-size: 75%;
}
#column .txt14 {
	font-size: 88%;
}
#column .txt15 {
	font-size: 94%;
}
#column .txt16 {
	font-size: 100%;
}
#column .txt18 {
	font-size: 113%;
}
#column .txt20 {
	font-size: 125%
}
#column .txt22 {
	font-size: 138%
}
#column .txt24 {
	font-size: 150%
}


/* ---------------------------------------------
	font color
--------------------------------------------- */
#column .white {
	color: #FFF;
}
#column .black {
	color: #000;
}
#column .red {
	color: #F00;
}
#column .blue {
	color: #00F;
}
#column .orange {
	color: #F60;
}
#column .green {
	color: #060;
}
#column .yellow {
	color: #FF0;
}

/* ---------------------------------------------
	clearfix
--------------------------------------------- */
#column .clearfix {
	display: block;
	min-height: 1%;
}
#column .clearfix:after {
	clear: both;
	content:".";
	display: block;
	height: 0;
	visibility: hidden;
}
#column * html .clearfix {
	height: 1%;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* ---------------------------------------------
	float
--------------------------------------------- */
#column .fltL { float: left;}
#column .fltR { float: right;}
#column .ft {
	overflow: hidden;
	zoom: 1;
}
#column .flImgL { display: inline; float: left; margin-right: 10px;}
#column .flImgR { display: inline; float: right; margin-left: 10px;}

/* !Margin  ----------------------------------------------------------------- */
#column .mt00 { margin-top: 0   !important;}
#column .mt05 { margin-top: 5px !important;}
#column .mt10 { margin-top:10px !important;}
#column .mt12 { margin-top:12px !important;}
#column .mt15 { margin-top:15px !important;}
#column .mt20 { margin-top:20px !important;}
#column .mt25 { margin-top:25px !important;}
#column .mt30 { margin-top:30px !important;}
#column .mt35 { margin-top:35px !important;}
#column .mt40 { margin-top:40px !important;}
#column .mt45 { margin-top:45px !important;}
#column .mt50 { margin-top:50px !important;}
#column .mr00 { margin-right: 0   !important;}
#column .mr05 { margin-right: 5px !important;}
#column .mr10 { margin-right:10px !important;}
#column .mr12 { margin-right:12px !important;}
#column .mr15 { margin-right:15px !important;}
#column .mr20 { margin-right:20px !important;}
#column .mr25 { margin-right:25px !important;}
#column .mr30 { margin-right:30px !important;}
#column .mr35 { margin-right:35px !important;}
#column .mr40 { margin-right:40px !important;}
#column .mr45 { margin-right:45px !important;}
#column .mr50 { margin-right:50px !important;}
#column .mb00 { margin-bottom: 0   !important;}
#column .mb05 { margin-bottom: 5px !important;}
#column .mb10 { margin-bottom:10px !important;}
#column .mb12 { margin-bottom:12px !important;}
#column .mb15 { margin-bottom:15px !important;}
#column .mb20 { margin-bottom:20px !important;}
#column .mb25 { margin-bottom:25px !important;}
#column .mb30 { margin-bottom:30px !important;}
#column .mb35 { margin-bottom:35px !important;}
#column .mb40 { margin-bottom:40px !important;}
#column .mb45 { margin-bottom:45px !important;}
#column .mb50 { margin-bottom:50px !important;}
#column .ml00 { margin-left: 0   !important;}
#column .ml05 { margin-left: 5px !important;}
#column .ml10 { margin-left:10px !important;}
#column .ml12 { margin-left:12px !important;}
#column .ml15 { margin-left:15px !important;}
#column .ml20 { margin-left:20px !important;}
#column .ml25 { margin-left:25px !important;}
#column .ml30 { margin-left:30px !important;}
#column .ml35 { margin-left:35px !important;}
#column .ml40 { margin-left:40px !important;}
#column .ml45 { margin-left:45px !important;}
#column .ml50 { margin-left:50px !important;}

/* !Padding  ---------------------------------------------------------------- */
#column .pt00 { padding-top: 0   !important;}
#column .pt05 { padding-top: 5px !important;}
#column .pt10 { padding-top:10px !important;}
#column .pt12 { padding-top:12px !important;}
#column .pt15 { padding-top:15px !important;}
#column .pt20 { padding-top:20px !important;}
#column .pt25 { padding-top:25px !important;}
#column .pt30 { padding-top:30px !important;}
#column .pt35 { padding-top:35px !important;}
#column .pt40 { padding-top:40px !important;}
#column .pt45 { padding-top:45px !important;}
#column .pt50 { padding-top:50px !important;}
#column .pr00 { padding-right: 0   !important;}
#column .pr05 { padding-right: 5px !important;}
#column .pr10 { padding-right:10px !important;}
#column .pr12 { padding-right:12px !important;}
#column .pr15 { padding-right:15px !important;}
#column .pr20 { padding-right:20px !important;}
#column .pr25 { padding-right:25px !important;}
#column .pr30 { padding-right:30px !important;}
#column .pr35 { padding-right:35px !important;}
#column .pr40 { padding-right:40px !important;}
#column .pr45 { padding-right:45px !important;}
#column .pr50 { padding-right:50px !important;}
#column .pb00 { padding-bottom: 0   !important;}
#column .pb05 { padding-bottom: 5px !important;}
#column .pb10 { padding-bottom:10px !important;}
#column .pb12 { padding-bottom:12px !important;}
#column .pb15 { padding-bottom:15px !important;}
#column .pb20 { padding-bottom:20px !important;}
#column .pb25 { padding-bottom:25px !important;}
#column .pb30 { padding-bottom:30px !important;}
#column .pb35 { padding-bottom:35px !important;}
#column .pb40 { padding-bottom:40px !important;}
#column .pb45 { padding-bottom:45px !important;}
#column .pb50 { padding-bottom:50px !important;}
#column .pl00 { padding-left: 0   !important;}
#column .pl05 { padding-left: 5px !important;}
#column .pl10 { padding-left:10px !important;}
#column .pl12 { padding-left:12px !important;}
#column .pl15 { padding-left:15px !important;}
#column .pl20 { padding-left:20px !important;}
#column .pl25 { padding-left:25px !important;}
#column .pl30 { padding-left:30px !important;}
#column .pl35 { padding-left:35px !important;}
#column .pl40 { padding-left:40px !important;}
#column .pl45 { padding-left:45px !important;}
#column .pl50 { padding-left:50px !important;}

/* ---------------------------------------------
	inline align
--------------------------------------------- */
#column .inlineL { text-align: left;}
#column .inlineC { text-align: center;}
#column .inlineR { text-align: right;}

/* ---------------------------------------------
	block align
--------------------------------------------- */
#column .blockC {
	text-align: center;
}
	.blockC .block {
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}

#column .blockR {
	text-align: right;
}
	.blockR .block {
		margin-left: auto;
		text-align: left;
	}


/* ---------------------------------------------
	tools
--------------------------------------------- */
#column .atode {
	border: 2px solid #9966CC;
	padding: 10px 10px;
	background-color: #CC99FF;
	text-align: center;
	font-size: 30px;
	color: #FFFFFF;
}
#column * html .atode { zoom: 1;}

#column .clear { 
	clear: both;
}
#column .block {
	display: block;
}
#column .inline {
	display: inline;
}

#column .nobg {
	background: none !important;
}

#column .noTborder {
	border-top: none !important;
}

/* margin clear */
#column .mcAll { margin: 0 !important;}
#column .mcT { margin-top: 0 !important;}
#column .mcR { margin-right: 0 !important;}
#column .mcB { margin-bottom: 0 !important;}
#column .mcL { margin-left: 0 !important;}


/* 170322追加 */

#column .grNav li span{
	font-size:1.05em;
}