
/*基本コンポーネント*/

#contents a.a_textLinkGray01 {
        color: #444;
        text-decoration: none;
}

#contents a.a_textLinkGray01:visited {
        color: #444;
        text-decoration: none;
}


#contents h1.title {
        border-bottom: solid 1px #7a7a7a;
        color: #318330;
        /*font-size: 16px;
        _font-size: 100%;
        line-height: 120%;*/
        margin: 0px 0px 12px 0px;
        padding-bottom: 3px;
        padding-left: 3px;
}

#contents h2.heading {
        border-bottom: solid 1px #7a7a7a;
        color: #318330;
        /*font-size: 14px;
        _font-size: 90%;
        line-height: 120%;*/
        margin: 0px 0px 10px 0px;
        padding: 5px 0 4px 3px;
        width: 99.5%;
}

#contents h2.heading span.left {
        display: block;
        float: left;
}

#contents h2.heading span.right {
        display: block;
        float: right;
}

#contents h3.subHeading01 {
        color: #318330;
        /*font-size: small;*/
        margin: 0px;
        padding: 0px 0px 5px 0px;
}

#contents h3.subHeading01 span {
        color: #444444;
        /*font-size: small;*/
        font-weight: normal;
        /*line-height: 150%;*/
        margin: 0px;
        padding: 0px 0px 5px 0px;
}

#contents h3.subHeading02 {
        color: #000099;
        /*font-size: small;*/
        margin: 0px;
        padding: 0px 0px 5px 0px;
}

#contents h3.subHeading03 {
        color: #FF6600;
        /*font-size: small;*/
        margin: 0px;
        padding: 0px 0px 5px 0px;
}

#contents h3.subHeading04 {
        color: #444444;
        /*font-size: small;*/
        margin: 0px 0px 0px 17px;
        padding: 0px 0px 5px 0px;
}

#contents h3.subHeading04 img {
        margin: 0px 0px 0px -17px;
}



#contents div.answer h3.number {
        /*font-size: small;*/
        font-weight: normal;
        float: left;
        /*line-height: 125%;*/
        margin: 0px;
        padding: 0px;
}

#contents h4.smallHeading {
        /*font-size: small;*/
        margin: 0px;
        padding: 0px;
}

#contents p.paragraph {
        /*font-size: small;
        line-height: 150%;*/
        margin: 0px;
        padding: 0px 0px 5px 0px;
}

#contents p.linkP {
        background: url(/common_images/p_ir_iconblank.gif) no-repeat center left;
        margin: 0px;
        padding: 0px 0px 5px 15px;
}

/* Updated▼ 2009/11/05.D */

#paragraphSmall {
        font-size: 80%;
        vertical-align:text-top;
}

#contents p.paragraph80 {
        /*font-size: small;
        line-height: 150%;*/
        font-size: 80%;
}

/* Updated▲ 2009/11/05.D */

/* ▼upload1110 */
#contents p.paragraphRight {
        /*font-size: small;
        line-height: 150%;*/
        margin: 0px;
        padding: 0px 0px 5px 0px;
        text-align: right;
}
/* ▲upload1110 */

#contents p.paragraphCenter {
        /*font-size: small;
        line-height: 150%;*/
        margin: 0px;
        padding: 0px 0px 5px 0px;
        text-align: center;
}

#contents span.textUpper {
        text-transform: uppercase;
}

/*区切り線*/

#contents div.dotline {
        background: url(/common_images/p_line_w.gif) no-repeat bottom left;
        margin: 15px 0px 15px 0px;
        width: 546px !important;
}



/*ボタンコンポーネント*/
#contents div.button {
        /*font-size: small;*/
        margin: 0px;
        padding: 0px 0px 5px 0px;
}

#contents div.button img {
        vertical-align: middle;
}

#contents img.transparent {
background-color: transparent;
}

/* ▼upload1110 */
#contents div.buttonRight {
        margin: 0px;
        padding: 0px 0px 5px 0px;
        text-align: right;
}
/* ▲upload1110 */


/*エリアコンポーネント*/
#contents div.areaImage {
        padding: 0px 0px 5px 7px;
        float: right;
}


#contents div.ir_relatedLink {
        margin-top: 10px;
        padding-top: 8px;
}


#contents div.textLinkR {
        padding: 10px 0px 15px 0px;
        float: right;
}

#contents div.textLink1 {
        background-color:#FFFFCC;
        margin: 25px 0px 25px 0px;
        padding: 10px 10px 10px 10px;
}

#contents div.textLink1 div.box1 {
padding: 0px 0px 0px 13px;
}

#contents div.textLink1 div.box1 p img {
background-color: transparent;
}

#contents div.textLink1 p.paragraphLink {
        /*font-size: small;
        line-height: 150%;*/
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
}

/*関連リンク*/

#contents div.relatedLinkG {
        background-color: #ffffcc;
        margin: 0px;
        padding: 5px 5px 0px 5px;
        width:536px !important;
        width /**/: 546px;
}

#contents div.relatedLinkG div.rightBox {
        /*font-size: small;
        line-height: 150%;*/
        float:right;
        margin: 0px 0px 5px 0px;
        width:325px;
}

#contents div.relatedLinkG div.leftBox {
        float:left;
        margin: 0px 0px 5px 0px;
        width:205px;
}

#contents div.relatedLinkG img {
 background-color: transparent;
}

#contents div.relatedLine {
 background-color: #ffffcc;
 margin: -1px 0px -1px 0px;
 padding: 5px 0px 5px 0px;
 text-align:center;
 width: 546px;
}

/* -- newly added Jan.04, 2007 -- */
#contents div.relatedLinkG p.paragraph { 
padding-left: 3px;
padding-right: 3px;
}
#contents div.relatedLinkG p.indent { 
padding-left: 15px;
}

/*フォーム*/
#contents form .w100 {
        width: 100px;
}
#contents form .w200 {
        width: 200px;
}
#contents form .w300 {
        width: 300px;
}
#contents form .btnCont {
        text-align: center;
}
#contents form .btnCont input {
        margin: 5px;
}
/*ボックスコンポーネント*/
#contents div.boxImage {
        padding: 0px 0px 10px 7px;
        float: right;
}

#contents div.boxImage2 {
        padding: 0px 7px 0px 0px;
        float: left;
}

#contents div.boxImage2 img.bottom30 {
margin-bottom:30px !important;
}

#contents div.boxColorG {
background-color: #F3F3F3;
        margin: 10px 0px 10px 0px;
        padding: 10px 10px 5px 10px;
}

#contents div.boxColorY {
background-color: #ffffcc;
        margin: 10px 0px 10px 0px;
        padding: 10px 10px 5px 10px;
}

#contents div.boxGray {
        margin: 0px 0px 25px 0px;
        padding: 10px 10px 5px 10px;
        background-color: #f1fae3;
        border: 1px solid #308330;
}

#contents div.boxRight {
text-align:right;
margin: 10px 0px 10px 0px;
}

#contents div.boxCenter {
text-align:center;
margin: 10px 0px 10px 0px;
}


#contents table.box01 div.pack {
        background: url(/common_images/bg_head_box01.gif) no-repeat top left;
        padding: 10px 15px 0px 19px;
        width: 238px !important;
        width /**/: 272px;
}

#contents table.box01 h3, #contents table.box03 h3 {
        /*font-size: medium;*/
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
}

#contents img.hedingArrow {
        margin: 0px 5px 3px -11px;
        vertical-align: middle;
        background: transparent;
}

#contents img.hedingArrow2 {
        margin: 0px 6px 0px -24px;
        vertical-align: middle;
        background: transparent;
}


#contents img.hedingArrowR {
        margin: 0px -11px 0px 5px;
        vertical-align: middle;
}

#contents img.hedingArrowS {
        margin: -5px 2px 0px -7px;
        vertical-align: middle;
}

#contents table.box01 {
        border-spacing: 0px;
        width: 546px;
}

#contents table.box01 td {
        background: url(/common_images/bg_box01.gif) no-repeat bottom left;
        padding-bottom: 11px;
        vertical-align: top;
        width: 272px;
}

#contents table.box01 td div.imgCenter {
        margin: 10px 0px 10px 0px;
        text-align: center;
}

#contents table.box03 div.pack {
        background: url(/common_images/bg_head_box03.gif) no-repeat top left;
        padding: 10px 15px 0px 19px;
        width: 510px !important;
        width /**/: 544px;
}

#contents table.box03 {
        border-spacing: 0px;
        width: 544px;
}

#contents table.box03 td {
        background: url(/common_images/bg_box03.gif) no-repeat bottom left;
        padding-bottom: 11px;
        vertical-align: top;
}

/*プリント画面*/
#print {
	clear: both;
	background:url(/common_images/icon_totop_line.gif) repeat-x;
	margin: 20px 0 0;
	padding:12px 0;
	/padding:6px 0 12px;
}

#print p {
	text-align: right;
	margin-top: 0px;
}
#print p a {
	background:url(/common_images/icon_totop.gif) no-repeat 0 2px;
	padding-left:17px;
}

#print div.button {
float: left;
	height: 38px;
	width: 80px;
}

/*ページのトップへ（フルサイズ用）*/
#contents div.pagetop_full {
        background: url(/common_images/p_line_w.gif) repeat-x top left;
        margin: 0 4px 0 9px;
        padding: 8px 0 0 0;
        width: 715px;
}

#contents div.pagetop_full p {
        padding: 0;
        float: right;
}


/*インデックスに戻る*/
#contents div.backIndex {
        width: 540px;
}

#contents div.backIndex div.button {
        position: relative;
        text-align: center;
        margin-bottom: -49px;
        padding-top: 15px;
        z-index: 1px;
}

/*フッターリンクに戻る*/
#bottomLink {
        padding-bottom: 11px;
        margin: 0px 0px 0px 182px;
        padding-top: 8px;
        width: 546px !important;
}

#bottomLink strong {
        color: #666666;
}


#bottomLink p {
        text-align: center;
}

/*テーブルコンポーネント*/
#contents th {
	/*font-size: small;*/
}

#contents th.normal {
	font-weight: normal;

	line-height: 150%;
}


#contents table.table01, #contents table.table02, #contents table.table03, #contents table.table07 {
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
}


#contents table.table01 th {
	background-color: #f1fae3;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: top;
}

#contents table.table02 th {
	background-color: #F3F3F3;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: top;
}

#contents table.table02 th.green {
	background-color: #CF9;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: top;
}


#contents table.table02 th.normal {
	background-color: #F3F3F3;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	font-weight: normal;
	line-height: 150%;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: top;
}


#contents table.table01 td, #contents table.table02 td, #contents table.table07 td  {
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	vertical-align: top;
}


#contents table.table04 {
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 10px 0px;
	width: auto;
}

#contents table.table03 th, #contents table.table04 th {
	background-color: #f3f3f3;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: middle;
}

#contents table.table03 th.ThCenter {
	background-color: #CF9;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: center;
	vertical-align: middle;
}

#contents table.table04 th.ThCenter {
	background-color: #CF9;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: center;
	vertical-align: middle;
}

#contents table.table03 th.ThClear, #contents table.table04 th.ThClear {
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-style: none;
	padding: 5px 5px 0px 5px;
	text-align: center;
	vertical-align: middle;
	width: 2%;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
}



#contents table.table03 td, #contents table.table04 td {
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: right;
	vertical-align: top;
}

#contents table.table03 td.TdClear, #contents table.table04 td.TdClear {
 border-bottom-style: solid;
		border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	border-left-style: none;
	border-top-style: none;
	padding: 5px 5px 0px 5px;
	text-align: right;
	vertical-align: top;
	width: 2%;
}

#contents table.table03 td.TdClear2, #contents table.table04 td.TdClear2 {
 border-bottom: solid 1px #666666;
	border-left-style: none;
	padding: 5px 5px 0px 5px;
	text-align: right;
	vertical-align: top;
	width: 2%;
}

#contents table.table03 td.Spot, #contents table.table04 td.Spot {
 background-color:#ffffcc;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: right;
	vertical-align: top;
}

#contents table.table05 {
	border: none;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

#contents table.table05 th {
	line-height: 150%;
	padding: 0px 5px 0px 10px;
	text-align: left;
	vertical-align: top;
}

#contents table.table05 th.normal {
	font-weight: normal;
	line-height: 150%;
	padding: 0px 5px 0px 10px;
	text-align: left;
	vertical-align: top;
	width: 20%;
}

#contents table.table06 {
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 10px 0px;
	width: 546px !important;
	width /**/: 546px;
}

#contents table.table06sep2 {
	border-left: solid 1px #666666;
	border-top: solid 1px #666666;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px 0px 10px 0px;
	width: 362px !important;
	width /**/: 364px;
}

#contents table.table06 th {
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: top;
	width: 170px !important;
	width /**/: 182px;
}

#contents table.table06sep2 th.div2 {
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: top;
	width: 170px !important;
	width /**/: 182px;
}

#contents table.table06 td, #contents table.table06sep2 td {
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	width: 170px !important;
	width /**/: 182px;
}

#contents table.table07 th {
	background-color: #CF9;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: middle;
}

#contents table.table07 th.center {
	background-color: #CF9;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 5px 5px 0px 5px;
	text-align: center;
	vertical-align: middle;
}

#contents table.table07 th.gray {
	background-color: #F3F3F3;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	font-weight: normal;
	line-height: 150%;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: middle;
}

#contents table.table07 th.gray2 {
	background-color: #F3F3F3;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	font-weight: normal;
	line-height: 150%;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: middle;
	width:30%;
}

#contents table.table07 th.grayM {
	background-color: #F3F3F3;
	border-bottom: solid 1px #666666;
	border-right: solid 1px #666666;
	font-weight: normal;
	line-height: 150%;
	padding: 5px 5px 0px 5px;
	text-align: left;
	vertical-align: top;
	width:30%;
}

#contents table.table07 td.vMiddle {
	vertical-align: middle;
}

#contents table.table07 td.vMiddleC {
 text-align:center;
	vertical-align: middle;

}


/*リストコンポーネント*/

#contents ul, #contents ol {
	/*font-size: small;
	line-height: 125%;*/
	list-style-type: none;

	margin: 0px;
	padding: 0px;
}

#contents dl {
	/*font-size: small;
	line-height: 125%;*/
	margin: 0px;
	padding: 0px;
}

#contents dt {
	float: left !important;
	float: none;
}


#contents dl.definition02 {
	/*font-size: x-small;
	line-height: 125%;*/
	margin: 0px;
	padding: 0px;
}

#contents dl.definition02 dd {
	margin: 0px 0px 5px 25px;
}


#contents li {
	padding: 0px 0px 3px 0px;
}

#contents ul.unordered01 {
	list-style-type:none;
	padding: 0px 0px 2px 17px;
	text-indent:-22px;
}

#contents ul.unordered02 {
	list-style-type:none;
	padding: 0px 0px 2px 20px;
	text-indent:-22px;
}

#contents ul.unordered03 {
	list-style-type:none;
	padding: 0px 0px 2px 20px;
	text-indent:-22px;
}

#contents ul.unordered04 {
	list-style-type:none;
	padding: 0px 0px 2px 20px;
	text-indent:-22px;
}

#contents ul.unordered05 {
	list-style-type:none;
	padding: 0px 0px 2px 20px;
	text-indent:-22px;
}

#contents ul.unordered06 {
	list-style-type:none;
	padding: 0px 0px 2px 20px;
	text-indent:-24px;
}

#contents ul.unorderedPdf {
	list-style-type:none;
	padding: 0px 0px 2px 30px;
	text-indent:-30px;
}

#contents ul.unorderedPdf2 {
	list-style-type:none;
	padding: 0px 0px 2px 0px;
}

#contents ol.ordered01 {
	margin: 0px;
	padding: 0px 0px 2px 20px;
}

#contents ol.ordered01 {
	list-style-image: url(/common_images/icon_ordered01_01.gif);
}

#contents ol.ordered01 li.number02 {
	list-style-image: url(/common_images/icon_ordered01_02.gif);
}

#contents ol.ordered01 li.number03 {
	list-style-image: url(/common_images/icon_ordered01_03.gif);
}

#contents ol.ordered01 li.number04 {
	list-style-image: url(/common_images/icon_ordered01_04.gif);
}

#contents ol.ordered01 li.number05 {
	list-style-image: url(/common_images/icon_ordered01_05.gif);
}

#contents ol.ordered01 li.number06 {
	list-style-image: url(/common_images/icon_ordered01_06.gif);
}

#contents ol.ordered01 li.number07 {
	list-style-image: url(/common_images/icon_ordered01_07.gif);
}

#contents ol.ordered01 li.number08 {
	list-style-image: url(/common_images/icon_ordered01_08.gif);
}

#contents ol.ordered01 li.number09 {
	list-style-image: url(/common_images/icon_ordered01_09.gif);
}


#contents ol.ordered03 {
	padding: 0px 0px 2px 16px;
}

#contents ol.ordered03 li.number01 {
	list-style-image: url(/common_images/icon_ordered03_01.gif);
}

#contents ol.ordered03 li.number02 {
	list-style-image: url(/common_images/icon_ordered03_02.gif);
}


#contents ol.ordered03 li.number03 {
	list-style-image: url(/common_images/icon_ordered03_03.gif);
}

#contents ol.ordered03 li.number04 {
	list-style-image: url(/common_images/icon_ordered03_04.gif);
}

#contents ol.ordered03 li.number05 {
	list-style-image: url(/common_images/icon_ordered03_05.gif);
}

#contents ol.ordered03 li.number06 {
	list-style-image: url(/common_images/icon_ordered03_06.gif);
}

#contents ol.ordered03 li.number07 {
	list-style-image: url(/common_images/icon_ordered03_07.gif);
}

#contents ol.ordered03 li.number08 {
	list-style-image: url(/common_images/icon_ordered03_08.gif);
}

#contents ol.ordered03 li.number09 {
	list-style-image: url(/common_images/icon_ordered03_09.gif);
}


#contents ol.orderedAt01 {
	margin: 0px;
	padding: 0px 0px 2px 25px;
}

#contents ol.orderedAt01  {
	list-style-image: url(/common_images/icon_att01.gif);
}

#contents ol.orderedAt01  li.number02 {
	list-style-image: url(/common_images/icon_att02.gif);
}

#contents ol.orderedAt01  li.number03 {
	list-style-image: url(/common_images/icon_att03.gif);
}

#contents ol.orderedAt01  li.number04 {
	list-style-image: url(/common_images/icon_att04.gif);
}


#contents p.paragraphList01 {
	/*font-size: small;
	line-height: 150%;*/
	margin-bottom: 5px;
	padding: 0px 0px 0px 24px;
	text-indent: -24px;
}

#contents p.paragraphList02 {
	/*font-size: small;
	line-height: 150%;*/
	margin-bottom: 5px;
	padding: 0px 0px 0px 12px;
	text-indent: -12px;
}

#contents p.paragraphList03 {
	/*font-size: small;
	line-height: 150%;*/
	margin-bottom: 5px;
	padding: 0px 0px 0px 24px;
	text-indent: -24px;
}

#contents p.paragraphList04 {
	/*font-size: small;
	line-height: 150%;*/
	margin-bottom: 5px;
	padding: 0px 0px 0px 16px;
	text-indent: -16px;
}

#contents p.paragraphListFAQ {
	/*font-size: small;
	line-height: 150%;*/
	margin-bottom: 5px;
	padding: 0px 0px 0px 16px;
	text-indent: -16px;
}


#contents ol.orderedZero {
	list-style-type:upper-roman;
	line-height:170%;
list-style-position: outside;
text-indent:0px;
margin: 0px 0px 0px 47px;
}

#contents ol.orderedZero2 {
	list-style-type:upper-roman;
	line-height:170%;
	list-style-position: inside;
	marker-offset: 20px;
	padding: 0px 0px 2px 17px;
	text-indent:30px;
}

#contents ol.orderedZero2 li {
	padding: 0px 0px 3px 0px;
}

#contents ol.orderedInfo {
	list-style-type:decimal;
	line-height:170%;
	list-style-position: outside;
	padding: 0px 0px 2px 47px;
	text-indent:0px;
}

#contents ul.unorderedFirst {
	list-style-type:disc;
	line-height:170%;
	list-style-position: outside;
	padding: 0px 0px 2px 17px;
	text-indent:0px;
}

#contents ul.unorderedFirst2 {
	list-style-type:none;
	line-height:170%;
	list-style-position: outside;
	padding: 0px 0px 2px 17px;
	text-indent:0px;
}

#contents ul.unorderedSecond {
	list-style-type:none;
	line-height:170%;
	list-style-position: outside;
	padding: 0px 0px 2px 34px;
	text-indent:0px;
}






#contents dl.faq dt{
	float:left;
	clear:left;
	padding-left:15px;
}

#contents dl.faq dd{
	margin: 0px 0px 5px 38px;
	_padding-top:1px;
}

#contents dl.faqQ dt{
	float:left;
	clear:left;
	font-weight:bold;
	padding-left:15px;
	width:25px;
}

#contents dl.faqQ dd{
font-weight:bold;
	margin: 0px 0px 5px 45px;
	_padding-top:1px;
	width:495px;
}

#contents dl.faqA dt{
	float:left;
	clear:left;
	font-weight:bold;
	line-height:160%;
	padding-left:15px;
	width:25px;
}

#contents dl.faqA dd{
	margin: 0px 0px 5px 45px;
	line-height:160%;
	text-align:left;
	_padding-top:1px;
	width:495px;
}

#contents dl.faqA dl.definition01 dt{
	width:auto;
	float:left !important;
	float:none;
	clear:none;
	text-align:left;
	font-weight:normal;
	line-height:100%;
}

#contents dl.faqA dl.definition01 dd{
	margin: 0px 0px 5px 25px;
	line-height:100%;
}

#contents dl.faqA img.icon{
	background-color:transparent;
	vertical-align:baseline;
}

#contents dl.faqA img.btn{
	background-color:transparent;
	vertical-align:middle;
}



/* Updated▼ 2008/11/14.n */
/*(1)〜(9)*/
#contents ol.ordered05 {
	padding: 0px 0px 2px 17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	padding: 0px 0px 2px 27px !important;
}

#contents ol.ordered05 li.number01 {	list-style-image: url(/common_images/icon_ordered05_01.gif);}
#contents ol.ordered05 li.number02 {	list-style-image: url(/common_images/icon_ordered05_02.gif);}
#contents ol.ordered05 li.number03 {	list-style-image: url(/common_images/icon_ordered05_03.gif);}
#contents ol.ordered05 li.number04 {	list-style-image: url(/common_images/icon_ordered05_04.gif);}
#contents ol.ordered05 li.number05 {	list-style-image: url(/common_images/icon_ordered05_05.gif);}
#contents ol.ordered05 li.number06 {	list-style-image: url(/common_images/icon_ordered05_06.gif);}
#contents ol.ordered05 li.number07 {	list-style-image: url(/common_images/icon_ordered05_07.gif);}
#contents ol.ordered05 li.number08 {	list-style-image: url(/common_images/icon_ordered05_08.gif);}
#contents ol.ordered05 li.number09 {	list-style-image: url(/common_images/icon_ordered05_09.gif);}

/* Updated▲ 2008/11/14.n */

/* 
@media print {

#contents_main {

        float: none;

        margin-left: 190px;

        height: 600px;

}

#contents_link {

        position: absolute;

        top: 163px;

        left: 0px;

}

}*/
