@charset "utf-8";
/* CSS Document */
#content{
	font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	color:#333333;
	font-size:12px;
}

#contentsArea{
	margin: 0px 20px 20px 20px;
	
}
#contentsArea a {
	color:#333333;
	text-decoration:none;
}
#contentsArea a:hover {
	background:#CCCCCC none repeat scroll 0 0;
	text-decoration:none;
}
#contentsArea .btn_link a {
	background: url(../top/list_marker_blk-wht.png) left top no-repeat;
	padding-left: 16px;
	list-style-image:none;
}

#contentsArea .btn_link a:hover {
	background:#cccccc url(../top/list_marker_gry-wht.png) left top no-repeat;
}

#contentsArea h1{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	font-size:16px;
	font-weight:bold;
	font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W6", "ＭＳ Ｐゴシック", sans-serif;
}

#contentsArea h2{
	margin: 10px 0px 5px 0px;
	padding: 5px 0px 5px 5px;
	font-size:14px;
	font-weight:bold;
	font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W6", "ＭＳ Ｐゴシック", sans-serif;
	border-left: 6px solid #B7BBBE;
}

#listFooter {
	margin : 0px 0px 10px 0px;
}

.newsList {
	margin : 0px 0px 5px 0px;
}
.software #informationArea1 .newsList {
	margin : 0px 0px 0px 0px;
}

.newsList th {
	text-align :left;
	font-weight :normal;
	color : #333;
	padding : 5px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
	font-family : "Verdana", "Arial", "Helvetica", "sans-serif";
	border-bottom : 1px solid #EFEFEF;
}

.newsList th h3 {
	font-size : 11px;
	padding : 0px 0px 0px 3px;
	margin : 0px 0px 0px 0px;
	font-weight:normal;
}

.newsList td {
	text-align:left;
	font-size: 12px;
	line-height: 130%;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #EFEFEF;
	font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W6", "ＭＳ Ｐゴシック", sans-serif;
}

.newsList td.icon-pdf {
	text-align:right;
	padding : 0px 0px 0px 0px;
	font-size : 9px;
	font-family : "Verdana", "Arial", "Helvetica", "sans-serif";
	color :#999999;
}

.newsList td.icon {
	text-align:center;
}

.newsList tr.linkto {
	cursor : pointer;
}

.newsList tr.spacer {
	cursor:default;
}

.newsList tr.spacer td {
	padding: 0px;
	margin: 0px;
}

.newsList a:link {
	font-weight:bold;
	color : #333333;
	text-decoration: none;
}

.newsList a:hover {
	color : #000000;
	text-decoration: none;
}

.newsList a:visited {
	font-weight:normal;
	color : #757575;
	text-decoration: none;
}

.mes{
	font-size:12px;
	font-weight:bold;
	font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W6", "ＭＳ Ｐゴシック", sans-serif;
}

/**********************************************************/
/* attention */
/**********************************************************/

ol.attention,
ol.at {
	color : #555555;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	list-style : decimal inside;
}

ol.attention li,
ol.at li {
	font-size : 12px;
	text-indent : -16px;
	background : url("/top/icon_attention.png") no-repeat 0px 7px;
	margin : 0px 0px 0px 0px;
	padding : 3px 0px 2px 26px;
}

ol.attention li.none,
ol.at li.none {
	text-indent : 0px;
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 0px 26px;
	list-style : none outside;
}

ul.attention,
ul.at {
	color : #555555;
	margin : 0px 0px 0px 26px;
	padding : 0px 0px 0px 0px;
}

ul.attention li,
ul.at li {
	font-size : 12px;
	margin : 0px 0px 0px 0px;
	padding : 4px 0px 0px 0px;
}

/**********************************************************/
/* archiveLink */
/**********************************************************/

.archiveLink{
	text-align:right;
	margin: 3px;
	font-family:"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic Pro W6", "ＭＳ Ｐゴシック", sans-serif;
}

.archiveLink a{
	padding: 0px 0px 0px 8px;
	font-size:12px;
	background: url("/top/icon_arrow2.png") no-repeat 0px 4px;
}

.archiveLink a:link           { color: #000000; text-decoration: none;}
.archiveLink a:link:hover     { color: #000000; text-decoration: underline;}
.archiveLink a:link:active    { color: #000000; text-decoration: none;}
.archiveLink a:visited        { color: #000000; text-decoration: none;}
.archiveLink a:visited:hover  { color: #000000; text-decoration: underline;}
.archiveLink a:visited:active { color: #000000; text-decoration: none;}



.sp{
	margin: 25px 0px 5px 0px;
	background:  url("/top/dotline.png") repeat-x;
}

/**********************************************************/
/* footer trademark */
/**********************************************************/

#overlay-trademark {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:10px 0;
}

#overlay-trademark p  {
	margin:0 auto;
	text-align:left;
	width:960px;
}

#overlay-trademark p a {
	background:url("/top/icn_arrow_blue.png") no-repeat scroll left center transparent !important;
	color:#006699;
	font-size:10px;
	padding:0 16px;
	text-decoration:none;
}

#overlay-trademark p a:hover {
	text-decoration:underline;
}
