@charset "utf-8";

/* 	Font style 
---------------------------------------------------------- */
body {
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 84%;
	background-color: #FFFFFF;
	line-height: 1.5;
}

strong {
    font-weight: bold;
}
/* 	highright
---------------------------------------------------------- */
h1.img {
	font-size: 0;
}


/* 	Link style
---------------------------------------------------------- */
a:link {
	color: #0066cc;
}

a:visited {
}

a:hover {
	color: #0000ff;
	text-decoration: none;
}

a:focus {
}

a:active {
	color: #0000ff;
	text-decoration: none;
}


/* 	Layout design
---------------------------------------------------------- */
body {
	background: url(../images/com_bg001.gif) repeat left top;
}

/* 	"page-container"
---------------------------------------------------------- */
#page-container {
	background-color: #ffffff;
}

/* 	"header-container"
---------------------------------------------------------- */
#header-container {
	position: relative;
	background: url(../images/header_bg001.gif) repeat-x left top;
}

#header-container #logo {
	position: absolute;
	top: 6px;
	left: 14px;
	font-size: 0;
}
#header-container ul.headerMenu {
	position: absolute;
	right: 6px;
	bottom: 8px;
	font-size: 71%;
}
#header-container ul.headerMenu li {
	float: left;
	white-space: nowrap;
}
#header-container ul.headerMenu li#sitemap {
	margin-right: 10px;
}


/* 	"contents-container"
---------------------------------------------------------- */
#contents-container {
}
#contentsSection {
	padding: 20px 20px 10px;
}
#backNumber {
	margin: 2px 0 20px;
}
#contents {
	clear: both;
}


/* 	"footer-container"
---------------------------------------------------------- */
#footer-container {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	text-align: center;
	font-size: 0;
}



/* 	Parts design                                  
---------------------------------------------------------- */
/* backNumber */
#backNumber ul {
	padding: 7px 11px 2px;
	background-color: #edf3f6;
}
#backNumber ul li {
	float: left;
	width: 5em;
	padding: 0 0 5px 15px;
	background: url(/release/images/index_ic002.gif) no-repeat 0em 0.4em;
}
#backNumber ul li.current {
	background: url(/release/images/index_ic001.gif) no-repeat 0em 0.5em;
	font-weight: bold;
}

/* yearSection */
div.yearSection {
	margin-bottom: 30px;
}
div.yearSection p.year {
	margin-bottom: 10px;
	padding: 0 0 3px 25px;
	border-bottom: 2px solid #cccccc;
	background: url(/release/images/index_ic003.gif) no-repeat 0em 0.2em;
	color: #333366;
	font-size: 135%;
	font-weight: bold;
}
* html div.yearSection p.year {/* IE6 hack */
	height: 1px;
}

div.yearSection dl {
	clear: both;
	margin: 0 0 10px 12px;
}
* html div.yearSection dl {/* IE6 hack */
	clear: both;
	margin: 0 0 10px 9px;
}
div.yearSection dt {
	float: left;
	width: 6em;
}
div.yearSection dd {
	margin-left: 6em;
	padding-left: 15px;
	background: url(/release/images/index_ic002.gif) no-repeat 0em 0.4em;
}
* html div.yearSection dd {/* IE6 hack */
	zoom: 1;
}

/* plugin */
div.plugin {
	margin: 0 20px;
	padding: 17px 20px;
	background-color: #eeeeee;
}
div.plugin p.img {
	float: left;
	width: 185px;
	font-size: 0;
}
div.plugin p.text {
	float: left;
	width: 468px;
}


/* linkAreaTop */
div.linkAreaTop {
	margin-top: 5px;
}

/* linkAreaBottom */
div.linkAreaBottom {
	margin-top: 25px;
}

/* pressArea */
div.pressArea {
	clear: both;
}
div.pressArea p {
	padding-bottom: 20px;
}
div.pressArea p.pressIdentity {
	text-align: right;
}
div.pressArea p.pressTitle {
	text-align: center;
	font-weight: bold;
	font-size: 110%;
}

div.pressArea p.pressFinish {
	text-align: right;
}


/* 	list                                  
---------------------------------------------------------- */
/* linkList */
ul.linkList li {
	float: left;
	padding-left: 10px;
	background: url(../images/com_ic001.gif) no-repeat 0em 0.45em;
}
ul.linkList li.topAnchor {
	float: right;
	padding: 0;
	background: none;
}




/* izon */
img.izon01 {
	vertical-align: middle;
}
* html img.izon01 {/* IE6 hack */
	vertical-align: text-bottom;
}







/* 	Clearfix Property
---------------------------------------------------------- */
#header-container ul.headerMenu:after,
#backNumber ul:after,
div.yearSection dl:after,
div.plugin:after,
ul.linkList:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #header-container ul.headerMenu,
* html #backNumber ul,
* html div.yearSection dl,
* html div.plugin,
* html ul.linkList {/* IE6 hack */
	zoom: 1;
} 
*:first-child+html #header-container ul.headerMenu,
*:first-child+html #backNumber ul,
*:first-child+html div.yearSection dl,
*:first-child+html div.plugin,
*:first-child+html ul.linkList {/* IE7 hack */
	zoom: 1;
}