@charset "utf-8";

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

body{
	font-size: 0.9em;
}

/*-------------------------------------*/
/* 文字の色 */
/*-------------------------------------*/

.txtColGold{ color:#D9D4C5;}
.txtColRed{ color:#900;}
.txtColGreen{ color:#990;}
.txtColBlue{ color:#069;}
.txtColBrown{ color:#715526;}
.txtColrightBrown{ color: #A18146;}
.txtColBrown{
	color: #7E5117;
}


.txtColrightGary{
	color: #323232;
}
.txtColPink{
	color: #E27DBF;
}

.txtColSPink{
	color: #EA5DD4;
}

.txtColWhite{
	color: #FFFFFF;
}
	

/*-------------------------------------*/
/* 文字の処理 */
/*-------------------------------------*/

.b { font-weight:bold; letter-spacing:0.02em; }
.i { font-style:italic; }
.c { text-align: center; }
.fw100 {font-weight: 100; }
.fw200 {font-weight: 200; }
.fw300 {font-weight: 300; }
.fw400 {font-weight: 400; }
.fw500 {font-weight: 500; }
.fw600 {font-weight: 600; }
.fw700 {font-weight: 700; }
.fw800 {font-weight: 800; }
.fw900 {font-weight: 900; }



/*-------------------------------------*/
/* リンク文字 */
/*-------------------------------------*/
a{
	color: #333333;
	/* [disabled]text-decoration:underline; */
	outline: none;
}
a:hover{
	color: #FF99CC;
	/* [disabled]text-decoration:underline; */
	outline: none;
}

a.txtUnder{ text-decoration: underline;}
a.txtUnder:hover{ text-decoration: underline;}

/*-------------------------------------*/
/* 小さい文字 */
/*-------------------------------------*/

.txtSSS{  
	font-size:0.58em;
	*font-size:0.58em;
	*+font-size:5px;
	letter-spacing: 0.08em;
}


.txtSS{
	font-size:0.6em;
	*font-size:0.6em;
	*+font-size:6px;
	letter-spacing: 0.12em;
}


.txtSSM{  
	font-size:0.65em;
	*font-size:0.65em;
	*+font-size:7px;
	letter-spacing: 0.08em;
}


.txtS1{/* hedaer */
	font-size:0.81em;
	*font-size:0.81em;
	*+font-size:8px;
}

.txtS{
	font-size:0.81em;
	*font-size:0.81em;
	*+font-size:9px;
	letter-spacing: 0.12em;
}

.txtSM{
	font-size:0.95em;
	*font-size:0.95em;
	*+font-size:9px;
	letter-spacing: 0.03em;
}


.txtM{
	font-size:1.0em;
	*font-size:1.0em;
	*+font-size:11px;
	letter-spacing: 0.12em;
}

.txtMB{
	font-size:1.3em;
	*font-size:2.0em;
	*+font-size:15px;
	letter-spacing: 0.12em;
}


.txtMBB{
	font-size:1.4em;
	*font-size:1.4em;
	*+font-size:15px;
}




.txtB{
	font-size:1.5em;
	*font-size:1.5em;
	*+font-size:15px;
	letter-spacing: 0.12em;
}


.txtBB{
	font-size:2.5em;
	*font-size:2.5em;
}

.txtBBB{
	font-size:2.8em;
	*font-size:2.8em;
}



.txt14{
	font-size:1.4em;
	*font-size:1.4em;
}


.txt145{
	font-size:1.45em;
	*font-size:1.45em;
}


.txt15{
	font-size:1.5em;
	*font-size:1.5em;
}

.txt155{
	font-size:1.55em;
	*font-size:1.55em;
}



.txt162{
	font-size:1.62em;
	*font-size:1.62em;
}


.txt165{
	font-size:1.65em;
	*font-size:1.65em;
}


.txt16{
	font-size:1.6em;
	*font-size:1.6em;
}

.txt17{
	font-size:1.7em;
	*font-size:1.7em;
}






/*-------------------------------------*/
/* 行間 */
/*-------------------------------------*/

.lHeight1_6	{ line-height:1.6em;}
.lHeight1_65	{ line-height:1.65em;}
.lHeight1_7		{ line-height:1.7em;}
.lHeight1_75	{ line-height:1.75em;}
.lHeight1_8		{ line-height:1.8em;}
.lHeight1_85	{ line-height:1.85em;}
.lHeight1_9		{ line-height:1.9em;}
.lHeight1_95	{ line-height:1.95em;}
.lHeight2		{ line-height:2em;}

/*-------------------------------------*/
/* 文字間 */
/*-------------------------------------*/

.txtbt-001	{ letter-spacing: -0.01em;}

.txtbt000	{ letter-spacing: 0.00em;}
.txtbt001	{ letter-spacing: 0.01em;}
.txtbt002	{ letter-spacing: 0.02em;}
.txtbt003	{ letter-spacing: 0.03em;}
.txtbt0031	{ letter-spacing: 0.031em;}
.txtbt0032	{ letter-spacing: 0.032em;}
.txtbt0035	{ letter-spacing: 0.035em;}
.txtbt004	{ letter-spacing: 0.04em;}
.txtbt005	{ letter-spacing: 0.05em;}
.txtbt008	{ letter-spacing: 0.08em;}
.txtbt012	{ letter-spacing: 0.12em;}
.txtbt015	{ letter-spacing: 0.15em;}
.txtbt020	{ letter-spacing: 0.20em;}
.txtbt025	{ letter-spacing: 0.25em;}
.txtbt030	{ letter-spacing: 0.30em;}


/*-------------------------------------*/
/* 文字配置 */
/*-------------------------------------*/


.txtalignR {text-align: right;}
.txtalignC {text-align: center;}
.txtalignL {text-align: light;}



/*-------------------------------------*/
/* フォント指定 */
/*-------------------------------------*/

.F1		{ font-family: "Times New Roman", "游明朝", YuMincho, "Hiragino Mincho ProN", Meiryo, serif;}




/*-------------------------------------*/
/* フォント粧飾 */
/*-------------------------------------*/
.txtShadow {
text-shadow: 1px 1px 2px #333333;
}


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

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

a.transparent:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


/*-------------------------------------*/
/* バックカラー */
/*-------------------------------------*/
.bgWh {
	background-color: #FFF;
}

.bgRed {
	background-color: Red;
}