@charset "utf-8";

* { margin:0; padding:0; }
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	font-size:90%; color:#383838;
}
img { border:0; }
.flt-l { float:left; }
.flt-r { float:right; }

a:link {  color:#383838;  text-decoration:none; }
a:visited {  color:#383838;  text-decoration:none; }
a:active {  color:#FF000C;  text-decoration:none; }
a:hover {  color:#FF000C;  text-decoration:underline; }

#container {
	width:960px;
	margin:0 auto;
	background-color:#ffffff;
}

#head_menu {
	width:960px;
	height:40px;
	margin:10px auto;
}
#head_menu img { vertical-align:middle; }
.contents { margin-top:15px; }
.contents .flt-l { width:636px; }
.contents .flt-r { width:280px; }
.contents .para1 { margin-top:12px; font-size:100%; line-height:1.8em; }
.whatsnew { margin-top:30px; }
.whatsnew-inner { margin-top:10px; }
.newsitem { margin-bottom:10px; }
.newsitem .date { float:left; width:100px; color:#6a6a6a; font-size:90%; }
.newsitem .item { float:left; width:480px; color:#6a6a6a; font-size:90%; }
.enterprise { margin:10px 0; }

.pagetop { width:960px; margin-top:20px; text-align:right; }

#footer { width:960px; background-color:#3e73b2; margin-top:10px; }
.footer-inner { padding:10px; }

.flink { text-align:center; color:#d8e3f0; margin:10px 0; }
.flink a:link {  color:#d8e3f0;  text-decoration:none; }
.flink a:visited {  color:#d8e3f0;  text-decoration:none; }
.flink a:active {  color:#d8e3f0;  text-decoration:none; }
.flink a:hover {  color:#d8e3f0;  text-decoration:underline; }

.copyright{ 
	width:960px;
	margin:0 auto;
	font-size:70%; padding:5px 0;
	text-align:center;
}

#headbox { border:1px solid #bbb; }
#headbox-inner { padding:6px; }
.breadcrumb { color:#a0a0a0; font-size:11px; }
.breadcrumb a:link { color:#a0a0a0; text-decoration:none; }
.breadcrumb a:visited { color:#a0a0a0; text-decoration:none; }
.breadcrumb a:active { color:#a0a0a0; text-decoration:none; }
.breadcrumb a:hover { color:#616161; text-decoration:underline; }
#headbox-inner p.pagetitle { font-size:20px; font-weight:bold; margin-top:6px; }

#pageindex { padding:0 10px 0 20px; }
#pageindex ul {
	margin-left:1em;
	padding-left:1em;
	list-style-image:url(/img/img_arrow1.gif);
	font-size:100%; line-height:1.8em;
}

.fst-para { margin-top:20px; padding-left: 1em; }

.fst-para .fst-title {
	background-color: #e0e0e0;
	border-left:4px solid #555;
}
.fst-para .fst-title p {
	font-size:16px;
	font-weight:bold;
	padding:5px 5px 3px 5px;
}
p.fst-parag {
	margin-top:1em;
	padding-left:1em;
	font-size:100%; line-height:1.8em;
}

.snd-para { margin-top:20px; padding-left: 2em; }

.snd-para .snd-title {
	border-left:14px solid #555;
}
.snd-para .snd-title p {
	line-height:14px;
	font-size:14px;
	font-weight:bold;
	padding-left:6px;
}
p.snd-parag {
	margin-top: 1em;
	padding-left: 1em;
}

/* clearfix */
.clearfix:after { content:".";display:block;visibility:hidden; font-size:0.1em;line-height:0; height:0;clear:both;visibility:hidden; }
*+html .clearfix { height:1%; }
* html .clearfix { height:1%; }

