﻿@charset "UTF-8";

/* ------------------------------------------------ */
/* heading                                          */
/* ------------------------------------------------ */
h1.title {
	margin: -3px 0 25px 0;
	padding: 18px 0;
	border-bottom: 1px solid #ccc;
	line-height: 1.2;
	background: right center no-repeat;
}

h2.title {
	margin: 30px 0 20px 0;
	padding: 8px 10px;
	background: #f0ede4 url(/shared/image/bg_title02.gif) left bottom repeat-x;
	color: #402300;
	font-weight: bold;
	font-size: 117%;
	line-height: 1.2;
}
#transitionNavArea + h2.title,
h1 + h2.title {
	margin-top: 0;
}
h2.first{ /* JQ */
	margin-top: 0;
}
.col h2.title:first-child {
	margin-top: 10px;
}
.categoryTopBlock h2.title {
	margin: 30px 0 10px 0;
}
.categoryTopBlock h2.title:first-child {
	margin-top: 20px;
}
.categoryTopBlock .col h2.title:first-child {
	margin-top: 10px;
}
.imageSetDesc h2.title:first-child {
	margin-top: 0;
}

h2.title .informationTitle01,
h2.title .informationTitle02,
h2.title .informationTitle03,
h2.title .informationTitle04,
h2.title .informationTitle05,
h2.title .informationTitle06 {
	padding: 2px 0 0 22px;
	background: left center no-repeat;
}
h2.title .informationTitle01 { background-image: url(/shared/image/ico_information_l_01.gif); }
h2.title .informationTitle02 { background-image: url(/shared/image/ico_information_l_02.gif); }
h2.title .informationTitle03 { background-image: url(/shared/image/ico_information_l_03.gif); }
h2.title .informationTitle04 { background-image: url(/shared/image/ico_information_l_04.gif); }
h2.title .informationTitle05 { background-image: url(/shared/image/ico_information_l_05.gif); }
h2.title .informationTitle06 { background-image: url(/shared/image/ico_information_l_06.gif); }

h2.titleStrong {
	margin: -5px 0 20px 0;
}
h2.titleStrong img {
	display: block;
}
h2.title img {
	vertical-align: middle;
	padding-right: 5px;
}
.titleIcon {
	text-align: right;
	margin: -43px 10px 30px 0;
}
.titleIcon img {
	margin-left: 6px;
}
.titleIconCdma {
	text-align: right;
	margin: -45px 10px 28px 0;
}
.titleIconCdma img {
	margin-left: 6px;
}
.h3title-ad-titleIcon {
	margin: -43px 0 20px 0;
}
h3.title + .titleIcon {
	margin: -43px 0 20px 0;
}
.categoryTopBlock .h3title-ad-titleIcon {
	margin: -33px 0 10px 0;
}
.categoryTopBlock h3.title + .titleIcon {
	margin: -33px 0 10px 0;
}

h3.titleStrong {
	margin: 20px 0;
}

h3.title,
h3.stitle {
	margin: 20px 0;
	padding: 1px 0 0 5px;
	border-left: 5px solid #f76b1f;
	color: #f76b1f;
	font-weight: bold;
	font-size: 117%;
	background: url(/shared/image/bg_h3_01.gif) left center no-repeat;
	line-height: 1.2;
}
.categoryTopBlock h3.title {
	margin: 20px 0 10px 0;
}
h3.stitle {
	margin: 20px 0 10px 0;
	font-size: 100%;
}
h3.title span,
h3.stitle span {
	padding: 0.2em 5px 0.2em 0;
	background-color: #fff;
	color: #f76b1f;
}
h3.title span span,
h3.stitle span span {
	padding: 0;
}
.col h3.title:first-child {
	margin-top: 0;
}
.imageSetDesc h3.title:first-child {
	margin-top: 0;
}

h4.title,
h4.stitle {
	margin: 18px 0 8px 0;
	padding-top: 2px;
	font-weight: bold;
	color: #3a240b;
	line-height: 1.2;
}
.col h4.title:first-child,
.imageSetDesc h4.title:first-child {
	margin-top: 0;
}

h5.title,
h5.stitle {
	margin: 0 0 8px 0;
	padding-top: 2px;
	font-weight: bold;
	color: #666;
	line-height: 1.2;
}

.contentTitle {
	margin-bottom: 15px;
	padding: 8px 10px;
	border: 1px solid #fcc4a6;
	background-color: #feffeb;
}
.contentTitle strong {
	color: #f76b1f;
}

h3 img,
h4 img,
h5 img {
	vertical-align: baseline;
	padding-right: 4px;
}


/* attention */
.titleAttention {
	margin: 0 0 12px 0;
}
.box .titleAttention {
	margin: -4px 0 12px 0;
}

.box .titleAttention2 {
	margin: -4px 0 2px 0;
}

.box .titleAttention strong,
.box .titleAttention2 strong {
	display: block;
	padding: 1px 0 0 27px;
	color: #f00;
	background: url(/shared/image/ico_attention_01.gif) no-repeat;
}
.box .titleAttentionHorizontal {
	float: left;
	width: auto;
	margin-bottom: 0;
}
.box .attentionDesc {
	margin-left: 80px;
	padding: 2px 0;
}
.box .attentionDesc ul,
.box .attentionDesc p {
	margin-bottom: 0;
}
.box .attentionDesc .attention {
	margin-bottom: 0;
}

.box#attentionPB9 {
	padding-bottom: 9px;
}

#taiou {
	margin-top: 2px;
}

.marginBottom20{
	margin-bottom: 20px;
}

.attentionList{
	margin: 0 0 10px 0;
	list-style: none;
}

.attentionList li{
	margin-left: 0;
	padding: 0 0 10px 17px;
	background: url(/shared/image/ico_attention_02.gif) 0 0.2em no-repeat;
}

/* catch */
.catch {
	font-size: 117%;
	font-weight: bold;
}
.catch img {
	display: block;
	padding: 2px 0;
}

h4 + .catch,
h3 + .catch {
	font-size: 100%;
	margin-bottom: 8px;
}
.h3-ad-catch,
.h4-ad-catch{ /* .stitle01 + .catch */
	font-size: 100%;
	margin-bottom: 8px;
}

/* ------------------------------------------------ */
/* paragraph                                        */
/* ------------------------------------------------ */
#contentBodyArea {
	line-height: 1.6;
}
table.table {
	line-height: 1.33;
}
/* line-height */
.lhNormal,
.lhNormal p {
	line-height: 1.6 !important;
}

p,
ul,
ol,
dl {
	margin-bottom: 16px;
}

.categoryTopBlock p,
li p,
li ul,
li ul.note,
li ol,
li dl,
dl p,
dl ul,
dl ul.note,
dl ol,
dl dl,
.col p,
.col ul,
.col ul.note,
.col ol,
.col dl,
.box p,
.box ul,
.box ul.note,
.box ol,
.box dl {
	margin-bottom: 8px;
}
li ul.linkListStrong,
dl ul.linkListStrong,
.col ul.linkListStrong,
.box ul.linkListStrong {
	margin-bottom: 13px;
}

.normal {
	font-weight: normal !important;
}
table.table p {
	margin-bottom: 10px;
}

.col table.table,
.box table.table {
	margin-bottom: 12px;
}


.copy,
.note,
.access,
.small {
	font-size: 84%;
	line-height: 1.33;
}
.copy,
.note {
	color: #4c4c4c;
}

.copy {
	margin: 2px 0 7px 0;
}
.table + .copy{ /* .copy JQ */
	margin-top: -10px;
}

.accessBlock .note,
.access .note,
.note .note {
	font-size: 100%;
}

.access {
	color: #666;
}
p.access {
	padding: 0 0 1px 66px;
	text-indent: -66px;
	line-height: 1.7em;
}
p.access img {
	vertical-align: middle;
	margin-right: 5px;
}
.imageSet + p.access,
.table + p.access{ /* JQ */
	margin-top: -10px;
}
.imageSetDesc + p.access{ /* JQ */
	clear: both;
	padding-top: 10px;
}


p.caption {
	margin: 2px 0 7px 0;
	font-size: 84%;
}

.noteNumber {
	font-size: 84%;
	font-weight: normal;
	white-space: nowrap;
}
.accessBlock .noteNumber,
.access .noteNumber,
.note .noteNumber,
.small .noteNumber,
.accessGuide .noteNumber {
	font-size: 100%;
}
h2 .noteNumber,
h3 .noteNumber,
h4 .noteNumber,
.catch .noteNumber {
	font-size: 74%;
	font-weight: normal;
	color: #333;
}
.stitle01 + .catch .noteNumber,
.stitle01-ad-catch .noteNumber{ /* .stitle01 + .catch */
	font-size: 84%;
}

em {
	color: #ff0000;
	font-style: normal;
}
.attention {
	color: #ff0000;
}
.underline {
	text-decoration: underline;
}
.freecall {
	color: #0e0d6a;
	font-size: 117%;
}
.note .freecall {
	color: #0e0d6a;
	font-size: 100%;
}

span.trade,
span.reg {
	margin-left: 0.1em;
	font-weight: normal !important;
	font-family: "Times New Roman", Times, serif;
	line-height: 1;
}

span.upperReg {
	position: relative;
	top: -2px;
	margin-left: 0.1em;
	font-weight: normal !important;
	font-family: "Times New Roman", Times, serif;
	line-height: 1;
}

.legibleBlock {
	font-size: 117%;
}

sub {
	font-size: 74%;
	*font-size: 84%;
}

/* image lead */
.leadStep,
.leadStyle,
.leadPoint,
.leadPointNumber {
	margin-bottom: 20px;
	position: relative;
	font-size: 117%;
	font-weight: bold;
	line-height: 1.2;
}
.leadStep {
	padding: 2px 0 0 69px;
}
.leadStyle,
.leadPoint {
	padding: 2px 0 0 76px;
}
.leadPointNumber {
	padding: 0 0 0 29px;
}
.leadStyle img,
.leadStep img,
.leadPoint img,
.leadPointNumber img {
	position: absolute;
	top: 0px;
	left: 0px;
}
.leadStepBlock {
	padding-left: 69px;
	margin-bottom: 20px;
	_margin-bottom: 10px;
}
.leadStepBlock .leadStep {
	margin: 0 0 10px -69px;
	padding: 2px 0 2px 69px;
}

/* stepnumStrong */
.stepnumStrong {
	background-image: url(/shared/image/module/bg_stepnum.jpg);
	background-repeat: no-repeat;
	height: 57px;
	width: 633px;
	padding-top: 12px;
	clear: both;
}
.stepnumStrong img {
	float: left;
}
.stepnumStrong p {
	float: left;
	margin: 0;
	padding: 7px 0 0 12px;
	font-size: 117%;
	font-weight: bold;
}

/* stepnumStrongHorizontal */
.stepnumStrongHorizontal {
	margin-right: -60px;
	width: 675px;
}
.stepnumStrongHorizontal .col {
	float: left;
	margin: 0 40px 40px 0;
	width: 185px;
	background: url(/shared/image/module/bg_stepnum.jpg) no-repeat;
}
.stepnumStrongHorizontal .col .lead {
	margin-bottom: 5px;
}
.stepnumStrongHorizontal .col .lead .image {
	float: left;
	margin-bottom: 0;
	width: 68px;
}
.stepnumStrongHorizontal .col .lead .text {
	float: left;
	width: 107px;
	margin: 0;
	padding: 7px 0 0 10px;
	font-weight: bold;
}
.stepnumStrongHorizontal .col .inner .image {

}

/* ------------------------------------------------ */
/* layout                                           */
/* ------------------------------------------------ */
.cols2,
.cols3,
.cols4,
.cols5 {
	margin: 0 -25px 20px 0;
}
.cols2 .col {
	float: left;
	width: 307px;
	padding-right: 21px;
}
.olStrongDesc .cols2 .col {
	width: 292px;
}
.cols3 .col {
	float: left;
	width: 199px;
	padding-right: 19px;
}
.cols4 .col {
	float: left;
	width: 143px;
	padding-right: 21px;
}
.cols5 .col {
	float: left;
	width: 111px;
	padding-right: 20px;
}

.cols2Separator {
	background: url(/shared/image/module/bg_cols2_separator.gif) repeat-y;
}

.separator {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}

.separatorB10 {
	margin-bottom: 8px;
	padding-bottom: 8px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
.separatorB20 {
	margin-bottom: 18px;
	padding-bottom: 18px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
.separatorT10 {
	margin-top: -9px;
	padding-top: 9px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
}
.separatorT20 {
	margin-top: 18px;
	padding-top: 18px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
}

.divider {
	width: 100%;
	height: 1px;
	margin: 0 auto;
	border-bottom: 20px solid #fff;
	background: #ccc;
}
.divideSeparator {
	width: 100%;
	height: 1px;
	margin: 0 auto;
	border-bottom: 20px solid #fff;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}

/* ------------------------------------------------ */
/* box                                              */
/* ------------------------------------------------ */
.box {
	margin: 0 0 20px 0;
	padding: 15px;
	border: 1px solid #d9d9d9;
}
p + .box,
ul + .box,
ol + .box,
dl + .box {
	margin-top: 20px;
}
p.catch + .box {
	margin-top: 0;
}
.text-ad-box{ /* JQ */
	margin-top: 20px;
}

.box .boxTitle,
.cols2Box .boxTitle,
.cols2BoxStrong .boxTitle,
.cols3Box .boxTitle,
.cols3BoxStrong .boxTitle {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
	font-weight: bold;
	line-height: 1.2;
}
.boxStrong,
.boxStrongBg {
	border-color: #fcc4a6;
}
.boxStrong .boxTitle,
.boxStrongBg .boxTitle,
.cols2BoxStrong .boxTitle,
.cols3BoxStrong .boxTitle {
	border-color: #fcc4a6;
	color: #f76b1f;
}
.boxStrongBg {
	background-color: #ffffeb;
}
.boxBg {
	border-color: #f3f3f3;
	background-color: #f3f3f3;
}

/* .boxStrongBgGr */
.boxStrongBgGr {
	border-color: #7fc41c;
	background-color: #f5fbd7;
	margin-top: 0px;
}
.boxStrongBgGr .boxTitle {
	border-color: #7fc41c;
	color: #7DBF1C;
}
.boxStrongBgGr .linkStrong {
	background-position: 0px 1px;
}
.boxStrongBgGr .linkList {
	margin-top: 20px;
}

/* .boxStrongBgOr */
.boxStrongBgOr {
	border-color: #fcc4a6;
	background-color: #ffffeb;
	margin-top: 0px;
}
.boxStrongBgOr .boxTitle {
	border-color: #fcc4a6;
	color: #f76b1f;
}
.boxStrongBgOr .linkStrong {
	background-position: 0px 1px;
}
.boxStrongBgOr .linkList {
	margin-top: 20px;
}

/* .boxAttention */
.boxAttention {
	border-color: #f76c20;
	background-color: #ffffeb;
}
.boxAttention .boxTitle {
	color: #f76b1f;
	border-bottom: none;
	padding-bottom:0;
}
.boxAttention p,
.boxAttention ul {
	margin-bottom: 5px;
}



/* .box .cols2 */
.box .cols2 .col {
	width: 291px;
}
.box .cols3 .col {
	width: 188px;
}

/* cols2Box */
.cols2Box,
.cols2BoxStrong {
	margin-right: -16px;
	margin-bottom: 20px;
}
.cols2Box .col,
.cols2BoxStrong .col {
	float: left;
	width: 280px;
	margin-right: 11px;
	padding: 15px;
	border: 1px solid #d9d9d9;
}
.cols2BoxStrong .col {
	border: 1px solid #fcc4a6;
}

.cols2BoxJQwrap,
.cols2BoxStrongJQwrap {
	margin: 0 -5px 20px -11px;
}
.cols2BoxJQ,
.cols2BoxStrongJQ {
	float: left;
	margin: 0 !important;
	background: url(/shared/image/module/box_cols2_bg.gif) left bottom no-repeat;
}
.cols2BoxStrongJQ {
	background: url(/shared/image/module/box_cols2_strong_bg.gif) left bottom no-repeat;
}
.cols2BoxJQ .col,
.cols2BoxStrongJQ .col {
	float: left;
	width: 280px;
	margin: 0;
	padding: 16px 16px 16px 27px;
	border: none;
	background: url(/shared/image/module/box_cols2_edge.gif) left top no-repeat;
}
.cols2BoxStrongJQ .col {
	background: url(/shared/image/module/box_cols2_strong_edge.gif) left top no-repeat;
}

/* cols3Box */
.cols3Box,
.cols3BoxStrong {
	margin-right: -16px;
	margin-bottom: 20px;
}
.cols3Box .col,
.cols3BoxStrong .col {
	float: left;
	width: 183px;
	margin-right: 11px;
	padding: 10px;
	border: 1px solid #d9d9d9;
}
.cols3BoxStrong .col {
	border: 1px solid #fcc4a6;
}
.cols3BoxJQwrap,
.cols3BoxStrongJQwrap {
	margin: 0 -5px 20px -10px;
}
.cols3BoxJQ,
.cols3BoxStrongJQ {
	float: left;
	margin: 0 !important;
	background: url(/shared/image/module/box_cols3_bg.gif) left bottom no-repeat;
}
.cols3BoxStrongJQ {
	background: url(/shared/image/module/box_cols3_strong_bg.gif) left bottom no-repeat;
}

.cols3BoxJQ .col,
.cols3BoxStrongJQ .col {
	float: left;
	width: 183px;
	margin: 0;
	padding: 11px 11px 11px 21px;
	border: none;
	background: url(/shared/image/module/box_cols3_edge.gif) left top no-repeat;
}

.cols3BoxStrongJQ .col {
	background: url(/shared/image/module/box_cols3_strong_edge.gif) left top no-repeat;
}


/* boxSection  */
.boxSection {
	margin: -10px 0 20px 0;
}
.boxSection .box,
.boxSection .cols2Box,
.boxSection .cols2BoxStrong,
.boxSection .cols3Box,
.boxSection .cols3BoxStrong,
.boxSection .cols2BoxJQwrap,
.boxSection .cols2BoxStrongJQwrap,
.boxSection .cols3BoxJQwrap,
.boxSection .cols3BoxStrongJQwrap {
	margin-top: 10px;
	margin-bottom: 0px;
}


/* contentsBox */
.contentsBox {
	margin: -5px -5px 20px -5px;
}
.contentsBoxIndex {
	margin: 0 0 20px 0;
	padding: 1px 0 4px 1px;
	background-color: #f2f2f2;
}
.contentsBoxCol {
	clear: both;
	position: relative;
	left: 0px;
	top: 3px;
	margin: 0 4px 3px 3px;
	padding: 2px;
	border-top: 1px solid #dadada;
	border-left: 1px solid #dadada;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	background-color: #fff;
}
.contentsBoxCols2,
.contentsBoxCols3 {
	float: left;
	width: auto;
	margin-top: 3px;
	background: url(/shared/image/module/box_contents_cols2_bottom_01.gif) left bottom no-repeat;
}
.contentsBoxCols2_01A {
	float: left;
	width: auto;
	margin-top: 3px;
	background: url(/shared/image/module/box_contents_cols2_bottom_03.gif) left bottom no-repeat;
}
.contentsBoxCols3 {
	background: url(/shared/image/module/box_contents_cols3_bottom_01.gif) left bottom no-repeat;
}
.contentsBox .contentsBoxCols2 {
	margin-top: 5px;
	background: url(/shared/image/module/box_contents_cols2_bottom_02.gif) left bottom no-repeat;
}
.contentsBoxCols2 .col {
	float: left;
	width: 306px;
	padding: 3px 3px 3px 6px;
	background: url(/shared/image/module/box_contents_cols2_top_01.gif) left top no-repeat;
}
.contentsBoxCols2_01A .col {
	float: left;
	width: 410px;
	padding: 3px 3px 3px 6px;
	background: url(/shared/image/module/box_contents_cols2_top_03.gif) left top no-repeat;
}
.contentsBox .contentsBoxCols2 .col {
	width: 309px;
	padding: 3px 3px 3px 8px;
	background: url(/shared/image/module/box_contents_cols2_top_02.gif) left top no-repeat;
}
.contentsBoxCols3 .col {
	float: left;
	width: 201px;
	padding: 3px 3px 3px 6px;
	background: url(/shared/image/module/box_contents_cols3_top_01.gif) left top no-repeat;
}

.contentsBoxTitle {
	background-color: #fdf7e6;
	margin-bottom: 0 !important;
	padding: 7px 8px;
	font-weight: bold;
}
.contentsBoxTitle2l {
	min-height: 3em;
	_height: 3em;
}
.contentsBoxTitle a {
	display: block;
	padding-left: 18px;
	background: url(/shared/image/bg_arrow_03.gif) 0px 3px no-repeat;
}
.contentsBoxDesc {
	padding: 8px 8px 3px 8px;
	border-top: 1px solid #fdca63;
}
.contentsBoxDesc p,
.contentsBoxDesc ul {
	margin-bottom: 6px;
}
.contentsBoxDesc div.imageNormal,
.contentsBoxDesc div.imageSet,
.contentsBoxDesc div.contentsBoxIcon {
	margin-bottom: 10px;
}
.contentsBoxDesc div.contentsBoxIcon img {
	margin-right: 3px;
}

.contentsBoxIndexCols2 .col {
	width: 312px;
	padding: 0 11px 0 0;
}

/* numBox  */
.numBox {
	margin: -5px -5px 20px -5px;
}
.numBox .numBoxCols2 {
	float: left;
	width: auto;
	margin-top: 5px;
	background: url(/shared/image/module/box_num_cols2_bottom.gif) left bottom no-repeat;
}
.numBox .numBoxCols2 .col {
	float: left;
	width: 283px;
	padding: 14px 16px 12px 21px;
	background: url(/shared/image/module/box_num_cols2_top.gif) left top no-repeat;
}

.numBox .numBoxCols3 {
	float: left;
	width: 640px;
	margin-top: 5px;
	background: url(/shared/image/module/box_num_cols3_bottom.gif) left bottom no-repeat;
}
.numBox .numBoxCols3-2 {
	float: left;
	width: 640px;
	margin-top: 5px;
	background: url(/shared/image/module/box_num_cols3_2_bottom.gif) left bottom no-repeat;
}
.numBox .numBoxCols3 .col01,
.numBox .numBoxCols3-2 .col01 {
	float: left;
	width: 183px;
	padding: 14px 13px 0 16px;
	background: url(/shared/image/module/box_num_cols3_top.gif) left top no-repeat;
}
.numBox .numBoxCols3 .col02,
.numBox .numBoxCols3-2 .col02 {
	float: left;
	width: 183px;
	margin: 0 0 0 1px;
	padding: 14px 12px 0 17px;
	background: url(/shared/image/module/box_num_cols3_top.gif) left top no-repeat;
}
.numBox .numBoxCols3 .col03 {
	float: left;
	width: 183px;
	margin: 0 0 0 1px;
	padding: 14px 13px 0 16px;
	background: url(/shared/image/module/box_num_cols3_top.gif) left top no-repeat;
}

.numBox p,
.numBox ul {
	margin-bottom: 4px;
}
.numBox .numBoxTitle {
	margin-right: 15px;
}
.numBox .numBoxTitle a {
	display: block;
	padding-left: 18px;
	background: url(/shared/image/bg_arrow_03.gif) 0px 3px no-repeat;
	font-weight: bold;
}
.numBoxCols2 .numBox01{ background: url(/shared/image/module/box_num_cols2_r01.gif) left top no-repeat; }
.numBoxCols2 .numBox02{ background: url(/shared/image/module/box_num_cols2_r02.gif) left top no-repeat; }
.numBoxCols2 .numBox03{ background: url(/shared/image/module/box_num_cols2_r03.gif) left top no-repeat; }
.numBoxCols2 .numBox04{ background: url(/shared/image/module/box_num_cols2_r04.gif) left top no-repeat; }
.numBoxCols2 .numBox05{ background: url(/shared/image/module/box_num_cols2_r05.gif) left top no-repeat; }
.numBoxCols2 .numBox06{ background: url(/shared/image/module/box_num_cols2_r06.gif) left top no-repeat; }
.numBoxCols2 .numBox07{ background: url(/shared/image/module/box_num_cols2_r07.gif) left top no-repeat; }
.numBoxCols2 .numBox08{ background: url(/shared/image/module/box_num_cols2_r08.gif) left top no-repeat; }
.numBoxCols2 .numBox09{ background: url(/shared/image/module/box_num_cols2_r09.gif) left top no-repeat; }
.numBoxCols2 .numBox10{ background: url(/shared/image/module/box_num_cols2_r10.gif) left top no-repeat; }
.numBoxCols2 .numBox11{ background: url(/shared/image/module/box_num_cols2_r11.gif) left top no-repeat; }
.numBoxCols2 .numBox12{ background: url(/shared/image/module/box_num_cols2_r12.gif) left top no-repeat; }
.numBoxCols2 .numBox13{ background: url(/shared/image/module/box_num_cols2_r13.gif) left top no-repeat; }
.numBoxCols2 .numBox14{ background: url(/shared/image/module/box_num_cols2_r14.gif) left top no-repeat; }
.numBoxCols2 .numBox15{ background: url(/shared/image/module/box_num_cols2_r15.gif) left top no-repeat; }

.numBoxLismo .numBoxCols2 .numBox01{ background: url(/shared/image/module/box_num_cols2_g01.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox02{ background: url(/shared/image/module/box_num_cols2_g02.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox03{ background: url(/shared/image/module/box_num_cols2_g03.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox04{ background: url(/shared/image/module/box_num_cols2_g04.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox05{ background: url(/shared/image/module/box_num_cols2_g05.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox06{ background: url(/shared/image/module/box_num_cols2_g06.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox07{ background: url(/shared/image/module/box_num_cols2_g07.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox08{ background: url(/shared/image/module/box_num_cols2_g08.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox09{ background: url(/shared/image/module/box_num_cols2_g09.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox10{ background: url(/shared/image/module/box_num_cols2_g10.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox11{ background: url(/shared/image/module/box_num_cols2_g11.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox12{ background: url(/shared/image/module/box_num_cols2_g12.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox13{ background: url(/shared/image/module/box_num_cols2_g13.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox14{ background: url(/shared/image/module/box_num_cols2_g14.gif) left top no-repeat; }
.numBoxLismo .numBoxCols2 .numBox15{ background: url(/shared/image/module/box_num_cols2_g15.gif) left top no-repeat; }


/* tsuwahinshitsuBox  */
.tsuwahinshitsuBox .col {
	float: left;
	width: 272px;
	padding: 9px 11px;
}
.tsuwahinshitsuBox .thBoxCdma1 {
	float: right;
}
.tsuwahinshitsuBox .thBoxOther p strong {
	color: #666;
}
.tsuwahinshitsuBox .thBoxDesc {
	padding-left: 60px;
	min-height: 50px;
	_height: 50px;
}
.tsuwahinshitsuBox .thBoxOther .thBoxDesc {
	background: url(/shared/image/p_tsuwahinshitsu_01.gif) no-repeat;
}
.tsuwahinshitsuBox .thBoxCdma1 .thBoxDesc {
	background: url(/shared/image/p_tsuwahinshitsu_02.gif) no-repeat;
}

.thBoxJQmid{ background: url(/shared/image/module/box_tsuwahinshitsu_bg.gif) left center no-repeat; }
.thBoxJQtop{ background: url(/shared/image/module/box_tsuwahinshitsu_top.gif) no-repeat; }
.thBoxJQbot{ background: url(/shared/image/module/box_tsuwahinshitsu_bottom.gif) left bottom no-repeat; }

.thBoxJQmid {
	margin-bottom: 20px;
}


/* barcodeBox  */
.barcodeBox {
	_height: 66px;
	min-height: 66px;
}
.barcodeBox .barcodeImage {
	float: right;
	width: auto;
}
.barcodeBox .barcodeDesc p {
	margin: 7px 2px;
	line-height: 1.1;
}
.barcodeBox .barcodeDesc a {
	padding-left: 12px;
	background: url(/shared/image/bg_arrow_01.gif) 5px 3px no-repeat;
}
#secondaryArea .barcodeBox {
	margin-top: 5px;
	padding-top: 9px;
	background: url(/shared/image/bg_dotted_hor_01.gif) repeat-x;
}
#secondaryArea .barcodeBox .barcodeDesc {
	padding-top: 4px;
}
.accessBox .barcodeBox {
	float: right;
	width: 190px;
}
.accessBox .barcodeBox .barcodeDesc {
	width: 117px;
	border: 1px solid #d9d9d9;
	text-align: center;
	font-size: 84%;
}

/* accessBox */
.accessBox {
	padding: 10px;
}

/* bottomNavi */
.bottomNaviPc,
.bottomNaviNt2line,
.bottomNaviNt1line {
	padding: 10px 0 9px 0;
	/*_padding: 10px 0 0 0;*/
	border-top: solid 3px #dbdbdb;
	border-bottom: solid 3px #dbdbdb;
	position: relative;
	top: 10px;
}
.bottomNaviPc img,
.bottomNaviNt2line img,
.bottomNaviNt1line img {
	padding: 0px 5px 0px 5px;
	_padding: 0;
	_position: relative;
	_left: 5px;
	margin: 0;
}
.bottomNaviPc .imageSetDesc {
	background: url(/shared/image/module/bg_box02_hor.gif) left top repeat-y;
	margin: 0;
}
.bottomNaviPc .cols_link {
	margin-bottom: 3px;
	padding: 0;
}
.bottomNaviPc .cols_link .col_t {
	float: left;
	width: 80px;
	_width: 72px;
	font-weight: bold;
	text-align: right;
	margin: 0;
	padding: 3px 0 0 12px;
	_padding: 3px 0 0 12px;
}
.bottomNaviPc .cols_link .col_t .linkTitle {
	margin-bottom: 0;
	padding:0;
}
.bottomNaviPc .cols_link .col_l {
	float: left;
	width: 379px;
	padding: 3px 0 0 4px;
	_padding: 3px 0 0 10px;
}
.bottomNaviPc .imageSetDesc .linkList {
	padding: 0 0 0 10px;
}
.bottomNaviPc .imageSetDesc .linkList li,
.bottomNaviNt2line .imageSetDesc .linkList li,
.bottomNaviNt1line .imageSetDesc .linkList li {
	list-style-type: none;
	display: block;
	float: left;
	width: auto;
	_height: 1.33em;
	margin: 0;
	padding: 1px 15px 2px 14px;
	background: url(/shared/image/bg_arrow_02.gif) 5px 6px no-repeat;
	line-height: 1.33;
	white-space: nowrap;
}
.bottomNaviNt2line .imageSetDesc {
	background: url(/shared/image/module/bg_box02_hor.gif) left top repeat-y;
	padding: 16px 0 13px 11px;
}
.bottomNaviNt2line .linkList,
.bottomNaviNt1line .linkList {
	padding: 0;
	_padding: 0px 0 1px 0;
}
.bottomNaviNt1line .imageSetDesc {
	background: url(/shared/image/module/bg_box02_hor.gif) left top repeat-y;
	margin: 0;
	padding: 25px 0 23px 11px;
}

/* anshinBox */
.anshinBox1 {
	padding-right: 10px !important;
	width: 400px !important;
}
.anshinBox1 .boxStrongBg {
	width: 368px !important;
}
.anshinBox1 .leftBox {
	padding-right: 0 !important;
	width: 167px !important;
}
.anshinBox1 .vLine {
	padding: 0 15px !important;
	width: 1px !important;
}
.anshinBox1 .vLine img {
	display: block !important;
}
.anshinBox1 .rightBox {
	padding-right: 0 !important;
	width: 168px !important;
}

.anshinBox2 {
	padding-right: 0;
	width: 225px !important;
}
.anshinBox2 .boxStrongBg {
	width: 193px !important;
}


/* ------------------------------------------------ */
/* section                                          */
/* ------------------------------------------------ */
.section {
	padding-bottom: 20px;
}
.indent30 {
	padding-left: 30px;
}
.indent20 {
	padding-left: 20px;
}
.indent15 {
	padding-left: 15px;
}


/* ------------------------------------------------ */
/* image                                            */
/* ------------------------------------------------ */
p img,
li img,
table img,
dl img {
	vertical-align: middle;
}
.titleIcon img,
.titleIconCdma img,
.mainVisual img,
.imageTitle img,
.imageLeft img,
.imageRight img,
.imageNormal img {
	vertical-align: bottom !important;
}
.dial img {
	margin: 0 1px !important;
	padding-bottom: 1px;
}

.mainVisual {
	margin: -25px 0 0 0;
}
.mainVisualFlash {
	margin: -25px 0 0 0;
	border-bottom: 1px solid #d9d9d9;
}
#chiikiPrArea {
	background-color: #eaeaea;
	padding: 7px;
	margin-top: -25px;
}
#chiikiPrArea .partition1 {
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	padding: 3px;
}
#chiikiPrArea .partition3 {
	background-color: #ffffff;
	border: 1px solid #d9d9d9;
	margin-top: 7px;
}
.imageTitle,
.imageNormal {
	margin-bottom: 20px;
}
h3.imageTitle {
	margin-top: 30px;
}
td .imageNormal,
li .imageNormal,
dl .imageNormal,
.col .imageNormal,
.box .imageNormal,
.imageLeft .imageNormal,
.imageRight .imageNormal {
	margin-bottom: 10px;
}

.imageSet {
	margin-bottom: 20px;
}
.imageSetDesc {
	clear: both;
}
.imageLeft {
	float: left;
	width: auto;
	margin-bottom: 7px;
	padding-right: 10px;
}
.imageRight {
	float: right;
	width: auto;
	margin-bottom: 7px;
	padding-left: 10px;
	background-color: #fff;
}
.boxStrongBg .imageRight,
.boxAttention .imageRight {
	background-color: #ffffeb;
}
.boxBg .imageRight {
	background-color: #f3f3f3;
}

.image94_02{ width: 198px; }
.image94_03{ width: 302px; }
.image94_04{ width: 406px; }
.image94_04 .imageCol,
.image94_03 .imageCol,
.image94_02 .imageCol {
	float: left;
	width: 94px;
	margin-right: 10px;
}
.image110_02{ width: 230px; }
.image110_03{ width: 340px; }
.image110_04{ width: 450px; }
.image110_04 .imageCol,
.image110_03 .imageCol,
.image110_02 .imageCol {
	float: left;
	width: 110px;
	margin-right: 10px;
}
.imageCol div {
	margin-bottom: 10px;
}
.imageCol p {
	margin: -10px 0 10px 0;
}
.imageLeft .last-child {
	margin-right: 0;
}

.imageBottom {
	position: relative;
}
.imageBottomJQ .imageLeft {
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.imageBottomJQ .imageRight {
	position: absolute;
	right: 0px;
	bottom: 0px;
}

/* ------------------------------------------------ */
/* list                                             */
/* ------------------------------------------------ */

ul li {
	margin: 0 0 2px 1.6em;
}
ul.center li {
	display: inline;
}
ol li {
	margin: 0 0 1px 2em;
}

ul.space li,
ol.space li,
ul li.space,
ol li.space {
	margin-bottom: 8px;
}

dl li,
.col li,
.box li {
	margin-bottom: 2px;
}

dl dt {
	font-weight: bold;
	margin-bottom: 3px;
}

li ol,
li ul {
	margin-top: 5px;
}
ul {
	list-style-type: disc;
}
ul.nested {
	font-size: 84%;
	color: #666;
	list-style-type: circle;
}
ul.nested li {
	margin: 0 0 2px 1.6em;
}

/* step */
.stepVertical li {
	padding-bottom: 13px;
	background: url(/shared/image/bg_arrow_step_ver.gif) left bottom no-repeat;
}
.stepVertical li.last-child,
.stepVertical li:last-child {
	padding-bottom:0;
	background-image: none;
}
.stepHorizontal {
	white-space: normal;
}
.stepHorizontal li {
	display: block;
	float: left;
	width: auto;
	margin: 3px 8px 1px 0;
	white-space: nowrap;
	padding: 1px 15px 2px 0;
	height: 15px;
	background: url(/shared/image/bg_arrow_step_hor.gif) right center no-repeat;
	_background-position: 100% 20%;
}
ul.dial li {
	background-position: right center;
	_background-position: 100% 40%;
}
.stepHorizontal li.ezkey {
	padding: 0 15px 1px 0;
}
.stepHorizontal li.last-child,
.stepHorizontal li:last-child {
	padding-right:0;
	background-image: none;
}

/* horizontal */
.listHorizontal li {
	display: block;
	float: left;
	width: auto;
	margin: 5px 30px 5px 0;
	white-space: nowrap;
}
ul.listHorizontal li {
	padding-left: 15px;
	background: url(/shared/image/bg_bullet_01.gif) left center no-repeat;
}


/* note */
ul.note {
	margin-bottom: 18px;
	_margin-bottom: 10px;
}
ul.noteGeneral {
	margin-top: 35px;
}
.table + ul.noteGeneral,
.box + ul.noteGeneral {
	margin-top: 40px;
}
ul.note li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 6px;
	background-image: none;
}
ul li.mark {
	list-style-type: none;
	margin-left: 1.2em;
	text-indent: -1.2em;
	*margin-left: 1.3em;
	*text-indent: -1.3em;
}
ul li.mark01A { /* jQuery */
	margin-left: 1.8em !important;
	text-indent: -1.8em !important;
	*margin-left: 1.7em !important;
	*text-indent: -1.7em !important;
}
ul li.mark01B { /* jQuery */
	margin-left: 1.3em !important;
	text-indent: -1.3em !important;
	*margin-left: 1.3em !important;
	*text-indent: -1.3em !important;
}
ul.note li.mark01B { /* jQuery */
	margin-left: 1.2em !important;
	text-indent: -1.2em !important;
	*margin-left: 1.3em !important;
	*text-indent: -1.3em !important;
}
ul li.mark01C { /* jQuery */
	margin-left: 2.4em !important;
	text-indent: -2.4em !important;
	*margin-left: 2.3em !important;
	*text-indent: -2.3em !important;
}
ul li.mark02A { /* jQuery */
	margin-left: 2.2em !important;
	text-indent: -2.2em !important;
	*margin-left: 2.1em !important;
	*text-indent: -2.1em !important;
}
ul li.mark02B { /* jQuery */
	margin-left: 1.6em !important;
	text-indent: -1.6em !important;
}

ul li.mark01A ul.linkList {
	margin-left: -1.8em !important;
	*margin-left: -1.7em !important;
}
ul li.mark01B ul.linkList {
	margin-left: -1.2em !important;
	*margin-left: -1.3em !important;
}
ul li.mark01C ul.linkList {
	margin-left: -2.4em !important;
	*margin-left: -2.3em !important;
}
ul li.mark02A ul.linkList {
	margin-left: -2.2em !important;
	*margin-left: -2.1em !important;
}
ul li.mark02B ul.linkList {
	margin-left: -1.6em !important;
}
ul li.mark03A {
	display: block;
	margin-left: 0.9em !important;
	text-indent: -0.9em !important;
	*margin-left: 1.1em !important;
	*text-indent: -1.1em !important;
}
ul li.mark03A:first-letter {
	font-family: monospace;
}

ul.note ul.note {
	margin-bottom: 0 !important;
}
ul.note ul.note li {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

/* dlBox */
.dlBox {
	border: 1px solid #d9d9d9;
}
.dlBox dt {
	position: relative;
	margin: 0;
	padding: 4px 10px;
	border-bottom: 1px solid #d9d9d9;
	background-color: #f3f3f3;
	z-index: 1;
}
.dlBox dd {
	position: relative;
	margin-top: -1px;
	padding: 7px 10px 4px 10px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
	z-index: 0;
}
.dlBox dd p,
.dlBox dd ul {
	margin-bottom: 3px;
}
.dlBox dd ul.linkList {
	margin-left: -4px;
}

/* dateList */
.dateList {
	margin-bottom: 20px;
	line-height: 1.33;
}
.dateList dl {
	margin: 0;
	padding: 6px 0 7px 0;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
.dateList dt {
	display: block;
	float: left;
	width: 90px;
	margin: 0;
	font-family: "Osaka－等幅", "ＭＳ ゴシック", sans-serif;
	font-weight: normal;
}
.dateList dd {
	margin-left: 90px;
	padding: 0 0 0 14px;
	background: url(/shared/image/bg_arrow_02.gif) 5px 5px no-repeat;
}
.dateList dd.informationIcon {
	float: left;
	width: 11px;
	height: 11px;
	margin: 0;
	padding: 2px 0 0 0;
	background: none;
}
.dateList dd.informationIcon img {
	display: block;
}
.dateList dd.informationDesc {
	margin-left: 102px;
}
.dateList dd.informationDescFromLeft {
	margin-left: 11px;
}

td.dateList dl {
	margin: 3px 0 0 0;
	padding: 4px 0 0 0;
	background: url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
}
td.dateList dl.first-child,
td.dateList dl:first-child {
	margin: 0;
	padding: 0;
	background-image: none;
}

/* linkList */
.linkList li {
	list-style-type: none;
	margin: 0;
	padding: 2px 0 2px 14px;
	background: url(/shared/image/bg_arrow_02.gif) 5px 6px no-repeat;
	line-height: 1.33;
}
.linkList li.liNormalJQ {
	background: url(/shared/image/bg_bullet_01.gif) 1px 3px no-repeat;
}
.linkListHorizontal{
	margin-right: -30px;
}
.linkListHorizontal li {
	list-style-type: none;
	display: block;
	float: left;
	width: auto;
	_height: 1.33em;
	margin: 0;
	padding: 2px 30px 2px 14px;
	background: url(/shared/image/bg_arrow_02.gif) 5px 6px no-repeat;
	line-height: 1.33;
	white-space: nowrap;
}
.linkListHorizontal li.current *, {
	color: #333 !important;
	font-weight: bold;
}
.linkListHorizontal02 {
	width: 293px;
}
.linkListHorizontal02 li {
	list-style-type: none;
	display: block;
	float: left;
	width: auto;
	_height: 1.33em;
	margin: 0;
	padding: 2px 14px;
	background: url(/shared/image/bg_arrow_02.gif) 5px 6px no-repeat;
	line-height: 1.33;
	white-space: nowrap;
}
.linkListHorizontal02 li.noarrow {
	padding: 2px 0 2px 5px;
	background: none;
}
.linkListHorizontalCol01 li { width: 620px; white-space: normal; }
.linkListHorizontalCol02 li { width: 288px; white-space: normal; }
.linkListHorizontalCol03 li { width: 177px; white-space: normal; }
.linkListHorizontalCol04 li { width: 114px; white-space: normal; }
.linkListHorizontalCol05 li { width:  83px; white-space: normal; }
.linkListHorizontalCol06 li { width:  74px; white-space: normal; }
.linkListHorizontalCol02 li.li2col { width: 620px; }
.linkListHorizontalCol03 li.li2col { width: 398px; }
.linkListHorizontalCol04 li.li2col { width: 272px; }
.linkListHorizontalCol05 li.li2col { width: 210px; }
.linkListHorizontalCol06 li.li2col { width: 192px; }

.self .linkListHorizontalCol04 li { width: 168px; white-space: normal; }

/* borderLinkList */
.borderLinkList li {
	list-style-type: none;
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 1px 0;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
.borderLinkList li .borderLinkListOption,
.borderLinkList li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 6px 0 6px 9px;
	background: url(/shared/image/bg_arrow_02.gif) 0px 11px no-repeat;
	line-height: 1.33;
}
.borderLinkList li.attentionMark .borderLinkListOption,
.borderLinkList li.attentionMark a {
	padding: 6px 0 6px 30px;
	background: url(/shared/image/bg_arrow_attention_01.gif) 0px 7px no-repeat;
}

.borderLinkList li .borderLinkListOption a {
	display: inline;
	float: none;
	padding: 0;
	background-image: none;
}

ul.note .linkList {
	text-indent: 0;
}
.borderLinkList li p {
	margin: 6px;
}
.borderLinkList li p.linkStrong a {
	display: inline;
	float: none;
	padding: 0;
	background-image: none;
	*background: url(/shared/image/pixel.gif);
}

/* linkListStrong */
ul.linkListStrong {
	margin-bottom: 16px;
	_margin-bottom: 10px;
	padding-top: 2px;
}
.linkListStrong li {
	list-style-type: none;
	margin: 0 0 7px 0;
	padding: 1px 0 1px 25px;
	background: url(/shared/image/bg_arrow_05.gif) no-repeat;
	line-height: 1.33;
	font-weight: bold;
}
.linkListStrongHorizontal {
	margin-right: -30px;
}
.linkListStrongHorizontal li {
	list-style-type: none;
	display: block;
	float: left;
	width: auto;
	margin: 5px 30px 5px 0;
	padding: 1px 0 1px 25px;
	background: url(/shared/image/bg_arrow_05.gif) no-repeat;
	line-height: 1.33;
	font-weight: bold;
}

/* linkStrong */
p.linkStrong,
ul.linkStrong li {
	list-style-type: none;
	margin: 2px 0;
	padding-left: 18px;
	background: url(/shared/image/bg_arrow_03.gif) 0px 3px no-repeat;
	font-weight: bold;
}

p.linkStrong2{
	list-style-type: none;
	margin: 2px 0;
	padding-top: 2px;
	padding-left: 18px;
	background: url(/shared/image/bg_arrow_100.gif) 0px 3px no-repeat;
	font-weight: bold;
}
.linkStrongHorizontal {
	margin-right: -30px;
}
.linkStrongHorizontal li {
	list-style-type: none;
	display: block;
	float: left;
	width: auto;
	margin: 5px 30px 5px 0;
	padding-left: 18px;
	background: url(/shared/image/bg_arrow_03.gif) 0px 2px no-repeat;
	line-height: 1.33;
	font-weight: bold;
}

/* linkQuestion */
ul.linkQuestion {
	margin-bottom: 16px;
	_margin-bottom: 10px;
	padding-top: 2px;
}
p.linkFaq,
ul.linkFaq li {
	list-style-type: none;
	margin: 0 0 2px 0;
	_margin: 0 0 3px 0;
	padding: 3px 0 0 20px;
	background: url(/shared/image/module/bg_faq_l.gif) -2px 3px no-repeat;
	line-height: 1.33;
}

/* skipNavi */
.skipNavi {
	margin-bottom: 20px;
}
ul.skipNavi,
.skipNavi ul {
	padding: 4px 0;
	border: 1px solid #ddd;
	*overflow: hidden;
	_overflow: visible;
	line-height: 1.33;
}
.skipNavi ul {
	float: left;
	width: auto;
	margin-bottom: 0;
}
.skipNavi li {
	list-style-type: none;
	display: block;
	float: left;
	width: auto;
	margin: 3px 0 3px -1px;
	padding: 0 10px 0 20px;
	border-left: 1px solid #ddd;
	background: url(/shared/image/bg_arrow_skip_01.gif) 10px 6px no-repeat;
	white-space: nowrap;
}
.skipNaviCol01 li { width: 602px; white-space: normal; }
.skipNaviCol02 li { width: 286px; white-space: normal; }
.skipNaviCol03 li { width: 180px; white-space: normal; }
.skipNaviCol04 li { width: 128px; white-space: normal; }
.skipNaviCol05 li { width:  96px; white-space: normal; }
.skipNaviCol06 li { width:  75px; white-space: normal; }

/* skipNavi02 */
.skipNavi02 ul {
	float: left;
	width: auto;
	margin-bottom: 0;
}
.skipNavi02 li {
	list-style-type: none;
	float: left;
	width: auto;
	margin: 3px 0 3px -1px;
	padding: 0 10px 0 20px;
	background: url(/shared/image/bg_arrow_skip_01.gif) 10px 6px no-repeat;
	white-space: nowrap;
}

/* rowsNavi */
.rowsNavi {
	margin-bottom: 40px;
}
ul.rowsNavi,
.rowsNavi ul{
	padding: 4px 0;
	border: 1px solid #ddd;
	*overflow: hidden;
	_overflow: visible;
	line-height: 1.33;
}
.rowsNavi ul {
	float: left;
	width: auto;
	margin-bottom: 0;
}
.rowsNavi li {
	list-style-type: none;
	display: block;
	float: left;
	width: auto;
	margin: 3px 0 3px -1px;
	padding: 0 10px 0 20px;
	border-left: 1px solid #ddd;
	background: url(/shared/image/bg_arrow_02.gif) 10px 5px no-repeat;
	white-space: nowrap;
}
.rowsNavi li.current,
.rowsNavi li.current a {
	font-weight: bold;
}
.rowsNaviCol01 li { width: 602px; white-space: normal; }
.rowsNaviCol02 li { width: 286px; white-space: normal; }
.rowsNaviCol03 li { width: 180px; white-space: normal; }
.rowsNaviCol04 li { width: 128px; white-space: normal; }
.rowsNaviCol05 li { width:  96px; white-space: normal; }
.rowsNaviCol06 li { width:  75px; white-space: normal; }

/* borderList */
.borderList li {
	list-style-position: inside;
	margin:0;
	padding: 6px 0 6px 1em;
	text-indent: -1em;
	_padding: 6px 0 6px 1.2em;
	_text-indent: -1.2em;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}

/* backLink */
.backLink {
	padding: 2px 0 2px 14px;
	background: url(/shared/image/bg_arrow_back_01.gif) 4px 6px no-repeat;
	line-height: 1.33;
}

/* attention */
.attention li {
	list-style-type: none;
	margin: 0;
	padding: 2px 0 2px 14px;
	background: url(/shared/image/bg_arrow_04.gif) 5px 6px no-repeat;
	line-height: 1.33;
}

/* questionsList */
ul.questionsList li {
	list-style-type: none;
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding-bottom: 1px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
ul.questionsList li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 6px 0 6px 32px;
	background: url(/shared/image/bg_faq_q_02.gif) 0px 5px no-repeat;
	line-height: 1.33;
}

dl.questionsList {
	margin-bottom: 20px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
dl.questionsList dt {
	padding: 0 0 14px 22px;
	background: url(/shared/image/bg_faq_q_01.gif) no-repeat;
}
dl.questionsList dd {
	padding: 0 0 10px 22px;
	background: url(/shared/image/bg_faq_a_01.gif) no-repeat;
}
dl.questionsList dl dt {
	margin: 0 0 3px 0;
	padding: 0;
	background-image: none;
}
dl.questionsList dl dd {
	margin: 0;
	padding: 0;
	background-image: none;
}

/* borderDlList */
.borderDlList {
	margin-bottom: 15px;
}
.borderDlList dl {
	float: left;
	width: 635px;
	margin: 0;
	padding: 6px 0 5px 0;
	background: url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
}
.borderDlList dl:first-child,
.borderDlList dl.first-child {
	padding-top: 0;
	background-image: none;
}
.borderDlList dl dt {
	float: left;
	width: 140px;
	margin: 0;
	padding-right: 10px;
	font-weight: normal;
}
.borderDlList dl dd {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding-right: 20px;
}
.borderDlList dl dd a {
	display: block;
	float: left;
	padding-left: 14px;
	background: url(/shared/image/bg_arrow_02.gif) 5px 5px no-repeat;
}

/* ol.olStrong */
ol.olStrong {
	margin-bottom: 20px;
	_margin-bottom: 10px;
	padding-left: 10px;
}
ol.olStrong li {
	margin-bottom: 5px;
	_margin-bottom: 10px;
}
ol.olStrong li li {
	margin-bottom: 1px;
}
ol.olStrong .olStrongDesc {
	margin-top: 10px;
	padding-bottom: 3px;
	text-indent:0;
}
ol.olStrong li.liJQ{ margin-left: 17px; list-style-type: none; text-indent: -17px; }
ol.olStrong li.liJQ li{ text-indent:0; }
ol.olStrong li.liJQ img{ margin-right: 5px; vertical-align: middle; }

.box ol.olStrong { padding-left: 0; }

/* ol.olBracket */
ol.olBracket li.liJQ{ list-style-type: none; }
ol.olBracket li.liJQ li{ text-indent:0; }
ol.olBracket li.olBracketJQ01A{ margin: 0 0 5px 1.5em; text-indent: -1.5em; _margin: 0 0 5px 1.4em; _text-indent: -1.4em; }
ol.olBracket li.olBracketJQ01B{ margin: 0 0 5px 2em; text-indent: -2em; _margin: 0 0 5px 1.9em; _text-indent: -1.9em; }

/* imageList */
.imageList {
	padding-bottom: 10px;
}
.imageList li {
	list-style-type: none;
	display: block;
	float: left;
	width: 85px;
	margin: 0 10px 0 0;
}
.imageList li img {
	display: block;
}
.imageList li .caption {
	color: #666;
	text-align: center;
}

/* toggleList */
#toggleList {
	margin-bottom: 20px;
	padding-bottom: 7px;
	border-bottom: 1px solid #cbcbcb;
	background: #f3f3f3 url(/shared/image/module/bg_togglelist_01.gif) left bottom repeat-x;
}
#toggleList .toggleListTitle {
	padding: 7px 5px 0 5px;
	height: 19px;
	line-height: 1.1;
}
.mainVisual + #toggleList .toggleListTitle {
	background: #f3f3f3 url(/shared/image/module/bg_togglelist_withmainvisual.gif) no-repeat;
}
.mainVisual-ad-toggleList .toggleListTitle {
	background: #f3f3f3 url(/shared/image/module/bg_togglelist_withmainvisual.gif) no-repeat;
}
#toggleList .toggleListButton {
	float: right;
	width: auto;
	margin-top: -19px;
	height: 15px;
	padding: 2px;
	border-right: 5px solid #f3f3f3;
	background-color: #fff;
	text-align: right;
	overflow: hidden;
	display: none;
}
#toggleButtonMin,
#toggleButtonMax {
	cursor: pointer;
}
#toggleList .toggleListDesc {
	clear: both;
	margin: 0 5px;
	padding: 5px 10px;
	background-color: #fff;
}

#toggleList ul {
	margin-bottom:0;
}
#toggleList ul li.noLink {
	padding-left: 9px;
	background: url(/shared/image/bg_bullet_01.gif) -3px 4px no-repeat;
}
#toggleList ul li {
	list-style-type: none;
	display: block;
	float: left;
	width: 100%;
	margin: 0;
	padding: 4px 0;
	background: url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
	line-height: 1.33;
}
#toggleList ul li:first-child,
#toggleList ul li.first-child {
	background-image: none;
}
#toggleList ul .borderLinkListOption,
#toggleList ul a,
.borderList li a {
	display: block;
	float: left;
	width: auto;
	padding-left: 9px;
	background: url(/shared/image/bg_arrow_02.gif) 0 4px no-repeat;
}
#toggleList ul p {
	display: block;
	float: left;
	width: auto;
	padding-left: 9px;
	background: url(/shared/image/bg_bullet_01.gif) -3px 0px no-repeat;
}
#toggleList ul li.important .borderLinkListOption,
#toggleList ul li.important a {
	padding-left: 48px;
	background: url(/shared/image/bg_arrow_important_01.gif) 0 2px no-repeat;
}
#toggleList ul li .borderLinkListOption a {
	display: inline;
	float: none;
	padding: 0;
	background-image: none;
}

#toggleList div.dateList {
	margin: 0;
}
#toggleList div.dateList dl {
	padding: 4px 0;
	background-position: left top;
}
#toggleList div.dateList dl:first-child,
#toggleList div.dateList dl.first-child {
	background-image: none;
}

#toggleList p {
	margin-bottom: 5px;
}
#toggleList p a {
	display: block;
	border: 1px solid #e5e5e5;
	text-align: center;
	font-size: 84%;
}
#toggleList p a:hover {
	text-decoration: none;
	background-color: #f78a0b;
}
#toggleList p a span {
	padding-left: 9px;
	background: url(/shared/image/bg_arrow_01.gif) 0 3px no-repeat;
}

/* iconBlock */
.iconBlock {
	width: 183px;
	margin-bottom: 15px;
	padding: 0 0 5px 2px;
	border: 1px solid #d9d9d9;
	font-size: 84%;
}
.iconBlock dl {
	margin: 5px 0 0 0;
	padding-top: 22px;
	position: relative;
}
.iconBlock dt {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 180px;
	height: 23px;
	background-color: #fff;
}
.iconBlock dl.twoLine {
	padding-top: 47px;
}
.iconBlock dl.twoLine dt {
	height: 48px;
}
.iconBlock dt img {
	display: block;
	float: left;
	padding-left: 3px;
}
.iconBlock dt img.noFloat {
	float: none;
}
.iconBlock dd {
	margin: 0 5px 0 3px;
	padding: 2px 3px 3px 3px;
	background: #f3f3f3 url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
}

/* taiouList */
.taiouBlock {
	margin-bottom: 10px;
	border: 1px solid #d9d9d9;
	position: relative;
	z-index: 0;
}
.taiouBlock .taiouIcon {
	width: 183px;
	height: 20px;
	padding: 5px 0 6px 2px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left bottom repeat-x;
}
.taiouBlock .taiouIcon img {
	display: block;
	float: left;
	padding-left: 3px;
}
.taiouBlock dl {
	margin: -1px 0 0 0;
	padding: 5px 0 0 0;
	background: url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
}
.taiouBlock dt {
	margin: 0;
	padding: 0 10px 2px 10px;
	font-size: 84%;
	font-weight: normal;
	background: url(/shared/image/module/bg_sec_taiou_dt.gif) repeat-y;
	position: relative;
	z-index: 1;
}
.taiouBlock dd {
	margin: -1px 0 0 0;
	padding: 0 5px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
	position: relative;
	z-index: 0;
}
.taiouBlock p {
	margin: 0;
	padding: 5px 0 5px 5px;
}
.taiouBlock a img {
	display: block;
	padding: 9px 0 9px 5px;
}
.taiouBlock li a img {
	*display: inline;
	*padding: 8px 0 10px 5px;
}
.taiouBlock ul.taiouList {
	margin: -1px 0 0 0;
}
.taiouBlock ul.taiouList li {
	list-style-type: none;
	margin: 0;
	padding: 0 5px;
	background: url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
}
.taiouBlock dl.first-child,
.taiouBlock ul.taiouList li.first-child,
.taiouBlock dl:first-child,
.taiouBlock ul.taiouList li:first-child {
	background-image: none !important;
}

#taiouAttentionBox,
#accessAttentionBox {
	border: 1px solid #d9d9d9;
}
#taiouAttentionBox {
	margin: 0 5px 5px 5px;
}
#accessAttentionBox .accessAttentionDesc,
#taiouAttentionBox .taiouAttentionDesc {
	padding: 0 10px 5px 10px;
}
#accessAttentionBox .accessAttentionTitle,
#taiouAttentionBox .taiouAttentionTitle {
	margin:0;
	padding: 8px 20px 8px 25px;
}
#accessAttentionBox .accessAttentionTitle a,
#taiouAttentionBox .taiouAttentionTitle a {
	display: block;
	margin: -8px -20px -8px -25px;
	padding: 8px 20px 8px 25px;
}

#accessAttentionBox .accessAttentionTitle,
#taiouAttentionBox .taiouAttentionTitle {
	background: url(/shared/image/bg_sec_togglelink_cr.gif) left center no-repeat;
}
#accessAttentionBox.accessAttentionOff .accessAttentionTitle,
#taiouAttentionBox.taiouAttentionOff .taiouAttentionTitle {
	background: url(/shared/image/bg_sec_togglelink.gif) left center no-repeat;
}
#accessAttentionBox .accessAttentionTitle a:active,
#accessAttentionBox .accessAttentionTitle a:hover,
#taiouAttentionBox .taiouAttentionTitle a:active,
#taiouAttentionBox .taiouAttentionTitle a:hover {
	text-decoration: none !important;
}
#accessAttentionBox.accessAttentionOff .accessAttentionTitle a:hover,
#taiouAttentionBox.taiouAttentionOff .taiouAttentionTitle a:hover {
	background: #f8f8f8 url(/shared/image/bg_sec_togglelink.gif) left center no-repeat;
}
#accessAttentionBox .accessAttentionClose a,
#taiouAttentionBox .taiouAttentionClose a {
	display: block;
	padding-top: 5px;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	cursor: pointer;
}
#taiouAttentionBox .taiouAttentionTitle,
#taiouAttentionBox .taiouAttentionClose a {
	font-size: 84%;
}
#accessAttentionBox .accessAttentionClose a:hover,
#taiouAttentionBox .taiouAttentionClose a:hover {
	text-decoration: underline;
}
#accessAttentionBox p,
#taiouAttentionBox p,
#accessAttentionBox ul,
#taiouAttentionBox ul {
	margin: 0 0 5px 0;
	padding: 0;
}

/* accessBlock */
.accessBlock {
	color: #666;
	line-height: 1.33;
	font-size: 84%;
}
#secondaryArea .accessBlock {
	border: 1px solid #d9d9d9;
	margin-bottom: 10px;
	padding: 5px;
}
div.accessBlock p,
div.accessBlock ul,
.accessBox div.accessBlock ol,
#secondaryArea div.accessBlock ol {
	margin: 0 0 5px 0;
}
.accessBox div.accessBlock dl {
	margin:0;
}
#secondaryArea div.accessBlock dl {
	margin: 5px 0;
}
div.accessBlock dt {
	padding: 0px 5px 2px 5px;
	font-weight: normal;
	background-color: #eeeeee;
}
div.accessBlock .linkList li {
	padding: 0 0 0 14px;
	background: url(/shared/image/bg_arrow_01.gif) 5px 6px no-repeat;
}
div.barcodeBox + div.accessBlock {
	margin-right: 197px;
}
.barcodeBox-ad-accessBlock {
	margin-right: 197px;
}

/* .access ol */
div.accessBlock ol li.liJQ{ list-style-type: none; }
div.accessBlock ol li img{ vertical-align: middle; margin-right: 5px; }
#secondaryArea div.accessBlock ol li {
	position: relative;
	margin: 2px 0;
	padding-left: 16px;
}
#secondaryArea div.accessBlock ol li img.imgJQ {
	position: absolute;
	top: 2px;
	_top: 0px;
	left: 0px;
	_left: -16px;
}
#secondaryArea div.accessBlock ol li.ezkey img.imgJQ {
	top: 3px;
}

#primaryArea   div.accessBlock ol{ margin-bottom: 5px; }
#primaryArea   div.accessBlock ol li{ margin-left: 0; }

/* accessGuide */
.accessGuide {
	font-size: 84%;
}
.accessGuide li {
	line-height: 1.8;
	background-position: right center;
}
.accessGuide .key {
	margin: 0 3px;
	padding: 1px 4px 2px 4px;
	color: #369;
	border: 1px solid #369;
}
li.accessGuide {
	padding-top: 2px;
}

/* relatedBlock */
.relatedBlock {
	margin-bottom: 10px;
}
.relatedBlock dl.dlBox {
	margin-bottom: 0;
}
.relatedBlock ul.borderLinkList {
	margin-bottom: 0;
	border: 1px solid #d9d9d9;
	_width: 185px;
	_height: auto;
	_overflow: hidden;
}
.relatedBlock dl.dlBox ul.borderLinkList {
	margin: -7px -10px -4px -10px;
	border: none;
}
.relatedBlock ul.borderLinkList li {
	padding: 3px 0 2px 0;
	background-position: left top;
}
.relatedBlock ul.borderLinkList li a {
	margin: 0 10px;
	_margin: 0 10px 0 5px;
}
.relatedBlock ul.borderLinkList li p {
	margin: 6px 10px;
}
.relatedBlock ul.borderLinkList li p.linkStrong a {
	margin: 0;
}
.relatedBlock ul.borderLinkList li:first-child,
.relatedBlock ul.borderLinkList li.first-child {
	background-image: none;
}
.relatedBlock .relatedTitle {
	padding: 5px;
	border: 1px solid #d9d9d9;
	border-bottom: none;
	background-color: #f3f3f3;
	text-align: center;
}
.relatedBlock ul.borderLinkList .relatedLinkStrong a {
	float: none;
	margin: 0 2px;
	padding: 7px 5px 7px 25px;
	background: #f3f3f3 url(/shared/image/bg_arrow_03.gif) 7px 8px no-repeat;
	font-weight: bold;
}
.relatedBlock p.relatedBox {
	margin: -1px 0 0 0;
	padding: 5px 5px 5px 25px;
	border: 1px solid #d9d9d9;
	background-color: #f3f3f3;
	background: #f3f3f3 url(/shared/image/bg_arrow_03.gif) 8px 8px no-repeat;
	font-weight: bold;
}

/* topicsBlock */
.topicsBlock {
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px solid #cbcbcb;
	background: #ededed url(/shared/image/module/bg_topics_01.gif) left bottom repeat-x;
}
.topicsBlock .topicsBlockDesc {
	margin-top: 3px;
	background: #fff;
}
.topicsBlock .topicsBlockDesc * {
	margin-bottom: 0;
}
.topicsBlock ul.borderLinkList li {
	padding: 1px 0 0 0;
	background-position: left top;
}
.topicsBlock ul.borderLinkList li a {
	margin: 0 5px;
	_margin: 0 3px;
}
.topicsBlock ul.borderLinkList li:first-child,
.topicsBlock ul.borderLinkList li.first-child {
	background-image: none;
}

/* bannerBlock */
.bannerBlock {
	margin-bottom: 10px;
	padding: 3px 3px 0 3px;
	background: #f3f3f3;
}
.bannerBlock ul {
	margin: 0;
}
.bannerBlock ul li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 3px 0;
}
.bannerBlock ul a img {
	border: 1px solid #d9d9d9;
}
.bannerBlock ul a:hover img {
	border: 1px solid #ff9860;
}
.bannerBlock .bannerBox {
	width: 163px;
	padding: 10px 8px 8px 8px;
	border: 1px solid #d9d9d9;
	background-color: #fff;
	font-size: 94%;
}
.bannerBlock .bannerBox .bannerBoxTitle {
	margin-bottom: 8px;
}
.bannerBlock .bannerBox .bannerBoxTitleName {
	margin-bottom: 5px;
	border-bottom: 1px solid #d9d9d9;
	font-weight: normal;
}
.bannerBlock .bannerBox .bannerBoxImage {
	float: left;
	width: 60px;
}
.bannerBlock .bannerBox .bannerBoxDesc {
	margin: 0 0 0 65px;
	min-height: 50px;
	_height: 50px;
	line-height: 1.33;
}
.bannerBlock .bannerBox .bannerBoxTitle img,
.bannerBlock .bannerBox .bannerBoxImage img {
	vertical-align: bottom;
}
.bannerBlock ul .bannerBox a img {
	border: none;
}

/* needsBlock */
.needsBlock {
	margin-bottom: 10px;
	background: #f3f3f3;
	border: 1px solid #d9d9d9;
}
.needsTitle {
	margin: 8px 0 8px 0;
}
.needsBanner {
	margin: 0 2px 2px 2px;
}
.needsBlock a img {
	border: 1px solid #d9d9d9;
}
.needsBlock a:hover img {
	border: 1px solid #ff9860;
}


/* recommendBlock */
.recommendBlock {
	margin-bottom: 9px;
	padding: 3px 3px 0 3px;
	background: #f3f3f3;
	border-bottom: 1px solid #fff;
}
.recommendBlock .recommendTitle {
	margin-bottom: 3px;
}
.recommendBlock dl {
	width: 179px;
	margin: 0 0 3px 0;
	border: 1px solid #d9d9d9;
}
.recommendBlock dt {
	margin: 0;
	border-bottom: 1px solid #d9d9d9;
}
.recommendBlock dd {
	padding: 8px 8px 1px 8px;
	background: #fff;
}
.recommendBlock dd p {
	margin-bottom: 8px;
	font-size: 84%;
	line-height: 1.33;
}
.recommendBlock dd .imageSet,
.recommendBlock dd .imageNormal {
	margin-bottom: 8px;
}
.recommendBlock dd .imageSet .imageLeft {
	margin-bottom: 0;
}

/* mokutekiBlock */
.mokutekiBlock {
	margin-bottom: 10px;
	padding-top: 37px;
}
.mokutekiBlock ul {
	margin: -2px 0 0 0;
	border: 1px solid #d9d9d9;
	position: relative;
	z-index: 0;
}
.mokutekiBlock ul li {
	list-style-type: none;
	margin: 0;
	padding: 1px 0 0 0;
	background: #fff url(/shared/image/bg_dotted_hor_01.gif) left top repeat-x;
	line-height: 1.1;
}
.mokutekiBlock ul li img {
	vertical-align: bottom;
}
.mokutekiBlock ul li a {
	display: block;
	padding: 9px 0 9px 22px;
	background: 5px 50% no-repeat;
}
.mokutekiBlock ul li.mokuteki01 a { background-image: url(/shared/image/bg_arrow_color_01.gif); }
.mokutekiBlock ul li.mokuteki02 a { background-image: url(/shared/image/bg_arrow_color_02.gif); }
.mokutekiBlock ul li.mokuteki03 a { background-image: url(/shared/image/bg_arrow_color_03.gif); }
.mokutekiBlock ul li.mokuteki04 a { background-image: url(/shared/image/bg_arrow_color_04.gif); }
.mokutekiBlock ul li.mokuteki05 a { background-image: url(/shared/image/bg_arrow_color_05.gif); }
.mokutekiBlock ul li.mokuteki06 a { background-image: url(/shared/image/bg_arrow_color_06.gif); }
.mokutekiBlock ul li.mokuteki07 a { background-image: url(/shared/image/bg_arrow_color_07.gif); }
.mokutekiBlock ul li.mokuteki08 a { background-image: url(/shared/image/bg_arrow_color_08.gif); }
.mokutekiBlock ul li.mokuteki09 a { background-image: url(/shared/image/bg_arrow_color_09.gif); }
.mokutekiBlock ul li.mokuteki10 a { background-image: url(/shared/image/bg_arrow_color_10.gif); }
.mokutekiBlock ul li.mokuteki11 a { background-image: url(/shared/image/bg_arrow_color_11.gif); }


/* ------------------------------------------------ */
/* table                                            */
/* ------------------------------------------------ */

/* caption */
table caption {
	text-align: right;
	padding: 4px 0 3px; 0;
	color: #666;
	font-size: 84%;
	min-height: 1em;
}
table caption .tableTitle {
	display: block;
	float: left;
	margin-top: -4px;
	padding-bottom: 2px;
	color: #333;
	font-size: 117%;
	font-weight: bold;
}

/* table */
table.table {
	margin: 1px 0 20px 0;
	line-height: 1.33;
	border-spacing: 0;
	*border-collapse: collapse;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.table th,
table.table td {
	padding: 6px 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	text-align: left;
}
table.table td {
	background-color: #fff;
	vertical-align: top;
}
table.table th {
	background-color: #efefef;
}
table.table thead th {
	background-color: #e5e5e5;
}
table.table td:only-child {
	margin-bottom: 0;
}

table.thP05 thead th {
	padding: 6px 5px;
}

table.table th.cellStrong {
	background-color: #f76b1f;
	color: #fff;
}
table.table td.cellStrong {
	background-color: #ffffeb;
	color: #f76b1f;
}
table.table th.cellBg,
table.table td.cellBg {
	background-color: #ffffeb;
}

/* tableStrong */
table.tableStrong th {
	background-color: #fff6d8;
}
table.tableStrong thead th {
	background-color: #ffecb2;
}

/* ryokinTable */
table.ryokinTable th,
table.ryokinTable td {
	vertical-align: middle;
	padding: 6px 8px;
}
table.ryokinTable thead th,
table.ryokinTable td {
	text-align: center;
}
table.ryokinTable .cellTitle {
	margin: 6px -8px;
	padding: 2px 8px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background-color: #f4f4f4;
}
table.ryokinTable td.cellTitleTdJQ {
	padding-top:0;
	vertical-align: top;
	text-align: left;
}

table.ryokinTable p.cellBox {
	margin-bottom: 2px;
	padding: 5px 8px;
	border: 1px solid #e6e6e6;
	background-color: #ffffeb;
}

/* tableScroll */
.tableScrollCaption {
	width: 617px;
	margin-bottom: 4px;
	text-align: right;
	color: #666;
	font-size: 84%;
}
.tableScrollHead,
.tableScrollBody {
	position: relative;
}
.tableScrollHead {
	z-index: 1;
}
.tableScrollBody {
	height: 500px;
	overflow: auto;
	margin-top: -1px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	z-index: 0;
}
.tableScrollHead table.table,
.tableScrollBody table.table {
	margin: 0 !important;
}
.tableScrollBody table.table {
	border-bottom: none;
}
.tableScrollHead table.table th,
.tableScrollHead table.table td,
.tableScrollBody table.table th,
.tableScrollBody table.table td {
	padding: 3px 5px;
}

/* ------------------------------------------------ */
/* Body Navi                                        */
/* ------------------------------------------------ */
#primaryArea h1 + #transitionNavArea {
	margin-top: -25px;
}
#primaryArea .h1-ad-transitionNavArea {
	margin-top: -25px;
}
#primaryArea #toggleList + #transitionNavArea {
	margin-top: -20px;
}
#primaryArea .toggleList-ad-transitionNavArea {
	margin-top: -20px;
}
#transitionNavArea {
	margin-bottom: 20px;
}

#transitionNavArea ul.transitionNav01A {
	height: 37px;
	margin: 0;
	padding-top: 3px;
	background: url(/shared/image/bg_transitionnav_01.gif) repeat-x;
}
#transitionNavArea ul.transitionNav01A li {
	list-style-type: none;
	margin: 0;
	display: block;
	float: left;
	width: auto;
}
#transitionNavArea ul.transitionNav01A li img {
	display: block;
	padding: 3px 1px 0 1px;
	height: 30px;
}
#transitionNavArea ul.transitionNav01A li.current {
}
#transitionNavArea ul.transitionNav01A li.current img {
	display: block;
	height: 30px;
	padding:1px 0 0 0;
	border-top: 2px solid #f76b1f;
	border-right: 1px solid #b4b3ab;
	border-left: 1px solid #b4b3ab;
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
#transitionNavArea ul.transitionNav01A li img {
	/*display: block;
	float: left;
	width: auto; */
}

#transitionNavArea ul.transitionNav01B, #transitionNavArea ul.transitionNav01C {
	margin: -3px 0 0 0;
	padding: 0;
}
#transitionNavArea ul.transitionNav01B li, #transitionNavArea ul.transitionNav01C li {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	padding: 0;
}

/* localNavBoxArea */
#secondaryArea #localNavBoxArea,
#secondaryArea #localNavBoxArea2 {
	margin-bottom: 10px;
	background: url(/shared/includes/image/rnav_bg_back.gif) left bottom no-repeat;
}
#secondaryArea #localNavBoxArea a,
#secondaryArea #localNavBoxArea2 a {
	display: block;
	padding: 5px 15px 5px 10px;
}
#secondaryArea #localNavBoxArea ul.transitionNav01A {
	margin: 0;
	border-top: 1px solid #f2f2f2;
}
	#secondaryArea #localNavBoxArea ul.transitionNav01B,
	#secondaryArea #localNavBoxArea ul.transitionNav01C,
	#secondaryArea #localNavBoxArea ul.transitionNav01D,
	#secondaryArea #localNavBoxArea ul.transitionNav01E,
	#secondaryArea #localNavBoxArea ul.transitionNav01F,
	#secondaryArea #localNavBoxArea ul.transitionNav01G,
	#secondaryArea #localNavBoxArea ul.transitionNav01H,
	#secondaryArea #localNavBoxArea ul.transitionNav01I,
	#secondaryArea #localNavBoxArea ul.transitionNav01J {
		margin: 0;
	}
#secondaryArea #localNavBoxArea ul.transitionNav01A li {
	list-style-type: none;
	margin: 0;
	background: url(/shared/includes/image/rnav_bg_off.gif) no-repeat;
	border-bottom: 1px solid #ccc;
}
	#secondaryArea #localNavBoxArea ul.transitionNav01B li,
	#secondaryArea #localNavBoxArea ul.transitionNav01C li,
	#secondaryArea #localNavBoxArea ul.transitionNav01D li,
	#secondaryArea #localNavBoxArea ul.transitionNav01E li,
	#secondaryArea #localNavBoxArea ul.transitionNav01F li,
	#secondaryArea #localNavBoxArea ul.transitionNav01G li,
	#secondaryArea #localNavBoxArea ul.transitionNav01H li,
	#secondaryArea #localNavBoxArea ul.transitionNav01I li,
	#secondaryArea #localNavBoxArea ul.transitionNav01J li {
		list-style-type: none;
		margin: 0;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01B li {
		background: url(/shared/includes/image/rnav_bg_music_off.gif) no-repeat;
		border-bottom: 1px solid #e0d9cb;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01C li {
		background: url(/shared/includes/image/rnav_bg_navi_off.gif) no-repeat;
		border-bottom: 1px solid #c6d1d0;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01D li {
		background: url(/shared/includes/image/rnav_bg_eizo_off.gif) no-repeat;
		border-bottom: 1px solid #d4e1d5;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01E li {
		background: url(/shared/includes/image/rnav_bg_game_off.gif) no-repeat;
		border-bottom: 1px solid #d8d4e1;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01F li {
		background: url(/shared/includes/image/rnav_bg_book_off.gif) no-repeat;
		border-bottom: 1px solid #d4d8e2;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01G li {
		background: url(/shared/includes/image/rnav_bg_shopping_off.gif) no-repeat;
		border-bottom: 1px solid #d4cac8;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01H li {
		background: url(/shared/includes/image/rnav_bg_entertainment_off.gif) no-repeat;
		border-bottom: 1px solid #dfe4d4;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01I li {
		background: url(/shared/includes/image/rnav_bg_tool_off.gif) no-repeat;
		border-bottom: 1px solid #d4dbe0;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01J li {
		background: url(/shared/includes/image/rnav_bg_anshin_off.gif) no-repeat;
		border-bottom: 1px solid #e2d9de;
	}

#secondaryArea #localNavBoxArea ul li.current,
#secondaryArea #localNavBoxArea2 ul li.current {
	font-weight: bold;
}

#secondaryArea #localNavBoxArea ul li a.remarks,
#secondaryArea #localNavBoxArea2 ul li a.remarks {
	font-weight: bold;
}

#secondaryArea #localNavBoxArea ul.transitionNav01A li.current {
	background: url(/shared/includes/image/rnav_bg_on.gif) no-repeat;
}

	#secondaryArea #localNavBoxArea ul.transitionNav01B li.current {
		background: url(/shared/includes/image/rnav_bg_music_on.gif) no-repeat;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01C li.current {
		background: url(/shared/includes/image/rnav_bg_navi_on.gif) no-repeat;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01D li.current {
		background: url(/shared/includes/image/rnav_bg_eizo_on.gif) no-repeat;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01E li.current {
		background: url(/shared/includes/image/rnav_bg_game_on.gif) no-repeat;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01F li.current {
		background: url(/shared/includes/image/rnav_bg_book_on.gif) no-repeat;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01G li.current {
		background: url(/shared/includes/image/rnav_bg_shopping_on.gif) no-repeat;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01H li.current {
		background: url(/shared/includes/image/rnav_bg_entertainment_on.gif) no-repeat;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01I li.current {
		background: url(/shared/includes/image/rnav_bg_tool_on.gif) no-repeat;
	}
	#secondaryArea #localNavBoxArea ul.transitionNav01J li.current {
		background: url(/shared/includes/image/rnav_bg_anshin_on.gif) no-repeat;
	}
#secondaryArea #localNavBoxArea ul li div.lnDesc,
#secondaryArea #localNavBoxArea2 ul li div.lnDesc {
	padding: 0 10px 6px 10px;
	color: #666;
	font-weight: normal;
}
#secondaryArea #localNavBoxArea p,
#secondaryArea #localNavBoxArea2 p {
	margin: 0;
	font-size: 84%;
}

#secondaryArea #localNavBoxArea p a,
#secondaryArea #localNavBoxArea2 p a {
	padding: 5px 15px 8px 20px;
	background: url(/shared/image/bg_arrow_back_01.gif) 8px 11px no-repeat;
}
#secondaryArea #localNavBoxArea p.link a,
#secondaryArea #localNavBoxArea2 p.link a {
	background: url(/shared/image/bg_arrow_01.gif) 8px 11px no-repeat;
}

/* 091006 add for lismo */
#secondaryArea .transitionTit{
	margin-bottom: 7px;
}

#secondaryArea #localNavBoxArea2 ul.transitionNav01K {
	margin: 0;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K li {
	list-style-type: none;
	margin: 0;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K li#listMusic {
	background: url(/service/ezweb/includes/image/lismo_rnav_bg_lismo_music_off.gif) no-repeat;
	border-bottom: 1px solid #e0d9cb;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K li#listVideo {
	background: url(/service/ezweb/includes/image/lismo_rnav_bg_lismo_video_off.gif) no-repeat;
	border-bottom: 1px solid #e0d9cb;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K li#listBook {
	background: url(/service/ezweb/includes/image/lismo_rnav_bg_lismo_book_off.gif) no-repeat;
	border-bottom: 1px solid #e0d9cb;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K li#listMusic.current{
	background: url(/service/ezweb/includes/image/lismo_rnav_bg_lismo_music_on.gif) no-repeat;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K li#listVideo.current{
	background: url(/service/ezweb/includes/image/lismo_rnav_bg_lismo_video_on.gif) no-repeat;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K li#listBook.current {
	background: url(/service/ezweb/includes/image/lismo_rnav_bg_lismo_book_on.gif) no-repeat;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K .linkList li a{
	display: inline;
	padding: 0;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K p.lnHeading {
	width: 159px;
	padding: 14px 15px 14px 10px;
	font-size: 100%;
}
#secondaryArea #localNavBoxArea2 ul.transitionNav01K p.lnHeading a{
	display: inline;
	padding: 0;
	background: transparent none no-repeat;
}
/* end 091006 add for lismo */

/* ------------------------------------------------ */
/* form                                             */
/* ------------------------------------------------ */
p input.image {
	vertical-align: middle;
}
.formRequired {
	background: url(/shared/image/module/bg_form_required.gif) left top repeat-y;
}
p.formRequired {
	padding-left: 10px;
}

/* ------------------------------------------------ */
/* tabs                                             */
/* ------------------------------------------------ */
.tabs-hide {
	display: none;
}
#tabSwitchArea {
	margin-bottom: 20px;
	background: url(/shared/image/module/bg_tabarea.gif) repeat-y;
}
#tabBlock {
	padding: 0 15px 1px 15px;
	background: url(/shared/image/module/bg_tabarea_bottom.gif) left bottom no-repeat;
}
#tabBlock .tabSwitchNav {
	height: 34px;
	margin: 0 -15px 10px -15px;
	background: #fff url(/shared/image/module/bg_tabarea_top.gif) left bottom no-repeat;
}
#tabBlock .tabSwitchNav li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	background: url(/shared/image/module/bg_tab_off.gif) left top no-repeat;
}
#tabBlock .tabSwitchNav li.tabs-selected {
	background: url(/shared/image/module/bg_tab_on.gif) left top no-repeat;
}
#tabBlock .tabSwitchNav li a {
	display: block;
	float: left;
	min-height: 24px;
	_height: 24px;
	padding: 5px 30px 0 15px;
	background: url(/shared/image/module/bg_tab_off_arrow.gif) right top no-repeat;
}
#tabBlock .tabSwitchNav li.tabs-selected a {
	background: url(/shared/image/module/bg_tab_on_arrow.gif) right top no-repeat;
	font-weight: bold;
}

#tabBlock .cols2 .col {
	width: 292px;
}
#tabBlock .cols3 .col {
	width: 189px;
}
#tabBlock .cols4 .col {
	width: 135px;
}
#tabBlock .cols5 .col {
	width: 105px;
}

#tabBlock .cols2Box .col,
#tabBlock .cols2BoxStrong .col {
	width: 265px;
}
#tabBlock .cols2BoxJQ      { background: url(/shared/image/module/box_tabarea_cols2_bg.gif) left bottom no-repeat; }
#tabBlock .cols2BoxStrongJQ{ background: url(/shared/image/module/box_tabarea_cols2_strong_bg.gif) left bottom no-repeat; }
#tabBlock .cols2BoxJQ .col      { background: url(/shared/image/module/box_tabarea_cols2_edge.gif) left top no-repeat; }
#tabBlock .cols2BoxStrongJQ .col{ background: url(/shared/image/module/box_tabarea_cols2_strong_edge.gif) left top no-repeat; }

#tabBlock .cols3Box .col,
#tabBlock .cols3BoxStrong .col {
	width: 173px;
}
#tabBlock .cols3BoxJQ      { background: url(/shared/image/module/box_tabarea_cols3_bg.gif) left bottom no-repeat; }
#tabBlock .cols3BoxStrongJQ{ background: url(/shared/image/module/box_tabarea_cols3_strong_bg.gif) left bottom no-repeat; }
#tabBlock .cols3BoxJQ .col      { background: url(/shared/image/module/box_tabarea_cols3_edge.gif) left top no-repeat; }
#tabBlock .cols3BoxStrongJQ .col{ background: url(/shared/image/module/box_tabarea_cols3_strong_edge.gif) left top no-repeat; }


#tabBlock .contentsBox,
#tabBlock .contentsBoxIndex {
	margin-bottom: 15px;
}
#tabBlock .contentsBoxCols2 {
	background: url(/shared/image/module/box_tabarea_contents_cols2_bottom_01.gif) left bottom no-repeat;
}
#tabBlock .contentsBox .contentsBoxCols2 {
	background: url(/shared/image/module/box_tabarea_contents_cols2_bottom_02.gif) left bottom no-repeat;
}
#tabBlock .contentsBoxCols2 .col {
	width: 291px;
	background: url(/shared/image/module/box_tabarea_contents_cols2_top_01.gif) left top no-repeat;
}
#tabBlock .contentsBox .contentsBoxCols2 .col {
	width: 292px;
	padding: 3px 3px 3px 8px;
	background: url(/shared/image/module/box_tabarea_contents_cols2_top_02.gif) left top no-repeat;
}

#tabBlock .contentsBoxCols3 {
	background: url(/shared/image/module/box_tabarea_contents_cols3_bottom_01.gif) left bottom no-repeat;
}
#tabBlock .contentsBoxCols3 .col {
	width: 191px;
	background: url(/shared/image/module/box_tabarea_contents_cols3_top_01.gif) left top no-repeat;
}

/* ------------------------------------------------ */
/* showBox                                         */
/* ------------------------------------------------ */

.showBox .plus{
	display: block;
	width: auto;
	margin-bottom: 10px;
	padding: 0 0 0 14px;
	background: url(/shared/image/bg_plus_01.gif) 0 4px no-repeat;
	white-space: nowrap;
	font-size: 84%;
}

.showBox .minus{
	display: none;
	width: auto;
	margin-bottom: 10px;
	padding: 0 0 0 14px;
	background: url(/shared/image/bg_minus_01.gif) 0 4px no-repeat;
	white-space: nowrap;
	font-size: 84%;
}

.showBox .plus a{
}

.showBox .minus a{
}

/* ------------------------------------------------ */
/* registrationBox                                  */
/* ------------------------------------------------ */
.registrationBox{
	margin-bottom: 20px;
	padding: 5px;
	background: #fff0d1;
}

.registrationBox ul{
	margin-bottom: 0;
}

.registrationBox li{
	width: auto;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 1%;
}

.registrationBox li img{
	vertical-align: bottom;
}

.registrationBox li.use{
	width: 324px;
	min-height: 22px;
	_height: 22px;
	padding: 4px 10px 4px 40px;
	background: url(/shared/image/bg_registration_01.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 130%;
}

.registrationBox li.not-use{
	width: 324px;
	min-height: 22px;
	_height: 22px;
	padding: 4px 10px 4px 40px;
	background: url(/shared/image/bg_registration_02.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 130%;
}

.registrationBox li.question{
	width: 110px;
	padding: 7px 15px 7px 0;
}

.registrationBox li.change{
	width: 126px;
}

/* ------------------------------------------------ */
/* registrationForm                                 */
/* ------------------------------------------------ */
#registration{
	background: none;
	visibility:	hidden;
}

.registrationForm{
	width: 411px;
	height: 200px;
	margin: -77px 0 0 -205px;
	position: absolute;
	top: 50%;
	left: 50%;
}
.registrationForm img{
	vertical-align: bottom;
}
.registrationFormBox{
	padding: 33px 0 0 0;
	position: relative;
}
.registrationForm .innerBox{
	padding: 0 32px 0 34px;
	position: absolute;
	top: 32px;
	left: 0;
	font-size: 1px;
	line-height: 1;
}
.registrationForm .titleBox{
	margin-bottom: 8px;
}
.registrationForm .titleBox .title{
	float: left;
	padding: 4px 0 0 0;
}
.registrationForm .titleBox .question{
	padding: 4px 10px 2px 0;
	float: right;
}
.registrationForm p{
	margin-bottom: 10px;
}
.registrationForm .searchBox{
	width: 345px;
}
.registrationForm .searchTxt{
	float: left;
	margin-right: 3px;
}
.registrationForm .searchTxt input{
	padding: 4px 5px;
	width: 285px;
	height: 18px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}

.registrationForm .searchTxt input:focus {
	padding: 4px 5px;
	width: 285px;
	height: 18px;
	border: 1px solid #FE9205;
	background-color: #FFFFcc;
}

.registrationForm .searchBtn{
	float: right;
	font-size: 1px;
	height: 30px;
	width: 42px;
}
.registrationForm .closeBtn{
	position: absolute;
	top: 0;
	right: 0;
	width: 29px;
	height: 30px;
}


/* ------------------------------------------------ */
/* registrationBox2                                  */
/* ------------------------------------------------ */
.registrationBox2{
	/*margin-bottom: 5px;*/
	padding: 5px;
	background: #fff0d1;
}

.registrationBox2 ul{
	margin-bottom: 0;
}

.registrationBox2 li{
	width: auto;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 1%;
}

.registrationBox2 li img{
	vertical-align: bottom;
}

.registrationBox2 li.use{
	width: 439px;
	min-height: 22px;
	_height: 22px;
	padding: 4px 10px 4px 40px;
	background: url(/shared/image/bg_registration_01.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 130%;
}

.registrationBox2 li.useLismo{
	width: 469px;
	min-height: 22px;
	_height: 22px;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
	font-size: 130%;
}

.registrationBox2 li.not-use{
	width: 439px;
	min-height: 22px;
	_height: 22px;
	padding: 4px 10px 4px 40px;
	background: url(/shared/image/bg_registration_02.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 130%;
}

.registrationBox2 li.not-useLismo{
	width: 439px;
	min-height: 22px;
	_height: 22px;
	padding: 4px 10px 4px 40px;
	background: url(/shared/image/bg_registration_02.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 130%;
}

.registrationBox2 li.question{
	width: 110px;
	padding: 7px 15px 7px 0;
}

.registrationBox2 li.change{
	width: 126px;
}

.registrationBox2 li.change2{
	width: 126px;
	padding-left: 10px;
}

/* ------------------------------------------------ */
/* registrationBox3                                  */
/* ------------------------------------------------ */
.registrationBox3{
	margin-bottom: 20px;
	padding: 5px;
	background: #f3f3f3;
	display: block;
	float: left;
}

.registrationBoxNotMusic{
	padding: 5px 0px 0px 3px;
	margin-bottom: 20px;
	display: block;
	float: left;
	background-color: #ffffff;
}

.registrationBoxNotMusic img,
.registrationBoxNotMusic2 img{
	border: 5px #f3f3f3 solid;
}

.registrationBoxNotMusic2{
	padding: 5px 0px 0px 5px;
	margin-bottom: 20px;
	display: block;
	float: left;
	background-color: #ffffff;
}

.registrationBoxNotLismo{
	padding: 5px 2px 0px 0px;
	margin-bottom: 20px;
	display: block;
	float: left;
	background-color: #ffffff;
}

.registrationBoxNotLismo img{
	border: 5px #f3f3f3 solid;
}


.registrationBoxUseLismo{
	padding: 10px 5px 5px 5px;
	margin-bottom: 20px;
	display: block;
	float: left;
	background-color: #fff0d1;
}

.registrationBoxUseMusic{
	padding: 10px 5px 5px 5px;
	margin-bottom: 20px;
	display: block;
	float: left;
	background-color: #fff0d1;
}

.registrationBoxUseMusic2{
	padding: 10px 5px 5px 8px;
	margin-bottom: 20px;
	display: block;
	float: left;
	background-color: #fff0d1;
}

.registrationBox3 ul{
	margin-bottom: 0;
}

.registrationBox3 li{
	width: auto;
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 1%;
}

.registrationBox3 li img{
	vertical-align: bottom;
}

.registrationBox3 li.use{
	width: 324px;
	min-height: 22px;
	_height: 22px;
	padding: 4px 10px 4px 40px;
	background: url(/shared/image/bg_registration_01.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 130%;
}

.registrationBox3 li.not-use{
	width: 324px;
	min-height: 22px;
	_height: 22px;
	padding: 4px 10px 4px 40px;
	background: url(/shared/image/bg_registration_02.gif) 0 0 no-repeat;
	font-weight: bold;
	font-size: 130%;
}

.registrationBox3 li.question{
	width: 110px;
	padding: 7px 15px 7px 0;
}

.registrationBox3 li.change{
	width: 126px;
}




/* ------------------------------------------------ */
/* registrationForm2                                 */
/* ------------------------------------------------ */
#registration2{
	background: none;
	visibility:	hidden;
}

.registrationForm2{
	width: 411px;
	height: 141px;
	margin: -77px 0 0 -205px;
	position: absolute;
	top: 50%;
	left: 50%;
}
.registrationForm2 img{
	vertical-align: bottom;
}
.registrationFormBox2{
	padding: 33px 0 0 0;
	position: relative;
}
.registrationForm2 .innerBox{
	padding: 0 32px 0 34px;
	position: absolute;
	top: 32px;
	left: 0;
	font-size: 1px;
	line-height: 1;
	z-index: 10;
}
.registrationForm2 .titleBox{
	margin-bottom: 8px;
}
.registrationForm2 .titleBox .title{
	float: left;
	padding: 4px 0 0 0;
}
.registrationForm2 .titleBox .question{
	padding: 4px 10px 2px 0;
	float: right;
}
.registrationForm2 p{
	margin-bottom: 10px;
}
.registrationForm2 .searchBox{
	width: 345px;
}
.registrationForm2 .searchTxt{
	float: left;
	margin-right: 3px;
}
.registrationForm2 .searchTxt input{
	padding: 4px 5px;
	width: 285px;
	height: 18px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}

.registrationForm2 .searchTxt input:focus {
	padding: 4px 5px;
	width: 285px;
	height: 18px;
	border: 1px solid #FE9205;
	background-color: #FFFFcc;
}

.registrationForm2 .searchBtn{
	float: right;
	font-size: 1px;
	height: 30px;
	width: 42px;
}
.registrationForm2 .closeBtn{
	position: absolute;
	top: 0;
	right: 0;
	width: 29px;
	height: 30px;
}
.registrationForm2 .linkSelect{
	position: absolute;
	top: 120px;
	left: 30px;
	z-index: 1;
}

/* ------------------------------------------------ */
/* registrationForm3                                 */
/* ------------------------------------------------ */
#registration3{
	background: none;
	visibility:	hidden;
}

.registrationForm3{
	width: 411px;
	height: 141px;
	margin: -77px 0 0 -205px;
	position: absolute;
	top: 50%;
	left: 50%;
}
.registrationForm3 img{
	vertical-align: bottom;
}
.registrationFormBox3{
	padding: 33px 0 0 0;
	position: relative;
}
.registrationForm3 .innerBox{
	padding: 0 32px 0 34px;
	position: absolute;
	top: 32px;
	left: 0;
	font-size: 1px;
	line-height: 1;
}
.registrationForm3 .titleBox{
	margin-bottom: 8px;
}
.registrationForm3 .titleBox .title{
	float: left;
	padding: 4px 0 0 0;
}
.registrationForm3 .titleBox .question{
	padding: 4px 10px 2px 0;
	float: right;
}
.registrationForm3 p{
	margin-bottom: 10px;
}
.registrationForm3 .searchBox{
	width: 345px;
}
.registrationForm3 .searchTxt{
	float: left;
	margin-right: 3px;
}
.registrationForm3 .searchTxt input{
	padding: 4px 5px;
	width: 285px;
	height: 18px;
	border: 1px solid #7F9DB9;
	background-color: #FFFFFF;
}

.registrationForm3 .searchTxt input:focus {
	padding: 4px 5px;
	width: 285px;
	height: 18px;
	border: 1px solid #FE9205;
	background-color: #FFFFcc;
}

.registrationForm3 .searchBtn{
	float: right;
	font-size: 1px;
	height: 30px;
	width: 42px;
}
.registrationForm3 .closeBtn{
	position: absolute;
	top: 0;
	right: 0;
	width: 29px;
	height: 30px;
}


/* ------------------------------------------------ */
/* other                                            */
/* ------------------------------------------------ */
.clear {
	clear: both;
}

.icon01A,
.pdfIcon01A {
	margin: 0 0 0 5px;
}
.icon01A {
	padding: 2px 0 3px 0;
}
.pdfIcon01A {
	padding: 0 0 3px 0;
	_padding: 1px 0 2px 0;
}
.center .icon01A,
.center .pdfIcon01A {
	*background: #fff; /* for IE */
}



/* ------------------------------------------------ */
/* clearfix                                         */
/* ------------------------------------------------ */
.transitionNav01B,
.transitionNav01C,
.cols2,
.cols3,
.cols4,
.cols5,
.imageSet,
.cols2Box,
.cols2BoxJQwrap,
.cols2BoxStrong,
.cols2BoxStrongJQwrap,
.cols3Box,
.cols3BoxJQwrap,
.cols3BoxStrong,
.cols3BoxStrongJQwrap,
.contentsBox,
.contentsBoxIndex,
.numBox,
.tsuwahinshitsuBox,
.listHorizontal,
.linkListStrongHorizontal,
.linkListHorizontal,
.linkListHorizontal02,
.linkStrongHorizontal,
.borderLinkList,
.questionsList,
#toggleList ul,
.skipNavi,
.skipNavi02,
.rowsNavi,
.dateList dl,
.borderDlList,
.imageList,
.stepHorizontal,
.registrationBox,
.registrationForm .titleBox,
.registrationForm .searchBox,
.registrationBox2,
.registrationForm2 .titleBox,
.registrationForm2 .searchBox,
.registrationBox3,
.registrationForm3 .titleBox,
.registrationForm3 .searchBox,
.stepnumStrongHorizontal,
.stepnumStrongHorizontal .col .lead,
.clearfix {
	/*\*/
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}
.transitionNav01B:after,
.transitionNav01C:after,
.cols2:after,
.cols3:after,
.cols4:after,
.cols5:after,
.imageSet:after,
.cols2Box:after,
.cols2BoxJQwrap:after,
.cols2BoxStrong:after,
.cols2BoxStrongJQwrap:after,
.cols3Box:after,
.cols3BoxJQwrap:after,
.cols3BoxStrong:after,
.cols3BoxStrongJQwrap:after,
.contentsBox:after,
.contentsBoxIndex:after,
.numBox:after,
.tsuwahinshitsuBox:after,
.skipNavi:after,
.skipNavi02:after,
.rowsNavi:after,
.dateList dl:after,
.borderDlList:after,
.imageList:after,
.registrationBox:after,
.registrationForm .titleBox:after,
.registrationForm .searchBox:after,
.registrationBox2:after,
.registrationForm2 .titleBox:after,
.registrationForm2 .searchBox:after,
.registrationBox3:after,
.registrationForm3 .titleBox:after,
.registrationForm3 .searchBox:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 1px;
	clear: both;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}
.listHorizontal:after,
.linkListStrongHorizontal:after,
.linkListHorizontal:after,
.linkListHorizontal02:after,
.linkStrongHorizontal:after,
.stepHorizontal:after,
.borderLinkList:after,
.questionsList:after,
.stepnumStrongHorizontal:after,
.stepnumStrongHorizontal .col .lead:after,
#toggleList ul:after {
	content: ".";
	display: block;
	height: 1px;
	clear: left;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
	margin: -1px 0 0 0;
}

