@charset "utf-8";
/* CSS Document */

/*******************************************************/
/* Article */

.Article p div ul li,
.Article p ul li,
.Article p *,
.Article *,
.Article span,
.Article p {
	margin:0;
	padding:0;
	color:#333;
	text-indent:0;
	line-height:1.4em;
	vertical-align:baseline;
	border-bottom:none;
	font-size:small;
	font-family:"MS Gothic", Osaka, "HiraKakuPro-W3", Arial, Helvetica, sans-serif;
}

.Article {
	padding:8px 12px 8px;
	margin-bottom:15px;
}

.Article div.Photo img {
	cursor:hand;
}
.Article div.Photo div.Caption {
	margin-top:0px;
	padding:1px 2px 2px;
	font-size:x-small;
	font-family:"MS PGothic", Osaka, "HiraKakuPro-W3", Geneva, Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:1.2em;
}
.Article div.Second {
	float:left;
	margin-left:8px;
	margin-bottom:4px;
}
.Article div.Left {
	float:left;
	margin-right:8px;
	margin-bottom:4px;
}
.Article div.Right {
	float:right;
	margin-left:8px;
	margin-bottom:8px;
}
.Article div.Center {
	clear:both;
	padding-left:auto;
	padding-right:auto;
	margin-bottom:4px;
	text-align:center;
}
.Article div.Top {
	margin-bottom:4px;
}
.Article div.Bottom {
	margin-top:4px;
	margin-bottom:4px;
}

/* blockquote */

.Article blockquote,
.Article * blockquote {
	margin-left:2.0em;
}

/* Link ArrowLink */

.Article * a {
	color:#006666;
}
.Article * a:hover {
	color:#cc0000;
}
.Article * a.ArrowLink {
	background:url(../_img/arrow/arrow_right_c5.gif) left center no-repeat;
	font-weight:bold;
	padding:0 0 0 12px;
	margin:0 2px;
	vertical-align:middle;
	line-height:1.4em;
}

/* Button */

.Article * a.Button {
	background:url(../_img/ButtonBack.jpg) left 0 no-repeat;
	padding:4px 16px;
	margin:2px;
	background-color:#889999;
	color:white;
	font-weight:bold;
	height:20px;
	line-height:20px;
	vertical-align:middle;
	display:inline-block;
	border:1px solid #fff;
}
.Article * a:hover.Button {
	background:url(../_img/ButtonBack.jpg) left -30px no-repeat;
}

/* Border */

.Article table.Border {
	border-left:1px solid #999;
	border-top:1px solid #999;
}
.Article table.Border tr th,
.Article table.Border tr td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:3px 6px;
}

/* table */

.Article table th {
	text-align:left;
	font-weight:bold;
}
.Article table th,
.Article table td {
	vertical-align:top;
	padding:3px 6px;
}

/* strong */

.Article strong,
.Article * strong {
	font-weight:bold;
}

/* strong */

.Article span.labelbox,
.Article * span.labelbox {
	font-size:x-small;
	color:white;
	background-color:#066;
	padding:2px 3px;
	margin:0 2px;
}

.labelbox {
}

/* hr */

.Article hr,
.Article * hr {
	margin:10px 0;
	clear:both;
	color:#6aa;
	background-color:#6aa;
	height:1px;
}

/* h3, h4, h5 */

.Article h3,
.Article * h3,
.Article h4,
.Article * h4,
.Article h5,
.Article * h5 {
	font-weight:bold;
	margin:0.5em 0 0.25em;
}

.Article h3,
.Article * h3 {
	font-size:120%;
}
.Article h4,
.Article * h4 {
	font-size:110%;
}
.Article h5,
.Article * h5 {
	font-size:100%;
}


