@charset "UTF-8";
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
	SiteName: MAX-A Official Website
	URI: http://www.max-a.info/
	FileName: local.css
	Create: 2008-09-29
	Update: 2008-12-18
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
/*	Top page
-------------------------------------------------------------------------------------------*/
div#swfContent {
	width: 960px;
	height: 312px;
	margin-top: 8px;
}

/*
div#swfContent {
	width: 960px;
	height: 312px;
	margin-top: 8px;
}
*/
div#swfContent p {
	padding-top: 120px;
	font-size: 1.1em;
	text-align: center;
}

#mainSwf {
	margin: 6px 0 1px 2px;
}

div#content {
	margin: 20px;
}

div.separator {
	float: right;
	width: 710px;
}

/*	Top page main
-------------------------------------------------------------------------------------------*/
div.topPage div#main {
	float: left;
	width: 500px;
}

div.heddingBox {
	position: relative;
	width: 500px;
}

div.topPage h2 {
	overflow: hidden;
	width: 500px;
	height: 0;
	padding-top: 35px;
}

div#main img.btnViewList {
	position: absolute;
	top: 7px;
	right: 3px;
}

div.topPage div#main {
	font-size: 1.1em;
}

div.mainSection {
	width: 500px;
	margin-bottom: 10px;
	background: url("../img/local/top/bg_main_btm.gif") no-repeat left bottom;
}

div.mainInnerSection {
	background: url("../img/local/top/bg_main.gif") no-repeat left top;
	padding: 20px 20px 0 20px;
}

div.topPage div.mainSection dl {
	float: left;
	width: 100px;
	margin-right: 20px;
}

/*JavaScript off*/

div.topPage div.mainSection dl.lineFeed {
	margin-right: 0;
}

/*JavaScript off*/

div.topPage div.mainSection dd {
	margin: 7px 0 20px 0;
	background: url("../img/local/top/border_main.gif") no-repeat center top;
	text-align: center;
}

div.topPage div.mainSection dd li.videoTitle {
	padding: 5px 0;
}

div.topPage div.mainSection li.actressName {
	font-size: 0.9em;
}

/*	Top page sub
-------------------------------------------------------------------------------------------*/
div.topPage h3 {
	overflow: hidden;
	width: 190px;
	height: 0;
	padding-top: 26px;
}

div.topPage div#sub {
	float: right;
	width: 190px;
	font-size: 1.1em;
}

div#flvContent {
	width: 190px;
	margin-bottom: 10px;
}

p#flvAlt {
	color: #ff0000;
}

div#info {
	width: 190px;
	margin-bottom: 10px;
	background: url("../img/local/top/bg_sub_btm.gif") no-repeat left bottom;
}

div.subSection {
	background: url("../img/local/top/bg_sub.gif") no-repeat left top;
	padding: 0 10px 10px 10px;
}

div#info dl {
	background: url("../img/local/top/border_sub.gif") no-repeat left bottom;
	padding: 10px 0;
}

div#info dt {
	font-weight: bold;
}

div#info dd {
	padding-top: 5px;
}

div#sub p.btnViewList {
	padding-top: 5px;
	text-align: right;
}

div.ranking {
	width: 190px;
	margin-bottom: 10px;
	background: url("../img/local/top/bg_sub_btm.gif") no-repeat left bottom;
}

div.ranking div.subSection {
	padding: 0 7px 10px 8px;
}

div.ranking dl {
	background: url("../img/local/top/border_sub.gif") no-repeat left bottom;
	padding: 10px 0;
}

div.ranking dt {
	float: left;
	width: 72px;
}

div.ranking dd {
	float: right;
	width: 96px;
	font-size: 0.9em;
}

div.ranking li {
	padding-bottom: 5px;
}

div.ranking dl.rankingFormat dd {
	float: none;
	width: 175px;
}

/*	detail page
-------------------------------------------------------------------------------------------*/
div.detailPage div.columnInnerSection {
	background: url("../img/global/bg_main.gif") no-repeat left top;
	padding: 20px 10px;
}

div.detailInfoSection div.image {
	float: left;
	width: 373px;
}

div.detailInfoSection div.image p {
	float: left;
	width: 120px;
	margin-top: 10px;
	color: #00afec;
}

div.detailInfoSection div.image p a {
	margin: 0 4px;
}

div.detailInfoSection div.image ul {
	float: right;
	width: 220px;
	margin-top: 5px;
}	

div.detailInfoSection div.image ul li {
	float: left;
}

div.detailInfoSection div.image ul li img {
	margin-left: 10px;
}

div.detailInfoSection div.description {
	float: right;
	width: 307px;
}

div.detailInfoSection div.description dl {
	background: url("../img/local/detail/border_description.gif") no-repeat left bottom;
	padding: 5px 0;
	font-size: 1.1em;
}

div.detailInfoSection div.description dl dt {
	float: left;
	width: 90px;
	color: #707070;
	font-weight: bold;
}

div.detailInfoSection div.description dl dd {
	float: left;
	width: 200px;
}

div.detailInfoSection div.description dl dd.reviewTxt {
	float: none;
	width: auto;
}

div.detailInfoSection div.description dl.option {
	font-size: 0.9em;
}

div.detailInfoSection div.description dl.option dt {
	width: 55px;
}

div.detailInfoSection div.description dl.option dd {
	width: 240px;
}

div.detailInfoSection div.description dl.option dd li {
	float: left;
	white-space: nowrap;
}

div.purchaseSection {
	margin: 20px 0;
}

div.purchaseSection table {
	float: left;
	width: 373px;
	background: #fff;
	border: #ccc 2px solid;
}

div.purchaseSection th {
	background: #646464;
	color: #fff;
	font-weight: bold;
}

div.purchaseSection th,
div.purchaseSection td {
	padding: 3px 8px;
	border: #ccc 1px solid;
}

div.purchaseSection th span {
	padding: 0 4px;
	font-size: 1.1em;
}

div.purchaseSection td span {
	padding: 0 4px;
}

/*	Purchase menu
-------------------------------------------------------------------------------------------*/
div#purchaseMenu {
	position: relative;
	float: right;
	width: 307px;
}

div#purchaseMenu ul {
	float: left;
}

div#purchaseMenu dl {
	float: left;
}

div#purchaseMenu dl ul {
	float: none;
	padding-bottom: 7px;
}

div#purchaseMenu li {
	float: left;
}

div#purchaseMenu p span {
	position: absolute;
	right: 0;
	bottom: 0;
}

/*	Preview
-------------------------------------------------------------------------------------------*/
div#preview {
	padding: 10px 0 20px 0;
}

div#preview li {
	float: left;
	margin: 0 0 2px 2px;
}

div#preview p {
	text-align: right;
	margin: 5px 0;
}

p#btnPreview a {
	background: url("../img/global/icon_arrow_10_5.gif") no-repeat left center;
	padding-left: 15px;
}

p#btnPreview a.hidden {
	background: url("../img/global/icon_arrow_10_5_b.gif") no-repeat left center;
}

/*	photoGallery
-------------------------------------------------------------------------------------------*/
div#photoGallery {
	position: relative;
	top: -2px;
	min-height: 220px;
	background: url("../img/local/detail/bg_photo_gallery.gif") no-repeat left top;
}

div.detailPage div.innerHeading {
	position: relative;
}

div.detailPage div.innerHeading span {
	position: absolute;
	top: 7px;
	right: 10px;
}

div#photoGallery ul {
	padding-top: 10px;
}

div#photoGallery li {
	float: left;
	margin: 0 0 4px 4px;
}

/*	Actress list
-------------------------------------------------------------------------------------------*/
div#pickup div.block {
	background: url("../img/local/actress/bg_pickup.gif") no-repeat left bottom;
	width: 710px;
	padding: 20px 0;
}

div.pickupSection {
	position: relative;
	left: 10px;
	width: 355px;
	float: left;
}

div#pickup p {
	position: absolute;
	left: -10px;
	top: -20px;
}

div#pickup dl {
	width: 330px;
}

div#pickup dt{
	float: left;
	width: 147px;
}

div#pickup dd {
	position: relative;
	left: 10px;
	float: left;
	width: 180px;
}

div#pickup dd li {
	margin-bottom: 5px;
}

div#pickup dd li.actressName {
	font-size: 1.1em;
}

div.tabSection {
	width: 710px;
	height: 31px;
	background: url("../img/local/actress/bg_tab_section.gif") no-repeat left top;
}

div.tabSection li {
	float: left;
	width: 71px;
	height: 31px;
	background: url("../img/local/actress/bg_tab_section_b.gif") no-repeat left top;
	color: #fff;
	line-height: 2.7;
	text-align: center;
	font-size: 1.1em;
}

div.tabSection li#A {
	background: url("../img/local/actress/bg_tab_section_a.gif") no-repeat left top;
}

div.tabSection li#WA {
	background: url("../img/local/actress/bg_tab_section_c.gif") no-repeat left top;
}

div.tabSection li strong {
	display: block;
	float: left;
	width: 71px;
	height: 31px;
	background: url("../img/local/actress/bg_tab.gif") no-repeat center top;
	color: #646464;
	font-weight: bold;
}

div.tabSection li a {
	display: block;
	width: 71px;
	height: 31px;
	color: #fff;
}

div.tabSection li a:visited {
	color: #fff;
}

div.tabSection li a:hover {
	color: #fff;
}

div.tabSection li#A strong {
	background: url("../img/local/actress/bg_tab.gif") no-repeat 4px top;
}

div.tabSection li#WA strong {
	background: url("../img/local/actress/bg_tab.gif") no-repeat 2px top;
}

div#actressListSection {
	background: url("../img/local/actress/bg_list_section.gif") no-repeat left -10px;
	padding: 10px 0 20px 0;
}

div#actressListSection dl {
	overflow: hidden;
	background: url("../img/local/actress/border_list.gif") no-repeat left bottom;
	padding: 20px 0;
	font-size: 1.1em;
}

div#actressListSection dt {
	float: left;
	width: 50px;
	text-align: center;
}

div#actressListSection dd {
	float: left;
	width: 660px;
}

div#actressListSection ol {
	background: url("../img/local/actress/bg_list_border.gif") repeat-y left top;
	padding-left: 30px;
}

div#actressListSection li {
	float: left;
	width: 90px;
	margin-bottom: 10px;
}

/*	Event list
-------------------------------------------------------------------------------------------*/
div.eventPage div.columnInnerSection {
	padding: 10px 0 0 0;
}

div.eventPage div.tabSection li strong {
	background: url("../img/local/event/bg_tab.gif") no-repeat center top;
	width: 180px;
}

div#eventList {
	width: 710px;
	padding: 20px 0 0 0;
}

div#eventList p {
	font-size: 1.1em;
}

div#eventList dl {
	float: left;
	width: 325px;
	margin: 0 30px 0 10px;
	padding-bottom: 20px;
}

div#eventList dt {
	float: left;
	width:104px;
}

div#eventList dd {
	float: right;
	width: 210px;
}

div#eventList ul {
	background: url("../img/local/event/border_event_list.gif") no-repeat left top;
	margin-top: 5px;
	padding-top: 8px;
}

/*	Event detail
-------------------------------------------------------------------------------------------*/
div.eventDetailPage div.columnInnerSection {
	padding: 10px 0;
}

div#eventInfo {
	padding: 10px;
}

div#eventInfo div.image {
	float: left;
	width: 306px;
}

div#eventInfo div.description {
	float: right;
	width: 370px;
	font-size: 1.1em;
	line-height: 1.7;
}

div#eventInfo dl {
	background: url("../img/local/event/border_event_info.gif") no-repeat left bottom;
	padding: 5px 0;
}

div#eventInfo dt {
	float: left;
	width: 70px;
	font-weight: bold;
}

div#eventInfo dd {
	float: left;
	width: 290px;
}

div#eventInfo p.btn {
	margin: 20px 0;
	text-align: right;
}

/*	Actress detail
-------------------------------------------------------------------------------------------*/
div#actressInfo {
	padding: 20px 10px 20px 10px;
}

div#actressInfo dl.individual {
	float: left;
	width: 390px;
}

div#actressInfo dl.individual dt {
	float: left;
	width: 190px;
}

div#actressInfo dl.individual dd {
	float: right;
	width: 195px;
}

div#actressInfo dl.individual li {
	padding-bottom: 5px;
}

div.actressDetailPage div.innerHeading {
	margin-left: 10px;
}

div#actressInfo dl#relatedEvent {
	float: right;
	background: url("../img/local/actress/bg_related_event.gif") no-repeat left bottom;
	width: 300px;
}

dl#relatedEvent dd {
	padding: 5px 5px 10px 5px;
}

dl#relatedEvent ul {
	background: url("../img/local/actress/border_related_event.gif") no-repeat left bottom;
	padding-bottom: 10px;
}

dl#relatedEvent li {
	padding: 0 0 2px 5px;
}

dl#relatedEvent li.date {
	font-weight: bold;
}

/*	Mypage
-------------------------------------------------------------------------------------------*/
div.myPage div.columnInnerSection {
	padding: 10px 0 0 0;
}

div.myPage div.tabSection {
	position: relative;
}

div.myPage div.tabSection li#tabA {
	width: 161px;
	background: url("../img/local/mypage/bg_tab_section_a.gif") no-repeat left top;
}

div.myPage div.tabSection li#tabA strong {
	display: block;
	float: left;
	width: 161px;
	height: 31px;
	background: url("../img/local/mypage/bg_tab_a.gif") no-repeat center top;
	color: #646464;
	font-weight: bold;
}

div.myPage div.tabSection li#tabA a {
	display: block;
	width: 161px;
	height: 31px;
	color: #fff;
}

div.myPage div.tabSection li#tabB {
	width: 113px;
	background: url("../img/local/mypage/bg_tab_section_b.gif") no-repeat left top;
}

div.myPage div.tabSection li#tabB strong {
	display: block;
	float: left;
	width: 113px;
	height: 31px;
	background: url("../img/local/mypage/bg_tab_b.gif") no-repeat center top;
	color: #646464;
	font-weight: bold;
}

div.myPage div.tabSection li#tabB a {
	display: block;
	width: 113px;
	height: 31px;
	color: #fff;
}

div.myPage div.tabSection li#tabC {
	width: 115px;
	background: url("../img/local/mypage/bg_tab_section_c.gif") no-repeat left top;
}

div.myPage div.tabSection li#tabC strong {
	display: block;
	float: left;
	width: 115px;
	height: 31px;
	background: url("../img/local/mypage/bg_tab_c.gif") no-repeat center top;
	color: #646464;
	font-weight: bold;
}

div.myPage div.tabSection li#tabC a {
	display: block;
	width: 115px;
	height: 31px;
	color: #fff;
}

div.myPage div.tabSection p {
	position: absolute;
	top: 6px;
	right: 10px;
	color: #fff;
	font-size: 1.1em;
}

div.myPage div.tabSection p span {
	margin: 0 5px;
	font-weight: bold;
}

div#myPageSection {
	padding: 10px;
}

div#myPageInnerSection {
	width: 686px;
	margin-top: 20px;
	border: #ccc 2px solid;
}

div#myPageInnerSection div.pageList {
	width: 686px;
	background: url("../img/global/bg_page_list.gif") no-repeat -10px top;
}

div.purchaseList {
	margin: 10px 0;
	padding: 0 0 10px 10px;
	border-bottom: #ccc 1px solid;
}

dl.purchaseTitle {
	float: left;
	width: 420px;
	line-height: 1.7;
}

dl.purchaseTitle dt {
	float: left;
	width: 56px;
}

dl.purchaseTitle dd {
	float: right;
	width: 355px;
	margin-top: 5px;
}

dl.purchaseTitle li.videoTitle {
	font-size: 1.1em;
}

dl.dlData {
	float: right;
	width: 185px;
}

dl.dlData table {
	width: 185px;
}

dl.dlData th,
dl.dlData td {
	padding: 0 2px 4px 0;
}

dl.dlData td.icon {
	padding-right: 6px;
	text-align: center;
}

dl.dlData .limitDate {
	color: #ff0000;
}

div.myPage table.historyData {
	width: 665px;
	margin: 15px 0 20px 0;
	font-size: 1.1em;
}

div.myPage table.historyData thead th {
	color: #777;
	font-weight: bold;
}

div.myPage table.historyData th,
div.myPage table.historyData td {
	background: #fff;
	padding: 6px 12px;
	border-bottom: #dadada 1px solid;
	text-align: center;
}

div.myPage table.historyData .title {
	border-left: #dadada 1px dotted;
	border-right: #dadada 1px dotted;
}

div.myPage table.historyData tbody .title {
	text-align: left;
}

div.myPage tr.odd td {
	background: #f5f9fa;
}

div#accountInfo {
	padding: 20px 10px 0 10px;
	font-size: 1.1em;
}

div#accountInfo dl {
	padding: 10px 0;
}

div#accountInfo dt {
	float: left;
	width: 180px;
}

div#accountInfo dd {
	float: left;
	width: 490px;
}

div#accountInfo p.btn {
	margin: 20px 0;
	text-align: center;
}

div#accountInfo p.btn input {
	margin: 0 10px;
}

div#accountInfo ul.caution {
	border-top: #ccc 1px solid;
	padding: 10px 0;
}

div#accountInfo li.note {
	color: #ff0000;
}

div#accountInfo ol {
	margin-bottom: 10px;
}

div#accountInfo ol li {
	list-style-position: inside;
	list-style-type: decimal;
}

div#changeEntry {
	padding-top: 10px;
	border-top: #ccc 1px solid;
}

div#accountInfo.finish p,
div#accountInfo.finish li {
	text-align: center;
}

div#accountInfo.finish p.note {
	color: #ff0000;
}

div#accountInfo.finish li span {
	margin: 0 5px;
}

div#accountInfo.resign p.hedding {
	margin-bottom: 10px;
}

div#accountInfo.resign p span {
	margin: 0 5px;
	font-weight: bold;
}

div#accountInfo.resign li {
	margin: 10px 0;
	color: #ff0000;
}

div#accountInfo.resign p.notice {
	text-align: center;
}

div.myPage div.innerHeading h3 span {
	margin: 0 20px;
}

div#accountInfo fieldset {
	margin: 20px 0;
	padding: 0 10px;
	border: #ccc 1px solid;
}

div#accountInfo div.fieldsetSection {
	padding: 20px 0;
}

div#accountInfo legend {
	color: #646464;
	font-weight: bold;
}

div#accountInfo.transition dt {
	width: 100px;
}

div#accountInfo.transition p.notice {
	text-align: center;
}

div#accountInfo.transition div.MSG {
	margin: 10px 0;
}

div.myPage div#opinionaire dl {
	font-size: 1.1em;
}

div.myPage div#opinionaire div.note {
	margin: 10px 0;
	font-size: 1.1em;
}

div.myPage div#opinionaire dt {
	margin: 10px 0;
}

div.myPage div#opinionaire dl p.hedding {
	font-weight: bold;
}

div.myPage div#opinionaire dl ul {
	margin: 10px 0;
}

div.myPage div#opinionaire dl li {
	float: left;
	width: 270px;
	margin: 5px 20px;
}

div.myPage div#opinionaire dl li.note {
	width: 550px;
}

div.myPage div#opinionaire textarea {
	width: 500px;
	height: 100px;
	margin: 10px 20px;
}

p.opinionaireBtn {
	margin: 20px 0;
	text-align: center;
}

/*	Blog page main
-------------------------------------------------------------------------------------------*/
p#blogPortal {
	margin-bottom: 20px;
}

div.blogPage div#main {
	float: left;
	width: 500px;
}

div.heddingBox {
	position: relative;
	width: 500px;
}

div.blogPage h2 {
	overflow: hidden;
	width: 500px;
	height: 0;
	padding-top: 35px;
}

div#main img.btnViewList {
	position: absolute;
	top: 7px;
	right: 3px;
}

div.blogPage div#main {
	font-size: 1.1em;
}

div.blogPage div.mainInnerSection {
	padding: 10px 0 10px 10px;
}

div#updateBoby dl {
	float: left;
	background: url("../img/local/blog/bg_update_btm.gif") no-repeat left bottom;
	width: 233px;
	margin: 0 10px 10px 0;
	border: #ccc 1px solid;
}

div#updateBoby dt {
	padding: 10px;
	border-bottom: #ccc 1px solid;
	font-size: 1.1em;
}

div#updateBoby dd {
	padding: 10px;
}

div#newOpen dl {
	margin-bottom: 10px;
}

div#newOpen dd {
	margin-top: 5px;
}

/*	Blog page sub
-------------------------------------------------------------------------------------------*/
div.blogPage h3 {
	overflow: hidden;
	width: 190px;
	height: 0;
	padding-top: 26px;
}

div.blogPage div#sub {
	float: right;
	width: 190px;
	font-size: 1.1em;
}

div.blogBanner dl {
	margin: 10px 0;
}

div.blogBanner dd {
	padding-top: 5px;
	text-align: center;
}

/*	campaign
-------------------------------------------------------------------------------------------*/
div.campaignPage div.columnInnerSection {
	padding: 10px 0 20px 0;
}

div#campaignSection {
	padding: 10px;
}

div#campaignInnerSection {
	width: 686px;
	border: #ccc 2px solid;
}

div#campaignInnerSection div.pageList {
	width: 686px;
	background: url("../img/global/bg_page_list.gif") no-repeat -10px top;
}

p#campaignDescription {
	font-size: 1.1em;
}

dl.campaignPurchase {
	float: right;
	width: 185px;
	margin-top: 10px;
}

dl.campaignPurchase li {
	margin-bottom: 10px;
}

div.campaignPage table {
	width: 690px;
	background: #fff;
	margin: 10px 0;
	border: #ccc 2px solid;
	font-size: 1.1em;
}

div.campaignPage th {
	background: url("../img/global/bg_search.gif") left top;
	color: #fff;
	font-weight: bold;
}

div.campaignPage th,
div.campaignPage td {
	padding: 3px 0;
	border: #ccc 1px solid;
	text-align: center;
}

td.campaignPrice {
	color: #ff0000;
}
	
/*	popupWindow 1
-------------------------------------------------------------------------------------------*/
div#content.popupWindow {
	width: 520px;
	margin: 0;
	padding: 0;
	color: #646464;
	border: #ccc 2px solid;
	font-size: 62.5%;
}

div#windowInner {
	background: url("../img/local/popup/bg_window.gif") repeat-x left bottom;
	padding: 10px;
	font-size: 1.2em;
}

div#DLMovie dl {
	width: 500px;
}

div#DLMovie dt {
	float: left;
	width: 130px;
}

div#DLMovie dt img {
	background: #fff;
	padding: 1px;
	border: #ccc 1px solid;
}

div#DLMovie dd {
	float: right;
	width: 360px;
}

div#DLMovie dd li {
	padding: 10px 0;
	border-bottom: #ccc 1px solid;
}

p#status {
	background: url("../img/global/bg_search.gif") left top;
	width: 124px;
	margin: 10px 0;
	color: #fff;
	text-align: center;
	line-height: 2.0;
	font-size: 1.1em;
}

div#DLMovieBtn {
	margin-top: 10px;
	padding: 10px 0;
	border-top: #ccc 1px solid;
}

div#DLMovieBtn dl {
	width: 500px;
}

div#DLMovieBtn li {
	float: left;
	background: #646464;
	width: 30px;
	height: 30px;
	margin-right: 5px;
	color: #fff;
	border: #ccc 1px solid;
	text-align: center;
	line-height: 2.7;
}

div#DLMovieBtn li a {
	display: block;
	width: 30px;
	height: 30px;
}
	
div#content.popupWindow a,
div#content.popupWindow a:visited,
div#content.popupWindow a:hover {
	color: #fff;
	text-decoration: none;
}

div#content.popupWindow div.popupMSG a,
div#content.popupWindow div.popupMSG a:visited {
	color: #00afec;
	text-decoration: underline;
}

div#content.popupWindow div.popupMSG a:hover {
	text-decoration: none;
}

div#DLMovieBtn dl {
	padding: 10px 0;
}

div#DLMovieBtn dt {
	float: left;
	width: 120px;
	line-height: 1.2;
}

div#DLMovieBtn dd {
	float: right;
	width: 370px;
}

div#popupLogin p {
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
}

div#popupLogin dl {
	margin: 10px 0 10px 100px;
}

div#popupLogin dt {
	float: left;
	width: 90px;
}

div#popupLogin dd {
	float: left;
	width: 300px;
}

div#memberReg dl,
div#passwordReminder dl {
	margin-top: 20px;
	padding-top: 10px;
	border-top: #ccc 1px solid;
	text-align: center;
}

div#memberReg dt,
div#passwordReminder dt {
	font-weight: bold;
}

div#memberReg dd,
div#passwordReminder dd {
	margin: 10px 0 10px 100px;
}

div#memberReg li,
div#passwordReminder li {
	float: left;
	background: url("../img/global/bg_search.gif") left top;
	width: 135px;
	margin: 10px;
	padding: 2px 0;
	color: #fff;
	text-align: center;
	line-height: 2.0;
}

div.popupMSG dl {
	padding: 0 60px;
}

div.popupMSG dt {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

div.popupMSG dd {
	margin: 20px 0;
	line-height: 1.6;
}

div.popupMSG p.closeBtn {
	margin: 20px 0;
	text-align: center;
}

/*	Cart
-------------------------------------------------------------------------------------------*/
div.cartPage div.columnInnerSection {
	padding: 20px 10px;
}

div#cartSection table {
	width: 690px;
}

div#cartSection td {
	padding: 10px 0;
}

div#cartSection thead th {
	background: #646464;
	color: #fff;
	text-align: center;
	font-size: 1.1em;
}

div#cartSection td.data {
	width: 450px;
}

div#cartSection td.price {
	font-weight: bold;
}

div#cartSection td.price,
div#cartSection td.quantity {
	font-size: 1.1em;
	text-align: center;
}

div#cartSection td.price li,
div#cartSection td.quantity li {
	margin-bottom: 5px;
}

div#cartSection td.quantity input {
	margin: 0 5px;
}

div#cartSection dl.video {
	width: 420px;
	line-height: 1.7;
}

div#cartSection dl.video dt {
	float: left;
	width: 56px;
}

div#cartSection dl.video dd {
	float: right;
	width: 355px;
}

div#cartSection dl.video li {
	border-bottom: #ccc 1px solid;
}

div#cartSection li.videoTitle {
	font-size: 1.1em;
}

table#cartMenu p {
	width: 300px;
}

div#checkoutBtn {
	margin-top: 20px;
	padding: 10px 0;
	border-top: #ccc 1px solid;
}

div#checkoutBtn p {
	margin: 10px 0;
	text-align: center;
}

div#checkoutBtn input {
	margin: 0 10px;
}

/*	Checkout page
-------------------------------------------------------------------------------------------*/
div.checkoutPage div.columnInnerSection {
	padding: 20px 10px;
}

ol#checkoutFlow li {
	float: left;
	background: #646464;
	width: 150px;
	color: #fff;
	text-align: center;
	line-height: 2.7;
}

ol#checkoutFlow strong {
	display: block;
	background: #ffcc00;
	width: 150px;
	color: #646464;
	text-align: center;
	line-height: 2.7;
}

ol#checkoutFlow li.note {
	background: none;
	width: 30px;
	color: #646464;
}

div#checkoutSection table {
	width: 690px;
	margin-top: 20px;
}

div#checkoutSection table#order thead th {
	background: #646464;
	padding: 0 10px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}

div#checkoutSection tbody td {
	padding: 10px 4px;
	border-bottom: #ccc 1px solid;
}

div#checkoutSection tbody th {
	width: 300px;
}


div#checkoutSection tfoot td {
	padding: 10px 0;
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}

div#checkoutSection td.price,
div#checkoutSection td.quantity {
	text-align: right;
}

table#customerInfo {
	font-size: 1.1em;
}

table#customerInfo caption {
	margin-top: 10px;
}

table#customerInfo caption {
	background: #646464;
	padding: 0 10px;
	color: #fff;
	font-weight: bold;
}

table#customerInfo input,
table#customerInfo select {
	margin: 0 5px;
}

div.orderBtn {
	margin-top: 30px;
	padding: 10px 0;
	border-top: #ccc 1px solid;
}

div.orderBtn a {
	padding: 0 10px;
}

div.orderBtn p {
	margin: 20px 0 0 0;
	text-align: center;
	font-size: 1.1em;
}

div.orderBtn input {
	margin: 0 10px;
}

div#checkoutSection dl {
	margin: 10px 0;
	font-size: 1.1em;
}

div#checkoutSection dt {
	padding: 0 10px;
}

div#checkoutSection dd {
	padding: 10px 0;
}

div#checkoutSection dd li {
	margin: 10px 0 5px 0;
}

div#checkoutSection input.creditCard {
	width: 200px;
}

div#checkoutSection dd li input {
	margin-right: 10px;
}

div#checkoutSection dt {
	background: #646464;
	color: #fff;
	font-weight: bold;
}

div#checkoutSection p.pointNote {
	margin-top: 10px;
	color: #ff0000;
}

div#checkoutSection ul#careditNote {
	font-size: 1.1em;
}

table#orderSum {
	font-size: 1.1em;
}

table#orderSum thead th {
	background: #646464;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

table#orderSum tbody td {
	text-align: center;
}

table#orderSum tfoot td {
	padding: 2px 0;
	font-weight: normal;
}

table#orderSum tfoot td.sum {
	font-weight: bold;
}

div#orderFinishMSG {
	margin-top: 20px;
	font-size: 1.1em;
	line-height: 1.8;
}

div#orderFinishMSG ul {
	margin: 10px 0;
}

div#orderFinishMSG p.note {
	font-weight: bold;
}

p.btnMypage {
	text-align: center;
}

/*	agreement page
-------------------------------------------------------------------------------------------*/
div.agreementPage div.columnInnerSection {
	padding: 20px;
	font-size: 1.1em;
}

div#agreement p {
	padding-bottom: 20px;
}

div#agreement p.note {
	color: #ff0000;
}

div#agreement textarea {
	width: 670px;
	height: 300px;
}

div#agreement p.btn {
	text-align: center;
}

div#agreement p.btn input {
	margin: 20px 10px 0 10px;
}

/*	Member entry
-------------------------------------------------------------------------------------------*/
div.entryPage div.columnInnerSection {
	padding: 20px 10px;
	font-size: 1.1em;
}

div#regEntry p.notice {
	text-align: right;
}

div#regEntry p.note {
	padding-bottom: 10px;
}

div#regEntry fieldset {
	margin-bottom: 20px;
	padding: 0 0 0 20px;
	border: #ccc 1px solid;
}

div#regEntry div.fieldsetSection {
	padding: 20px 0;
}

div#regEntry legend {
	color: #646464;
	font-weight: bold;
}

div#regEntry dl {
	margin: 20px 0;
}

div#regEntry dt {
	float: left;
	width: 150px;
}

div#regEntry dd {
	float: left;
	width: 510px;
}

div#regEntry li.note {
	color: #ff0000;
	font-size: 0.9em;
}

div#regEntry ul.submitBtn {
	margin-top: 40px;
	text-align: center;
}

div#regEntry ul.submitBtn li {
	margin: 10px 0;
}

div#regEntry ul.submitBtn input {
	margin: 0 10px;
}

div#regFinish div.section {
	margin: 20px 0;
}

div#regFinish p.note {
	color: #ff0000;
}

/*	law Page/free
-------------------------------------------------------------------------------------------*/
div.freePage div.columnInnerSection {
	font-size: 1.1em;
}

div.freePage div.innerHeading {
	font-size: 1.0em;
}

div.freeLayoutA,
div.freeLayoutB {
	padding: 20px;
}

div.freeLayoutC {
	padding: 10px;
}

div.freeLayoutA dl {
	padding: 10px 0;
	border-bottom: #ccc 1px solid;
}

div.freeLayoutA dt {
	float: left;
	width: 160px;
	font-weight: bold;
}

div.freeLayoutA dd {
	float: left;
	width: 510px;
}

/*	privacy Page/free
-------------------------------------------------------------------------------------------*/
div.freeLayoutB dl {
	padding: 0 20px;
}

div.freeLayoutB dt {
	margin-bottom: 10px;
	font-weight: bold;
}

div.freeLayoutB dd {
	margin-bottom: 20px;
}

/*	Setup Page/free
-------------------------------------------------------------------------------------------*/
div#setupSection p {
	margin: 20px 0;
}

/*	Terms Page/free
-------------------------------------------------------------------------------------------*/
div#termsSection {
	overflow: auto;
	width: 650px;
	height: 1000px;
}

/*	Help Page/free
-------------------------------------------------------------------------------------------*/
div#help {
	padding: 10px 10px 30px 10px;
}

div#help dl {
	float: left;
	width: 330px;
	margin-right: 10px;
	line-height: 1.6;
}

div#help dl.section {
	float: right;
	margin-right: 0;
}

div#help dl dt {
	padding: 10px 0;
	font-weight: bold;
}

div#help dl dd {
	padding-left: 1.0em;
}

div#inquiryForm {
	padding: 20px 10px 0 10px;
}

div#inquiryForm table {
	width: 680px;
}

div#inquiryForm p {
	margin: 10px 0;
}

div#inquiryForm table th {
	vertical-align: top;
}

div#inquiryForm table th,
div#inquiryForm table td {
	padding: 8px 6px;
	border-bottom: #eee 1px solid;
}

div#inquiryForm table td li {
	margin-bottom: 10px;
}

div#inquiryForm table textarea {
	width: 400px;
	height: 100px;
}

div#inquiryForm ul.note {
	margin: 10px 0 0 0;
	text-align: center;
}

div#inquiryForm p.btn {
	padding: 20px 0;
}

/*	FAQ Page/free
-------------------------------------------------------------------------------------------*/
div.freePage div#FAQ {
	padding: 10px 0 0 0;
}

div.freePage div.tabSection {
	font-size: 0.9em;
}

div.freePage div.tabSection li {
	width: 86px;
	background: url("../img/local/faq/bg_tab_section_b.gif") no-repeat left top;
}

div.freePage div.tabSection li strong {
	display: block;
	float: left;
	width: 86px;
	height: 31px;
	background: url("../img/local/faq/bg_tab_b.gif") no-repeat center top;
	color: #646464;
	font-weight: bold;
}

div.freePage div.tabSection li a {
	display: block;
	width: 84px;
	height: 31px;
	color: #fff;
}

div.freePage div.tabSection li#tabA {
	width: 86px;
	background: url("../img/local/faq/bg_tab_section_a.gif") no-repeat left top;
}

div.freePage div.tabSection li#tabA strong {
	display: block;
	float: left;
	width: 86px;
	height: 31px;
	background: url("../img/local/faq/bg_tab_a.gif") no-repeat center top;
	color: #646464;
	font-weight: bold;
}

div.freePage div.tabSection li#tabA a {
	display: block;
	width: 84px;
	height: 31px;
	color: #fff;
}


div#FAQSection ul#faqMenu {
	margin: 30px 0 10px;
	padding: 0 20px;
	line-height: 1.8;
}

div#FAQSection ul#faqMenu li{

margin-right: 21px;
}

div#FAQSection ul#faqMenu02 {
	margin: 30px 0 10px;
	padding: 0 20px;
	line-height: 1.8;
}

div#FAQSection ul#faqMenu02 li{
float: left;
margin-right: 21px;
}

div#FAQSection dd p.btn {
	text-align: right;
}

div#FAQSection dl {
	line-height: 1.6;
}

div#FAQSection dt {
	border-bottom: #ccc 1px solid;
	font-weight: bold;
	margin: 10px 0;
	padding: 5px 0;
}

div#FAQSection dl dd ul {
	padding: 1.0em 0 1.0em 5.0em;
}

div#FAQSection dl#qa02_area dd ul {
	padding: 1.0em 0 1.0em 1.0em;
}

/*	Reminder Page
-------------------------------------------------------------------------------------------*/
div#reminder {
	padding: 20px;
	font-size: 1.1em;
}

div#reminder input.txt {
	width: 200px;
}

div#reminder dl {
	padding: 10px 0;
}

div#reminder dt {
	font-weight: bold;
}

div#reminderInput dt {
	float: left;
	width: 180px;
}

div#reminderInput dd {
	float: left;
	width: 300px;
}

div#reminder p.btn {
	margin-top: 10px;
	text-align: center;
}

/*	Coupon Page
-------------------------------------------------------------------------------------------*/
div#coupon {
	padding: 10px 20px;
	font-size: 1.1em;
}

div.couponPage div.innerHeading {
	margin-left: 10px;
}

div#coupon dt {
	font-weight: bold;
}

div#coupon dl {
	padding: 10px 0;
}

div#couponLogin dt {
	float: left;
	width: 120px;
}

div#couponLogin dd {
	float: left;
	width: 300px;
}

div#coupon input.txt {
	width: 200px;
}

div#coupon p.btn {
	margin-top: 10px;
	text-align: center;
}

div.couponPage dl.section {
	margin-top: 20px;
	border-top: #ccc 1px solid;
	text-align: center;
}

div.couponPage dl.section input {
	margin: 10px;
}

div#coupon.finish dl {
	text-align: center;
}

div#coupon.finish dt {
	margin-bottom: 10px;
}

/*	Info Page
-------------------------------------------------------------------------------------------*/
div.infoPage div#main table {
	width: 670px;
	margin: 10px 0;
}

div.infoPage div#main td {
	padding: 8px 6px;
	border-bottom: #eee 1px solid;
	line-height: 1.6;
}

div.infoPage div#main th {
	padding: 0 6px;
	border-bottom: #eee 1px solid;
	color: #777;
	text-align: center;
}

div.infoPage div#main thead th {
	background: #646464;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

div.infoPage div#main th.date {
	white-space: nowrap;
}

/*	Vendor Page
-------------------------------------------------------------------------------------------*/
div#vendorGate {
	padding: 10px 20px;
	font-size: 1.1em;
}

div#vendorGate dt {
	font-weight: bold;
}

div#vendorGate dl {
	padding: 10px 0;
}

div#vendorGate dt {
	float: left;
	width: 180px;
}

div#vendorGate dd {
	float: left;
	width: 300px;
}

div#vendorGate input.txt {
	width: 200px;
}

div#vendorGate p.btn {
	margin-top: 10px;
	text-align: center;
}

div#vendorGate ul.section {
	margin-top: 20px;
	padding-top: 20px;
	border-top: #ccc 1px solid;
	text-align: center;
}

/*	Vendor tool Page
-------------------------------------------------------------------------------------------*/
div#vendorTool {
	padding: 0 10px;
}

div#vendorTool div.innerHeading {
	position: relative;
}

div#vendorTool div.innerHeading p {
	position: absolute;
	top: 7px;
	right: 10px;
}

div.vendorToolPage ul.yearSelect {
	float: right;
}

div#vendorTool div.section {
	margin: 10px 0;
}

div#vendorTool dl {
	position: relative;
	top: -3px;
	border: #ccc 1px solid;
	padding: 10px;
	font-size: 1.1em;
}

div#vendorTool dt {
	margin-bottom: 10px;
}

div#vendorTool dt span {
	font-weight: bold;
}

/*	Vendor shop Page/free
-------------------------------------------------------------------------------------------*/
ul#areaList {
	padding: 10px 0;
	text-align: center;
}

ul#areaList a,
ul#areaList strong {
	margin: 0 10px;
}

div#vendorShop {
	padding: 20px 10px;
}

div#vendorShop table {
	width: 690px;
}

div#vendorShop table th {
	padding: 8px 0;
	border-bottom: #ccc 1px solid;
}

div#vendorShop table th img {
	margin: 0 6px;
}

div#vendorShop table td {
	padding: 8px 6px;
	border-bottom: #ccc 1px solid;
}

/*	Start guide Page/free
-------------------------------------------------------------------------------------------*/
div#guideSection {
	padding: 20px;
}

ol#guideFlow li {
	float: left;
	background: #646464;
	width: 110px;
	color: #fff;
	text-align: center;
	line-height: 2.7;
}

ol#guideFlow li a,
ol#guideFlow li a:visited,
ol#guideFlow li a:hover {
	color: #fff;
}

ol#guideFlow strong {
	display: block;
	background: #ffcc00;
	width: 110px;
	color: #646464;
	text-align: center;
	line-height: 2.7;
}

ol#guideFlow li.note {
	background: none;
	width: 30px;
	color: #646464;
}

div#guideSection div.section {
	text-align: center;
}

div#guideSection div.section p {
	margin: 20px 0;
}

/*	spList
-------------------------------------------------------------------------------------------*/
div.spList {
	padding: 20px 0 0 0;
}

div.spList dl {
	float: left;
	width: 325px;
	margin: 0 10px;
	padding-bottom: 20px;
}

div.spList dd.image {
	float: left;
	width: 120px;
	border: 1px #a2a2a2 solid;
}

div.spList dd.description {
	margin-top: 15px;
	float: right;
	width: 200px;
}

div.spList dd.description ul {
	padding-bottom: 5px;
	font-size: 1.1em;
}

div.spList dd.description li {
	margin-bottom: 3px;
	margin-left: 10px;
}

div.spList dd.description li.date {
	float: left;
}

div.spList dd.description li.btnViewDetail {
	float: right;
	width: 79px;
}

div.spList dd.description p {
	padding: 7px 0;
}

div.spList table {
	width: 325px;
	background: #fff;
}

div.spList th {
	background: #a2a2a2;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

div.spList td {
	border: 1px #ccc solid;
	padding: 3px;
	text-align: center;
}

div.spList dd.table {
	width: 325px;
}

div.spList dd.thumb {
	float: left;
	margin-left: 12px;
}

div.splist p {
	text-align:right;
}

/*	sp Head
-------------------------------------------------------------------------------------------*/
div.spHead {
	width: 710px;
	padding: 15px 0;
}

div.spHead li {
	position: relative;
	float: left;
}

ul.seriesSelect select,
ul.monthSelect select {
	position: relative;
}

ul.seriesSelect {
	float: left;
}

ul.seriesSelect a {
	margin: 0 10px;
}

ul.monthSelect {
	float: right;
}

ul.monthSelect li {
	margin-right: 10px;
}

/*	sp All
-------------------------------------------------------------------------------------------*/
div.spAll {
	width: 710px;
	padding: 15px 0;
	margin-left: 10px;
}
/*	sp Actress
-------------------------------------------------------------------------------------------*/
div.spActress {
	width: 710px;
	padding: 15px 0;
	margin-left: 10px;
}

div.spActress dl {
	float: left;
	width: 133px;
	margin: 0 3px;
	padding-bottom: 20px;
}

div.spActress dd.image {
	width: 133px;
	text-align: center;
}

/*EOF*/
