@charset "Shift_JIS";

/* 初期設定
-------------------------------------------------- */
/* 00. Reset
-------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	background: #EFEFEF;
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meriyo,sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
div, p, dl, dt, dd, ul, ol, li,
form, fieldset, th, td, input,
textarea, pre, blockquote, address {
	margin: 0;
	padding: 0;
}
ol, ul { list-style-type: none; }
table {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}
caption { text-align: left; }
fieldset { border: 0; }
input { line-height: 100%; }
img { border: 0; }
label { cursor: pointer; }
address { font-style: normal; }
hr {
	display: none;
	height: 0;
	border: 0;
	visibility: hidden;
}
header, hgroup, footer, nav, article, aside, section,
figure, figcaption, dialog { display: block; }
/* Link */
a { text-decoration: none; }
/*a:link		{ color: #0066CC; }
a:visited	{ color: #66797d; }
a:hover		{ color: #098cad; }
a:active	{ color: #343535; }
*/
/* ----------------------------------------------- */
/* レイアウト
-------------------------------------------------- */
#footer {
	width: 980px;
	margin: 1em auto;
}
#footer .copyright {
	display: block;
	font-size: 12px;
	text-align: center;
}
/* ----------------------------------------------- */
/* コンテンツ
-------------------------------------------------- */

.exchange,
.stock,
.news,
.chart-detail {
	width: 980px;
	margin: 1em auto;
	padding: 20px;
	background: #FFFFFF;

	-webkt-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

	-webkt-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

/* ナビ */
.tools { position: relative; }
.tools .navi {
	border-bottom: 5px solid #E60000;
	overflow: hidden;
}
.tools .navi li {
	float: left;
	/* width: 230px; */
	width: 175px;
	margin-left: 10px;
	font-size: 1.75em;
}
.tools .navi a {
	display: block;
	padding: 5px 5px 1px 5px;
	border: 1px solid #DCDCDC;
	border-bottom: 0;
	background: #E4E4E4;
	text-align: center;
	color: #333333;

	-webkt-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;

	background: -webkit-linear-gradient(top, #F7F7F7 0%,#E4E4E4 100%);
	background: -moz-linear-gradient(top, #F7F7F7 0%, #E4E4E4 100%);
	background: -ms-linear-gradient(top, #F7F7F7 0%,#E4E4E4 100%);
	background: -o-linear-gradient(top, #F7F7F7 0%,#E4E4E4 100%);
	background: linear-gradient(top, #F7F7F7 0%,#E4E4E4 100%);
}
.tools .navi .current {
	padding: 5px 5px 2px 5px;
	border: 1px solid #E60000;
	border-bottom: 0;
	background: #E60000;
	color: #FFFFFF;

	background: -webkit-linear-gradient(top, #FF5353 0%,#F33636 50%,#F11D1D 51%,#E60000 100%);
	background: -moz-linear-gradient(top, #FF5353 0%,#F33636 50%,#F11D1D 51%,#E60000 100%);
	background: -ms-linear-gradient(top, #FF5353 0%,#F33636 50%,#F11D1D 51%,#E60000 100%);
	background: -o-linear-gradient(top, #FF5353 0%,#F33636 50%,#F11D1D 51%,#E60000 100%);
	background: linear-gradient(top, #FF5353 0%,#F33636 50%,#F11D1D 51%,#E60000 100%);
}
.tools .holder {
	position: absolute;
	bottom: 10px;
	right: 10px;
}


/* 関連ニュース */
.related .primary-heading {
	margin: 0 0 1em 0;
	padding: 4px;
	border: 1px solid #CCCCCC;
	background: #F0F0F0;
	overflow: hidden;

	background: -webkit-linear-gradient(top, #FFFFFF 0%,#EFEFEF 100%);
	background: -moz-linear-gradient(top, #FFFFFF 0%, #EFEFEF 100%);
	background: -ms-linear-gradient(top, #FFFFFF 0%,#EFEFEF 100%);
	background: -o-linear-gradient(top, #FFFFFF 0%,#EFEFEF 100%);
	background: linear-gradient(top, #FFFFFF 0%,#EFEFEF 100%);

	-webkt-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0 0 0 1px #FFFFFF inset;
	-moz-box-shadow: 0 0 0 1px #FFFFFF inset;
	-ms-box-shadow: 0 0 0 1px #FFFFFF inset;
	-o-box-shadow: 0 0 0 1px #FFFFFF inset;
	box-shadow: 0 0 0 1px #FFFFFF inset;
}
.related .primary-heading:before {
	content: "";
	float: left;
	display: block;
	width: 4px;
	height: 1.5em;
	margin-right: 7px;
	background: #E60000;
}
.related .navi {
	margin-top: 15px;
	padding: 0 10px 10px 10px;
	border-bottom: 2px solid #E60000;
	overflow: hidden;
}
.related .navi li {
	float: left;
	width: 120px;
	margin-right: -1px;
	border: 1px solid #DCDCDC;
	border-top: 0;
	border-bottom: 0;
	line-height: 1.4;
	font-size: 1.25em;

	-webkt-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.related .navi a {
	display: block;
	margin: 0 1px;
	padding: 0 5px;
	text-align: center;
}
.related .navi .current {
	background: #E60000;
	color: #FFFFFF;
}
.related .news-list {
	display: none;
	margin-top: 15px;
	font-size: 0.875em;
}
.related .news-list ul {
	margin-top: -1em;
	overflow: hidden;
}
.related .news-list li {
	margin-top: 1em;
	padding: 0 10px 10px 10px;
	border-bottom: 1px dotted #CCCCCC;
}
.related .news-list li .heading .text {
	margin-top: -1.5em;
	margin-left: 10em;
}
.related .news-list li .description {
	display: none;
	margin-top: 0.5em;
}
.related .news-list .more { margin: 1em 0 0 1em; }
.related .news-list .icn-more-open {
	display: inline-block;
	padding-left: 23px;
	background: url(../img/icn_more.gif) no-repeat 0 45%;
}

/* ご注意事項 */
.notabilia {
	margin: 2em 0 0 0;
	padding: 20px;
	border: 1px solid #CCCCCC;

	-webkt-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.notabilia .head {
	font-size: 0.875em;
	overflow: hidden;
}
.notabilia .head:before {
	content: "";
	float: left;
	display: block;
	width: 4px;
	height: 1.5em;
	margin-right: 7px;
	background: #E60000;
}
.notabilia .body {
	margin-top: 10px;
	font-size: 0.875em;
	text-align: justify;
}
.notabilia .body ul {
	list-style-type: disc;
	margin-left: 1em;
}
.notabilia .body .provision { margin-top: 1em; }
.notabilia .body .provision dt,
.notabilia .body .provision dd {
	display: inline-block;
	margin-right: 0.5em;
	vertical-align: bottom;
}
.notabilia .body .provision dd img { vertical-align: bottom; }


/* 為替 */
.exchange .main {
	position: relative;
	width: 940px;
	height: 560px;
	margin: 1em auto 0 auto;
	background: url(../img/exchange_bg_01_cs.png) no-repeat;
}
.area02 {
	position: absolute;
	left: 200px;
	top: 130px;
	width: 500px;
	padding: 5px;
	background: #fff;
	border: solid 1px #999;
	opacity: 0.7;
	color: #000;
}
.exchange .main dt { display: none; }
.exchange .main dd { position: absolute; }
.exchange .main .limit { font-size: 1em; }
.exchange .main .limit { color: #000000; }
.exchange .main .change { font-size: 0.875em; }

.exchange .main .tc-minus { color: #CC0000; }
.exchange .main .tc-plus { color: #0033CC; }

.exchange .main .chart { width: 40px; }
.exchange .main .chart a {
	position: relative;
	display: block;
	height: 30px;
	background: url(../img/btn_chart_01.png) no-repeat;
	overflow: hidden;
}
.exchange .main .chart span {
	position: absolute;
	z-index: -1;
}
.exchange .main .update {
	position: absolute;
	top: 10px;
	right: 120px;
	text-align: right;
}
.exchange .main .reload {
	position: absolute;
	top: 3px;
	right: 0;
	width: 100px;
	font-size: 1.25em;
}
.exchange .main .reload a {
	display: block;
	padding: 3px 7px;
	border: 1px solid #C1C1C1;
	background: #F0F0F0;
	text-align: center;
	color: #333333;

	-webkt-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

	background: -webkit-linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
	background: -moz-linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
	background: -ms-linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
	background: -o-linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
	background: linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
}
.exchange .main .reload a:active { background: #E4E4E4; }

.exchange .main .USDJPY .limit { top: 263px; left: 780px; }
.exchange .main .EURJPY .limit { top:  63px; left:  10px; }
.exchange .main .GPBJPY .limit { top: 203px; left:  10px; }
.exchange .main .AUDJPY .limit { top: 513px; left: 190px; }
.exchange .main .NZDJPY .limit { top: 513px; left: 551px; }
.exchange .main .CADJPY .limit { top: 133px; left: 780px; }
.exchange .main .CNYJPY .limit { top:  63px; left: 410px; }
.exchange .main .HKDJPY .limit { top: 309px; left: 475px; }
.exchange .main .ZARJPY .limit { top: 443px; left:  10px; }
.exchange .main .TRYJPY .limit { top: 323px; left:  10px; }
.exchange .main .EURUSD .limit { top:  63px; left: 190px; }
.exchange .main .AUDUSD .limit { top: 513px; left: 370px; }
.exchange .main .BRLJPY .limit { top: 513px; left: 780px; }
.exchange .main .MXNJPY .limit { top: 395px; left: 780px; }

.exchange .main .USDJPY .change { top: 285px; left: 825px; }
.exchange .main .EURJPY .change { top:  85px; left:  55px; }
.exchange .main .GPBJPY .change { top: 225px; left:  55px; }
.exchange .main .AUDJPY .change { top: 535px; left: 235px; }
.exchange .main .NZDJPY .change { top: 535px; left: 596px; }
.exchange .main .CADJPY .change { top: 155px; left: 825px; }
.exchange .main .CNYJPY .change { top:  85px; left: 455px; }
.exchange .main .HKDJPY .change { top: 331px; left: 520px; }
.exchange .main .ZARJPY .change { top: 465px; left:  55px; }
.exchange .main .TRYJPY .change { top: 345px; left:  55px; }
.exchange .main .EURUSD .change { top:  85px; left: 235px; }
.exchange .main .AUDUSD .change { top: 535px; left: 415px; }
.exchange .main .BRLJPY .change { top: 535px; left: 825px; }
.exchange .main .MXNJPY .change { top: 417px; left: 825px; }

.exchange .main .USDJPY .chart { top: 204px; left: 895px; }
.exchange .main .EURJPY .chart { top:   5px; left: 125px; }
.exchange .main .GPBJPY .chart { top: 145px; left: 125px; }
.exchange .main .AUDJPY .chart { top: 490px; left: 304px; }
.exchange .main .NZDJPY .chart { top: 490px; left: 661px; }
.exchange .main .CADJPY .chart { top:  76px; left: 895px; }
.exchange .main .CNYJPY .chart { top:   5px; left: 523px; }
.exchange .main .HKDJPY .chart { top: 248px; left: 590px; }
.exchange .main .ZARJPY .chart { top: 385px; left: 125px; }
.exchange .main .TRYJPY .chart { top: 265px; left: 125px; }
.exchange .main .EURUSD .chart { top:   5px; left: 304px; }
.exchange .main .AUDUSD .chart { top: 490px; left: 481px; }
.exchange .main .BRLJPY .chart { top: 455px; left: 895px; }
.exchange .main .MXNJPY .chart { top: 335px; left: 895px; }


/* 株価指数 */
.stock .main {
	position: relative;
	width: 940px;
	height: 560px;
	margin: 1em auto 0 auto;
	background: url(../img/stock_bg_01.png) no-repeat;
}
.stock .main dt { display: none; }
.stock .main dd { position: absolute; }
.stock .main .date { font-size: 0.875em; }
.stock .main .limit { font-size: 1em; }
.stock .main .change { font-size: 0.875em; }
.stock .main .chart { width: 40px; }
.stock .main .chart a {
	position: relative;
	display: block;
	height: 30px;
	background: url(../img/btn_chart_01.png) no-repeat;
	overflow: hidden;
}
.stock .main .chart span {
	position: absolute;
	z-index: -1;
}
.stock .main .update {
	position: absolute;
	top: 10px;
	right: 120px;
	text-align: right;
}
.stock .main .reload {
	position: absolute;
	top: 3px;
	right: 0;
	width: 100px;
	font-size: 1.25em;
}
.stock .main .reload a {
	display: block;
	padding: 3px 7px;
	border: 1px solid #C1C1C1;
	background: #F0F0F0;
	text-align: center;
	color: #333333;

	-webkt-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;

	background: -webkit-linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
	background: -moz-linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
	background: -ms-linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
	background: -o-linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
	background: linear-gradient(top, #FFFFFF 50%,#EBEBEB 51%,#F0F0F0 100%);
}
.stock .main .reload a:active { background: #E4E4E4; }

.stock .main .N225   .limit { top:  83px; left: 410px; }
.stock .main .TOPIX  .limit { top:  83px; left: 210px; }
.stock .main .NYDOW  .limit { top: 153px; left: 760px; }
.stock .main .NASDAQ .limit { top: 293px; left: 760px; }
.stock .main .RTSI   .limit { top: 153px; left:  10px; }
.stock .main .SSEI   .limit { top: 323px; left:  10px; }
.stock .main .SENSEX .limit { top: 453px; left: 270px; }
.stock .main .BOVI   .limit { top: 453px; left: 560px; }

.stock .main .N225   .change { top: 105px; left: 455px; }
.stock .main .TOPIX  .change { top: 105px; left: 255px; }
.stock .main .NYDOW  .change { top: 175px; left: 805px; }
.stock .main .NASDAQ .change { top: 315px; left: 805px; }
.stock .main .RTSI   .change { top: 175px; left:  55px; }
.stock .main .SSEI   .change { top: 345px; left:  55px; }
.stock .main .SENSEX .change { top: 475px; left: 315px; }
.stock .main .BOVI   .change { top: 475px; left: 605px; }

.stock .main .N225   .chart { top:   5px; left: 545px; }
.stock .main .TOPIX  .chart { top:   5px; left: 345px; }
.stock .main .NYDOW  .chart { top:  75px; left: 895px; }
.stock .main .NASDAQ .chart { top: 215px; left: 895px; }
.stock .main .RTSI   .chart { top:  75px; left: 145px; }
.stock .main .SSEI   .chart { top: 245px; left: 145px; }
.stock .main .SENSEX .chart { top: 375px; left: 405px; }
.stock .main .BOVI   .chart { top: 375px; left: 695px; }

.stock .main .N225   .date { top:  63px; left: 410px; }
.stock .main .TOPIX  .date { top:  63px; left: 210px; }
.stock .main .NYDOW  .date { top: 133px; left: 760px; }
.stock .main .NASDAQ .date { top: 273px; left: 760px; }
.stock .main .RTSI   .date { top: 133px; left:  10px; }
.stock .main .SSEI   .date { top: 303px; left:  10px; }
.stock .main .SENSEX .date { top: 433px; left: 270px; }
.stock .main .BOVI   .date { top: 433px; left: 560px; }

.stock .main .tc-minus { color: #CC0000; }
.stock .main .tc-plus { color: #0033CC; }



/* チャート */
.chart-detail .chart-header {
	margin-bottom: 10px;
	overflow: hidden;
	_zoom: 1;
}
.chart-detail .chart-header .return {
	float: left;
	font-size: 14px;
}
.chart-detail .chart-header .return a {
	display: inline-block;
	padding-left: 14px;
	background: url(../img/icn-return.gif) no-repeat 0 50%;
}
.chart-detail .chart-header .holder {
	float: right;	text-align: right;
}
.chart-detail .heading {
	padding-bottom: 0.5em;
	border-bottom: 4px solid #E60000;
	overflow: hidden;
}
.chart-detail .heading .ttl {
	float: left;
	margin-left: 10px;
	line-height: 1.2;
	font-size: 2.25em;
}
.chart-detail .heading .cat {
	margin-top: 1em;
	text-align: right;
	overflow: hidden;
}
.chart-detail .heading .cat dt,
.chart-detail .heading .cat dd {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	float: right;
}
.chart-detail .heading .cat ul {
	padding-right: 1px;
	overflow: hidden;
}
.chart-detail .heading .cat li {
	float: left;
	width: 80px;
	margin-right: -1px;
	border: 1px solid #DCDCDC;
	border-top: 0;
	border-bottom: 0;
	line-height: 1.4;
	font-size: 0.875em;

	-webkt-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.chart-detail .heading .cat a {
	display: block;
	margin: 0 1px;
	padding: 0 5px;
	text-align: center;
}
.chart-detail .heading .cat .current {
	background: #E60000;
	color: #FFFFFF;
}
.chart-detail .contents {
	margin-top: 2em;
	text-align: center;
}
.chart-detail .contents .data-table {
	width: 600px;
	margin: 0 auto;
}
.chart-detail .contents .data-table table {
	width: 100%;
	text-align: center;
}
.chart-detail .contents .data-table table thead th { background: #DFF1FF; }
.chart-detail .contents .data-table table th,
.chart-detail .contents .data-table table td {
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.chart-detail .contents .data-table .tc-minus { color: #CC0000; }
.chart-detail .contents .data-table .tc-plus { color: #0033CC; }
.chart-detail .contents .data-table .per33 { width: 33.33%; }
.chart-detail .contents .data-table .w-auto { width: auto; }
.chart-detail .contents .iframe {
	width: 600px;
	margin: 2em auto 0 auto;
}
.chart-detail .foot-navi {
	margin: 2em 0 0 0;
	padding: 20px;
	border: 1px solid #CCCCCC;

	-webkt-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.chart-detail .foot-navi dt {
	margin-bottom: 10px;
	font-size: 1.125em;
	line-height: 1;
}
.chart-detail .foot-navi dd ul {
	padding-right: 1px;
	overflow: hidden;
}
.chart-detail .foot-navi dd li {
	float: left;
	margin-right: -1px;
	border: 1px solid #DCDCDC;
	border-top: 0;
	border-bottom: 0;
	line-height: 1.4;
	font-size: 0.875em;

	-webkt-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.chart-detail .foot-navi dd a {
	display: inline-block;
	margin: 0 1px;
	padding: 0 10px;
	text-align: center;
}
.chart-detail .foot-navi dd .current {
	background: #E60000;
	color: #FFFFFF;
}

/* javascript */
#NEWSFX { display: block; }



/* WinIE専用のスタイル
-------------------------------------------------- */
.tools .navi:after,.related .navi:after,
.chart-header:after,
.chart-detail .heading:after  {
	content: "";
	display: block;
	clear: both;
}
* html .tools .navi,
* html .related .navi,
* html .chart-header,
* html .chart-detail .heading {
 zoom: 1; 
}

* html .tools .holder {
	position: absolute;
	right: 30px;
	top:10px;
}
* html .related .navi{
	margin-bottom:30px;
}

/* 新規追加（201407）
-------------------------------------------------- */
/* clearfix */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
	overflow: hidden;
}
.clearfix:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}
.clear01 {
	clear: both;
}
/* clearfix end */
/* text */
.tac{
text-align:center;
}
.tal{
text-align:left;
}
.tar{
text-align:right;
}
.txtl{
font-size:1.1em;
}
.txts{
font-size:0.9em;
}
.fwb {
	font-weight: bold;
}
/* float */
.fll{
float:left;
}
.flr{
float:right;
}
.mt3 {
	margin-top: 3px;
}
.mr10{
margin-right:10px;
}
.mb40 {
	margin-bottom: 40px !important;
}
.area01 table {
	margin: 0 auto 20px;
	font-size: 0.9em;
	width: 98%;
}
.area01 table tr th {
	padding: 0 10px;
	font-weight: normal;
	text-align: center;
	background: #366092;
	color: #fff;
	border:solid 1px #4f81bd;
}
.area01 table tr td {
	padding: 0 15px;
	border:solid 1px #4f81bd;
}
/*新興国*/
.co01 {
	color: #fff;
	background: #d29d00; /* Old browsers */
	background: -moz-linear-gradient(top,  #d29d00 0%, #b18500 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d29d00), color-stop(100%,#b18500)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d29d00 0%,#b18500 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d29d00 0%,#b18500 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d29d00 0%,#b18500 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d29d00 0%,#b18500 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d29d00', endColorstr='#b18500',GradientType=0 ); /* IE6-9 */
}
/*ヨーロッパ*/
.co02{
	color: #fff;
	background: #6fae10;
	background: -moz-linear-gradient(top,  #6fae10 0%, #375210 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fae10), color-stop(100%,#375210));
	background: -webkit-linear-gradient(top,  #6fae10 0%,#375210 100%);
	background: -o-linear-gradient(top,  #6fae10 0%,#375210 100%);
	background: -ms-linear-gradient(top,  #6fae10 0%,#375210 100%);
	background: linear-gradient(to bottom,  #6fae10 0%,#375210 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fae10', endColorstr='#375210',GradientType=0 );
}
/*北米*/
.co03 {
	color: #fff;
	background: #e75700;
	background: -moz-linear-gradient(top,  #e75700 0%, #702a00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e75700), color-stop(100%,#702a00));
	background: -webkit-linear-gradient(top,  #e75700 0%,#702a00 100%);
	background: -o-linear-gradient(top,  #e75700 0%,#702a00 100%);
	background: -ms-linear-gradient(top,  #e75700 0%,#702a00 100%);
	background: linear-gradient(to bottom,  #e75700 0%,#702a00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e75700', endColorstr='#702a00',GradientType=0 );
}
/*南米*/
.co04 {
	color: #fff;
	background: #718de2;
	background: -moz-linear-gradient(top,  #718de2 0%, #264190 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#718de2), color-stop(100%,#264190));
	background: -webkit-linear-gradient(top,  #718de2 0%,#264190 100%);
	background: -o-linear-gradient(top,  #718de2 0%,#264190 100%);
	background: -ms-linear-gradient(top,  #718de2 0%,#264190 100%);
	background: linear-gradient(to bottom,  #718de2 0%,#264190 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#718de2', endColorstr='#264190',GradientType=0 );
}
/*オセアニア*/
.co05 {
	color: #fff;
	background: #27c4eb;
	background: -moz-linear-gradient(top,  #27c4eb 0%, #00698c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27c4eb), color-stop(100%,#00698c));
	background: -webkit-linear-gradient(top,  #27c4eb 0%,#00698c 100%);
	background: -o-linear-gradient(top,  #27c4eb 0%,#00698c 100%);
	background: -ms-linear-gradient(top,  #27c4eb 0%,#00698c 100%);
	background: linear-gradient(to bottom,  #27c4eb 0%,#00698c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27c4eb', endColorstr='#00698c',GradientType=0 );
}
.atten01 {
	color: #333;
}
.tat {
    vertical-align: top;
}
.int01 {
	padding-left: 2em;
    text-indent: -2em;
}