@charset "Shift_JIS";
/*====================================================================
 /index.html
====================================================================*/
/* contents
--------------------------------------------------------------------*/
#top div#contents {
	margin: -5px auto 0;
	width: 860px;
	text-align: left;
}

/* leftArea
--------------------------------------------------------------------*/
#top div#leftArea {
	width: 597px;
	float: left;
}

/* rightArea
--------------------------------------------------------------------*/
#top div#rightArea {
	width: 249px;
	float: right;
}

/* mainVisual
--------------------------------------------------------------------*/
#top div#mainVisual {
	margin-top: 15px;
}

/* section
--------------------------------------------------------------------*/
#top div.section {
	margin: 20px 0 0;
	padding: 0;
}
#top div.sectionInner {
	padding: 0 15px;
	border: #c7c7c7 1px solid;
	border-top: none;
}

/* headingBlock
--------------------------------------------------------------------*/
#top div.h2BlockA01 {
	margin: 20px 0 0;
}

/* lineupSection
--------------------------------------------------------------------*/
#top div#lineupSection div.sectionInner {
	overflow: hidden;
	height: 1%;
}
#top div#lineupSection div.lineupBlock {
	margin-top: -1px;
	padding: 15px 0;
	background: transparent url(/common/images/contents_line_001.gif) repeat-x 0 0;
}
#top div#lineupSection div.lineupBlock p.picBox {
	width: 109px;
	float: left;
}
#top div#lineupSection div.lineupBlock div.detailsBox {
	width: 441px;
	float: right;
}
#top div#lineupSection div.lineupBlock div.detailsBox h3 {
	margin-bottom: 10px;
}
#top div#lineupSection div.lineupBlock div.detailsBox div.links {
	margin-top: 10px;
	padding: 6px 6px 3px;
}
#top div#lineupSection div#block01 div.detailsBox div.links {
	background-color: #eaf2f6;
}
#top div#lineupSection div#block02 div.detailsBox div.links {
	background-color: #e4eee4;
}
#top div#lineupSection div#block03 div.detailsBox div.links {
	background-color: #f7eed6;
}
#top div#lineupSection div.lineupBlock div.detailsBox div.links ul.leftLink {
	width: 167px;
	float: left;
}
#top div#lineupSection div.lineupBlock div.detailsBox div.links ul.rightLink {
	width: 248px;
	float: right;
}
#top div#lineupSection div.lineupBlock div.detailsBox div.links ul.rightLink li {
	margin: 5px 15px 0 0;
	padding-left: 14px;
	white-space: nowrap;
	background: transparent url(/common/images/contents_icon_001.gif) no-repeat 0 0.25em;
	float: left;
}

/* supportSection
--------------------------------------------------------------------*/
#top div#supportSection div.sectionInner {
	margin-top: -5px;
	padding-top: 1px;
}
#top div#supportSection div.supportWrap {
	margin: 20px -25px 15px;
	width: 615px;
}
#top div#supportSection div.supportBlock {
	padding-left: 25px;
	width: 271px;
	float: left;
}
#top div#supportSection div.supportBlock ul li {
	margin-top: 9px;
	padding-bottom: 1px;
	background: transparent url(/images/index_bg_001_bottom.gif) no-repeat 0 100%;
}
#top div#supportSection div.supportBlock ul li a {
	padding: 4px 14px 1px 29px;
	min-height: 12px;
	background: transparent url(/images/index_bg_001_top.gif) no-repeat 0 0;
	display: block;
}

/* newsSection
--------------------------------------------------------------------*/
#top div#newsSection {
	background: transparent url(/images/index_bg_002.gif) repeat-y 0 0;
}
#top div#newsSection div.sectionInner {
	background: transparent url(/images/index_bg_002_bottom.gif) no-repeat 0 100%;
	border: none;
}
#top div#newsSection dl dt {
	padding-top: 12px;
	font-weight: bold;
}
#top div#newsSection dl dt img {
	vertical-align: text-top;
}
#top div#newsSection dl dd {
	padding-bottom: 12px;
	background: transparent url(/common/images/contents_line_001.gif) repeat-x 0 100%;
}
#top div#newsSection ul {
	padding: 7px 0 12px;
}
#top div#newsSection ul li {
	text-align: right;
}
#top div#newsSection ul li a {
	padding-left: 14px;
	background: transparent url(/common/images/contents_icon_001.gif) no-repeat 0 0.1em;
}

/* bnrSection
--------------------------------------------------------------------*/
#top div#bnrSection {
	margin-top: 20px;
}
#top div#bnrSection ul li {
	margin-bottom: 10px;
}

/* sitemap
--------------------------------------------------------------------*/
#sitemap div.column3BlockA01 ul li {
	margin-top: 7px;
}
#sitemap div.column3BlockA01 ul li ul li {
	margin: 3px 0 0 14px;
	padding: 0;
	color: #92a4c5;
	background: none;
	list-style-type: disc;
}

/*====================================================================
 /info.html
====================================================================*/
#info table th,
#info table td {
	padding: 5px 0;
}
#info table input,
#info table textarea {
	padding: 3px 2px 2px;
	font-size: 100%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
}
#info table input {
	vertical-align: -2px;
}