@charset "UTF-8";

h3 {
	color:#02DEFE;
}

/*
#################################

OVERRIDE

#################################*/
/*#title{
	padding: 15px 28px 25px 28px;
}

#title #titleImg{
	margin-bottom:0px;
}*/

/*
#################################

ARTICLE

#################################*/

div.section{
	padding-bottom: 25px;
	margin-bottom: 25px;
	background:transparent url(http://c1292892.cdn.cloudfiles.rackspacecloud.com/ja/terms/images/section_hr.gif) bottom repeat-x;
}

/*div.article {
	margin: 28px 14px;
}*/

div.article p{
	margin-bottom: 20px;
}

div.article h4{
	padding: 0 10px;
	background-color: #3C6BF5;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	display: inline-block;
	margin-bottom: 10px;
}

div.article ol {
	margin: 0 0 7px 20px;
}

div.article ol li{
	list-style-type:decimal;
	margin-bottom:3px;
	line-height:15px;
}

img.subhead{
	margin: 0 0 15px -3px;
}

div.article p.s{
	color: #707070;
	margin-bottom: 3px;
}

table#link{
	margin-right:50px;
}

table#link tr td{
	height: 70px;
	background-color:#1A1A1A;
	border-bottom:10px solid #000;
}

table#link tr td.A{
	width:175px;
	padding:0 10px;
}

table#link tr td.B{
	width:450px;
	line-height: 1.5em;
}

div#banner img{
	border:1px solid #FFF;
}

/* Table */
table#browsers {
	width:550px;
	border-collappse:collapse;
	margin-top:10px;
	margin-bottom:10px;
}
table#browsers th,
table#browsers td {
	padding:4px;
	text-align:center;
	font-size:12px;
	border-bottom:1px dotted #FFF;
}
table#browsers td.browser_name {
	background:#1A1A1A;
	text-align:left;
	padding-left: 10px;
}

table#browsers tr.start td {
	border-top:1px solid #FFF;
}
table#browsers tr.end td {
	border-bottom:1px solid #FFF;
}

/*
div#links div#japan dd a {
font-family:HiraKakuPro-W3, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Helvetica Neue", Arial, sans-serif;
}
*/
div#links dd a:link,
div#links dd a:visited,
div#links dd a:hover {
	color:#02DEFE;
}
