@charset "utf-8";

body {
	-webkit-text-size-adjust: 100%;
}


/* Guide
-------------------------------- */
#areaWrapper1 {
	width: 960px;
	margin: 6px auto 0;
	padding: 0 0 10px !important;
}
#mainArea {
	margin: 0 auto;
	padding: 0 0 10px !important;
	width: 960px;
}
#mainArea {
	max-width: 960px;
}


/* common
-------------------------------- */
/* printCloseBtn */
#printCloseBtn {
	display: none;
}

/* h2 */
#guide .hdgType02.wide span {
	background: url(/library/files/guide/images/com_bg06.gif) repeat-x 0 0;
	zoom: 1;
}

/* headingBlock */
#guide .headingBlock01 {
	position: relative;
	width: 960px;
	height: 197px;
}
#guide .headingBlock01 h1 {
	position: absolute;
	top: 0;
	left: 0;
}
#guide .headingBlock01 .btn01 {
	position: absolute;
	top: 18px;
	right: 18px;
}
#guide .headingBlock01 .btn02 {
	position: absolute;
	top: 52px;
	right: 18px;
}

/* section */
#guide .section {
	margin: 0 20px;
}
#guide .section .inner {
	margin: 0 13px;
}
#guide .section .pointHead {
	clear: both;
	margin-bottom: 30px;
}
#guide .section .anchorBtn li {
	margin-bottom: 8px;
}
#guide .section .twoCol01 {
	margin-bottom: 20px;
}
#guide .section .twoCol01 .leftCol {
	float: left;
	width: 550px;
}
#guide .section .twoCol01 .rightCol {
	float: right;
	width: 325px;
}
#guide .section .twoCol02 {
	margin-bottom: 20px;
}
#guide .section .twoCol02 .leftCol {
	float: left;
	width: 440px;
}
#guide .section .twoCol02 .rightCol {
	float: right;
	width: 440px;
}
#guide .section .numberList li {
	margin-bottom: 20px;
	padding: 2px 0 3px 35px;
}
#guide .section .numberList .num01 {
	background: url(/library/files/guide/images/com_ic02.gif) no-repeat 0 0;
}
#guide .section .numberList .num02 {
	background: url(/library/files/guide/images/com_ic03.gif) no-repeat 0 0;
}
#guide .section .numberList .num03 {
	background: url(/library/files/guide/images/com_ic04.gif) no-repeat 0 0;
}
#guide .section .numberList .num04 {
	background: url(/library/files/guide/images/com_ic05.gif) no-repeat 0 0;
}
#guide .section .numberList .num05 {
	background: url(/library/files/guide/images/com_ic06.gif) no-repeat 0 0;
}
#guide .section .numberList .num06 {
	background: url(/library/files/guide/images/com_ic07.gif) no-repeat 0 0;
}
#guide .section .numberList .num07 {
	background: url(/library/files/guide/images/com_ic08.gif) no-repeat 0 0;
}
#guide .section .pluginBox01 {
	width: 640px;
	margin: 0 auto;
}


/* pageTop */
#guide .pageTop p {
  float: right;
  margin: 15px 20px 0 0;
}

/* qaBlock01 */
#guide .qaBlock01 {
	margin: 10px 20px 20px;
	padding: 0 5px 5px;
	background: url(/library/files/guide/images/com_bg03.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide .qaBlock01 .inner {
	padding: 5px 0 10px;
	background: url(/library/files/guide/images/com_bg02.gif) no-repeat 0 0;
	zoom: 1;
}
#guide .qaBlock01 .title {
	margin: 0;
}
#guide .qaBlock01 .questionCol {
	margin-top: 10px;
	background: url(/library/files/guide/images/com_bg04.gif) repeat-y 50% 0;
	zoom: 1;
}
#guide .qaBlock01 .questionCol ul {
	padding: 10px 15px;
	background: url(/library/files/guide/images/com_bg05.gif) no-repeat 50% 100%;
	zoom: 1;
}
#guide .qaBlock01 .questionCol ul.last {
	background: none;
}
#guide .qaBlock01 .questionCol ul .left {
	float: left;
	width: 385px;
	padding-left: 35px;
	background: url(/library/files/guide/images/com_ic01.gif) no-repeat 0 0;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	zoom: 1;
}
#guide .qaBlock01 .questionCol ul .right {
	float: right;
	width: 385px;
	padding-left: 35px;
	background: url(/library/files/guide/images/com_ic01.gif) no-repeat 0 0;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	zoom: 1;
}
/* qaBlock02 */
#guide .qaBlock02 {
	margin: 10px 20px 20px;
	padding: 0 5px 5px;
	background: url(/library/files/guide/images/com_bg03.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide .qaBlock02 .inner {
	padding: 5px 0 1px;
	background: url(/library/files/guide/images/com_bg02.gif) no-repeat 0 0;
	zoom: 1;
}
#guide .qaBlock02 .title {
	margin: 0;
}

/* localNavi */
.localNavi ul {
	padding: 10px 20px;
}
.localNavi ul li {
	float: left;
	margin-right: 50px;
	padding-left: 10px;
	background: url(/library/common/images/com_ic05.gif) no-repeat scroll 0 0.5em;
	white-space: nowrap;
	zoom: 1;
}
.localNavi ul li em {
	font-weight: bold;
}

/* section */
#guide .section01 {
	clear: both;
	margin: 0 20px 20px;
	border: solid 1px #dddddd;
}

/* blockLink */
#guide .blockLink01 {
	padding: 5px 10px 5px 15px;
	background: url(/library/files/guide/images/com_bg01.gif) repeat-x 0 100%;
	border: solid 1px #d4d4d4;
	cursor: pointer;
	zoom: 1;
}
#guide .inner02 .blockLink01 {
	padding: 10px 10px 5px 110px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
}
#guide .inner02 .blockLink01.bg03 {
	padding: 10px 3px 5px 90px;
	min-height: 70px;
	height: auto !important;
	height: 70px;
}
#guide .inner02 .blockLink01.bg03 .text01 {
	margin-left: 20px;
}

#guide .blockLink01.on {
	border: solid 1px #ffce4c;
	background: #fff8c9;
}
#guide .blockLink01 .text01 {
	margin-bottom: 0;
	font-size: 110%;
	font-weight: bold;
	color: #ee4400;
}
#guide .blockLink01 .iconLink01 {
	margin-bottom: 0;
}
#guide .blockLink02 {
	border: solid 1px #d4d4d4;
}

/* Box */
.cautionBox01 {
	margin-bottom: 20px;
	padding: 10px;
	font-size: 90%;
	border: solid 1px #e60012;
}
.cautionBox01 .innerType01 {
	margin: 0 40px;
}
.cautionBox01 > *:first-child,
.cautionBox01 .innerType01 > *:first-child {
	margin-bottom: 0 !important;
}


/* index.html
-------------------------------- */
/*#guide .topContents01 {
	background: url(/library/files/guide/images/guide_bg01.jpg) no-repeat 240px 40px;
	zoom: 1;
}*/
#guide .inner01 {
	padding: 10px 10px 15px 12px;
}
/*#guide .inner01 .wType01 {
	width: 550px;
}*/
#guide .inner01 .leftCol {
	float: left;
	width: 365px;
}
#guide .inner01 .rightCol {
	float: right;
}
#guide .inner01 .rightCol img {
	vertical-align: bottom;
}
#guide .inner01 .wType01 .leftCol {
	float: left;
	width: 413px;
}
#guide .inner01 .wType01 .rightCol {
	float: right;
	width: 413px;
}
#guide .inner02 {
	clear: both;
	margin: 0 12px;
	padding-bottom: 15px;
}
#guide h3.heading03 {
	margin-left: 12px;
	padding-bottom: 10px;
}
#guide h3.heading03 img {
	vertical-align: bottom;
}
#guide h4.heading04 img {
	vertical-align: bottom;
}
#guide .inner02 .loginCol {
	float: left;
	position: relative;
	width: 644px;
	height: 168px;
	background: url(/library/files/guide/images/guide_bg02.jpg) no-repeat 0 0;
	cursor: pointer;
	zoom: 1;
}
#guide .inner02 .loginCol.on {
	background: url(/library/files/guide/images/guide_bg02_02.jpg) no-repeat 0 0;
	border: none;
	zoom: 1;
}
#guide .inner02 .loginCol .text {
	text-indent: -9999em;
	font-size: 0;
}
#guide .inner02 .loginCol .iconLink01 {
	position: absolute;
	top: 115px;
	right: 27px;
}
#guide .inner02 .serviceCol {
	float: right;
	width: 214px;
	min-height: 146px;
	height: auto !important;
	height: 146px;
	padding: 10px;
	border: solid 1px #d4d4d4;
}
#guide .inner02 .serviceCol p {
	margin: 0;
}
#guide .inner02 .serviceCol .aC img {
	vertical-align: bottom;
}
#guide .inner02 .leftCol {
	float: left;
	width: 438px;
}
#guide .inner02 .rightCol {
	float: right;
	width: 438px;
}
#guide .section02 {
	clear: both;
	margin: 0 20px 20px;
	padding-bottom: 15px;
	background: url(/library/files/guide/images/guide_bg11.gif) no-repeat 0 0;
	border: solid 1px #d4d4d4;
	min-height: 135px;
	height: auto !important;
	height: 135px;
	zoom: 1;
}
#guide .section02 .wrapper {
	margin-left: 161px;
}
#guide .section02 .blockLink01 {
	float: left;
	width: 335px;
	margin-right: 15px;
	padding: 10px 10px 5px 15px;
}
#guide .section04 {
	clear: both;
	margin: 0 20px 20px;
	zoom: 1;
}
#guide .section04 .wrapper {
	margin-left: 161px;
}
#guide .section04 .blockLink01 {
	float: left;
	width: 335px;
	margin-right: 15px;
	padding: 10px 10px 5px 15px;
}
#guide .inner03 .leftCol {
	float: left;
	padding-bottom: 13px;
	border: solid 1px #d4d4d4;
	min-height: 135px;
	height: auto !important;
	height: 135px;
	background: url(/library/files/guide/images/guide_bg11.gif) no-repeat 0 0;
}
#guide .inner03 .rightCol {
	float: right;
	width: 370px;
}
#guide .inner02 .bg01 { background: url(/library/files/guide/images/guide_bg03.gif) no-repeat 0 0;}
#guide .inner02 .bg02 { background: url(/library/files/guide/images/guide_bg04.gif) no-repeat 0 0;}
#guide .inner02 .bg03 { background: url(/library/files/guide/images/guide_bg05.gif) no-repeat 0 0;}
#guide .inner02 .bg04 { background: url(/library/files/guide/images/guide_bg06.gif) no-repeat 0 0;}
#guide .inner02 .bg05 { background: url(/library/files/guide/images/guide_bg07.gif) no-repeat 0 0;}
#guide .inner02 .bg06 { background: url(/library/files/guide/images/guide_bg08.gif) no-repeat 0 0;}
#guide .inner02 .bg07 { background: url(/library/files/guide/images/guide_bg09.gif) no-repeat 0 0;}
#guide .inner02 .bg08 { background: url(/library/files/guide/images/guide_bg10.gif) no-repeat 0 0;}
#guide .inner02 .on.bg01 { background: #fff8c9 url(/library/files/guide/images/guide_bg03_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;}
#guide .inner02 .on.bg02 { background: #fff8c9 url(/library/files/guide/images/guide_bg04_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;}
#guide .inner02 .on.bg03 { background: #fff8c9 url(/library/files/guide/images/guide_bg05_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;}
#guide .inner02 .on.bg04 { background: #fff8c9 url(/library/files/guide/images/guide_bg06_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;}
#guide .inner02 .on.bg05 { background: #fff8c9 url(/library/files/guide/images/guide_bg07_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;}
#guide .inner02 .on.bg06 { background: #fff8c9 url(/library/files/guide/images/guide_bg08_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;}
#guide .inner02 .on.bg07 { background: #fff8c9 url(/library/files/guide/images/guide_bg09_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;}
#guide .inner02 .on.bg08 { background: #fff8c9 url(/library/files/guide/images/guide_bg10_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;}

* html #guide .inner02 .type01 .bg01 { background: url(/library/files/guide/images/guide_bg03.gif) no-repeat 0 0;border: solid 1px #d4d4d4;zoom: 1;}
* html #guide .inner02 .type02 .bg02 { background: url(/library/files/guide/images/guide_bg04.gif) no-repeat 0 0;border: solid 1px #d4d4d4;zoom: 1;}
* html #guide .inner02 .type03 .bg03 { background: url(/library/files/guide/images/guide_bg05.gif) no-repeat 0 0;border: solid 1px #d4d4d4;zoom: 1;}
* html #guide .inner02 .type04 .bg04 { background: url(/library/files/guide/images/guide_bg06.gif) no-repeat 0 0;border: solid 1px #d4d4d4;zoom: 1;}
* html #guide .inner02 .type05 .bg05 { background: url(/library/files/guide/images/guide_bg07.gif) no-repeat 0 0;border: solid 1px #d4d4d4;zoom: 1;}
* html #guide .inner02 .type06 .bg06 { background: url(/library/files/guide/images/guide_bg08.gif) no-repeat 0 0;border: solid 1px #d4d4d4;zoom: 1;}
* html #guide .inner02 .type07 .bg07 { background: url(/library/files/guide/images/guide_bg09.gif) no-repeat 0 0;border: solid 1px #d4d4d4;zoom: 1;}
* html #guide .inner02 .type08 .bg08 { background: url(/library/files/guide/images/guide_bg10.gif) no-repeat 0 0;border: solid 1px #d4d4d4;zoom: 1;}
* html #guide .inner02 .type01 .on { background: #fff8c9 url(/library/files/guide/images/guide_bg03_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;zoom: 1;}
* html #guide .inner02 .type02 .on { background: #fff8c9 url(/library/files/guide/images/guide_bg04_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;zoom: 1;}
* html #guide .inner02 .type03 .on { background: #fff8c9 url(/library/files/guide/images/guide_bg05_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;zoom: 1;}
* html #guide .inner02 .type04 .on { background: #fff8c9 url(/library/files/guide/images/guide_bg06_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;zoom: 1;}
* html #guide .inner02 .type05 .on { background: #fff8c9 url(/library/files/guide/images/guide_bg07_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;zoom: 1;}
* html #guide .inner02 .type06 .on { background: #fff8c9 url(/library/files/guide/images/guide_bg08_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;zoom: 1;}
* html #guide .inner02 .type07 .on { background: #fff8c9 url(/library/files/guide/images/guide_bg09_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;zoom: 1;}
* html #guide .inner02 .type08 .on { background: #fff8c9 url(/library/files/guide/images/guide_bg10_02.gif) no-repeat 0 0;border: solid 1px #ffce4c;zoom: 1;}

#guide .section03 {
	clear: both;
	margin: 0 20px;
}
#guide .section03 img {
	vertical-align: bottom;
}
#guide .linkListCol {
	margin-top: 15px;
	padding: 0 0 15px;
	background: url(/library/files/guide/images/guide_bg14.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide .linkListCol ul.iconList01 {
	float: left;
	width: 215px;
	padding: 0 10px 0 13px;
}
#guide .linkListCol ul.second {
	float: left;
	width: 200px;
}
#guide .linkListCol ul.third {
	float: left;
	width: 200px;
}
#guide .linkListCol ul.last {
	width: 202px;
	background: none;
}


/* tv.html
-------------------------------- */
#guide.tv .headingBlock01 {
	height: 332px;
}
#guide.tv img {
	vertical-align: bottom;
}
.tv .block01,
.tv .block02,
.tv .block03,
.tv .block04 {
	position: relative;
}
.tv .block01 p,
.tv .block02 p,
.tv .block03 p,
.tv .block04 p {
	margin-bottom: 0;
}
.tv .block01 .btn {
	position: absolute;
	top: 179px;
	left: 101px;
}
.tv .block02 .btn {
	position: absolute;
	top: 182px;
	right: 173px;
}
.tv .block03 .btn {
	position: absolute;
	top: 175px;
	left: 101px;
}
.tv .block04 .btn {
	position: absolute;
	top: 173px;
	right: 159px;
}


/* vod.html
-------------------------------- */
#guide.vod .headingBlock01 {
	height: 119px;
}


/* login-guide.html
-------------------------------- */
#guide.step .headingBlock01 {
	height: 106px;
}
#guide.step .block01 {
	margin: 0 33px 30px;
}
#guide.step .block01 .left {
	float: left;
	width: 430px;
}
#guide.step .block01 .right {
	float: right;
	width: 420px;
}
#guide.step .block02 {
	margin: 0 33px 30px;
}


/* present-event.html
-------------------------------- */
#guide.present img {
	vertical-align: bottom;
}
#guide.present .headingBlock01 {
	height: 86px;
}
#guide.present .frameBox {
	padding-bottom: 20px;
	background: url(/library/files/guide/images/present_bg01.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide.present .frameBox .twoCol {
	clear: both;
	margin: 0 20px;
}
#guide.present .frameBox .left {
	float: left;
	width: 413px;
	padding: 0 20px;
}
#guide.present .frameBox .right {
	float: right;
	width: 413px;
	padding: 0 20px;
}
#guide.present .frameBox02 {
	margin: 20px 20px 0;
	padding-bottom: 15px;
	background: url(/library/files/guide/images/present_bg02.gif) no-repeat 0 100%;
}
#guide.present .frameBox02 .innerCol {
	padding: 15px 15px 0;
	background: url(/library/files/guide/images/present_bg03.gif) no-repeat 0 0;
}
#guide.present .frameBox02 .innerCol .figureCol01 {
	margin: 15px 30px 0;
}
#guide.present .frameBox02 .innerCol .figureCol01 .imgL {
	float: left;
	margin-right: 20px;
}
#guide.present .frameBox02 .innerCol .figureCol01 .txt {
	overflow: hidden;
	zoom: 1;
}

/* cluboff.html
-------------------------------- */
#guide.cluboff img {
	vertical-align: bottom;
}
#guide.cluboff .headingBlock01 {
	height: 94px;
}
#guide.cluboff .frameBox {
	margin-bottom: 15px;
	padding: 5px 30px 0 37px;
	background: url(/library/files/guide/images/cluboff_bg01.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide.cluboff .frameBox .col {
	float: left;
	width: 210px;
	margin: 0 10px 0 0;
	min-height: 76px;
	height: auto !important;
	height: 76px;
}
#guide.cluboff .frameBox .col.last {
	margin: 0;
}
#guide.cluboff .frameBox .col .figureLeft {
	margin-right: 5px;
}


/* gentei.html
-------------------------------- */
#guide.gentei img {
	vertical-align: bottom;
}
#guide.gentei .headingBlock01 {
	height: 96px;
}
#guide.gentei .frameBox {
	padding-bottom: 20px;
	background: url(/library/files/guide/images/gentei_bg01.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide.gentei .frameBox .twoCol {
	clear: both;
	margin: 0 20px;
}
#guide.gentei .frameBox .left {
	float: left;
	width: 380px;
	padding: 0 40px;
}
#guide.gentei .frameBox .right {
	float: right;
	width: 380px;
	padding: 0 40px;
}
#guide.gentei .genteiBlock {
	position: relative;
	width: 960px;
	height: 376px;
}
#guide.gentei .genteiBlock .txt01 {
	position: absolute;
	top: 170px;
	left: 511px;
	width: 410px;
	margin: 0;
}
#guide.gentei .genteiBlock .btn01 {
	position: absolute;
	top: 247px;
	left: 588px;
}


/* area.html
-------------------------------- */
#guide.area img {
	vertical-align: bottom;
}
#guide.area .headingBlock01 {
	height: 93px;
}
#guide.area .areaBox {
	position: relative;
	width: 960px;
	height: 703px;
}
#guide.area .areaBox .btn01 {
	position: absolute;
	top: 163px;
	left: 35px;
}
#guide.area .areaBox .btn02 {
	position: absolute;
	top: 439px;
	left: 499px;
}
#guide.area .areaBox .btn03 {
	position: absolute;
	top: 634px;
	left: 135px;
}
#guide.area .areaBox .btn04 {
	position: absolute;
	top: 634px;
	left: 620px;
}


/* cs.html
-------------------------------- */
#guide.cs img {
	vertical-align: bottom;
}
#guide.cs .headingBlock01 {
	height: 105px;
}
#guide.cs .imgBox {
	position: relative;
	width: 960px;
	height: 569px;
}
#guide.cs .imgBox .btn01 {
	position: absolute;
	top: 512px;
	left: 586px;
}

/* faq.html
-------------------------------- */
#guide.faq img {
	vertical-align: bottom;
}
#guide.faq .headingBlock01 {
	height: 101px;
}
#guide.faq .faqSection {
	margin: 0 20px;
}
#guide.faq .faqSection .naviBlock01 {
	background: url(/library/files/guide/images/faq_bg02.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide.faq .faqSection .naviBlock01 .inner {
	padding: 20px;
	background: url(/library/files/guide/images/faq_bg01.gif) no-repeat 0 0;
	zoom: 1;
}
#guide.faq .faqSection .naviBlock01 ul {
	float: left;
	width: 210px;
}
#guide.faq .faqSection .naviBlock01 ul.first {
	float: left;
	width: 250px;
}
#guide.faq .faqSection .naviBlock01 ul li {
	margin-right: 10px;
	padding: 0 0 0 11px;
  background: url(/library/common/images/com_ic02.gif) no-repeat 0 0.5em;
	zoom: 1;
}
#guide.faq .faqSection .naviBlock01 ul li a {
  padding: 3px 0 3px;
}
#guide.faq .faqSection .hdg {
	margin-top: 30px;
	padding: 20px 0 0 55px;
	background: url(/library/files/guide/images/faq_bg03.gif) no-repeat 0 0;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	font-size: 120%;
	font-weight: bold;
	zoom: 1;
}
#guide.faq .faqSection dl {
	margin-left: 13px;
}
#guide.faq .faqSection dl dt {
	margin-top: 20px;
	padding-left: 30px;
	font-weight: bold;
	background: url(/library/files/guide/images/faq_ic01.gif) no-repeat 0 0;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	zoom: 1;
}
#guide.faq .faqSection dl dd {
	padding-bottom: 20px;
	background: url(/library/files/guide/images/faq_bg04.gif) repeat-x 0 100%;
	zoom: 1;
}
#guide.faq .faqSection dl dd.last {
	background: none;
}
#guide.faq .faqSection dl dd span {
	display: block;
	margin-top: 10px;
	padding-left: 30px;
	background: url(/library/files/guide/images/faq_ic02.gif) no-repeat 0 0;
	min-height: 22px;
	height: auto !important;
	height: 22px;
	zoom: 1;
}


/* top-guide.html
-------------------------------- */
#guide.top-guide img {
	vertical-align: bottom;
}
#guide.top-guide .headingBlock01 {
	height: 97px;
}
#guide.top-guide .twoCol {
	margin: 0 27px 0 33px;
}
#guide.top-guide .twoCol .leftCol {
	float: left;
	width: 259px;
}
#guide.top-guide .twoCol .box {
	margin-top: 10px;
	padding-bottom: 10px;
	background: url(/library/files/guide/images/top-guide_bg01.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide.top-guide .twoCol .box .inner {
	padding: 5px 10px 10px;
	background: url(/library/files/guide/images/top-guide_bg02.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide.top-guide .twoCol .box .inner-type02 {
	padding: 5px 10px 10px;
	background: url(/library/files/guide/images/top-guide_bg03.gif) no-repeat 0 100%;
	zoom: 1;
}
#guide.top-guide .twoCol .leftCol .title {
	margin: 5px 0;
}
#guide.top-guide .twoCol .leftCol p {
	margin-bottom: 0;
}
#guide.top-guide .twoCol .rightCol {
	float: right;
	width: 628px;
}

/* bill.html
-------------------------------- */
#guide.bill img {
	vertical-align: bottom;
}
#guide.bill .headingBlock01 {
	height: 137px;
}
#guide.bill .faqSection {
	margin: 0 20px;
}

/* other
-------------------------------- */
.mr0 {
	margin-right: 0 !important;
}

/* clearfix
================================ */
.clearfix:after,
.localNavi ul:after,
#guide .section02:after,
#guide .qaBlock01 .questionCol ul:after,
#guide .inner01:after,
#guide .inner02:after,
#guide .inner03:after,
#guide .linkListCol:after,
#guide.step .block01:after,
#guide.present .frameBox .twoCol:after,
#guide.cluboff .frameBox:after,
#guide.gentei .frameBox .twoCol:after,
#guide.faq .faqSection .naviBlock01 .inner:after,
#guide.top-guide .twoCol:after,
#guide .section02 .wrapper:after,
#guide .section .twoCol01:after,
#guide .section .twoCol02:after,
#guide .figureCol01:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0;
	line-height: 0;
}

.clearfix,
.localNavi ul,
#guide .section02,
#guide .qaBlock01 .questionCol ul,
#guide .inner01,
#guide .inner02,
#guide .inner03,
#guide .linkListCol,
#guide.step .block01,
#guide.present .frameBox .twoCol,
#guide.cluboff .frameBox,
#guide.gentei .frameBox .twoCol,
#guide.faq .faqSection .naviBlock01 .inner,
#guide.top-guide .twoCol,
#guide .section02 .wrapper,
#guide .section .twoCol01,
#guide .section .twoCol02,
#guide .figureCol01 {
	display:block;	/* for safari firefox3 対象ブラウザにsafari が含まれていれば */
	zoom:1;
}

/* for IE7 */
*:first-child+html .clearfix,
*:first-child+html .localNavi ul,
*:first-child+html #guide .section02,
*:first-child+html #guide .qaBlock01 .questionCol ul,
*:first-child+html #guide .inner01,
*:first-child+html #guide .inner02,
*:first-child+html #guide .inner03,
*:first-child+html #guide .linkListCol,
*:first-child+html #guide.step .block01,
*:first-child+html #guide.present .frameBox .twoCol,
*:first-child+html #guide.cluboff .frameBox,
*:first-child+html #guide.gentei .frameBox .twoCol,
*:first-child+html #guide.faq .faqSection .naviBlock01 .inner,
*:first-child+html #guide.top-guide .twoCol,
*:first-child+html #guide .section02 .wrapper,
*:first-child+html #guide .section .twoCol01,
*:first-child+html #guide .section .twoCol02,
*:first-child+html #guide .figureCol01 {
	display:inline-table;
}
