@charset "UTF-8";

/*=================================

	Contents common setting

=================================*/

#mainContents {
	position: relative;
}

/*=================================

	Title layout

=================================*/
.heading02 {
	margin: 0 0 20px 0;
}
.heading02 .lead-top {
	display: block;
	padding-bottom: 3px;
	font-weight: 600 !important;
}
.heading02 .lead-bottom {
	display: block;
	padding-top: 3px;
	font-weight: 600 !important;
}
.heading03-type01 {
	clear: both;
	margin: 0 0 12px 0;
	padding: 8px 0 5px 0;
	background: url(/customer/img_common/bg_com_01.gif) repeat-x 0 100%;
}
.heading03-type02 {
	clear: both;
	margin: 30px 0 10px 0;
	background: url(/customer/img_common/bg_com_03.gif) repeat-x 0 100%;
	font-size: 115%;
	font-weight: 600 !important;
}
.heading03-type02 span {
	display: block;
	padding: 9px 5px;
	background: url(/customer/img_common/bg_com_02.gif) repeat-x 0 0;
}
.heading03-type02 span .icon {
	margin-left: 10px;
	vertical-align: middle;
}
.heading04 {
	clear: both;
	margin: 0 0 10px 0;
	padding: 8px 0 5px 0;
	background: url(/customer/img_common/bg_com_01.gif) repeat-x 0 100%;
	font-weight: 600 !important;
}
.heading05 {
	clear: both;
	margin: 0 0 12px 0;
	font-weight: 600 !important;
}
.heading06 {
	clear: both;
	margin: 0 0 12px 0;
}

/* heading-lead */
.heading-lead {
	display: -moz-inline-box; /* for Firefox2 */
	display: inline-block;
	min-width: 70px;
	padding: 2px 25px 0 5px;
	background-color: #aaaaaa;
	color: #ffffff;
	margin-bottom: 5px;
	white-space: nowrap;
	line-height: 1.2;
}
* html .heading-lead { /* for IE6 */
	width: 70px;
}

/* icon-right */
.icon-right {
	position: relative;
}
.icon-right .icon {
	position: absolute;
	top: 7px;
	right: 0;
}

/*=================================

	Text layout

=================================*/
/* -------------------------------------
	p
------------------------------------- */
#contents-body p,
#notice-block p {
	margin-bottom: 12px;
}

/* -------------------------------------
	.lead
------------------------------------- */
.lead {
	font-weight: 600 !important;
}

/* -------------------------------------
	.summary
------------------------------------- */
.summary {
	font-weight: 600 !important;
}

/* -------------------------------------
	.notice
------------------------------------- */
.notice {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 83%;
	line-height: 1.1;
}
.notice02 {
	padding-left: 4em;
	text-indent: -4em;
	font-size: 83%;
	line-height: 1.1;
}
.notice03 {
	padding-left: 2em;
	text-indent: -2em;
	line-height: 1.1;
}
.notice04 {
	padding-left: 1.0em;
	text-indent: -1.0em;
}
.notice11 {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 86%;
	line-height: 1.5;
}
.notice12 {
	padding-left: 2em;
	text-indent: -2em;
	font-size: 86%;
	line-height: 1.5;
}
.notice13 {
	padding-left: 2em;
	text-indent: -2em;
	line-height: 1.5;
}
.notice14 {
	padding-left: 1em;
	text-indent: -1em;
	line-height: 1.5;
}

/* -------------------------------------
	.caption
------------------------------------- */
.caption {
	margin: 7px 0 10px 0;
	font-size: 83%;
	line-height: 1.2;
	text-align: left;
}

/* -------------------------------------
	.important**
------------------------------------- */
.important01 {
	font-weight: 600 !important;
}
.important02 {
	color: #FF0000;
	font-weight: 600 !important;
}
.important03 {
	color: #2281C4;
	font-weight: 600 !important;
}

/* -------------------------------------
	.subInfo
------------------------------------- */
.subInfo {
	font-size: 83%;
}

/* -------------------------------------
	fraction text
------------------------------------- */
.bunshi {
	padding-left: 5px;
	vertical-align: 3px;
	font-size: 83%;
}
.bunbo {
	padding-right: 5px;
	vertical-align: -3px;
	font-size: 83%;
}

/* -------------------------------------
	font size
------------------------------------- */
.tx-large {
	font-size: 115% !important;
}
.tx-small {
	font-size: 83% !important;
}
.tx-xsmall {
	font-size: 75% !important;
}

/* -------------------------------------
	font color
------------------------------------- */
.tx-red {
	color: #FF0000;
}
.tx-blue {
	color: #2281C4;
}

/* -------------------------------------
	font weight
------------------------------------- */
.tx-bold {
	font-weight: 600 !important;
}


/*=================================

	Link layout

=================================*/
/* -------------------------------------
	.icon-link
------------------------------------- */
.icon-link {
	padding-left: 8px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 0 0.55em;
}
.icon-link img,
.icon-tail img,
ul.general img,
ul.link-list img,
.news-list dd img,
.list-head img {
	position: relative;
	margin: 0 5px;
	top: 0.1em;
}
.icon-tail {
	position: relative;
	padding: 0 5px;
	top: 0.2em;
}

/* -------------------------------------
	.anc-link
------------------------------------- */
.anc-link {
	padding-left: 15px;
	background: url(/customer/img_common/icon_com_09.gif) no-repeat 0 0.55em;
}

/* -------------------------------------
	.mail-link
------------------------------------- */
.mail-link {
	padding-left: 14px;
	background: url(/customer/img_common/icon_com_12.gif) no-repeat 0 0.55em;
}

/* -------------------------------------
	.zoom-link
------------------------------------- */
.zoom-link {
	padding-left: 19px;
	background: url(/customer/img_common/icon_com_13.gif) no-repeat 0 0.2em;
}

/* -------------------------------------
	.anchor-link
------------------------------------- */
.anchor-link01 {
	margin-bottom: 8px;
}
.anchor-link01 li {
	float: left;
	margin-bottom: 2px;
	padding-left: 10px;
	background: url(/customer/img_common/bg_com_07.gif) repeat-y 0 0;
	white-space: nowrap;
}
.anchor-link01 li a {
	display: block;
	padding: 3px 12px;
	background: url(/customer/img_common/icon_com_09.gif) no-repeat 0 50%;
}

/* table.genaral > anchor-link01 */
table.general .anchor-link01 li {
	background: none;
}

/* -------------------------------------
	.flat-link
------------------------------------- */
.flat-link li {
	width: 200px;
	white-space: normal;
}
.flat-link-small li {
	width: 100px;
	white-space: normal;
}

/* -------------------------------------
	.page-top
------------------------------------- */
.page-top {
	margin-bottom: 18px;
	text-align: right;
}

/* -------------------------------------
	.emphasis-link**
------------------------------------- */
/* emphasis-link01 */
.emphasis-link01 {
	display: -moz-inline-box; /* for Firefox2 */
	display: inline-block;
	margin-bottom: 10px;
	background-color: #cc0000;
	white-space: nowrap;
	line-height: 1.2;
	font-size: 90%;
}
* html .emphasis-link01 { /* for IE6 */
	display: inline;
}
.emphasis-link01 a {
	display: block; 
	padding: 3px 15px 1px;
	background: url(/customer/img_common/icon_com_10.gif) no-repeat 6px 0.55em;
	color: #ffffff;
	text-decoration: none;
}
/* emphasis-link02 */
.emphasis-link02 {
	display: -moz-inline-box; /* for Firefox2 */
	display: inline-block;
	margin-bottom: 10px;
	background-color: #cc0000;
	white-space: nowrap;
	line-height: 1.2;
	font-size: 90%;
}
* html .emphasis-link02 { /* for IE6 */
	display: inline;
}
.emphasis-link02 a {
	display: block; 
	padding: 3px 15px 1px 20px;
	background: url(/customer/img_common/icon_com_11.gif) no-repeat 6px 0.35em;
	color: #ffffff;
	text-decoration: none;
}
.emphasis-link01 a:hover,
.emphasis-link02 a:hover {
	color: #FFFFFF;
}
.emphasis-link01 a:visited,
.emphasis-link02 a:visited {
	color: #FFFFFF;
}

/*=================================

	List layout

=================================*/
/* -------------------------------------
	ul.general
------------------------------------- */
ul.general {
	margin-bottom: 12px;
}
ul.general li {
	padding: 0 0 0 15px;
	background: url(/customer/img_common/icon_com_04.gif) no-repeat 5px 0.5em;
}

/* -------------------------------------
	ul.link-list
------------------------------------- */
ul.link-list {
	margin-bottom: 12px;
}
ul.link-list li {
	padding: 0 0 0 15px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 5px 0.6em;
}
ul.link-list li.current a {
	color: #FF0000;
	text-decoration: none;
}
ul.link-list .no-link {
	padding: 0 0 0 15px;
	background: url(/customer/img_common/icon_com_04.gif) no-repeat 5px 0.5em;
}

/* -------------------------------------
	ul.circle-list
------------------------------------- */
ul.circle-list {
	margin-bottom: 12px;
}
ul.circle-list li {
	float: left;
	margin-right: 5px;
	white-space: nowrap;
}
ul.circle-list li.long-list {
	clear: both;
	white-space: normal;
}
* html ul.circle-list li.long-list { /* for IE6 */
	width: 100%;
}

/* -------------------------------------
	ol.general
------------------------------------- */
ol.general {
	margin: 0 0 12px 1.75em;
	list-style: decimal;
}
* html ol.general { /* for IE6 */
	margin-left: 30px;
}
*:first-child+html ol.general { /* for IE7 */
	margin-left: 30px;
} 

/* JS�ɂ��g�� */
ol.general.dressed {
	font-weight: 600 !important;
}
ol.general .dressed-inner {
	display: inline;
	font-weight: normal;
}

/* -------------------------------------
	ul.general > ol.general
------------------------------------- */
ul.general ol.general li {
	padding-left: 0;
	background: none;
}

/* -------------------------------------
	ul.general > .notice-list
------------------------------------- */
ul.general .notice-list li {
	padding-left: 1.8em;
	background: none;
}

/* -------------------------------------
	dl.general
------------------------------------- */
dl.general {
	margin-bottom: 12px;
}
dl.general dt {
	padding: 0 0 0 15px;
	background: url(/customer/img_common/icon_com_04.gif) no-repeat 5px 0.5em;
	font-weight: 600 !important;
}
dl.general dd {
	padding: 0 0 0 15px;
}

/* -------------------------------------
	.definition-List
------------------------------------- */
/* .definition-List01 */
.definition-List01 {
	clear: both;
	background: url(/customer/img_common/bg_com_01.gif) repeat-x 0 0;
}
.definition-List01 dt.list-head {
	clear: both;
	float: left;
	width: 195px;
	padding: 14px 17px 14px 5px;
}
.head-type01 dt.list-head {
	width: 100px !important;
}
.definition-List01 dt .icon01 {
	display: block;
	padding-left: 8px;
	background: url(/customer/img_common/icon_com_04.gif) no-repeat 0 0.5em;
}
.definition-List01 dt .icon02 {
	display: block;
	padding-left: 8px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 0 0.55em;
}
.definition-List01 dd.list-body {
	float: left;
	width: 419px;
	padding: 14px 0;
}
/* .definition-List02 */
.definition-List02 {
	clear: both;
	background: url(/customer/img_common/bg_com_01.gif) repeat-x 0 0;
}
.definition-List02 dt.list-head {
	clear: both;
	float: left;
	width: 197px;
	padding: 14px 0 14px 5px;
}
.definition-List02 dt .icon01 {
	display: block;
	padding-left: 8px;
	background: url(/customer/img_common/icon_com_04.gif) no-repeat 0 0.5em;
}
.definition-List02 dt .icon02 {
	display: block;
	padding-left: 8px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 0 0.55em;
}
.definition-List02 dd.list-body {
	float: left;
	width: 202px;
	padding: 14px 0 14px 15px;
}
/* .definition-List03 */
.definition-List03 {
	clear: both;
}
.definition-List03 dt {
	clear: left;
	float: left;
	margin: 0;
}
.definition-List03 dd {
	zoom: 1;
	overflow: hidden;
}

/* -------------------------------------
	.table-list
------------------------------------- */
.table-list {
	margin-top: 12px;
}
.table-list th {
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: top;
}
.table-list td {
	vertical-align: top;
}
.table-list .general {
	margin: 0 0 12px 0;
}

/* -------------------------------------
	.notice-list
------------------------------------- */
.notice-list {
	margin-bottom: 12px;
}
.notice-list li {
	padding-left: 1.8em;
	text-indent: -1.8em;
	font-size: 83%;
}

/* -------------------------------------
	.child-links
------------------------------------- */
.list-heading {
	margin-top: 12px;
}
.child-links li {
	padding-bottom: 1px;
	background: url(/customer/img_common/bg_com_01.gif) repeat-x 0 100%;
}
.child-links li a {
	display: block;
	padding: 7px 7px 7px 20px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 10px 1.1em;
	text-decoration: none;
}
.child-links li .no-link {
	display: block;
	padding: 7px 7px 7px 20px;
}
.child-links li a .icon-blank,
.particularTopics li a .icon-blank {
	position: absolute;
	width: 10px;
	height: 14px;
	margin: 3px 0 0 5px;
	text-indent: -9999em;
	background: url(/customer/img_common/icon_com_02.gif) no-repeat 0 0;
}
.child-links li a .icon-pdf,
.particularTopics li a .icon-pdf {
	position: absolute;
	width: 12px;
	height: 14px;
	margin: 3px 0 0 5px;
	text-indent: -9999em;
	background: url(/customer/img_common/icon_com_03.gif) no-repeat 0 0;
}
.child-links li a .icon-another,
.particularTopics li a .icon-another {
	position: absolute;
	width: 12px;
	height: 14px;
	margin: 3px 0 0 5px;
	text-indent: -9999em;
	background: url(/customer/img_common/icon_com_05.gif) no-repeat 0 0;
}
* html .child-links li a .icon-blank,
* html .child-links li a .icon-pdf,
* html .child-links li a .icon-another,
* html .particularTopics li a .icon-blank,
* html .particularTopics li a .icon-pdf,
* html .particularTopics li a .icon-another { /* IE6 */
	margin-top: 0;
}
*:first-child+html .child-links li a .icon-blank,
*:first-child+html .child-links li a .icon-pdf,
*:first-child+html .child-links li a .icon-another { /* IE7 */
	margin-top: 0;
}
.child-links li img {
	position: relative;
	margin: 0 0 0 5px;
}
.child-btn {
	margin: 12px 0 0 0; 
}
.child-links li ul.addSubList {
	background: url(/customer/img_common/bg_com_01.gif) repeat-x 0 0;
	padding: 4px 0 4px 7px;
}
.child-links li ul.addSubList li {
	padding-bottom: 0;
	background: none;
}
.child-links li ul.addSubList li a {
	padding: 3px 7px 3px 20px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 10px 0.8em;
}

/* -------------------------------------
	.arrow-list
------------------------------------- */
.arrow-list {
	margin-bottom: 18px;
}
.arrow-list span {
	display: inline-block;
}
.arrow-list .arrow-bottom01 {
	margin-bottom: 6px;
	padding-bottom: 14px;
	background: url(/customer/img_common/icon_com_15.gif) no-repeat 50% bottom;
}
.arrow-list .arrow-bottom02 {
	margin-bottom: 4px;
	padding-bottom: 16px;
	background: url(/customer/img_common/icon_com_16.gif) no-repeat 50% bottom;
}

/* -------------------------------------
	ul.icon-list
------------------------------------- */
.icon-link-box,
.icon-list-box {
	margin-bottom: 5px;
}
.icon-list01 {
	float: right;
}
.icon-list01 li {
	float: left;
	margin-left: 5px;
	font-size: 83%;
}
.icon-list01 li img {
	margin-right: 3px;
	vertical-align: text-bottom;
}

/* -------------------------------------
	ul.qa-list
------------------------------------- */
.qa-list {
	clear: both;
	overflow: hidden;
	width: 654px;
	margin: 0 -18px 18px 0;
}
.qa-list li {
	float: left;
	width: 269px;
	margin-right: 18px;
	padding: 0 0 10px 40px;
}
.qa-list .num01 {
	background: url(/customer/img_common/icon_com_20.gif) no-repeat 0 0.2em;
}
.qa-list .num02 {
	background: url(/customer/img_common/icon_com_21.gif) no-repeat 0 0.2em;
}
.qa-list .num03 {
	background: url(/customer/img_common/icon_com_22.gif) no-repeat 0 0.2em;
}
.qa-list .num04 {
	background: url(/customer/img_common/icon_com_23.gif) no-repeat 0 0.2em;
}
.qa-list .num05 {
	background: url(/customer/img_common/icon_com_24.gif) no-repeat 0 0.2em;
}
.qa-list .num06 {
	background: url(/customer/img_common/icon_com_25.gif) no-repeat 0 0.2em;
}
.qa-list .num07 {
	background: url(/customer/img_common/icon_com_26.gif) no-repeat 0 0.2em;
}
.qa-list .num08 {
	background: url(/customer/img_common/icon_com_27.gif) no-repeat 0 0.2em;
}
.qa-list .num09 {
	background: url(/customer/img_common/icon_com_28.gif) no-repeat 0 0.2em;
}
.qa-list .num10 {
	background: url(/customer/img_common/icon_com_29.gif) no-repeat 0 0.2em;
}
.qa-list .num11 {
	background: url(/customer/img_common/icon_com_36.gif) no-repeat 0 0.2em;
}
.qa-list .num12 {
	background: url(/customer/img_common/icon_com_37.gif) no-repeat 0 0.2em;
}
.qa-list .num13 {
	background: url(/customer/img_common/icon_com_38.gif) no-repeat 0 0.2em;
}
.qa-list .num14 {
	background: url(/customer/img_common/icon_com_39.gif) no-repeat 0 0.2em;
}
.qa-list .num15 {
	background: url(/customer/img_common/icon_com_40.gif) no-repeat 0 0.2em;
}
.qa-list .num16 {
	background: url(/customer/img_common/icon_com_41.gif) no-repeat 0 0.2em;
}
.qa-list .num17 {
	background: url(/customer/img_common/icon_com_42.gif) no-repeat 0 0.2em;
}
.qa-list .num18 {
	background: url(/customer/img_common/icon_com_43.gif) no-repeat 0 0.2em;
}
.qa-list .num19 {
	background: url(/customer/img_common/icon_com_44.gif) no-repeat 0 0.2em;
}
.qa-list .num20 {
	background: url(/customer/img_common/icon_com_45.gif) no-repeat 0 0.2em;
}
.qa-list .num21 {
	background: url(/customer/img_common/icon_com_46.gif) no-repeat 0 0.2em;
}
.qa-list .num22 {
	background: url(/customer/img_common/icon_com_47.gif) no-repeat 0 0.2em;
}
.qa-list .num23 {
	background: url(/customer/img_common/icon_com_48.gif) no-repeat 0 0.2em;
}
.qa-list .num24 {
	background: url(/customer/img_common/icon_com_49.gif) no-repeat 0 0.2em;
}
.qa-list .num25 {
	background: url(/customer/img_common/icon_com_50.gif) no-repeat 0 0.2em;
}
.qa-list .num26 {
	background: url(/customer/img_common/icon_com_51.gif) no-repeat 0 0.2em;
}
.qa-list .num27 {
	background: url(/customer/img_common/icon_com_52.gif) no-repeat 0 0.2em;
}
.qa-list .num28 {
	background: url(/customer/img_common/icon_com_53.gif) no-repeat 0 0.2em;
}
.qa-list .num29 {
	background: url(/customer/img_common/icon_com_54.gif) no-repeat 0 0.2em;
}
.qa-list .num30 {
	background: url(/customer/img_common/icon_com_55.gif) no-repeat 0 0.2em;
}
.qa-list .num31 {
	background: url(/customer/img_common/icon_com_56.gif) no-repeat 0 0.2em;
}
.qa-list .num32 {
	background: url(/customer/img_common/icon_com_57.gif) no-repeat 0 0.2em;
}
.qa-list .num33 {
	background: url(/customer/img_common/icon_com_58.gif) no-repeat 0 0.2em;
}
.qa-list .num34 {
	background: url(/customer/img_common/icon_com_59.gif) no-repeat 0 0.2em;
}
.qa-list .num35 {
	background: url(/customer/img_common/icon_com_60.gif) no-repeat 0 0.2em;
}
.qa-list .num36 {
	background: url(/customer/img_common/icon_com_61.gif) no-repeat 0 0.2em;
}
.qa-list .num37 {
	background: url(/customer/img_common/icon_com_62.gif) no-repeat 0 0.2em;
}
.qa-list .num38 {
	background: url(/customer/img_common/icon_com_63.gif) no-repeat 0 0.2em;
}
.qa-list .num39 {
	background: url(/customer/img_common/icon_com_64.gif) no-repeat 0 0.2em;
}

/* -------------------------------------
	.bnr-list
------------------------------------- */
.bnr-list {
	clear: both;
	overflow: hidden;
	width: 654px;
	margin: 0 -18px 0 0;
}
.bnr-list li {
	float: left;
	width: 200px;
	margin: 0 18px 0 0;
	padding-bottom: 18px;
	height: 1%;
}

/* -------------------------------------
�@body.no-aside .bnr-list
------------------------------------- */
body.no-aside .bnr-list {
	clear: both;
	overflow: hidden;
	width: 872px;
	margin: 0 -18px 0 0;
}

/* -------------------------------------
	.float-list
------------------------------------- */
.float-list {
	margin-bottom: 12px;
}
.float-list li {
	float: left;
	margin-bottom: 5px;
	padding-left: 10px;
	background: url(/customer/img_common/bg_com_07.gif) repeat-y 0 0;
	white-space: nowrap;
}
.float-list li a {
	display: block;
	padding: 0 15px 0 8px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 0 50%;
}
.float-list li.current a {
	text-decoration: none;
	color: #ff0000;
}

/* .float-list02 */
.float-list02 li {
	float: left;
	margin: 0 15px 5px 0;
	padding-left: 10px;
	white-space: nowrap;
}
.float-list02 li a {
	display: block;
	padding: 0 0 0 8px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 0 50%;
}
.float-list02 li span {
	display: block;
	padding: 0 0 0 8px;
	background: url(/customer/img_common/icon_com_04.gif) no-repeat 0 50%;
}

/*=================================

	Block element setting

=================================*/
/* -------------------------------------
�@.particularTopics
------------------------------------- */
.particularTopics {
	clear: both;
	overflow: hidden;
	width: 654px;
	margin: 0 -18px 0 0;
}
.particularTopics li {
	width: 309px;
	float: left;
	margin: 0px 18px 18px 0px;
}
.particularTopics .heading {
	margin-bottom: 5px;
	background: #f5f5f5 url(/customer/img_common/bg_com_01.gif) repeat-x 0 0;
	font-weight: 600 !important;
}
.particularTopics .heading a {
	display: block;
	padding: 8px 7px 8px 17px;
	background: transparent url(/customer/img_common/icon_com_01.gif) no-repeat 7px 1.2em;
}
.particularTopics .heading .no-link {
	display: block;
	padding: 8px 7px 8px 17px;
}
.particularTopics .figure {
	float: right;
	margin: 0 0 8px 8px;
}
.particularTopics p {
	padding: 0px 7px 0px 12px;
}
.particularTopics li .link-list li {
	margin-bottom: 0;
}

/* -------------------------------------
�@.plugin-box
------------------------------------- */
.plugin-box {
	margin: 20px 0 18px 0;
	padding: 10px;
	border: 1px solid #EEEEEE;
}
.plugin-box p {
	margin: 0;
}
.plugin-box dl {
	overflow: hidden;
}
.plugin-box dt {
	float: left;
	margin-right: 15px;
}
.plugin-box dd {
	zoom: 1;
	overflow: hidden;
	font-size: 83%;
}

/* -------------------------------------
�@.notice-box01
------------------------------------- */
.notice-box01 {
	margin-bottom: 18px;
	padding-bottom: 4px;
	background: url(/customer/img_common/bg_com_12.gif) no-repeat 0 100%;
	zoom: 1;
}
.notice-box01 .inner {
	padding: 13px 15px 8px;
	background: url(/customer/img_common/bg_com_10.gif) no-repeat 0 0;
}

/* -------------------------------------
�@body.no-aside > .notice-box01
------------------------------------- */
body.no-aside .notice-box01 {
	background: url(/customer/img_common/bg_com_11.gif) no-repeat 0 100%;
}
body.no-aside .notice-box01 .inner {
	background: url(/customer/img_common/bg_com_09.gif) no-repeat 0 0;
}

/* -------------------------------------
�@.notice-box02
------------------------------------- */
.notice-box02 {
	margin-bottom: 18px;
	padding: 3px 3px 0;
	border: 1px solid #cccccc;
}
.notice-box02 .notice-head {
	padding: 3px 0 5px 11px;
	border-bottom: 2px solid #999999;
	font-weight: 600 !important;
}
.notice-box02 .notice-head02 {
	padding: 3px 0 5px 11px;
	border-bottom: 2px solid #cc0000;
	font-weight: 600 !important;
}
.notice-box02 .notice-body {
	padding: 10px 10px 0;
}
.notice-box02 .notice-body .figure {
	text-align: center;
}
.notice-box02 .notice-body .figure .caption {
	margin: 7px auto 10px;
}
.notice-box02 .notice-body .figure-container {
	margin-bottom: 12px;
}

/* -------------------------------------
�@.notice-box03
------------------------------------- */
.notice-box03 {
	margin-bottom: 18px;
	padding: 3px 3px 0;
	border: 1px solid #cccccc;
}
.notice-box03 .notice-head {
	padding: 3px 0 5px 11px;
	background-color: #e8eded;
	border-bottom: 2px solid #8d9999;
	font-weight: 600 !important;
}
.notice-box03 .notice-body {
	padding: 10px 10px 0;
}

/* -------------------------------------
�@.notice-column
------------------------------------- */
.notice-column {
	clear: both;
	width: 621px;
	margin: 10px -15px 0 11px;
	padding-bottom: 12px;
	overflow: hidden;
}
.notice-column .col-large {
	float: left;
	width: 295px;
	margin-right: 15px;
}
.notice-column .col-midium {
	float: left;
	width: 192px;
	margin-right: 15px;
}
.notice-column .col-small {
	float: right;
	width: 185px;
	padding-right: 15px;
}
.notice-column .col-min {
	float: left;
	width: 140px;
	margin-right: 12px;
}

/* .figure-body > .notice-column */
.figure-body .notice-column {
	width: 500px;
}
/* .col-large > .notice-column */
.col-large .notice-column {
	width: 404px;
}
.col-large .notice-column .col-midium {
	width: 187px;
	margin-right: 15px;
}

/* -------------------------------------
�@.qa-box01
------------------------------------- */
.qa-box01 {
	margin-bottom: 18px;
	background-color: #f1f1f1;
}
* html .qa-box01 { /* for IE6 */
	height: 1%;
}
*:first-child+html .qa-box01 { /* for IE7 */
	height: 1%;
}
.qa-box01 .qa-heading {
	padding: 12px 16px 12px 55px;
	background: url(/customer/img_common/bg_com_01.gif) repeat-x 0 100%;
	font-weight: 600 !important;
	text-indent: -40px;
}
.qa-box01 .qa-heading .num {
	position: relative;
	top: 0.2em;
	margin-right: 10px;
}
.qa-box01 .qa-body {
	padding: 8px 16px 15px 15px;
}
.qa-box01 .qa-body td {
	background: #FFFFFF;
}
.qa-box01 .qa-body p {
	margin-bottom: 0;
}
.qa-box01 .qa-body .figure-container {
	margin-bottom: 0;
}
.qa-box01 .qa-body .figure-right {
	width: 184px;
}
.qa-box01 .qa-body .figure-small {
	width: 60px;
	margin-left: 10px;
}

/*=================================

	Column Layout setting

=================================*/
/* -------------------------------------
�@.column
------------------------------------- */
.column {
	clear: both;
	overflow: hidden;
	width: 654px;
	margin: 0 -18px 20px 0;
}
.column .col-xlarge,
.column .col-large,
.column .col-midium,
.column .col-small {
	float: left;
	margin-right: 18px;
}
.column .col-xlarge-line,
.column .col-large-line,
.column .col-midium-line,
.column .col-small-line {
	float: left;
	padding-right: 9px;
	margin-right: 9px;
	background: url("/customer/img_common/bg_com_07.gif") repeat-y scroll top right;
}
.column .col-xlarge, .column .col-xlarge-line {
	width: 636px;
}
.column .col-large, .column .col-large-line {
	width: 418px;
}
.column .col-midium, .column .col-midium-line {
	width: 309px;
}
.column .col-small, .column .col-small-line {
	width: 200px;
}

/* .col-midium > table */
.column .col-midium table.general {
	width: 308px;
	margin-left: 1px;
}
* html .column .col-midium table.general,
*:first-child+html .column .col-midium table.general { /* for IE */
	width: 100%;
	margin-left: 0;
}

/* .column .col-midium.notice-box02 */
.column .col-midium.notice-box02 {
	width: 301px;
	margin-bottom: 0;
}

/* -------------------------------------
�@body.no-aside .column
------------------------------------- */
body.no-aside .column {
	clear: both;
	overflow: hidden;
	width: 872px;
	margin: 0 -18px 20px 0;
}
body.no-aside .column .col-xlarge,
body.no-aside .column .col-large,
body.no-aside .column .col-midium,
body.no-aside .column .col-small {
	float: left;
	margin-right: 18px;
}
body.no-aside .column .col-xlarge {
	width: 636px;
}
body.no-aside .column .col-large {
	width: 418px;
}
body.no-aside .column .col-midium {
	width: 309px;
}
body.no-aside .column .col-small {
	width: 200px;
}
.column .col-figure {
	width: 150px;
}
.column .col-figure {
	float: left;
	margin-right: 12px;
}

/* -------------------------------------
�@.figure-container
------------------------------------- */
.figure-container {
	clear: both;
	overflow: hidden;
	margin: 0 0 20px 0;
}
.figure-container .figure-body {
	zoom: 1;
	overflow: hidden;
}
/* .figure-left */
.figure-container .figure-left {
	float: left;
	margin-right: 18px;
}
/* .figure-right */
.figure-container .figure-right {
	float: right;
	margin-left: 18px;
}
.figure-container .figure {
	text-align: center;
}
.figure-container .figure .caption {
	margin: 7px auto 10px;
}

/* .figure-size */
.figure-notice {
	width: 80px;
}
.figure-small {
	width: 200px;
}
.figure-midium {
	width: 309px;
}
.figure-large {
	width: 418px;
}

/* col-midium > figure-left,
	 col-midium > figure-right */
.col-midium .figure-left {
	margin-right: 8px;
}
.col-midium .figure-right {
	margin-left: 8px;
}

/* .profile-block > .figure-container */
.profile-block .figure-container {
	width: 309px;
	float: right;
}

/*=================================

	Index parts setting

=================================*/
/* -------------------------------------
�@index common
------------------------------------- */
.index-column {
	clear: both;
	overflow: hidden;
	width: 854px;
	margin-bottom: 20px;
}
/* .index-aside01 */
.index-main01 {
	float: right;
	width: 636px;
}
.index-aside01 {
	float: left;
	width: 200px;
}
body.no-aside .index-column .column {
	overflow: hidden;
	width: 654px;
	margin: 0 -18px 20px 0;
}

/* .index-aside02 */
.index-main02 {
	float: left;
	width: 636px;
}
.index-aside02 {
	float: right;
	width: 200px;
}

/* aside-frame */
.aside-frame {
	padding-bottom: 3px;
	background: url(/personal/images/bg_personal_02.gif) no-repeat 0 100%;
}
.aside-frame .aside-inner {
	padding: 5px 3px 4px;
	background: url(/personal/images/bg_personal_01.gif) no-repeat 0 0;
}
.aside-frame .aside-heading01 {
	padding: 0 0 3px 0;
	background: url(/personal/images/bg_personal_04.gif) repeat-x 0 100%;
	text-align: center;
}
.aside-frame .aside-heading02 {
	margin-top: 2px;
	text-align: center;
}
.aside-frame .aside-list {
	margin: 4px 0 0 0;
	padding-bottom: 3px;
	background: url(/personal/images/bg_personal_03.gif) repeat-x 0 100%;
}
.aside-frame .aside-list li {
	margin-bottom: 4px;
	line-height: 1;
	font-size: 0;
	text-align: center;
}
.aside-frame .aside-btn {
	margin: 4px 0 0 0;
	text-align: center;
}
.btn-area {
	margin: 22px 0 0 0;
}
.bottom-area {
	margin-top: 38px!important;
}

/*=================================

	Table setting

=================================*/
#contents-body table,
#notice-block table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
#notice-block table th,
#notice-block table td,
#contents-body table th,
#contents-body table td {
	vertical-align: top;
}

/* -------------------------------------
�@.general
------------------------------------- */
table.general {
	margin-bottom: 18px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
table.general th,
table.general td {
	padding: 3px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
table.general .lv1 {
	background-color: #e3e3e3;

}
table.general .lv1c {
	background-color: #e3e3e3;
	text-align: center;
}
table.general .td-c {
	text-align: center;

}
table.general .lv2 {
	background-color: #d7d7d7;
}
table.general .lv3 {
	background-color: #999999;
	text-align: center;
	color: #FFFFFF;
}
table.general .lv3 a:link {
	color: #FFFFFF;
}
table.general .lv3 a:visited {
	color: #FFFFFF;
}
table.general .lv4 {
	background-color: #d3dcdc;
	font-weight: 600 !important;
}
table.general .lv5 {
	background-color: #9fbbbb;
	color: #FFFFFF;
}
table.general .td-lv5 {
	background-color: #e7f1f1;
}
table.general .lv6 {
	background-color: #8d9999;
	color: #FFFFFF;
}
table.general .td-lv6 {
	background-color: #e8eded;
}
table.general .lv7 {
	background-color: #ccffff;
}
table.general .lv8 {
	background-color: #d3dcdc;
}
/* cell color */
table.general .cell-yellow {
	background-color: #FFFF99;
}
table.general .cell-green {
	background-color: #55DD22;
}
table.general .cell-dark {
	background-color: #666666;
	color: #FFFFFF;
}

.number td {
	text-align: right;
}
.table-tip {
	margin: 0;
	text-align: right;
}
table.general .no-border01 {
	border-right: none;
}
table.general .no-border02 {
	border-left: none;
}
table.general .no-border03 {
	border-top: none;
}
/* .special-table01 */
table.special-table01 {
	border-bottom: none;
}
table.special-table01 .last th,
table.special-table01 .last td {
	border-bottom: 1px solid #CCCCCC;
}

/*�e�[�u���g������*/

/*
 * �אڂ���g�����d�˂ĕ\��
 */
.table-201201 { 
    border-collapse: collapse;
}

/*
 * �����̐��̂ݔ�\���B������ȊO�͂���B
 */
.td-set1  { 
    border: 1px solid lightgrey;
    border-bottom-style:none;
    padding: 3px;
}

/*
 * �㕔�̐��̂ݔ�\���B������ȊO�͂���B
 */
.td-set11  { 
    border: 1px solid lightgrey;
    border-top-style:none;
    padding: 3px;
}

/*
 * �㉺���E���ׂĂ̐����\��
 */
.td-set2  { border-style:none;
    padding: 3px;
 }

/*
 * ���ׂĂ̐���\��
 */
.td-set3    { border: 1px solid lightgrey; 
    padding: 3px;
}

/*
 * ���̐��̂ݔ�\���B����ȊO�͂���B
 */
.td-set40  { 
    border: 1px solid lightgrey;
    border-left-style:none;
    padding: 3px;
}

/*
 * �E�̐��̂ݔ�\���B������ȊO�͂���B
 */
.td-set50  { 
    border: 1px solid lightgrey;
    border-right-style:none;
    padding: 3px;
}



/* -------------------------------------
�@.text-grid
------------------------------------- */
.text-grid {
	margin-bottom: 18px;
}
.text-grid th {
	padding-right: 16px;
}
.text-grid .no-wrap {
	width: 1%;
	white-space: nowrap;
	padding-right: 0;
}

/* -------------------------------------
�@.border-grid
------------------------------------- */
.border-grid {
	margin-bottom: 18px;
	border-top: 1px solid #CCCCCC;
}
.border-grid th {
	padding: 10px 5px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: 600 !important;
}
.border-grid td {
	padding: 10px 5px;
	border-bottom: 1px solid #CCCCCC;
}

/* -------------------------------------
�@.icon-table01
------------------------------------- */
.icon-table01 {
	width: auto;
}
.icon-table01 .icon-cell {
	padding: 0 3px 0 10px;
	vertical-align: top;
}
.icon-table01 .icon-cell img {
	margin: 4px 0;
}

/* -------------------------------------
.progress-table
------------------------------------- */
.progress-table {
	margin: 0 0 15px;
}
.progress-table th, .progress-table td {
	padding: 10px;
	margin:0;
}
.progress-table th {
	font-weight: 600 !important;
	background: #f6f6f6 url(/customer/img_common/table_com_line.gif) repeat-x bottom left;
}
.progress-table td {
	background: #e9e9e9 url(/customer/img_common/table_com_line.gif) repeat-x bottom left;
}
.progress-table th.second {
	font-weight: 600 !important;
	background: #fdf3f4 url(/customer/img_common/table_com_line.gif) repeat-x bottom left;
}
.progress-table td.second {
	background: #fce2e6 url(/customer/img_common/table_com_line.gif) repeat-x bottom left;
}


/*=================================

	Special Parts setting

=================================*/
/* -------------------------------------
�@News page Layout
------------------------------------- */
.news-heading01 {
	clear: both;
	margin: 30px 0 20px 0;
	background: url(/customer/img_common/bg_com_03.gif) repeat-x 0 100%;
	font-size: 115%;
	font-weight: 600 !important;
}
.news-heading01 .main-title {
	display: block;
	padding: 9px 5px;
	background: url(/customer/img_common/bg_com_02.gif) repeat-x 0 0;
}
.news-heading01 .sub-title {
	display: block;
	font-size: 73%;
	color: #888888;
}

/* .news-list */
.news-box {
	margin-bottom: 20px;
}
.news-list {
	margin-bottom: 8px;
}
.news-list dt {
	clear: left;
	float: left;
	margin: 0 12px 0 0;
	padding-top: 3px;
	font-weight: 600 !important;
	font-size: 86%;
}
.news-list dt .icon {
	margin-right: 10px;
}
.news-list dt .icon img {
	vertical-align: text-bottom;
}
.news-list dt.no-icon {
	padding-left: 84px;
}
.news-list dd {
	zoom: 1;
	overflow: hidden;
	margin-bottom: 8px;
}
.new-icon dt {
	position: relative;
	padding-right: 41px;
}
.new-icon dt .icon {
	position: absolute;
	top: 4px;
	right: 0;
	margin: 0;
}

/* -------------------------------------
�@.signature
------------------------------------- */
.signature {
	padding-top: 18px;
	border-top: 1px solid #dddddd;
}

/* -------------------------------------
�@.profile
------------------------------------- */
.profile {
	margin-bottom: 18px;
	border: 1px solid #EEEEEE;
	background: url(/customer/img_common/bg_com_05.gif) repeat-y 0 0;
}
.profile .figure {
	display: -moz-inline-box;
	display: inline-block;
	width: 160px;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}
*html .profile .figure { /* for IE6 */
	display: inline;
}
*:first-child+html .profile .figure { /* for IE7 */
	display: inline;
} 
.profile .profile-bodyText {
	display: inline-block;
	width: 422px;
	padding: 10px 0 10px 10px;
	vertical-align: middle;
}
*html .profile .profile-bodyText { /* for IE6 */
	display: inline;
}
*:first-child+html .profile-bodyText { /* for IE7 */
	display: inline;
}
.profile .profile-bodyText p {
	margin: 0;
}

/* -------------------------------------
�@.profile02
------------------------------------- */
.profile02 {
	margin-bottom: 18px;
}
.profile02 .figure {
	display: -moz-inline-box;
	display: inline-block;
	width: 60px;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
}
*html .profile02 .figure { /* for IE6 */
	display: inline;
}
*:first-child+html .profile02 .figure { /* for IE7 */
	display: inline;
} 
.profile02 .profile-bodyText {
	display: inline-block;
	width: 522px;
	padding: 10px 0 10px 10px;
	vertical-align: middle;
}
*html .profile02 .profile-bodyText { /* for IE6 */
	display: inline;
}
*:first-child+html .profile-bodyText { /* for IE7 */
	display: inline;
}
.profile02 .profile-bodyText p {
	margin: 0;
}

/* -------------------------------------
�@.special-box
------------------------------------- */
.special-box {
	margin-bottom: 18px;
	padding: 12px 24px;
	border: 1px solid #DDDDDD;
}

/*=================================

	Line setting

=================================*/
/* -------------------------------------
�@.normal-line
------------------------------------- */
.normal-line {
	margin: 30px 0 18px 0;
	padding-top: 12px;
	border-top: 1px solid #DDDDDD;
}

/* -------------------------------------
�@.dot-line
------------------------------------- */
.dot-line {
	margin-bottom: 18px;
	padding-top: 18px;
	background: url(/customer/img_common/bg_com_01.gif) repeat-x 0 0;
	zoom: 1;
}
body.no-aside .dot-line {
	background: url(/customer/img_common/bg_com_15.gif) no-repeat 0 0;
}

/*=================================

	Navigation setting

=================================*/
/* local-navi01 */
.local-navi01 {
	clear: both;
	margin-bottom: 18px;
}
.local-navi01 dt {
	float: left;
	width: 200px;
	padding-top: 12px;
	background: url(/customer/img_common/bg_com_06.gif) repeat-x 0 0;
	font-weight: 600 !important;
}
.local-navi01 dd {
	float: right;
	width: 418px;
	padding-top: 12px;
	background: url(/customer/img_common/bg_com_06.gif) repeat-x 0 0;
}

/* local-navi02 */
.local-navi02 {
	clear: both;
	margin-bottom: 18px;
}
.local-navi02 li {
	float: left;
	width: 212px;
}

/* step-navi01 */
.step-navi01 {
	position: relative;
	overflow: hidden;
	margin-bottom: 18px;
}
.step-navi01 ul {
	position: relative;
	left: 50%;
	float: left;
}
.step-navi01 li {
	position: relative;
	left: -50%;
	float: left;
	border-left: 1px solid #dddddd;
	font-weight: 600 !important;
}
.step-navi01 li em {
	display: block;
	padding: 0 7px;
	font-weight: 600 !important;
}
.step-navi01 li a {
	display: block;
	padding: 0 7px;
}
.step-navi01 .pref {
	border: none;
	font-weight: normal;
	margin-right: 2px;
}
.step-navi01 .pref a {
	background: url(/customer/img_common/icon_com_07.gif) no-repeat 100% 50%;
	padding-right: 11px;
}
.step-navi01 .next {
	border: none;
	font-weight: normal;
}
.step-navi01 .next a {
	padding-left: 11px;
	background: url(/customer/img_common/icon_com_08.gif) no-repeat 0 50%;
}
.step-navi01 .first-num {
	border: none;
}
.step-navi01 .txt-type {
	border: none;
}
.step-navi01 .txt-type a {
	padding: 0 25px;
}

/* heading-step-navi > step-navi01 */
.heading-step-navi .step-navi01 {
	margin-bottom: 3px;
}
.heading-step-navi .step-navi01 ul {
	left: 100%;
}
.heading-step-navi .step-navi01 ul li {
	left: -100%;
}

/* tab-navi01 */
.tab-navi01 {
	clear: both;
	margin-bottom: 18px;
	background: url(/customer/img_common/bg_com_08.gif) repeat-x 0 36px;
}
.tab-navi01 li {
	float: left;
}

/*=================================

	Aside setting

=================================*/
/* -------------------------------------
�@#contents-aside
------------------------------------- */
#contents-aside .aside-head {
	margin: 13px 0 13px 11px;
}
#contents-aside .sibling-topics {
	margin-bottom: 18px;	
	background: url(/customer/img_common/bg_aside_01.gif) no-repeat 0 0;
}
#contents-aside .sibling-topics li {
	padding-bottom: 1px;
	background: url(/customer/img_common/bg_aside_02.gif) repeat-x 0 100%;
}
#contents-aside .sibling-topics a {
	display: block;
	zoom: 1;
	padding: 7px 0 6px 20px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 10px 1.1em;
	text-decoration: none;
}
#contents-aside .child-topics {
	margin-left: 15px;
}
#contents-aside .child-topics li {
	padding-bottom: 0;
	background: none;
}
#contents-aside .child-topics li img {
	position: relative;
	top: 0.1em;
	margin-left: 5px;
}
#contents-aside .child-topics li a {
	padding: 3px 0 3px 20px;
	background: url(/customer/img_common/icon_com_01.gif) no-repeat 10px 0.8em;
}

/* link color */
#contents-aside .sibling-topics .current a {
	color: #FF0000;
}
#contents-aside .sibling-topics .current .child-topics a {
	color: #444444;
}
#contents-aside .sibling-topics .current .child-topics a:visited {
	color: #777777;
}
#contents-aside .sibling-topics .current .child-topics a:hover {
	color: #FF0000;
}
#contents-aside .sibling-topics .child-topics .current a {
	color: #FF0000;
}
#contents-aside .sibling-topics .child-topics .current .child-topics a {
	color: #444444;
}

/* icon */
#contents-aside .sibling-topics a .icon-blank {
	position: absolute;
	width: 10px;
	height: 14px;
	margin: 3px 0 0 5px;
	text-indent: -9999em;
	background: url(/customer/img_common/icon_com_02.gif) no-repeat 0 0;
}
#contents-aside .sibling-topics a .icon-pdf {
	position: absolute;
	width: 12px;
	height: 14px;
	margin: 3px 0 0 5px;
	text-indent: -9999em;
	background: url(/customer/img_common/icon_com_03.gif) no-repeat 0 0;
}
#contents-aside .sibling-topics a .icon-another {
	position: absolute;
	width: 12px;
	height: 14px;
	margin: 3px 0 0 5px;
	text-indent: -9999em;
	background: url(/customer/img_common/icon_com_05.gif) no-repeat 0 0;
}
* html #contents-aside .sibling-topics a .icon-blank,
* html #contents-aside .sibling-topics a .icon-pdf,
* html #contents-aside .sibling-topics a .icon-another {
	margin-top: 0;
}
/* info-box */
#contents-aside .info-box {
	margin-bottom: 12px;
	padding: 3px;
	border: 1px solid #d3dcdc;
}
#contents-aside .info-box .info-head {
	padding: 5px 7px;
	background-color: #e8eded;
	border-bottom: 2px solid #8d9999;
	font-weight: 600 !important;
}
#contents-aside .info-box .info-body {
	margin-top: 5px;
	padding: 0 7px 5px;
}

/*=================================

	Other setting

=================================*/
/* -------------------------------------
�@#printUI
------------------------------------- */
#printUI {
	clear:both;
}
#printUI a {
	display: block;
	width: 125px;
	height: 20px;
	background: url(/customer/img_common/btn_com_08_off.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
.print-right a {
	float: right;
}
.print-left a {
	float: left;
}
#printUI a:hover {
	background: url(/customer/img_common/btn_com_08_on.gif) no-repeat 0 0;
}

/* link-frame */
.link-frame {
	padding: 13px 2px;
	background: url(/ir/images/bg_ir_01.gif) no-repeat 0 0;
}
.link-frame .ir-list {
	margin: 20px 0 0 13px; 
}
.link-frame .ir-list li {
	float: left;
	width: 200px;
	margin-bottom: 7px;
	line-height: 1;
	font-size: 0;
}


/* -------------------------------------
�@tab css�@�ǉ����j�[�N�p�[�c
------------------------------------- */
.tabNavi {
	height: 40px;
	padding: 0 0 0 5px;
	margin: 0;
	overflow: hidden;
}

.naviOnly {
	border-bottom: 3px solid #6f6e6e;
}

.tabNavi li{
	float: left;
	list-style: none;
	padding: 0;
	overflow: hidden;
	height: 40px;
}

.dnone {
    display:none;
}

#tabContainer {
	border-top: 3px solid #6f6e6e;
	padding: 15px 0 15px;
	margin: 0;
}


/* -------------------------------------
�@tiresafety css�@�ǉ����j�[�N�p�[�c
------------------------------------- */
/* ts_projectTopics
��class �ύX�@common��
socTopics */
.socTopics dt {
	margin-bottom: 8px;
	background: #f5f5f5 url(/customer/img_common/bg_com_01.gif) repeat-x 0 0;
	font-weight: 600 !important;
}
.socTopics dt a {
	display: block;
	padding: 8px 7px 8px 17px;
	background: transparent url(/customer/img_common/icon_com_01.gif) no-repeat 7px 1.2em;
}
.socTopics dd {
	font-size: 0;
	padding-bottom: 20px;
}


/* -------------------------------------
�@slider basic setting
------------------------------------- */

#toSmartphone {
	width: 900px;
	margin: 0 auto;
}


/* -------------------------------------
�@SNS�{�^��
------------------------------------- */

.snsArea {
	position: absolute;
	top: 0px;
	right: 0px;
	list-style: none !important;
}
.snsArea li {
	float: right;
	margin-left: 10px;
}

/*=================================

	Utility parts setting

=================================*/
/* Margin-top */
.mt0 {
	margin-top: 0 !important;
}
.mt8 {
	margin-top: 8px !important;
}
.mt12 {
	margin-top: 12px !important;
}

/* Margin-bottom */
.mb0 {
	margin-bottom: 0 !important;
}
.mb2 {
	margin-bottom: 2px !important;
}
.mb8 {
	margin-bottom: 8px !important;
}
.mb12 {
	margin-bottom: 12px !important;
}
.mb18 {
	margin-bottom: 18px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb24 {
	margin-bottom: 24px !important;
}

/* text-align */
.element-left {
	text-align: left !important;
}
.element-center {
	text-align: center !important;
}
.element-right {
	text-align: right !important;
}
.link-right p {
	float: right;
}
* html .link-right .icon-link img { /* for IE6 */
	padding-left: 5px;
}

/* vertical-align */
.v-middle {
	vertical-align: middle;
}
.v-bottom {
	vertical-align: bottom;
}

/* Indent */
.indent01 {
	margin-left: 10px !important;
}
.indent02 {
	margin-left: 20px !important;
}
.indent03 {
	margin-left: 30px !important;
}
.indent04 {
	margin-left: 3.76em !important;
}
.indent05 {
	margin-left: 1em !important;
}
.list-indent01 {
	margin-left: 30px !important;
}
* html .list-indent01 { /* for IE6 */
	margin-left: 40px !important;
}

/*=================================

	Clearfix

=================================*/
.definition-List01:after,
.definition-List02:after,
.particularTopics:after,
.particularTopics li .link-list:after,
.column:after,
.figure-container:after,
.profile-block:after,
.news-list:after,
.plugin-box:after,
.bnr-list:after,
.definition-List03:after,
.local-navi01:after,
.local-navi02:after,
.step-navi01:after,
.anchor-link01:after,
.float-list:after,
.float-list02:after,
.tab-navi01:after,
#printUI:after,
.notice-column:after,
.index-column:after,
.link-frame .ir-list:after,
.icon-list-box:after,
.qa-list:after,
.link-right:after,
ul.circle-list:after,
.tabNavi:after,
.snsArea:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
	line-height: 0;
}

.definition-List01,
.definition-List02,
.particularTopics,
.particularTopics li .link-list,
.column,
.figure-container,
.profile-block,
.news-list,
.plugin-box,
.bnr-list,
.definition-List03,
.local-navi01,
.local-navi02,
.step-navi01,
.anchor-link01,
.float-list,
.float-list02,
.tab-navi01,
#printUI,
.notice-column,
.index-column,
.link-frame .ir-list,
.icon-list-box,
.qa-list,
.link-right,
ul.circle-list,
.tabNavi,
.snsArea {
	display:block;
	zoom:1;
}

/* for IE7 */
*:first-child+html .definition-List01,
*:first-child+html .definition-List02,
*:first-child+html .particularTopics,
*:first-child+html .particularTopics li .link-list,
*:first-child+html .column,
*:first-child+html .figure-container,
*:first-child+html .profile-block,
*:first-child+html .news-list,
*:first-child+html .plugin-box,
*:first-child+html .bnr-list,
*:first-child+html .definition-List03,
*:first-child+html .local-navi01,
*:first-child+html .local-navi02,
*:first-child+html .step-navi01,
*:first-child+html .anchor-link01,
*:first-child+html .float-list,
*:first-child+html .float-list02,
*:first-child+html .tab-navi01,
*:first-child+html #printUI,
*:first-child+html .notice-column,
*:first-child+html .index-column,
*:first-child+html .link-frame .ir-list,
*:first-child+html .icon-list-box,
*:first-child+html .qa-list,
*:first-child+html .link-right,
*:first-child+html ul.circle-list,
*:first-child+html .tabNavi,
*:first-child+html .snsArea {
	display:inline-table;
}


/*=================================

   Customer
   
=================================*/

/*** Contents Control ***/

#notice-block #mainContents h2 {
	font-weight: 600 !important;
}

#notice-block p {
	margin-bottom:12px;
}

#notice-block #mainContents .news-heading01 {
	font-weight: 600 !important;
}

/*** News Index ***/


#notice-block #newsIndex {
	padding-top:2em;
}

#notice-block .yearSub {
	font-weight:normal;
}

#notice-block #newsIndex dl {
	clear:both;
	padding-bottom:5px;
	padding-bottom/**/:0.5em;
}

#notice-block #newsIndex dt {
	font-weight: 600 !important;
	float:left;
	width:108px;
}

#notice-block #newsIndex dd {
	margin:-1.5em 0 0 110px;
}

#notice-block #newsIndex dd {
	/*\*/
	margin:0 0 0 110px;
	width:520px;
	/* */
}


/*** News Pages ***/

#notice-block .newsDate {
	text-align:right;
}

#notice-block .newsNum {
	text-align:right;
	padding-bottom: 1em;
}

#notice-block .newsCon {
	clear:both;
	padding-top: 10px;
	padding-right:10px;
}

#notice-block .newsDesciptonCon {
	clear:both;
	padding-top:1em;
	padding-right:10px;

}

#notice-block .newsConTitle {
	clear:both;
	padding-top:1em;
	padding-right:10px;

}

#notice-block .newsEnd {
	clear:both;
	text-align:right;
	padding:1em 0 0 0;
}

#notice-block .newsImgArea {
	text-align:center;
}

#notice-block .newsImgArea:after {
	clear:both;
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;

}

#notice-block .newsImgArea {
	display:inline-table;
}

/* \*/
/**html .newsImgArea { height:1%;}  IE7�Ή� 2007.6.21*/
#notice-block .newsImgArea {
	display:block;
}
/* */

#notice-block .newsImgBlock {
	clear:both;
	content:".";
	display:block;
/*	margin:10px auto 10px auto;  IE7�Ή� 2007.6.21*/
margin-top:10px;
margin-bottom:0px;

	/*height:0;  IE7�Ή� 2007.6.21*/
}

#notice-block .newsImgBlock {
	display:inline-table;
}

/* \*/
/**html .newsImgBlock { height:1%;}  IE7�Ή� 2007.6.21*/
#notice-block .newsImgBlock {
	display:block;
}
/* */

#notice-block .newsImg {
	margin-right:10px;
	float:left;
	text-align:center;
}

#notice-block .newsImg p {
	text-align:center;
	padding-top: 5px;
	margin-bottom: 0;
}

#notice-block .newsDcpImg {
	display:block;
	padding-right:10px;
	float:left;
	vertical-align:middle;
	padding-bottom:2em;
}

#notice-block .newsDcpImg p {
	text-align:center;
}

#notice-block .newsDcp {
	display:block;
	width:70%;
	float:left;
	vertical-align:middle;
}

#notice-block .newsNotes {
	clear:both;
	padding-top:1em;
	padding-right:10px;
}

#notice-block .newsSign {
	clear:both;
	margin-top:9px;
	border-top:1px solid #ccc;
	padding-top:10px;
}

/*** Table modified by kanda@axisinc.co.jp 2009.02.26  ***/

#notice-block table {
	border-collapse: collapse;
}

#notice-block table.tbl2 {
	border-collapse: collapse;
}
#notice-block .tbl2 th, .tbl2 td {
		padding:5px;
	}
#notice-block .tbl2 th {
		text-align:left;
	}

#notice-block table.tbl3 {
	border:1px solid #999;
	border-collapse: collapse;
}
#notice-block .tbl3 th, .tbl3 td {
		border:none;
		padding:5px;
}
#notice-block .tbl3 th {
		text-align:left;
	}

#notice-block .borderTop {
	border-top: 1px solid #999;
}

#notice-block .borderBottom {
	border-bottom: 1px solid #999;
}

#notice-block .borderAround {
	border: 1px solid #999;
}

#notice-block .borderNone {
	border: none;
}


/* add 2010.02.17 */


#notice-block .img-d01 { background:transparent url(/info/news/img_news/2010012203_01.jpg) no-repeat scroll 0%; width:477px; height:344px; }
#notice-block .img-d02 { background:transparent url(/info/news/img_news/2010012203_02.jpg) no-repeat scroll 0%; width:302px; height:225px; }


/*** Table ***/

#notice-block .tbl1 {
	border:1px solid #999;
	border-collapse: collapse;
}

#notice-block .tbl1 th, .tbl1 td {
	border:1px solid #999;
	padding:5px;
}

#notice-block .tbl1 th {
	background:#eee;
	text-align:left;
}

#notice-block .tblH3Nega {
    background: none repeat scroll 0 0 #555555;
    border: 1px solid #555555;
    margin: 0;
    padding: 0;
}

#notice-block .tblH3Nega h3 {
	font-weight: 500 !important;
	color:#fff;
}
#notice-block .tblH3Nega td,
#notice-block .tblH3Nega th {
	padding: 3px;
}

#notice-block .tblH4Posi {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #999999;
    margin: 0;
    padding: 0;
}

#notice-block .tblH4Posi h4 {
	font-weight: 600 !important;
}

#notice-block .tblH4Posi td,
#notice-block .tblH4Posi th {
	padding: 3px;
}

#notice-block .tbl3 {
    border-spacing: 0 0.5em;
    margin: 0;
    padding: 5px;
}
#notice-block .tbl3 td {
    border: 1px solid #999999;
}

#notice-block .tblInit {
    border-spacing: 0;
    margin: 0;
    padding: 0;
		width: auto;
}
#notice-block .tblInit th,#notice-block .tblInit td {
    border: medium none;
    padding: 0;
}
#notice-block .tbl2 {
    border: 1px solid #CCCCCC;
    margin: 0;
    padding: 0;
}
#notice-block .tbl2 td,
#notice-block .tbl2 th {
    padding: 5px;
}

#notice-block .tbl2 td.tbl-pa00 {
    padding: 0px;
}

#notice-block .pa05 {
    padding: 5px;
}

#notice-block .tbl-pa05 td {
    padding: 5px;
}

#notice-block .text-red {
	color: #cc0000;
}

/* �����f�U�C�����f�@*/
#notice-block h3.old-heading01 {
    background-color: #555555;
    color: #FFFFFF;
    font-weight: 500 !important;
		margin-right: 10px;
    padding: 3px 5px;
}

#notice-block .old-heading02 {
	font-size: 120%;
	font-weight: 600 !important;
	color: #cc0000;
}

#notice-block .old-heading03 {
	font-weight: 600 !important;
	color: #cc0000;
}

#notice-block .old-heading04 {
	font-weight: 600 !important;
	margin-bottom: 1em;
}

#notice-block strong {
	font-weight: 600 !important;
}

#notice-block .shopLink a {
	overflow: hidden;
    background: url("/customer/20100819/txt_02a.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 370px;
}
#notice-block .shopLink a:hover {
    background: url("/customer/20100819/txt_02a_on.gif") no-repeat scroll 0 0 transparent;
}
#notice-block .poster a {
	overflow: hidden;
    background: url("/customer/20100819/txt_02b.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 35px;
    text-indent: -9999px;
    width: 215px;
}
#notice-block .poster a:hover {
    background: url("/customer/20100819/txt_02b_on.gif") no-repeat scroll 0 0 transparent;
}
#notice-block .old-asking {
	border: 3px solid #cc0000;
	margin-top: 0.7em;
	padding: 10px;
	font-size: 120%;
	line-height: 1.5em;
	color: #cc0000;
}
#notice-block .old-text01 {
	text-decoration: underline;
	font-weight: 600 !important;
}

#notice-block .old-text02 {
	text-decoration: underline;
	color: #cc0000;
	padding-top: 0.7em;
}
#notice-block .old-text03 {
	color: #cc0000;
}
#notice-block .old-text04 {
	text-align: right;
	margin-bottom: 0.3em;
}
#notice-block .old-text05 {
	text-decoration: underline;
	color: #cc0000;
}
#notice-block .h3Decor {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #999999;
    padding: 3px;
}
#notice-block .h3Decor h3 {
	font-weight: 600 !important;
}
#notice-block .old-img01 {
	margin-left: 3px;
}

#notice-block .old-block01 {
border: 1px solid #cc0000; padding: 10px;
}