table {  font-size: 10pt; left: 0px; top: 0px; clip:  rect(   ); line-height: 14pt; color: #333333;}
.red {  color: #FC4128}
.gray {  color: #CCCCCC}


h1 {
	font-size: 8pt;
	line-height: 13pt;
	color: #7D7D7D;
	font-weight: lighter;
	MARGIN: 0px;
}
h2 {
	font-size: 12pt;
	line-height: 15pt;
	color: #333333;
	MARGIN: 0px;
}
margin-0 {
	MARGIN: 0px;
}
.blue {  color: #09468C}
body {  font-size: 10pt; left: 0px; top: 0px; clip:  rect(   ); line-height: 14pt; color: #333333;}

a:link {text-decoration: none; color: #09468C;}
a:hover.link { text-decoration: none; color: #09468C;}
a:visited.link { text-decoration: none; color: #09468C;}
a:active.link {  }

a.menu { text-decoration: none; color: #09468C;}
a:hover.menu { text-decoration: underline; color: #09468C;}
a:visited.menu { color: #09468C;}
a:active.menu {  }

a.menu-w { text-decoration: none; color: #FFFFFF;}
a:hover.menu-w { text-decoration: underline; color: #ffffff;}
a:visited.menu-w { color: #ffffff;}
a:active.menu-w {  }

a.menu-ye { text-decoration: none; color: #BFA63A;}
a:hover.menu-ye { text-decoration: underline; color: #BFA63A;}
a:visited.menu-ye { color: #BFA63A;}
a:active.menu-ye {  }

a.menu-y { text-decoration: none; color: #FFCC00;}
a:hover.menu-y { text-decoration: underline; color: #FFCC00;}
a:visited.menu-y { color: #FFCC00;}
a:active.menu-y {  }


a.menu-b { text-decoration: none; color: #333333;}
a:hover.menu-b { text-decoration: underline; color: #333333;}
a:visited.menu-b { color: #333333;}
a:active.menu-b {  }

a.menu-b-1 { text-decoration: none; color: #333333; letter-spacing: -1px;}
a:hover.menu-b-1 { text-decoration: underline; color: #333333; letter-spacing: -1px;}
a:visited.menu-b-1 { color: #333333; letter-spacing: -1px;}
a:active.menu-b-1 {  }

.b-no {  font-weight: lighter}
.b {  font-weight: bold}
.s10-gray {
	font-size: 10pt;
	line-height: 13pt;
	color: #333333;
}

.s12-l-black {
	font-size: 12pt;
	line-height: 13pt;
	color: #333333;
}
.s12-16-black {
	font-size: 12pt;
	line-height: 16pt;
	color: #333333;
}
.s10-lh21 {
	font-size: 10pt;
	line-height: 21px;
}
.brown {

	font-size: 10pt;
	line-height: 13pt;
	color: #847559;
}
.s11 {

	font-size: 11pt;
	line-height: 14pt;
	color: #333333;
}
.s12 {
	font-size: 12pt;
	line-height: 15pt;
	color: #333333;

}
.s8 {

	font-size: 8pt;
	line-height: 11pt;
	color: #333333;
}
.s9 {

	font-size: 9pt;
	line-height: 13pt;
	color: #333333;
}
.head {

	font-size: 8pt;
	line-height: 14pt;
	color: #7D7D7D;
}
.s8-red {
	color: #FC4128;
	font-size: 8pt;
	line-height: 11pt;
	letter-spacing: 2pt;
}

.s7-red {
	color: #FC4128;
	font-size: 8pt;
	line-height: 11pt;
}

.s8-brown {
	font-size: 8pt;
	line-height: 11pt;
	color: #847559;
	letter-spacing: 1pt;

}
.s9-brown {


	font-size: 9pt;
	line-height: 13pt;
	color: #847559;
}
.red2 {
color: #D52E35
}
.s8-gray {


	font-size: 8pt;
	line-height: 11pt;
	color: #666666;
}
.orange {
	color: #EC7D1B;
}
.red3 {

color: #B91911
}
.y-t3 {
	padding-top: 3px;
	padding-bottom: 3px;
}
.s11-red3 {
	color: #B91911;
	font-size: 11pt;

}
.s12-red3 {
	color: #B91911;
	font-size: 12pt;

}
.y-t5 {
	padding-top: 5px;
	padding-bottom: 5px;
}

.y-t10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.y-y2 {
	padding-left: 2px;
}
.y-y5 {
	padding-left: 5px;
}

.y-l3 {
	padding-left: 3px;
}

.y-t20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.y-t5y5 {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.y-t2y5 {
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.white {
	color: #FFFFFF;
}
.white-13 {
	color: #FFFFFF;
	line-height: 13pt;
}
.yellow {
	color: #E2CA64;
}

.y-y30 {
	padding-left: 30px;
	padding-right: 30px;

}
.y-t2y20 {

	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
}
.y-y10 {
	padding-left: 10px;
}

.y-t15 {
	padding-top: 15px;
}

.y-t10y20 {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.y-y5r {
	padding-right: 5px;

}
.y-y10r {
	padding-right: 10px;
}
.y-t10y30 {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;

}
.y-t5y30 {

	padding-left: 30px;
	padding-right: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.y-t10y10 {



	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.s15 {
	font-size: 15pt;
	line-height: 18pt;
	color: #333333;
	font-weight: bold;

}
.s18 {

	font-size: 18pt;
	line-height: 20pt;
	color: #333333;
	font-weight: bold;
}
.s20 {


	font-size: 20pt;
	line-height: 23pt;
	color: #333333;
	font-weight: bold;
}
.s20-red3 {




	font-size: 20pt;
	line-height: 23pt;
	color: #B91911;
	font-weight: bold;
}
.y-yu10 {
	padding-bottom: 10px;
}

.y-yu20{
    padding-bottom: 20px;
}

.red4 {
	color: C8121F;
}
.y-t5y30l {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;

}
.s11-red4 {

	color: #BE142B;
	font-size: 11pt;
}
.y-t3y3 {
	margin: 3px;
	padding: 3px;

}
.y-t3y5 {

	margin: 3px 5px;
	padding: 3px 5px;
}
.s9-w {


	font-size: 9pt;
	line-height: 13pt;
	color: #FFFFFF;
}
.brown-b {


	font-size: 10pt;
	line-height: 13pt;
	color: #CFC8B8;
}
.red5 {

color: #FE6969
}
.y-y10t1 {
	padding-left: 10px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 10px;
	padding-right: 10px;


}
.y-y10t5 {
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 10px;
	padding-right: 10px;

}
.y-t5y15 {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;

}
.y-t5y10 {

	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.y-t3y15 {

	padding-left: 15px;
	padding-right: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 3px;
	margin-left: 15px;
}
.gray2 {
color: #666666
}
.green {
	color: #009900;
}
.dspec-blue {
color: #008BC9;
}

.gray3 {

color: #999999
}
.y-t2y10 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 10px;

}
.y-t2y15 {

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 15px;
}
.white-1 {
	color: #FFFFFF;
	letter-spacing: -1px;

}
.y-t2y1 {
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 2px;
	margin-left: 1px;

}
.y-t2y3 {

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 3px;
}
.white-2 {

	color: #FFFFFF;
	letter-spacing: -2px;
}
.s10-red3-1 {
	color: #B91911;
	font-size: 10pt;
	line-height: 13pt;
	letter-spacing: -1px;

}
.s10-t10-red3 {
	color: #B91911;
	font-size: 10pt;
	line-height: 10pt;

}
.y-yl15 {
	padding-left: 15px;
	margin-left: 15px;

}
.s12-w {

	font-size: 12pt;
	line-height: 15pt;
	color: #FFFFFF;
}
.brown2 {


	font-size: 10pt;
	line-height: 13pt;
	color: #86120C;
}

.s8-red3 {
	color: #B91911;
	font-size: 8pt;
	line-height: 14pt;

}
.y-y3 {
	padding-left: 3px;
	margin-right: 3px;
	margin-left: 3px;
	padding-right: 3px;

}
.y-yl20 {

	padding-left: 20px;
	margin-left: 20px;
}
.y-t5yl20 {
	padding-left: 20px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;

}
.y-yl30 {


	padding-left: 30px;
	margin-left: 30px;
}
.y-t5yl30 {

	padding-left: 30px;
	margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.y-t5yl15 {

	padding-left: 15px;
	margin-left: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.brown3 {



	font-size: 10pt;
	line-height: 13pt;
	color: #6B2400;
}
.s8-orange {

	color: #FA6A00;
	font-size: 8pt;
	line-height: 11pt;
	letter-spacing: 2pt;
}
.s8-brownb {

	font-size: 8pt;
	line-height: 11pt;
	color: #C76F00;
	letter-spacing: 1pt;
}
.s11-brown {


	font-size: 11pt;
	line-height: 14pt;
	color: #847559;
}
.y-yl10 {

	padding-left: 10px;
	margin-left: 10px;
}
.s10-1 {
	font-size: 10pt;
	line-height: 13pt;
	letter-spacing: -1px;
}
.s10-2 {

	font-size: 10pt;
	line-height: 12pt;
	letter-spacing: -2px;
}
.y-t5yl5 {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;

}
.s8-red3-s {

	color: #B91911;
	font-size: 8pt;
	line-height: 10pt;
}
.brown4 {
	color: #330000;
}
.y-yrl5 {
	padding-left: 5px;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;

}
.y-yl25 {


	padding-left: 25px;
	margin-left: 25px;
}
.y-y15r {
	padding-right: 15px;
	margin-right: 15px;

}
.y-y12r {
	padding-right: 12px;
	margin-right: 12px;

}
.s8-brown-1 {

	font-size: 8pt;
	line-height: 11pt;
	color: #847559;
	letter-spacing: -1pt;
}
.s8-brown-0 {


	font-size: 8pt;
	line-height: 11pt;
	color: #847559;

}.y-t5yl5 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

}.y-t5yl10 {


	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.s8-w {


	font-size: 8pt;
	line-height: 11pt;
	color: #FFFFFF;
}
.s9-1 {
	font-size: 9pt;
	line-height: 13pt;
	color: #333333;
	letter-spacing: -1px;

}

.bg_gold{
	/*background: url(img/ranking/bg_gold.jpg);*/
	color:#847C34;
	}

.bg_silver{
	/*background: url(img/ranking/bg_silver.jpg);*/
	color: #666666;
	}

.bg_bronze{
	/*background: url(img/ranking/bg_bronze.jpg);*/
	color: #775433;
	}

.bg_other{
	/*background: url(img/ranking/bg_other.jpg);*/
	color: #777777;
	}

.russia_a{
	background:url(img/yomoyama/tabakoya/russia/russia_tabako_c.jpg) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:40px;
	margin-top:0px;
	}

.no_p{
	padding:0px;
	margin:0px;
	}

.lr15_t5{
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:0px;
	margin:0px;
	}

.lr15_tb10{
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
	}


.back_white{
	font-weight:bold;
	background:#FFFFFF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	}

.back_yellow{
	font-weight:bold;
	background:#E9D9A3;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	}

.t_5{
	padding-top:5px;}

.t5{
	padding-top: 5px;
	}

.t10{
	padding-top: 10px;
	}

.t20{
	padding-top: 20px;
	}

.t30{
	padding-top: 30px;
	}

.b5{
	padding-bottom: 5px;
	}

.b10{
	padding-bottom: 10px;
	}

.b20{
	padding-bottom: 20px;
	}

.yomoyama_back{
	background-image: url(img/yomoyama/tabakoya/holland/bg_map.gif);
	background-repeat:no-repeat;
	}

.l5{
	padding-left: 5px;
	}

.l10{
	padding-left: 10px;
	}

.l20{
	padding-left: 20px;
	}

.top{
	vertical-align: top;
	}

.dot_box{
	width: 681px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	border-top: 1px dotted #CCCCCC;
	padding-top: 15px;
	padding-bottom: 30px;
	}

.italy_top{
	background: url(img/yomoyama/tabakoya/italy/img_italy.jpg) no-repeat;
	}

.tabako_table{
	width: 681px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	}
.topic_table{
	margin-left: 20px;
	margin-right: 20px;
	}

.f_lef{
	float:left;
}

.f_ri{
	float:right;
}

.m_top5l2{
	margin-top:5px;
	margin-left:2px;
}

.sp_table{
	 font-size:14px;
	 line-height:18px;
}

.group_list{
	width: 740px;
    margin-left: 10px;
	padding: 0px;

}
.group_list ul{
    margin-top: 15px;
    margin-bottom: 15px;
	padding: 0px;
	text-align:left;
}

.group_list li{
	width: 185px;
    float: left;
	/*
	margin: 0px;
	padding: 0px;
	text-align:left;*/
    /*border: 5px solid #d1d1d1;
    margin-bottom: 15px;
    box-sizing: border-box;
    color: #009e3f;
    font-weight: bold;
    font-size: 130%;
    background-position: 10px;*/

}
@media all and (min-width: 0) and (max-width: 639px)  {
}

td .r10{
  padding-right: 10px;
}
td .form {
  padding: 3px 0 3px 5px;
}
.mt10 { margin-top :10px; }

.w70p{ width: 70%; }
.w75p{ width: 75%; }
.w80p{ width: 80%; }
.w90p{ width: 90%; }
.w95p{ width: 95%; }

.mt3{ margin-top: 3px; }
.mt5{ margin-top: 5px; }
.mt7{ margin-top: 7px; }
.mt10{ margin-top: 10px; }
.mr3{ margin-right: 3px; }
.mr5{ margin-right: 5px; }
.mr7{ margin-right: 7px; }
.mr10{ margin-right: 10px; }
.mb3{ margin-bottom: 3px; }
.mb5{ margin-bottom: 5px; }
.mb7{ margin-bottom: 7px; }
.mb10{ margin-bottom: 10px; }
.ml3{ margin-left: 3px; }
.ml5{ margin-left: 5px; }
.ml7{ margin-left: 7px; }
.ml10{ margin-left: 10px; }

.p3{ padding: 3px; }
.p5{ padding: 5px; }
.p7{ padding: 7px; }
.p10{ padding: 10px; }
.r3{ padding-right: 3px; }
.r5{ padding-right: 5px; }
.r7{ padding-right: 7px; }
.r10{ padding-right: 10px; }
.r15{ padding-right: 15px; }
.r20{ padding-right: 20px; }
.r25{ padding-right: 25px; }
.r30{ padding-right: 30px; }

.py-5-px-10 {padding: 5px 10px;}

.yamato_btn{
    display: inline-block;
		font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    background: #10af9e;/*ボタン色*/
    color: #ffda00;
    border-bottom: solid 3px #118377;
    border-radius: 3px;
}

.page_waku{
	background-color: #09468C;
	padding: 0 5px;
	color: white;
	font-weight: bold;
}

@media print{
	.print_button{ display: none;}
}
