/* CSS Document */
body{
	background-image:url("../images/background.jpg");
	font-family:"ＭＳ Ｐゴシック", Osaka, Verdana, Arial，Helvetica，sans-serif;
	text-align:center;
	margin-top:0px;
	line-height:110%;
	margin-bottom:20px;
	color:#333333;
	}
	
img{border:none;}

#main{
	width:750px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	}

#header{
	margin-bottom:11px;
	}

#contents{
	width:729px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}

#contents2{
	margin-top:1px;
	}

#footer{
	font-size:0.625em;/*	\*/font-size:62.5%;/* */
	text-align:left;
	}

#footer table.tt{
	margin-top:10px;
	}

#footer table.tt td{
	color:#999999;
	}

#footer table.tt img{
	margin-right:3px;
	vertical-align:middle;
	}
	
#footer table.tb td{
	color:#666666;
	}

/*　リンク設定　*/
a:link{color:#0000ff;}
a.grayl:link{color:#666666;}
a.lightgrayl:link{color:#999999;}
a.whitel:link,a.whitel:active,a.whitel:visited,a.whitel:hover{
	color:#ffffff;
	text-decoration:none;
	}

a.txt-d-n{
	text-decoration:none;
	}

.toplink{
	margin:20px 10px 30px 0px;
	text-align:right;
	font-size:0.625em;/*	\*/font-size:62.5%;/* */
	}
		
/*　テキスト色　*/
.gray{
	color:#666666;
	}
	
.lightgray{
	color:#999999;
	}

.green{
	color:#325f05;
	}

.green2{
	color:#339900;
	}

.orange{
	color:#ff9900;
	}
	
.tomato{
	color:#ff3300;
	}

.red{
	color:#ff0000;
	}

.red2{
	color:#f03000;
	}

.brown{
	color:#703b35;
	}

.white{
	color:#ffffff;
	}

/*　テキストサイズ　*/

.fs-8{
	font-size:0.75em;/*	\*/font-size:75%;/* */
	}

.fs-10{
	font-size:0.625em;/*	\*/font-size:62.5%;/* */
	}

.fs-14{
	font-size:0.875em;/* \*/font-size:87.5%;/* */
	}

.fs-15{
	font-size:0.9375em;/*	\*/font-size:93.75%;/* */
	}

/*　マージン　*/
.mb-3{
	margin-bottom:3px;
	}

.mb-12{
	margin-bottom:12px;
	}

.mb-16{
	margin-bottom:16px;
	}
	
.mb-26{
	margin-bottom:26px;
	}
	
.mr-4{
	margin-right:4px;
	}
	
.ml-9{
	margin-left:9px;
	}

.ml-18{
	margin-left:18px;
	}

.ml-20{
	margin-left:20px;
	}

.ml-24{
	margin-left:24px;
	}

.ml-28{
	margin-left:28px;
	}

.mt-3{
	margin-top:3px;
	}

.mt-10{
	margin-top:10px;
	}

.mt-12{
	margin-top:12px;
	}

.mt-14{
	margin-top:14px;
	}

.mt-15{
	margin-top:15px;
	}

.mt-20{
	margin-top:20px;
	}

.mt-30{
	margin-top:30px;
	}

.pt3y5{
	padding:3px 5px;
	}

.pl4{
	padding:0px 0px 0px 4px;
	}
	
.pl18{
	padding:0px 0px 0px 18px;
	}

.pl10{
	padding:0px 0px 0px 10px;
	}

.pl26{
	padding:0px 0px 0px 26px;
	}
	
/*　テキストスタイル・行間　*/
.bld{
	font-weight:bold;
	}

.ta-l{
	text-align:left;
	}
	
.ta-r{
	text-align:right;
	}

.lh125{
	line-height:125%;
	}

.lh-15{
	line-height:150%;
	}

.lh200{
	line-height:200%;
	}

	img.va-m{
		vertical-align:middle;
		}

/*　ボーダー　*/
.rankt_border{
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#b5b596;
	}

.content_border{
	border-style:solid;
	border-width:1px 1px 0px 1px;
	border-color:#87875b;
	}

.border-kaki{
	border-color:#999966;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	}
	
.border-kaki2{
	border-color:#999966;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	}
	
.border-lgray{
	border-color:#edece0;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	}
	
.border-lgray2{
	border-color:#edece0;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	}

.border-green{
	border-color:#91b95b;
	border-width:3px 0px 0px 0px;
	border-style:solid;
	}

.border-ceceb9{
	border-color:#ceceb9;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	}

.border-wine{
	border-color:#4b0504;
	border-width:0px 0px 0px 3px;
	border-style:solid;
	}

.border-gray{
	border-color:#999999;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	}

.play_cau{
	width:518px;
	text-align:left;
	font-size:0.75em;/* \*/font-size:75%;]
	font-weight:bold;
	}
	
	/* テキストスタイル */
.txt12{font-size:0.75em;/* \*/font-size:75%;/* */
	line-height:1.4em;
	color:#666666;
	}
	
.txt12red{font-size:0.75em;/* \*/font-size:75%;/* */
	line-height:1.4em;
	color:#FF0000;
	}

.txt12black{font-size:0.75em;/* \*/font-size:75%;/* */
	line-height:1.4em;
	color:#000000;
	}

.txt10{font-size:0.625em;/*	\*/font-size:62.5%;/* */
	line-height:1.4em;
	color:#666666;
	}
	
.txt10orange{font-size:0.625em;/* \*/font-size:62.5%;/* */
	line-height:1.4em;
	color:#F9A141;
	}

.txt10greenbld{font-size:0.625em;/*	\*/font-size:62.5%;/* */
	line-height:1.4em;
	color:#56AD3D;
	font-weight:bold;
	}

.txt12bld{font-size:0.75em;/* \*/font-size:75%;/* */
	line-height:1.4em;
	color:#666666;
	font-weight:bold;
	}

.txt12blackbld{font-size:0.75em;/* \*/font-size:75%;/* */
	line-height:1.4em;
	color:#000000;
	font-weight:bold;
	}

.txt12graybld{font-size:0.75em;/* \*/font-size:75%;/* */
	line-height:1.4em;
	color:#333333;
	font-weight:bold;
	}

.txt12redbld{font-size:0.75em;/* \*/font-size:75%;/* */
	line-height:1.4em;
	color:#FF0000;
	font-weight:bold;
	}

.txt12whitebld{font-size:0.75em;/* \*/font-size:75%;/* */
	line-height:1.4em;
	color:#FFFFFF;
	font-weight:bold;
	}

.txt14bld{font-size:0.875em;/* \*/font-size:87.5%;/* */
	line-height:1.4em;
	color:#666666;
	font-weight:bold;
	}
	
.txt14graybld{font-size:0.875em;/* \*/font-size:87.5%;/* */
	line-height:1.4em;
	color:#333333;
	font-weight:bold;
	}
	
.txt14greenbld{font-size:0.875em;/*	\*/font-size:87.5%;/* */
	line-height:1.4em;
	color:#56AD3D;
	font-weight:bold;
	}

.txt14redbld{font-size:0.875em;/* \*/font-size:87.5%;/* */
	line-height:1.4em;
	color:#FF0000;
	font-weight:bold;
	}

.txt15bld{font-size:0.9375em;/*	\*/font-size:93.75%;/* */
	line-height:1.4em;
	color:#666666;
	font-weight:bold;
	}

.txt15redbld{font-size:0.9375em;/*	\*/font-size:93.75%;/* */
	line-height:1.4em;
	color:#FF0000;
	font-weight:bold;
	}

.txt16bld{font-size:1em;/*	\*/font-size:100%;/* */
	line-height:1.4em;
	color:#666666;
	font-weight:bold;
	}

.txt16whitebld{font-size:1em;/*	\*/font-size:100%;/* */
	line-height:1.4em;
	color:#FFFFFF;
	font-weight:bold;
	}
.black16-140 {
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}
.darkgray12-150 {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
.marinblue12-150 {
	font-size: 12px;
	line-height: 150%;
	color: #0099FF;
}
.darkgray14-140 {
	font-size: 14px;
	line-height: 140%;
	color: #333333;
}
.red12-150 {
	font-size: 12px;
	line-height: 150%;
	color: #FF0000;
}
