@charset "utf-8";

/*

======== CSS Information ========

Last-updated: 8 Dec 2008 13:00

CSS Name: base.css

+1: Base Set

=================================

*/


/*
    +1: Base Set
==================================================*/

html {
	overflow-y: scroll;
}

body {
	background: url(../images/bg_body.gif) 0 0 repeat-x #fff;
	color: #333;
	font-size: 81.25%;
	line-height: 1.5em;
	text-align: center;
}

a:link {
	color: #666;
	text-decoration: underline;
}

a:visited {
	color: #666;
	text-decoration: underline;
}

a:hover {
	color: #666;
	text-decoration: none;
}

a:active {
	color: #666;
	text-decoration: none;
}

/*

======== CSS Information ========

Last-updated: 23 Jan 2009 12:00

CSS Name: main.css

+1: #container
+2: #header
+3: #mainContent
+4: #footer

=================================

*/


/*
    +1: #container
==================================================*/

div#container {
	text-align: left;
}


/*----------------------------------------------------------------------*/


/*
    +2: #header
==================================================*/

div#header {
	display: inline-block;
	margin: 0 auto;
	width: 900px;
}

div#header:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html div#header {
	height: 1%;
}

div#header {
	display: block;
}
/* end hide from ieMac */

div#header p#logo {
	clear: both;
	display: inline;
	float: left;
	margin-top: 36px;
}


/*=============================
    +2-1: #headerNav
=============================*/

div#header div#headerNav {
	overflow: hidden;
	padding-right: 10px;
}

div#header div#headerNav a {
	color: #999;
}

div#header div#headerNav ul#guideNav {
	display: inline;
	float: right;
	height: 31px;
	line-height: 31px;
	padding-right: 10px;
}

div#header div#headerNav ul#guideNav li {
	display: inline;
	margin-right: 5px;
}

div#header div#headerNav ul#guideNav li a {
	background: url(../images/bg_guideNavArrow.gif) 0 center no-repeat;
	padding-left: 10px;
}

div#header div#headerNav dl#searchBox {
	display: inline;
	float: right;
	margin-right: 15px;
}

div#header div#headerNav dl#searchBox dt {
	display: inline;
}

div#header div#headerNav dl#searchBox dt input {
	background-color: #fff;
	border: none;
	margin-top: 6px;
}

div#header div#headerNav dl#searchBox dd {
	display: inline;
}

div#header div#headerNav dl#searchBox dd input {
	display: inline;
	margin-top: 5px;
	vertical-align: top;
}

div#header div#headerNav dl#searchBox dd img {
	display: inline;
	margin-top: 6px;
	vertical-align: top;
}

div#header div#headerNav ul#languageNav {
	display: inline;
	float: right;
	height: 31px;
	line-height: 31px;
}

div#header div#headerNav ul#languageNav li {
	display: inline;
	margin-right: 5px;
}


/*=============================
    +2-2: #globalNav
=============================*/

div#header ul#globalNav {
	display: inline;
	float: right;
	margin-top: 16px;
	overflow: hidden;
}

div#header ul#globalNav li {
	display: inline;
	float: left;
}

div#header ul#globalNav li#gnavClub,
div#header ul#globalNav li#gnavCorporation,
div#header ul#globalNav li#gnavAbout,
div#header ul#globalNav li#gnavPurchase,
div#header ul#globalNav li#gnavFaq {
	margin-top: 8px;
}


/*----------------------------------------------------------------------*/


/*
    +3: #mainContent
==================================================*/

div#mainContent {
	clear: both;
	margin: 0 auto 20px auto;
	width: 900px;
}

div#mainContent:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html div#mainContent {
	height: 1%;
}

div#mainContent {
	display: block;
}
/* end hide from ieMac */

div#mainContent div#mainArea {
	display: inline;
	float: right;
	width: 713px;
}

body.club div#mainContent div#mainArea {
	line-height: 120%;
}

body.cAbout div#mainContent div#mainArea {
	line-height: 150%;
}

body.club div#mainContent div#mainArea img {
	vertical-align: top;
}

body.club div#mainContent div#mainArea table {
	border-collapse: separate;
}

body.club div#mainContent div#mainArea span.yellow {
	color: #ff9c00;
}

body.club div#mainContent div#mainArea span.red {
	color: #e60000;
}

body.club div#mainContent div#mainArea span.blue {
	color: #00aae5;
}

body.about div#mainContent div#mainArea ul.tabList,
body.club div#mainContent div#mainArea ul.tabList {
	border-bottom: 20px solid #e60000;
	display: inline-block;
	margin-bottom: 30px;
}

body.about div#mainContent div#mainArea ul.tabList:after,
body.club div#mainContent div#mainArea ul.tabList:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html body.about div#mainContent div#mainArea ul.tabList,
* html body.club div#mainContent div#mainArea ul.tabList {
	height: 1%;
}

body.about div#mainContent div#mainArea ul.tabList,
body.club div#mainContent div#mainArea ul.tabList {
	display: block;
}
/* end hide from ieMac */

div#mainContent div#mainArea ul.tabList li {
	display: inline;
	float: left;
	margin-right: 2px;
}

div#mainContent div#mainArea ul.tabList li.lastChild {
	margin-right: 0;
}

div#mainContent div#mainArea div#mainHeader {
	background-color: #e60000;
	clear: both;
	display: inline-block;
	margin-bottom: 25px;
}

div#mainContent div#mainArea div#mainHeader:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html div#mainContent div#mainArea div#mainHeader {
	height: 1%;
}

div#mainContent div#mainArea div#mainHeader {
	display: block;
}
/* end hide from ieMac */

div#mainContent div#mainArea div#mainHeader h1 {
	display: inline;
	float: left;
	margin: 20px 0 0 12px;
	padding-bottom: 0;
}

div#mainContent div#mainArea div#mainHeader ul#typeList {
	display: inline;
	float: right;
	margin: 29px 10px 0 0;
}

div#mainContent div#mainArea div#mainHeader ul#typeList li {
	display: inline;
}

div#mainContent div#mainArea h1 {
	padding-bottom: 25px;
}

body.about div#mainContent div#mainArea h1 {
	padding-bottom: 0;
}

body.about div#mainContent div#mainArea h1.mB15 {
	margin-bottom: 15px;
}

div#mainContent div#mainArea p#read {
	margin-bottom: 20px;
}

div#mainContent div#mainArea div.box {
	clear: both;
	margin: 0 0 30px 93px;
}

div#mainContent div#mainArea div.cbox {
	clear: both;
	margin: 0 46px 30px 46px;
}

body.about div#mainContent div#mainArea div.box {
	margin-left: 0;
}

body.about div#mainContent div#mainArea div.box.mL93 {
	margin-left: 93px;
}

div#mainContent div#mainArea div.box h2 {
	margin-bottom: 15px;
}
div#mainContent div#mainArea div.cbox h2 {
	margin-bottom: 15px;
}

div#mainContent div#mainArea div.box h3.mB0 {
	margin-bottom: 0;
}

div#mainContent div#mainArea div.box h2.info {
	font-weight: bold;
	margin-bottom: 10px;
}

div#mainContent div#mainArea div.box div.greyBox {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	margin-left: 15px;
	padding: 10px;
	width: 637px;
}

div#mainContent div#mainArea div.box.borderTop {
	border-top: 1px dashed #ccc;
}

div#mainContent div#mainArea div.box div.greyBox h2 {
	font-weight: bold;
	margin-bottom: 5px;
}

div#mainContent div#mainArea div.box table.tableCorporation {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	width: 100%;
}

div#mainContent div#mainArea div.box table.tableCorporation th {
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;

}

div#mainContent div#mainArea div.box table.tableCorporation td {
	font-size: 12px;
	padding: 0 0 10px 15px;
	vertical-align: top;
	width: 21%;
}

div#mainContent div#mainArea div.box table.tableCorporation td a.jpg {
	background: url(../../corporation/images/bg_data_01.jpg) 0 1px no-repeat;
	display: inline-block;
	padding: 0 0 6px 25px;
}

div#mainContent div#mainArea div.box table.tableCorporation td a.pdf {
	background: url(../../corporation/images/bg_data_02.jpg) 0 0 no-repeat;
	display: inline-block;
	padding: 0 0 6px 30px;
}

div#mainContent div#mainArea div.box table.tablePresent {
	border-bottom: 1px solid #a6a6a6;
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	margin-bottom: 20px;
	width: 100%;
}

div#mainContent div#mainArea div.box table.tablePresent tr th {
	border-right: 1px solid #a6a6a6;
	padding: 15px;
	text-align: center;
	width: 135px;
}

div#mainContent div#mainArea div.box table.tablePresent tr td {
	padding: 15px 20px;
	line-height: 1.5em;
	vertical-align: top;
}

div#mainContent div#mainArea div.box table.tablePresent tr td.presentBtn {
	height: 30px;
	text-align: right;
}

div#mainContent div#mainArea div.box p.infoBorder {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
}

div#mainContent div#mainArea div.box h2.bgGrey {
	background-color: #ccc;
	font-weight: bold;
	padding: 5px 10px;
}

div#mainContent div#mainArea div.cbox h2.bgGrey {
	background-color: #ccc;
	font-weight: bold;
	padding: 5px 10px;
}

div#mainContent div#mainArea div.box h3 {
	clear: both;
	font-weight: bold;
	margin-bottom: 10px;
}

div#mainContent div#mainArea div.box h3.present {
	background: url(../../club/member/images/bg_h3.gif) 0 0 no-repeat;
	clear: both;
	color: #666;
	font-size: 1.46em;
	font-weight: bold;
	height: 42px;
	line-height: 42px;
	margin-bottom: 0;
}

div#mainContent div#mainArea div.box h3.present span.number {
	color: #ffffff;
	display: inline-block;
	margin-right: 10px;
	text-align: center;
	width: 41px;
}

div#mainContent div#mainArea div.box h3.present span.new {
	color: #ff0000;
	margin-left: 10px;
}


body.cAbout div#mainContent div#mainArea div.box h3 {
	font-size: 1.16em;
	margin-bottom: 5px;
}

div#mainContent div#mainArea div.box h2.borderBoxHeader,
div#mainContent div#mainArea div.box h3.borderBoxHeader {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background-color: #7eb3d8;
	color: #fff;
	font-weight: bold;
	margin-bottom: 0;
	padding: 5px 10px;
}

div#mainContent div#mainArea div.box p {
	margin-bottom: 10px;
}

div#mainContent div#mainArea div.cbox p {
	margin-bottom: 10px;
}

div#mainContent div#mainArea div.cbox p span{

	color: #ff0000;
	font-weight: bold;
}


div#mainContent div#mainArea div.box p.close {
	border: 2px solid #ff0000;
	display: inline-block;
	color: #ff0000;
	font-size: 1.16em;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 5px;
}

body.club div#mainContent div#mainArea div.box p,
body.club div#mainContent div#mainArea div.box ol {
	line-height: 1.5em;
}

body.club div#mainContent div#mainArea div.box ol li {
	margin-bottom: 5px;
}

body.club div#mainContent div#mainArea div.box div.aboutNew p,
body.club div#mainContent div#mainArea div.box div.aboutNew ol {
	color: #ff9c00;
}

div#mainContent div#mainArea div.box p.mB20 {
	margin-bottom: 20px;
}

div#mainContent div#mainArea div.box p.mB25 {
	margin-bottom: 25px;
}

div#mainContent div#mainArea div.box ul.aboutList {
	margin-left: 100px;
}

div#mainContent div#mainArea div.box ul.aboutList li {
	display: inline;
	margin: 0 10px;
}

div#mainContent div#mainArea div.box ul.pointList li {
	display: inline;
	margin-right: 9px;
}

div#mainContent div#mainArea div.box div.aboutBox {
	background: url(../../club/about/images/bg_aboutBox.gif) 0 0 no-repeat;
	color: #fff;
	padding: 20px 5px 5px 5px;
	text-align: center;
}

div#mainContent div#mainArea div.box div.aboutBox div.method {
	background: #fff;
	color: #010101;
	margin-bottom: 5px;
	padding: 10px 10px 5px 15px;
	text-align: left;
}

div#mainContent div#mainArea div.box div.aboutBox div.method.mB20 {
	margin-bottom: 20px;
}

div#mainContent div#mainArea div.box div.aboutBox div.method h3 {
	color: #da0010;
}

div#mainContent div#mainArea div.box div.aboutBox div.method p {
	margin-left: 20px;
}

div#mainContent div#mainArea div.box div.aboutBoxBottom {
	background: url(../../club/about/images/bg_aboutBoxBottom.gif) 0 bottom no-repeat;
	height: 10px;
	margin-bottom: 20px;
}

div#mainContent div#mainArea div.box div.aboutBoxBottom hr {
	display: none;
}

div#mainContent div#mainArea div.box span.notes {
	color: #ff0000;
}

div#mainContent div#mainArea div.box ul.ulEliminate {
	margin: 0 0 10px 20px;
}

div#mainContent div#mainArea div.box ul.charaList {
	display: inline;
	float: left;
}

div#mainContent div#mainArea div.box ul.charaList li {
	display: inline;
	margin-right: 5px;
}

div#mainContent div#mainArea div.box dl.sitemapList {
	margin-bottom: 15px;
}

div#mainContent div#mainArea div.box dl.sitemapList a {
	background: url(../images/bg_arrow.gif) 0 1px no-repeat;
	padding-left: 15px;
}

div#mainContent div#mainArea div.box dl.sitemapList dt {
	margin-bottom: 5px;
}

div#mainContent div#mainArea div.box dl.sitemapList dd {
	margin: 0 0 2px 35px;
}

div#mainContent div#mainArea div.box dl.dlHistory dt {
	clear: both;
	display: inline;
	float: left;
	font-weight: bold;
	width: 7em;
}

div#mainContent div#mainArea div.box dl.dlHistory dd {
	margin: 0 0 10px 7em;
}

div#mainContent div#mainArea div.box dl.dlPrivacypolicy dt {
	clear: both;
	display: inline;
	float: left;
	font-weight: bold;
	width: 2.5em;
}

div#mainContent div#mainArea div.box dl.dlPrivacypolicy dd {
	margin: 0 0 10px 2.5em;
}

div#mainContent div#mainArea div.box div.borderBox {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 15px 15px 5px 15px;
}

div#mainContent div#mainArea div.cbox table#contactTable {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin-bottom: 15px;
	width: 100%;
}

div#mainContent div#mainArea div.cbox table#contactTable tr th {
	border: 1px solid #ccc;
	padding: 10px;
	vertical-align: top;
}

div#mainContent div#mainArea div.cbox table#contactTable tr th span.notes {
	margin-right: 5px;
	color: #ff0000;
	font-weight: bold;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td {
	border: 1px solid #ccc;
	padding: 10px;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td span {
	color: #ff0000;
	font-weight: bold;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td ul li {
	display: inline;
	margin-right: 12px;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td ul.normal li {
	display: list-item;
	margin-bottom: 5px;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td ul li input {
	margin-right: 5px;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td input.width02em {
	width: 2em;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td input.width03em {
	width: 3em;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td input.width04em {
	width: 4em;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td input.width05em {
	width: 5em;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td input.width06em {
	width: 6em;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td input.width8em {
	width: 8em;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td input.width10em {
	width: 10em;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td input.width15em {
	width: 15em;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td input.width25em {
	width: 25em;
}

div#mainContent div#mainArea div.cbox table#contactTable tr td dl dt {
	margin-bottom: 0;
}

div#mainContent div#mainArea div.box table.tableCompany {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}

div#mainContent div#mainArea div.box table.tablePoint02 {
	border-collapse: separate;
	margin-bottom: 15px;
	width: 100%;
}

div#mainContent div#mainArea div.box table.tablePoint02 th {
	background-color: #a6a6a6;
	color: #fff;
	font-size: 1.16em;
	font-weight: bold;
	padding: 12px;
	text-align: center;
}

div#mainContent div#mainArea div.box table.tablePoint02 td {
	background-color: #fdf2f3;
	padding: 10px 15px;
}

div#mainContent div#mainArea div.box table.tablePoint02 tr.odd td {
	background-color: #fbe5e7;
}

div#mainContent div#mainArea div.box table.tablePoint02 td.alignCenter {
	text-align: center;
}

div#mainContent div#mainArea div.box table.tableCompany tr th {
	background-color: #efefef;
	border: 1px solid #ccc;
	font-weight: bold;
	vertical-align: top;
	padding: 5px;
	white-space: nowrap;
	width: 8em;
}

div#mainContent div#mainArea div.box table.tableCompany tr td {
	border: 1px solid #ccc;
	padding: 5px;
}

div#mainContent div#mainArea div.box table.tableCompany tr td dl dt {
	font-weight: bold;
}

div#mainContent div#mainArea div.box table.tableCompany tr td dl dd {
	margin-bottom: 10px;
}

div#mainContent div#mainArea div.box table.tableCompany tr td dl dd.lastChild {
	margin-bottom: 0;
}

div#mainContent div#mainArea div.box table.tableFaq {
	border: 1px solid #ccc;
	border-collapse: collapse;
}

div#mainContent div#mainArea div.box table.tableFaq tr th {
	background-color: #efefef;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

div#mainContent div#mainArea div.box table.tableFaq tr th.nowrap {
	white-space: nowrap;
}


div#mainContent div#mainArea div.box table.tableFaq tr td {
	border: 1px solid #ccc;
	padding: 5px 10px;
}

div#mainContent div#mainArea div.box table.tableEliminate {
	border-collapse: separate;
	border-spacing: 5px;
	width: 100%;
}

div#mainContent div#mainArea div.box table.tableEliminate th {
	border: 2px solid #e6002d;
	padding: 10px;
	width: 200px;
}

div#mainContent div#mainArea div.box table.tableEliminate td {
	border: 2px solid #e6002d;
	padding: 10px;
}

div#mainContent div#mainArea div.box div.productBox {
	border: 1px solid #999;
	display: inline;
	float: left;
	margin-right: 15px;
	padding: 10px 10px 0 10px;
	width: 120px;
}

div#mainContent div#mainArea div.box div.productBox.mR0 {
	margin-right: 0;
}

div#mainContent div#mainArea div.box h4 {
	font-weight: bold;
	margin-bottom: 5px;
}

div#mainContent div#mainArea div.box ul.dataList01,
div#mainContent div#mainArea div.box ul.dataList02 {
	margin-bottom: 20px;
}

div#mainContent div#mainArea div.box ul.dataList01 li,
div#mainContent div#mainArea div.box ul.dataList02 li {
	display: inline;
	margin-right: 20px;
}

div#mainContent div#mainArea div.box ul.dataList01 li a {
	background: url(../../corporation/images/bg_data_01.jpg) 0 0 no-repeat;
	display: inline-block;
	padding: 0 0 2px 25px;
}

div#mainContent div#mainArea div.box ul.dataList02 li a {
	background: url(../../corporation/images/bg_data_02.jpg) 0 0 no-repeat;
	display: inline-block;
	padding: 6px 0 6px 30px;
}

div#mainContent div#mainArea div.box div.about02Box {
	background-color: #fffded;
	height: 614px;
}

div#mainContent div#mainArea div.box div.about02Box h2 {
	margin: 0 0 7px 49px;
}

div#mainContent div#mainArea div.box div.about02Box p {
	font-size: 12px;
	line-height: 1.6em;
	margin-left: 49px;
}

div#mainContent div#mainArea div.box div.about02Box .mB05 {
	margin-bottom: 5px;
}

div#mainContent div#mainArea div.box div.about02Box .mB15 {
	margin-bottom: 15px;
}

div#mainContent div#mainArea div.box div.about02Box dl {
	font-size: 0.83em;
	margin-left: 255px;
}

div#mainContent div#mainArea div.box div.about03Box01 {
	background: url(../../about/images/bg_about3Box_01.gif) 0 0 no-repeat;
	clear: both;
	font-size: 0.92em;
	padding: 12px 20px 0 20px;
	width: 518px;
}

div#mainContent div#mainArea div.box div.about03Box01 h2,
div#mainContent div#mainArea div.box div.about03Box02 h2,
div#mainContent div#mainArea div.box div.about03Box03 h2 {
	margin-bottom: 7px;
}

div#mainContent div#mainArea div.box div.about03Box01 p,
div#mainContent div#mainArea div.box div.about03Box02 p,
div#mainContent div#mainArea div.box div.about03Box03 p {
	margin-bottom: 0;
	line-height: 1.5em;
	padding-bottom: 5px;
}

div#mainContent div#mainArea div.box div.about03Box01 span.fontMini,
div#mainContent div#mainArea div.box div.about03Box02 span.fontMini {
	font-size: 0.83em;
}

div#mainContent div#mainArea div.box div.about03Box02 {
	background: url(../../about/images/bg_about3Box_02.gif) 0 0 no-repeat;
	clear: both;
	font-size: 0.92em;
	padding: 12px 20px 0 20px;
	width: 518px;
}

div#mainContent div#mainArea div.box div.about03Box03 {
	background: url(../../about/images/bg_about3Box_03.gif) 0 0 no-repeat;
	clear: both;
	font-size: 0.92em;
	padding: 12px 20px 0 20px;
	width: 518px;
}

div#mainContent div#mainArea div.box div.about03BoxBottom01 {
	background: url(../../about/images/bg_about3Box_bottom_01.gif) 0 bottom no-repeat;
	clear: both;
	height: 6px;
	margin-bottom: 10px;
}

div#mainContent div#mainArea div.box div.about03BoxBottom02 {
	background: url(../../about/images/bg_about3Box_bottom_02.gif) 0 bottom no-repeat;
	clear: both;
	height: 6px;
	margin-bottom: 10px;
}

div#mainContent div#mainArea div.box div.about03BoxBottom01 hr,
div#mainContent div#mainArea div.box div.about03BoxBottom02 hr {
	display: none;
}


div#mainContent div#mainArea div#lineupHeader h2 {
	cursor: pointer;
}

div#mainContent div#mainArea div#lineupHeader div#lineupNav {
	display: inline-block;
}

div#mainContent div#mainArea div#lineupHeader div#lineupNav:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html div#mainContent div#mainArea div#lineupHeader div#lineupNav {
	height: 1%;
}

div#mainContent div#mainArea div#lineupHeader div#lineupNav {
	display: block;
}
/* end hide from ieMac */

div#mainContent div#mainArea div#lineupHeader div#lineupNav ul {
	display: inline;
	float: left;
	margin-right: 19px;
	width: 164px;
}

div#mainContent div#mainArea div#lineupHeader div#lineupNav ul li {
	padding: 2px 8px;
}

div#mainContent div#mainArea div#lineupHeader div#lineupNav ul#lnav01 li {
	border-bottom: 1px solid #f7aeae;
	border-left: 1px solid #f7aeae;
	border-right: 1px solid #f7aeae;
}

div#mainContent div#mainArea div#lineupHeader div#lineupNav ul#lnav02 li {
	border-bottom: 1px solid #f6b475;
	border-left: 1px solid #f6b475;
	border-right: 1px solid #f6b475;
}

div#mainContent div#mainArea div#lineupHeader div#lineupNav ul#lnav03 li {
	border-bottom: 1px solid #ccadd1;
	border-left: 1px solid #ccadd1;
	border-right: 1px solid #ccadd1;
}

div#mainContent div#mainArea div#lineupHeader div#lineupNav ul#lnav04 {
	margin-right: 0;
}

div#mainContent div#mainArea div#lineupHeader div#lineupNav ul#lnav04 li {
	border-bottom: 1px solid #89d6d1;
	border-left: 1px solid #89d6d1;
	border-right: 1px solid #89d6d1;
}

div#mainContent div#mainArea dl.builtinList {
	border-bottom: 1px dashed #ccc;
	clear: both;
	display: inline-block;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

div#mainContent div#mainArea dl.builtinList.firstChild {
	border-top: 1px dashed #ccc;
	padding-top: 15px;
}

div#mainContent div#mainArea dl.builtinList:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html div#mainContent div#mainArea dl.builtinList {
	height: 1%;
}

div#mainContent div#mainArea dl.builtinList {
	display: block;
}
/* end hide from ieMac */

div#mainContent div#mainArea dl.builtinList dt {
	display: inline;
	float: left;
	margin: 26px 18px 0 0;
}

div#mainContent div#mainArea dl.builtinList dd {
	display: inline;
	float: left;
	margin-right: 10px;
}

div#mainContent div#mainArea dl.builtinList dd a {
	border: 1px solid #ccc;
	display: block;
}

div#mainContent div#mainArea dl.builtinList dd a:hover {
	border: 1px solid #ff0000;
}

div#mainContent div#mainArea a.borderImage img {
	border: 1px solid #ccc;
}

div#mainContent div#mainArea a.borderImage:hover img {
	border: 1px solid #ff0000;
}

div#mainContent div#mainArea div.lineupBox {
	display: inline;
	float: left;
	margin: 0 19px 20px 0;
	width: 164px;
}

div#mainContent div#mainArea div.lineupBox h3 {
	margin-bottom: 10px;
}

div#mainContent div#mainArea h3.gradeHeading {
	border-bottom: 1px dashed #999;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

div#mainContent div#mainArea hr.border {
	border-bottom: 1px dashed #999;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 0;
}

div#mainContent div#mainArea div.lineupBox.lb04 {
	margin-right: 0;
}

div#mainContent div#mainArea div.lineupBox h2 {
	margin-bottom: 5px;
}

div#mainContent div#mainArea div.lineupBox p {
	margin-bottom: 5px;
}

div#mainContent div#mainArea div.lineupBox div.boxSet p {
	font-size: 0.76em;
	line-height: 1.5em;
}

div#mainContent div#mainArea div.lineupBox div.boxSet p a {
	border: 1px solid #ccc;
	display: block;
}

div#mainContent div#mainArea div.lineupBox div.boxSet p a:hover {
	border: 1px solid #ff0000;
}

div#mainContent div#mainArea p#pageTop {
	clear: both;
	margin-bottom: 20px;
	text-align: right;
}

div#mainContent div#mainArea p#selector {
	border-bottom: 1px solid #ccc;
	text-align: right;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

div#mainContent div#mainArea table.tableCartridge,
div#mainContent div#mainArea table.tableCartridge01,
div#mainContent div#mainArea table.tableCartridge02,
div#mainContent div#mainArea table.tableCartridge03,
div#mainContent div#mainArea table.tableCartridge04 {
	border: 1px solid #cfc8c8;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
}

div#mainContent div#mainArea table.tableCartridge tr th,
div#mainContent div#mainArea table.tableCartridge01 tr th,
div#mainContent div#mainArea table.tableCartridge02 tr th,
div#mainContent div#mainArea table.tableCartridge03 tr th,
div#mainContent div#mainArea table.tableCartridge04 tr th {
	border: 1px solid #cfc8c8;
	padding: 3px 8px;
}

div#mainContent div#mainArea table.tableCartridge tr th.heading,
div#mainContent div#mainArea table.tableCartridge01 tr th.heading,
div#mainContent div#mainArea table.tableCartridge02 tr th.heading,
div#mainContent div#mainArea table.tableCartridge03 tr th.heading,
div#mainContent div#mainArea table.tableCartridge04 tr th.heading {
	background-color: #7eb3d8;
	color: #fff;
	font-weight: bold;
}

div#mainContent div#mainArea table.tableCartridge tr th.type01 {
	background-color: #ffe2e2;
}

div#mainContent div#mainArea table.tableCartridge01 tr th.type01 {
	background-color: #e2f3fe;
	white-space: nowrap;
}

div#mainContent div#mainArea table.tableCartridge02 tr th.type01 {
	background-color: #fbe2ee;
}

div#mainContent div#mainArea table.tableCartridge03 tr th.type01 {
	background-color: #d8ffe9;
}

div#mainContent div#mainArea table.tableCartridge04 tr th.type01 {
	background-color: #fce6d7;
}

div#mainContent div#mainArea table.tableCartridge tr th.type02 {
	background-color: #ffcaca;
}

div#mainContent div#mainArea table.tableCartridge01 tr th.type02 {
	background-color: #a9dbfc;
}

div#mainContent div#mainArea table.tableCartridge02 tr th.type02 {
	background-color: #f3b9d4;
}

div#mainContent div#mainArea table.tableCartridge03 tr th.type02 {
	background-color: #a7f2c8;
}

div#mainContent div#mainArea table.tableCartridge04 tr th.type02 {
	background-color: #ffc9a4;
}

div#mainContent div#mainArea table.tableCartridge tr td,
div#mainContent div#mainArea table.tableCartridge01 tr td,
div#mainContent div#mainArea table.tableCartridge02 tr td,
div#mainContent div#mainArea table.tableCartridge03 tr td,
div#mainContent div#mainArea table.tableCartridge04 tr td {
	border: 1px solid #cfc8c8;
	color: #e60000;
	padding: 3px 10px;
	width: 1em;
}

div#mainContent div#mainArea dl.cartridgeNotes dt,
div#mainContent div#mainArea dl.cartridgeNotes01 dt,
div#mainContent div#mainArea dl.cartridgeNotes02 dt,
div#mainContent div#mainArea dl.cartridgeNotes03 dt,
div#mainContent div#mainArea dl.cartridgeNotes04 dt {
	clear: both;
	display: inline;
	float: left;
	width: 30px;
}

div#mainContent div#mainArea dl.cartridgeNotes dt.notes01 {
	background: url(../../cartridge/images/bg_cartridgeNotes_01.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes dt.notes02 {
	background: url(../../cartridge/images/bg_cartridgeNotes_02.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes01 dt.notes01 {
	background: url(../../cartridge/images/bg_cartridgeNotes_03.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes01 dt.notes02 {
	background: url(../../cartridge/images/bg_cartridgeNotes_04.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes02 dt.notes01 {
	background: url(../../cartridge/images/bg_cartridgeNotes_05.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes02 dt.notes02 {
	background: url(../../cartridge/images/bg_cartridgeNotes_06.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes03 dt.notes01 {
	background: url(../../cartridge/images/bg_cartridgeNotes_07.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes03 dt.notes02 {
	background: url(../../cartridge/images/bg_cartridgeNotes_08.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes04 dt.notes01 {
	background: url(../../cartridge/images/bg_cartridgeNotes_09.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes04 dt.notes02 {
	background: url(../../cartridge/images/bg_cartridgeNotes_10.gif) 0 3px no-repeat;
}

div#mainContent div#mainArea dl.cartridgeNotes dd {
	margin-left: 30px;
}

div#mainContent div#subArea {
	background: url(../images/bg_subArea.gif) 0 0 no-repeat;
	display: inline;
	float: left;
	min-height: 82px;
	_height: 82px;
	width: 160px;
}

body.club div#mainContent div#subArea {
	background: url(../images/bg_subArea_club.gif) 0 0 no-repeat;
}

div#mainContent div#subArea ul {
	border-bottom: 2px solid #b7d4e9;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

body.club div#mainContent div#subArea ul {
	border-bottom: none;
}

body.club div#mainContent div#subArea img {
	display: block;
}

* html body.club div#mainContent div#subArea img {
	display: inline;
}

*+html body.club div#mainContent div#subArea img {
	display: inline;
}

div#mainContent div#subArea ul li.mB08 {
	margin-bottom: 8px;
}

div#mainContent div#subArea ul li.mB13 {
	margin-bottom: 13px;
}

div#mainContent div#subArea p#btnPurchase {
	margin-top: 30px;
}

div#mainContent div#subArea dl#membersNav {
	background: url(../../club/common/image/bg_membersNav.gif) 0 bottom no-repeat;
	height: 148px;
	margin-bottom: 20px;
}

div#mainContent div#subArea dl#membersNav dd {
	padding: 0 0 12px 17px;
}

div#mainContent div#subArea dl#membersNav dd img {
	display: block;
}

body.club .txt14{font-size:14px; line-height:21px; }
body.club .txt14w{font-size:14px; line-height:25px; }
body.club .txt14n{font-size:14px; line-height:17px; }

body.club .txt12{font-size:12px; line-height:17px; }
body.club .txt12w{font-size:12px; line-height:20px; }
body.club .txt12n{font-size:12px;}

body.club .txt10{font-size:11px; line-height:14px; }
body.club .txt10w{font-size:11px; line-height:17px; }
body.club .txt10n{font-size:11px; line-height:13px; }

body.club .style1 {
	color: #CC0000;
	font-weight: bold;
}
body.club .w538_helth {
	width: 538px;
	margin-right: 25px;
	margin-left: 25px;
}

body.club .waku {
	background-image: url(/club/web/vol34/img/ind_bg02.gif);
	background-repeat: repeat-y;
	padding-right: 12px;
	padding-left: 8px;
}



/*=============================
    +3-1: .details
=============================*/

body.details div#mainContent div#mainArea div#mainHeader {
	margin-bottom: 0;
}

body.details div#mainContent div#mainArea h2 img {
	margin-bottom: 18px;
}

body.details div#mainContent div#mainArea ul#detailsImage {
	margin-bottom: 10px;
}

body.details div#mainContent div#mainArea ul#detailsImage li {
	display: inline;
}

body.details div#mainContent div#mainArea ul#detailsImage li img {
	margin-bottom: 5px;
	vertical-align: top;
}

body.details div#mainContent div#mainArea ul#detailsButton {
	clear: both;
}

/*body.details div#mainContent div#mainArea ul#detailsButton li {
	display: inline;
}*/

body.details div#mainContent div#mainArea div#container-1 ul#detailsList {
	border-bottom: 1px solid #ccc;
	clear: both;
	display: inline-block;
	margin-bottom: 15px;
	padding: 30px 0 0 195px;
}

body.details div#mainContent div#mainArea div#container-1 ul#detailsList:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html body.details div#mainContent div#mainArea div#container-1 ul#detailsList {
	height: 1%;
}

body.details div#mainContent div#mainArea div#container-1 ul#detailsList {
	display: block;
}
/* end hide from ieMac */

body.details div#mainContent div#mainArea div#container-1 ul#detailsList li {
	display: inline;
	float: left;
	margin-left: 5px;
}

body.details div#mainContent div#mainArea div#container-1 h3 {
	clear: both;
	font-size: 1.16em;
	font-weight: bold;
	margin-bottom: 10px;
}

body.details div#mainContent div#mainArea div#container-1 h4 {
	clear: both;
	font-weight: bold;
	margin-bottom: 5px;
}

body.details div#mainContent div#mainArea div#container-1 p.notes {
	border-top: 1px solid #ccc;
	color: #666;
	font-size: 0.83em;
	line-height: 1.5em;
	margin-top: 15px;
	padding-top: 10px;
}

body.details div#mainContent div#mainArea div#detailsCartridge {
	background: url(../images/bg_blueBox.gif) 0 bottom no-repeat;
	margin: -48px 0 15px 0;
	padding-bottom: 5px;
	position: relative;
}

body.details div#mainContent div#mainArea div#detailsRelated {
	background: url(../images/bg_blueBox.gif) 0 bottom no-repeat;
	padding-bottom: 5px;
}

body.details div#mainContent div#mainArea div#detailsCartridge h3,
body.details div#mainContent div#mainArea div#detailsRelated h3 {
	margin-bottom: 15px;
}

body.details div#mainContent div#mainArea div#detailsCartridge p,
body.details div#mainContent div#mainArea div#detailsRelated p {
	margin-bottom: 15px;
	text-align: center;
}

body.details div#mainContent div#mainArea p#pageTop {
	padding-top: 30px;
}

body.details div#mainContent div#mainArea table.tableProduct {
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%
}

body.details div#mainContent div#mainArea table.tableProduct th {
	background-color: #d4eaff;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

body.details div#mainContent div#mainArea table.tableProduct td {
	border: 1px solid #ccc;
	padding: 5px 10px;
}

body.details div#mainContent div#mainArea table.tableProduct td span.notes {
	color: #ff0000;
}

/* Add Style 2009.06.08 */
body.grade div#mainContent div#mainArea div#detailsCartridge p,
body.grade div#mainContent div#mainArea div#detailsRelated p {
	margin-bottom: 15px;
	text-align: center;
}

body.grade div#mainContent div#mainArea div#detailsCartridge {
	background: url(../images/bg_blueBox.gif) 0 bottom no-repeat;
	padding-bottom: 5px;
}


/*=============================
    +3-2: .list
=============================*/

body.list div#mainContent div#mainArea div.box {
	margin-left: 0;
}

body.list div#mainContent div#mainArea div.box h2 {
	background: url(../images/bg_h2.jpg) 0 center no-repeat;
	color: #00adad;
	font-size: 1.16em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 20px;
}


/*=============================
    +3-3: .privacypolicy
=============================*/

body.privacypolicy div#mainContent div#mainArea div.box {
	margin-left: 0;
}


/*=============================
    +3-4: .cartridge
=============================*/

body.cartridge div#mainContent div#mainArea div#mainHeader {
	height: auto;
	padding: 12px 12px 5px 12px;
}

body.cartridge div#mainContent div#mainArea div#mainHeader ul li {
	display: inline;
	margin-right: 5px;
}

body.cartridge div#mainContent div#mainArea div#mainHeader ul li img {
	margin-bottom: 7px;
}

body.cartridge div#mainContent div#mainArea h2 {
	margin-bottom: 10px;
}

body.cartridge div#mainContent div#mainArea p {
	margin-bottom: 10px;
}

body.cartridge div#mainContent div#mainArea ul#cartridgeButton {
	float: right;
	padding-bottom: 20px;
}

body.cartridge div#mainContent div#mainArea ul#cartridgeButton li {
	display: inline;
}

body.cartridge div#mainContent div#mainArea div#cartridgeTarget {
	background: url(../images/bg_blueBox.gif) 0 bottom no-repeat;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

body.cartridge div#mainContent div#mainArea div#cartridgeTarget h3 {
	color: #00adad;
	font-weight: bold;
	margin: 15px 15px 10px 15px;
}

body.cartridge div#mainContent div#mainArea div#cartridgeTarget p {
	font-size: 0.83em;
	line-height: 1.5em;
	margin: 0 15px 10px 15px;
}

body.cartridge div#mainContent div#mainArea div.cartridgeTarget {
	background: url(../images/bg_blueBox.gif) 0 bottom no-repeat;
	padding-bottom: 5px;
}

body.cartridge div#mainContent div#mainArea div.cartridgeTarget h3 {
	color: #00adad;
	font-weight: bold;
	margin: 15px 15px 10px 15px;
}

body.cartridge div#mainContent div#mainArea div.cartridgeTarget p {
	font-size: 0.83em;
	line-height: 1.5em;
	margin: 0 15px 10px 15px;
}


/*=============================
    +3-5: .monitor
=============================*/

body.monitor div#mainContent div#mainArea div.box {
	margin-left: 0;
}

body.monitor div#mainContent div#mainArea div.box div.monitorBox {
	border: 1px solid #ccc;
	margin: 20px 0;
	padding: 15px;
}

body.monitor div#mainContent div#mainArea div.box p#monitorNotes01 {
	border-bottom: 2px dotted #ccc;
	border-top: 2px dotted #ccc;
	clear: both;
	margin-bottom: 0;
	padding: 10px 0;
}

body.monitor div#mainContent div#mainArea div.box dl#monitorNotes02 {
	border-bottom: 2px dotted #ccc;
	color: #ff0000;
	margin-bottom: 20px;
	padding: 10px 0;
}

body.monitor div#mainContent div#mainArea div.box dl#monitorNotes02 dt {
	clear: both;
	display: inline;
	float: left;
	width: 1.3em;
}

body.monitor div#mainContent div#mainArea div.box dl#monitorNotes02 dd {
	margin-left: 1.3em
}

body.monitor div#mainContent div#mainArea div.box ul.monitorList {
	display: inline-block;
	padding-bottom: 5px;
}

body.monitor div#mainContent div#mainArea div.box ul.monitorList:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html body.monitor div#mainContent div#mainArea div.box ul.monitorList {
	height: 1%;
}

body.monitor div#mainContent div#mainArea div.box ul.monitorList {
	display: block;
}
/* end hide from ieMac */

body.monitor div#mainContent div#mainArea div.box ul.monitorList li {
	display: inline;
	float: left;
	margin-bottom: 5px;
	width: 170px;
}


/*=============================
    +3-5: .news
=============================*/

body.news div#mainContent div#mainArea div.box {
	margin-left: 0;
}

body.news div#mainContent div#mainArea div.box dl.newsList dt {
	clear: both;
	display: inline;
	float: left;
	font-weight: bold;
	width: 7em;
}

body.news div#mainContent div#mainArea div.box dl.newsList dd {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 10px;
	padding: 0 0 10px 7em;
}

body.news div#mainContent div#mainArea div.box dl.newsList dd h2 {
	font-weight: bold;
	margin-bottom: 5px;
}


/*=============================
    +3-6: .faq
=============================*/

body.faq div#mainContent div#mainArea p#faqBack {
	margin: -50px 0 30px 0;
	text-align: right;
}

body.faq div#mainContent div#mainArea p#faqBack a {
	background: url(../images/bg_arrow.gif) right 1px no-repeat;
	color: #00adad;
	padding-right: 12px;
}

body.faq div#mainContent div#mainArea div.box h2.question01 {
	background: url(../../faq/images/bg_faq_01.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question02 {
	background: url(../../faq/images/bg_faq_02.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question03 {
	background: url(../../faq/images/bg_faq_03.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question04 {
	background: url(../../faq/images/bg_faq_04.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question05 {
	background: url(../../faq/images/bg_faq_05.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question06 {
	background: url(../../faq/images/bg_faq_06.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question07 {
	background: url(../../faq/images/bg_faq_07.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question08 {
	background: url(../../faq/images/bg_faq_08.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question09 {
	background: url(../../faq/images/bg_faq_07.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question09 {
	background: url(../../faq/images/bg_faq_09.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question10 {
	background: url(../../faq/images/bg_faq_10.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}


body.faq div#mainContent div#mainArea div.box h2.question11 {
	background: url(../../faq/images/bg_faq_11.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question12 {
	background: url(../../faq/images/bg_faq_12.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question13 {
	background: url(../../faq/images/bg_faq_13.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}

body.faq div#mainContent div#mainArea div.box h2.question14 {
	background: url(../../faq/images/bg_faq_14.gif) 15px 15px no-repeat;
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 25px 0 25px 62px;
}


body.faq div#mainContent div#mainArea div.box div.keywordBox {
	border: 1px solid #facccc;
	padding: 15px 15px 5px 15px;
}

body.faq div#mainContent div#mainArea div.box div.keywordBox h2 {
	font-weight: bold;
	margin-bottom: 10px;
}

body.faq div#mainContent div#mainArea div.box div.keywordBox h4 {
	margin-bottom: 5px;
}

body.faq div#mainContent div#mainArea div.box div.keywordBox dl.dlAspect {
	margin-bottom: 10px;
}

body.faq div#mainContent div#mainArea div.box div.keywordBox dl.dlAspect dt {
	clear: both;
	display: inline;
	float: left;
	width: 3em;
}

body.faq div#mainContent div#mainArea div.box div.keywordBox dl.dlAspect dd {
	margin-left: 3em;
}

body.faq div#mainContent div#mainArea div.box div.keywordBox .faqAnswer {
	border-bottom: 2px dotted #ccc;
	padding-bottom: 10px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList {
	padding-top: 5px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li {
	border-bottom: 2px dotted #ccc;
	margin-bottom: 25px;
	padding-bottom: 20px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.lastChild {
	border-bottom: none;
	margin-bottom: 15px;
	padding-bottom: 0;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q1 a {
	background: url(../../faq/images/bg_faq_01.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q2 a {
	background: url(../../faq/images/bg_faq_02.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q3 a {
	background: url(../../faq/images/bg_faq_03.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q4 a {
	background: url(../../faq/images/bg_faq_04.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q5 a {
	background: url(../../faq/images/bg_faq_05.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q6 a {
	background: url(../../faq/images/bg_faq_06.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q7 a {
	background: url(../../faq/images/bg_faq_07.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q8 a {
	background: url(../../faq/images/bg_faq_08.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q9 a {
	background: url(../../faq/images/bg_faq_09.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q10 a {
	background: url(../../faq/images/bg_faq_10.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}
body.faq div#mainContent div#mainArea div.box ul.faqList li.q11 a {
	background: url(../../faq/images/bg_faq_11.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q12 a {
	background: url(../../faq/images/bg_faq_12.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q13 a {
	background: url(../../faq/images/bg_faq_13.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}

body.faq div#mainContent div#mainArea div.box ul.faqList li.q14 a {
	background: url(../../faq/images/bg_faq_14.gif) 0 0 no-repeat;
	padding: 10px 0 13px 47px;
}


body.faq div#mainContent div#mainArea div.box div.borderBox h3 {
	font-weight: bold;
	margin-bottom: 5px;
}

body.faq div#mainContent div#mainArea div.box div.borderBox h4 {
	color: #666;
}

body.faq div#mainContent div#mainArea div.box div.borderBox dl {
	margin-bottom: 10px;
}

body.faq div#mainContent div#mainArea div.box div.borderBox dl dt {
	display: inline;
	margin-right: 5px;
}

body.faq div#mainContent div#mainArea div.box div.borderBox dl dd {
	color: #ff0000;
	display: inline;
	font-size: 0.83em;
}


/*----------------------------------------------------------------------*/


/*
    +4: #footer
==================================================*/

div#footer {
	background-color: #e60000;
	clear: both;
	padding: 10px 0 30px 0;
}

div#footer p#footerNav {
	color: #ffffff;
	text-align: center;
}

div#footer p#footerNav a {
	color: #ffffff;
}

/*

======== CSS Information ========

Last-updated: 13 Jan 2009 13:00

CSS Name: module.css

+1: Float Clear, Clearfix Hack
+2: Align Set
+3: Box Set
+4: Margin Set
+5: List Set

=================================

*/


/*
    +1: Float Clear, Clearfix Hack
==================================================*/

*.clear {
	clear: both;
	float: none;
}

*.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

*.clearfix {
	display: inline-block;
}

/* hides from ieMac \*/
* html *.clearfix {
	height: 1%;
}

*.clearfix {
	display: block;
}
/* end hide from ieMac */


/*----------------------------------------------------------------------*/


/*
    +2: Align Set
==================================================*/

*.alignCenter {
	text-align: center;
}

*.alignLeft {
	text-align: left;
}

*.alignRight {
	text-align: right;
}


/*----------------------------------------------------------------------*/


/*
    +3: Box Set
==================================================*/

*.boxSet {
	clear: both;
	display: inline-block;
}

*.boxSet:after {
	content: "";
	display: block;
	clear: both;
}

/* hides from ieMac \*/
* html *.boxSet {
	height: 1%;
}

*.boxSet {
	display: block;
}
/* end hide from ieMac */

*.boxLeft060 {
	display: inline;
	float: left;
	width: 60px;
}

*.boxLeft080 {
	display: inline;
	float: left;
	width: 80px;
}

*.boxLeft100 {
	display: inline;
	float: left;
	width: 100px;
}

*.boxLeft120 {
	display: inline;
	float: left;
	width: 120px;
}

*.boxLeft153 {
	display: inline;
	float: left;
	width: 153px;
}

*.boxLeft160 {
	display: inline;
	float: left;
	width: 160px;
}

*.boxLeft164 {
	display: inline;
	float: left;
	width: 164px;
}

*.boxLeft190 {
	display: inline;
	float: left;
	width: 190px;
}

*.boxLeft209 {
	display: inline;
	float: left;
	width: 209px;
}

*.boxLeft210 {
	display: inline;
	float: left;
	width: 210px;
}

*.boxLeft220 {
	display: inline;
	float: left;
	width: 210px;
}

*.boxLeft240 {
	display: inline;
	float: left;
	width: 240px;
}

*.boxLeft250 {
	display: inline;
	float: left;
	width: 250px;
}

*.boxLeft270 {
	display: inline;
	float: left;
	width: 270px;
}

*.boxLeft300 {
	display: inline;
	float: left;
	width: 300px;
}

*.boxLeft321 {
	display: inline;
	float: left;
	width: 321px;
}

*.boxLeft335 {
	display: inline;
	float: left;
	width: 335px;
}

*.boxLeft339 {
	display: inline;
	float: left;
	width: 339px;
}

*.boxLeft360 {
	display: inline;
	float: left;
	width: 360px;
}

*.boxLeft370 {
	display: inline;
	float: left;
	width: 370px;
}

*.boxLeft380 {
	display: inline;
	float: left;
	width: 380px;
}

*.boxLeft430 {
	display: inline;
	float: left;
	width: 430px;
}

*.boxLeft440 {
	display: inline;
	float: left;
	width: 440px;
}

*.boxLeft450 {
	display: inline;
	float: left;
	width: 450px;
}

*.boxLeft510 {
	display: inline;
	float: left;
	width: 510px;
}

*.boxLeft530 { /* Add Style 2009.06.08 */
	display: inline;
	float: left;
	width: 530px;
}

*.boxRight080 {
	display: inline;
	float: right;
	width: 80px;
}

*.boxRight091 {
	display: inline;
	float: right;
	width: 91px;
}

*.boxRight110 {
	display: inline;
	float: right;
	width: 110px;
}

*.boxRight120 {
	display: inline;
	float: right;
	width: 120px;
}

*.boxRight130 {
	display: inline;
	float: right;
	width: 130px;
}

*.boxRight135 {
	display: inline;
	float: right;
	width: 135px;
}

*.boxRight142 {
	display: inline;
	float: right;
	width: 142px;
}

*.boxRight145 {
	display: inline;
	float: right;
	width: 145px;
}

*.boxRight160 {
	display: inline;
	float: right;
	width: 160px;
}

*.boxRight165 {
	display: inline;
	float: right;
	width: 165px;
}

*.boxRight168 {
	display: inline;
	float: right;
	width: 168px;
}

*.boxRight179 {
	display: inline;
	float: right;
	width: 179px;
}

*.boxRight180 {
	display: inline;
	float: right;
	width: 180px;
}

*.boxRight200 {
	display: inline;
	float: right;
	width: 200px;
}

*.boxRight210 {
	display: inline;
	float: right;
	width: 210px;
}

*.boxRight220 {
	display: inline;
	float: right;
	width: 220px;
}

*.boxRight245 {
	display: inline;
	float: right;
	width: 245px;
}

*.boxRight250 {
	display: inline;
	float: right;
	width: 250px;
}

*.boxRight260 {
	display: inline;
	float: right;
	width: 260px;
}

*.boxRight270 {
	display: inline;
	float: right;
	width: 270px;
}

*.boxRight290 {
	display: inline;
	float: right;
	width: 290px;
}

*.boxRight300 {
	display: inline;
	float: right;
	width: 300px;
}

*.boxRight350 {
	display: inline;
	float: right;
	width: 350px;
}

*.boxRight374 {
	display: inline;
	float: right;
	width: 374px;
}

*.boxRight380 {
	display: inline;
	float: right;
	width: 380px;
}

*.boxRight590 {
	display: inline;
	float: right;
	width: 590px;
}


/*----------------------------------------------------------------------*/


/*
    +4: Margin Set
==================================================*/

*.mB05 {
	margin-bottom: 5px;
}

*.mB10 {
	margin-bottom: 10px;
}

*.mB15 {
	margin-bottom: 15px;
}

*.mB20 {
	margin-bottom: 20px;
}

*.mB25 {
	margin-bottom: 25px;
}

*.mB30 {
	margin-bottom: 30px;
}

*.mR19 {
	margin-right: 19px;
}

*.mL10 {
	margin-left: 10px;
}

*.mL15 {
	margin-left: 15px;
}

*.mL30 {
	margin-left: 30px;
}

*.mR15 {
	margin-right: 15px;
}

*.mT05 {
	margin-top: 5px;
}

*.mT10 {
	margin-top: 10px;
}

*.mT15 {
	margin-top: 15px;
}

*.mT20 {
	margin-top: 20px;
}

*.mT50 {
	margin-top: 50px;
}

*.mT229 {
	margin-top: 240px;
}


/*----------------------------------------------------------------------*/


/*
    +5: List Set
==================================================*/

dl.notes01 dt {
	clear: both;
	color: #ff0000;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 1.3em;
}

dl.notes01 dd {
	margin: 0 0 10px 1.3em;
}

dl.notes02 dt {
	clear: both;
	color: #ff0000;
	display: inline;
	float: left;
	margin-bottom: 10px;
	width: 2em;
}

dl.notes02 dd {
	margin: 0 0 10px 2em;
}

dl.notes03 dt {
	clear: both;
	color: #ff0000;
	display: inline;
	float: left;
	width: 1.3em;
}

dl.notes03 dd {
	margin: 0 0 0 1.3em;
}

ol.olNumbered {
	list-style-type: decimal;
	padding-left: 30px;
}

ol.olNumbered.mB20 {
	margin-bottom: 20px;
}

ul.ulBullet {
	list-style-type: disc;
	margin-bottom: 10px;
	padding-left: 30px;
}

ul.ulBullet li {
	margin-bottom: 5px;
}

.w322 {
	width: 322px;
	margin-right: 12px;
}
.w360 {
	width: 360px;
}
.w318 {
	float: right;
	width: 318px;
	margin-right: 12px;
}
.w234 {
	float: left;
	width: 230px;
	margin-left: 15px;
}
.w373 {
	float: right;
	width: 373px;
	margin-right: 12px;
}

/*

======== CSS Information ========

Last-updated: 8 Dec 2008 13:00

CSS Name: reset.css

+1: Universal Reset

=================================

*/


/*
    +1: Universal Reset
==================================================*/

html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding: 0;
}

table {
	border-collapse: collapse;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
	font-style: normal;
	font-weight: normal;
}

strong,
em {
	font-weight: bold;
}

ol,
ul {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
}

img {
	vertical-align: bottom;
}

object {
	vertical-align: middle;
}
