/*reset*/
html,body{
	height:100%;
}
*+html:first-child html,body { /* for Opera */
	height:auto;
}
body {
	font-size: 0.54em;
}
body,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,table,th,td,form {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-family: "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}
input,textarea,select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,table,th,td,form {
	font-size: 1em;
}
p {
	line-height: 1.7;
	font-size: 1.1em;
}
dt,dd,li {
	font-size: 1.1em;
}
ul,ol {
	list-style-type: none;
}
th,td {
	font-size: 1.1em;
}

input,textarea,select {
	/*font-size: 1.1em;*/
}
/*------------link_default------------*/
a {
	outline: none;
	_position: relative;

}

a:link {color: #000000;}
a:visited { color: #000000; }
a:hover { color: #000000; }
a:active { color: #000000; }

a.on {color: #000000;}
a.on:link {color: #000000;}


a.red {
	color: #fa6873;
	text-decoration: none;
}
a.red:link {color: #fa6873;}
a.red:visited {color: #fa6873;}
a.red:hover {color: #fa6873;}
a.red:active {color: #fa6873;}

/*------------------------*/
p.kome {
	text-indent: -1em;
	padding-left: 1em;
}
.red {
	color: #fa6873;
}
a.red:link {color: #fa6873;}
a.red:visited { color: #fa6873; }
a.red:hover { color: #fa6873; }
a.red:active { color: #fa6873; }

.ta_ctr {
	text-align: center;
}

input.mgn {
	margin: 0 15px 0 0;
}
.bold {
	font-weight: bold;
}


/*------------main_start------------*/
div#wrap {
	width: 950px;
	margin: 0 auto;
	min-height: 100%;
	_height: 100%;
}
body#pg01 div#wrap {
	background: url(../images/bg_news.gif) no-repeat top right;
}
body#pg02 div#wrap,
body#pg02detail div#wrap {
	background: url(../images/bg_ongakuka.gif) no-repeat top right;
}
body#pg03 div#wrap,
body#pg03list div#wrap,
body#pg03detail div#wrap,
body#pg03other div#wrap {
	background: url(../images/bg_disco.gif) no-repeat top right;
}
body#pg04 div#wrap,
body#pg_evt div#wrap {
	background: url(../images/bg_live.gif) no-repeat top right;
}

div#page {
	width: 907px;
	margin: 0 0 0 43px;
	overflow-x: hidden;
	_height: 100%;
}
body:first-of-type div#page {
	overflow: hidden;
}
div#header {
	display:block;
	_display:inline-block;
	width: 864px;
	padding-bottom: 47px;
	margin: 29px 0 0;
	background: url(../images/head_left_bg.jpg) no-repeat left bottom;
}
body#pg03 div#header,
body#pg03list div#header,
body#pg03detail div#header,
body#pg03other div#header {
	background: url(../images/head_disco_left_bg.jpg) no-repeat left 60px;
	position: relative;
}
*:first-child+html div#header {
	display:inline-block;
}
div#header:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
div#header_top {
	width: 864px;
	border-bottom: 1px solid #616161;
	margin-bottom: 13px;
}
h1#logo {
	width: 143px;
	height: 23px;
	margin: 0 0 6px 15px;
}
h1#logo a {
	display: block;
	width: 143px;
	height: 23px;
	text-indent: -9999px;
	background: url(../images/logo.jpg) no-repeat left top;
}
p#head_ttl {
	width: 141px;
	height: 9px;
	margin-left: 15px;
	text-indent: -9999px;
	background: url(../images/site_ttl.jpg) no-repeat left top;
	line-height: 1px;
	font-size: 1px;
}

/*一覧へ戻るリンク*/
body#pg03detail p.icon_return {
	width: 80px;
	height: 18px;
	position: absolute;
	right: 2px;
	bottom: 1px; 
}
body#pg03other p.icon_return {
	width: 80px;
	height: 18px;
	position: absolute;
	right: 2px;
	bottom: 1px; 
}

p.icon_return a {
	display: block;
	width: 80px;
	height: 18px;
	background: url(../images/icon_return.gif) no-repeat;
	text-indent: -9999px;
}



/*本体
--------------------------------------------------------------------------------*/
div#content {
	display:block;
	_display:inline-block;
	width: 907px;
}
*:first-child+html div#content {
	display:inline-block;
}
div#content:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}



/*左ナビ
--------------------------------------------------------------------------------*/
div#left,
div#dleft {
	width: 168px;
	float: left;
	margin-right: 33px;
	padding-bottom: 43px;
}
ul.navi {
	width: 168px;
	margin-bottom: 34px;
}
li.navi01,
li.navi02,
li.navi03,
li.navi04,
li.navi05,
li.navi06,
li.navi07,
li.navi08,
li.navi09 {
	width: 168px;
}
ul.navi01 {

}
a.navi01 {
	display: block;
	width: 168px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/navi01.jpg) no-repeat 0 0;
}
a.navi02 {
	display: block;
	width: 168px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/navi02.jpg) no-repeat 0 0;
}
a.navi03 {
	display: block;
	width: 168px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/navi03.jpg) no-repeat 0 0;
}
a.navi04 {
	display: block;
	width: 168px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/navi04.jpg) no-repeat 0 0;
}
a.navi05 {
	display: block;
	width: 168px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/navi05.jpg) no-repeat 0 0;
}
a.navi06 {
	display: block;
	width: 168px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/navi06.jpg) no-repeat 0 0;
}
a.navi07 {
	display: block;
	width: 168px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/navi07.jpg) no-repeat 0 0;
}

a.navi08 {
	display: block;
	width: 168px;
	height: 37px;
	text-indent: -9999px;
	background: url(../images/navi08.jpg) no-repeat 0 0;
}
a.navi09 {
	display: block;
	width: 168px;
	height: 38px;
	text-indent: -9999px;
	background: url(../images/navi09.jpg) no-repeat 0 0;
}

div#dleft a.navi01 {background: url(../images/dnavi01.jpg) no-repeat 0 0;}
div#dleft a.navi02 {background: url(../images/dnavi02.jpg) no-repeat 0 0;}
div#dleft a.navi03 {background: url(../images/dnavi03.jpg) no-repeat 0 0;}
div#dleft a.navi04 {background: url(../images/dnavi04.jpg) no-repeat 0 0;}
div#dleft a.navi05 {background: url(../images/dnavi05.jpg) no-repeat 0 0;}
div#dleft a.navi06 {background: url(../images/dnavi06.jpg) no-repeat 0 0;}
div#dleft a.navi07 {background: url(../images/dnavi07.jpg) no-repeat 0 0;}
div#dleft a.navi08 {background: url(../images/dnavi08.jpg) no-repeat 0 0;}
div#dleft a.navi09 {background: url(../images/dnavi09.jpg) no-repeat 0 0;}

ul.navi a.on {background-position: -168px 0;}
a.navi01:hover {background-position: -168px 0;}
a.navi02:hover {background-position: -168px 0;}
a.navi03:hover {background-position: -168px 0;}
a.navi04:hover {background-position: -168px 0;}
a.navi05:hover {background-position: -168px 0;}
a.navi06:hover {background-position: -168px 0;}
a.navi07:hover {background-position: -168px 0;}
a.navi08:hover {background-position: -168px 0;}
a.navi09:hover {background-position: -168px 0;}

div#dleft ul.navi a.on {background-position: -168px 0;}
div#dleft a.navi01:hover {background-position: -168px 0;}
div#dleft a.navi02:hover {background-position: -168px 0;}
div#dleft a.navi03:hover {background-position: -168px 0;}
div#dleft a.navi04:hover {background-position: -168px 0;}
div#dleft a.navi05:hover {background-position: -168px 0;}
div#dleft a.navi06:hover {background-position: -168px 0;}
div#dleft a.navi07:hover {background-position: -168px 0;}
div#dleft a.navi08:hover {background-position: -168px 0;}
div#dleft a.navi09:hover {background-position: -168px 0;}

ul.nv_innerA {
	width: 168px;
}
ul.nv_innerA li {
	width: 168px;
	font-size: 1px;
	line-height: 1px;
}
ul.nv_innerA li a {
	width: 168px;
	display: block;
	height: 37px;
	text-indent: -9999px;
	font-size: 1px;
	line-height: 1px;
}
ul.nv_innerA li a.on {background-position: -168px 0;}
ul.nv_innerA li a:hover {background-position: -168px 0;}

a.nv01_1 {background: url(../images/nv01_1.jpg) no-repeat 0 0;}
a.nv01_2 {background: url(../images/nv01_2.jpg) no-repeat 0 0;}
a.nv01_3 {background: url(../images/nv01_3.jpg) no-repeat 0 0;}
a.nv01_3_1 {background: url(../images/nv01_3_1.jpg) no-repeat 0 0;}
a.nv01_4 {background: url(../images/nv01_4.jpg) no-repeat 0 0;}
a.nv01_5 {background: url(../images/nv01_5.jpg) no-repeat 0 0;}
a.nv01_1:hover {background-position: -168px 0;}
a.nv01_2:hover {background-position: -168px 0;}
a.nv01_3:hover {background-position: -168px 0;}
a.nv01_3_1:hover {background-position: -168px 0;}
a.nv01_4:hover {background-position: -168px 0;}
a.nv01_5:hover {background-position: -168px 0;}

a.nv02_1 {background: url(../images/nv02_1.jpg) no-repeat 0 0;}
a.nv02_2 {background: url(../images/nv02_2.jpg) no-repeat 0 0;}
a.nv02_3 {background: url(../images/nv02_3.jpg) no-repeat 0 0;}
a.nv02_4 {background: url(../images/nv02_4.jpg) no-repeat 0 0;}
a.nv02_5 {background: url(../images/nv02_5.jpg) no-repeat 0 0;}
a.nv02_6 {background: url(../images/nv02_6.jpg) no-repeat 0 0;}
a.nv02_7 {background: url(../images/nv02_7.jpg) no-repeat 0 0;}

a.nv03_1 {background: url(../images/dnv03_1.jpg) no-repeat 0 0;}
a.nv03_2 {background: url(../images/dnv03_2.jpg) no-repeat 0 0;}
a.nv03_2_1 {background: url(../images/dnv03_2_1.jpg) no-repeat 0 0;}
a.nv03_2_2 {background: url(../images/dnv03_2_2.jpg) no-repeat 0 0;}
a.nv03_2_3 {background: url(../images/dnv03_2_3.jpg) no-repeat 0 0;}
a.nv03_2_4 {background: url(../images/dnv03_2_4.jpg) no-repeat 0 0;}
a.nv03_2_5 {background: url(../images/dnv03_2_5.jpg) no-repeat 0 0;}
a.nv03_3 {background: url(../images/dnv03_3.jpg) no-repeat 0 0;}
a.nv03_3_1 {background: url(../images/dnv03_3_1.jpg) no-repeat 0 0;}
a.nv03_3_2 {background: url(../images/dnv03_3_2.jpg) no-repeat 0 0;}
a.nv03_3_3 {background: url(../images/dnv03_3_3.jpg) no-repeat 0 0;}
a.nv03_3_4 {background: url(../images/dnv03_3_4.jpg) no-repeat 0 0;}
a.nv03_3_5 {background: url(../images/dnv03_3_5.jpg) no-repeat 0 0;}
a.nv03_4 {background: url(../images/dnv03_4.jpg) no-repeat 0 0;}
a.nv03_4_1 {background: url(../images/dnv03_4_1.jpg) no-repeat 0 0;}
a.nv03_4_2 {background: url(../images/dnv03_4_2.jpg) no-repeat 0 0;}
a.nv03_4_3 {background: url(../images/dnv03_4_3.jpg) no-repeat 0 0;}
a.nv03_4_4 {background: url(../images/dnv03_4_4.jpg) no-repeat 0 0;}

a.nv04_1 {background: url(../images/nv04_1.jpg) no-repeat 0 0;}
a.nv04_2 {background: url(../images/nv04_2.jpg) no-repeat 0 0;}
a.nv04_2_1 {background: url(../images/nv04_2_1.jpg) no-repeat 0 0;}
a.nv04_3 {background: url(../images/nv04_3.jpg) no-repeat 0 0;}

a.nv05_1 {background: url(../images/nv05_1.jpg) no-repeat 0 0;}
a.nv05_2 {background: url(../images/nv05_2.jpg) no-repeat 0 0;}
a.nv05_3 {background: url(../images/nv05_3.jpg) no-repeat 0 0;}
a.nv05_4 {background: url(../images/nv05_4.jpg) no-repeat 0 0;}
a.nv05_5 {background: url(../images/nv05_5.jpg) no-repeat 0 0;}

a.nv06_1 {background: url(../images/nv06_1.jpg) no-repeat 0 0;}
a.nv06_2 {background: url(../images/nv06_2.jpg) no-repeat 0 0;}
a.nv06_3 {background: url(../images/nv06_3.jpg) no-repeat 0 0;}
a.nv06_4 {background: url(../images/nv06_4.jpg) no-repeat 0 0;}
a.nv06_5 {background: url(../images/nv06_5.jpg) no-repeat 0 0;}

a.nv08_1 {background: url(../images/nv08_1.jpg) no-repeat 0 0;}
a.nv08_2 {background: url(../images/nv08_2.jpg) no-repeat 0 0;}

a.nv09_1 {background: url(../images/nv09_1.jpg) no-repeat 0 0;}
a.nv09_2 {background: url(../images/nv09_2.jpg) no-repeat 0 0;}

ul.link {
	width: 168px;
}
ul.navi a.on {background-position: -168px 0;}
/* 100408 Add for discography menu*/
ul.navi a.act {background-position: -336px 0;}
ul.navi a.act:hover {background-position: -336px 0;}
/* 100408 Add for discography menu*/
li.left_login {
	width: 168px;
}
a.left_login {
	display: block;
	width: 168px;
	height: 50px;
	text-indent: -9999px;
	background: url(../images/left_login.jpg) no-repeat 0 0;
}
li.left_login a.on {background-position: -168px 0;}
a.left_login:hover {background-position: -168px 0;}

div#dleft a.left_login {
	display: block;
	width: 168px;
	height: 50px;
	text-indent: -9999px;
	background: url(../images/dleft_login.jpg) no-repeat 0 0;
}

div#dleft li.left_login a.on {background-position: -168px 0;}
div#dleft a.left_login:hover {background-position: -168px 0;}






/*右メイン
--------------------------------------------------------------------------------*/
div#main {
	width: 706px;
	float: left;
	overflow: hidden;
}
body#pg01 div#main,
body#pg02 div#main,
body#pg02detail div#main,
body#pg_media div#main,
body#pg04 div#main,
body#pg05 div#main,
body#pg05list div#main,
body#pg05detail div#main,
body#pg05_02 div#main,
body#pg06_01 div#main,
body#pg06_02 div#main,
body#pg06_02form div#main,
body#pg06_02fm_cnfm div#main,
body#pg06_02fm_comp div#main,
body#pg06_02inq_pass div#main,
body#pg06_02inq_id div#main,
body#pg06_02inqerror_pass div#main,
body#pg06_02inqerror_id div#main,
body#pg06_03 div#main,
body#pg06_04 div#main,
body#pg_evt div#main,
body#pg06_05 div#main,
body#pg08_01 div#main,
body#pg08_02 div#main,
body#pg_faq01 div#main,
body#pg_regist div#main,
body#pg_regist_chk div#main,
body#pg_regist_finish div#main {
	width: 706px;
	margin-top: -11px;
	padding-bottom: 26px;
	float: left;
	overflow: hidden;
	_position: relative;
	_z-index: 50;
}
body#pg_faq01 div#main {
	padding-bottom: 0px;
}
body#pg05_03 div#main,
body#pg09_01 div#main,
body#pg09_02 div#main,
body#pg09_02error div#main,
body#pg09_02finish div#main,
body#pg_sitemap div#main {
	margin-top: 18px;
}
body#pg_login div#main {
	margin-top: -32px;
	_position: relative;
	_z-index: 100;
}


/*news(pg01
--------------------------------------------------------------------------------*/
div.topbox {
	display:block;
	_display:inline-block;
	width: 716px;
	/*overflow: hidden;*/
	margin-bottom: 43px;
}
*:first-child+html div.topbox {
	display:inline-block;
}
div.topbox:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
table.topbox {
	width: 305px;
	margin-right: 53px;
	border-collapse: collapse;
	float: left;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.topbox {
	width: 304px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.topbox {
	width: 305px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.topbox {
	width: 305px;
	margin-top: 0;
	margin-left: 0;
}
/*IE7へ指定（戻す）*/
*:first-child+html table.topbox {
	width: 305px;
	margin-top: 0;
	margin-left: 0;
}
/*FF3.5以降へ指定*/
body:first-of-type table.topbox, x:-moz-broken, x:last-of-type {
	width: 304px;
	margin-top: 1px;
	margin-left: 1px;
}

table.topbox th,
table.topbox td {
	border: 1px solid #f88b6a;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
table.topbox th.icon {
	width: 55px;
	background-color: #ffffff;
	background-image: none;
	text-align: center;
	font-size: 1px;
	line-height:1px;
}
table.topbox td.ttl {
	width: 117px;
	padding: 0 10px 0 10px;
	font-size: 1.1em;
	font-weight: bold;
}
body:first-of-type table.topbox td.ttl {
	height: 25px;
}
table.topbox td.no {
	width: 77px;
	padding: 0 16px 0 16px;
}
table.topbox td.date {
	width: 227px;
	padding: 0 10px 0 10px;
	font-weight: bold;
}

table.topbox td.cont {
	padding: 23px 0 11px;
	text-align: center;
}
table.topbox td.cont p {
	padding: 20px 20px 0;
	text-align: left;
	font-size: 1em;
}
table.topbox td.cont p.info_ttl {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
}
/*--bottom_area--*/
div.btmbox {
	display:block;
	_display:inline-block;
	width: 193px;
	overflow: hidden;
	margin-right: 42px;
	float: left;
}
table.btmbox {
	width: 192px;
	margin-bottom: 43px;
	border-collapse: collapse;
}
table.btmbox td.cont p.info_ttl {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.btmbox {
	width: 191px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.btmbox {
	width: 192px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.btmbox {
	width: 191px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 44px;
}
/*FF3.5以降へ指定*/
body:first-of-type table.btmbox, x:-moz-broken, x:last-of-type {
	width: 191px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 0;
}
/*IE7へ指定（戻す）*/
*:first-child+html table.btmbox {
	width: 192px;
	margin-top: 0;
	margin-left: 0;
}
table.btmbox th,
table.btmbox td {
	border: 1px solid #f88b6a;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
table.btmbox th.icon {
	width: 39px;
	background-color: #ffffff;
	background-image: none;
	text-align: center;
}
table.btmbox td.ttl {
	width: 97px;
	padding: 0 28px 0 28px;
	font-weight: bold;
}
/* 100408 Add for news*/
table.btmbox td.ttl-new {
	width: 97px;
	padding: 0 33px 0 28px;
	font-weight: bold;
	background: url(../images/ttl-new.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-new2.png',sizingMethod='crop');
}
table.btmbox td.ttl-notice {
	width: 97px;
	padding: 0 33px 0 28px;
	font-weight: bold;
	background: url(../images/ttl-notice.png) no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/ttl-notice2.png',sizingMethod='crop');
}
/* 100408 Add for news*/
table.btmbox table.inner {
	width: 190px;
	border-collapse: collapse;
	border: none;
	font-size: 1em;
}
table.btmbox td.date {
	width: 101px;
	padding: 10px 6px;
	border-width: 0 1px 0 0;
	font-size: 1em;
}
table.btmbox td.inner {

}
table.btmbox td.no {
	width: 58px;
	padding: 10px 8px;
	border-width: 0;
	font-size: 1em;
}
table.btmbox td.cont {
	padding: 20px 0 30px;
	text-align: center;
}
table.btmbox td.cont p {
	padding: 10px 13px 0;
	text-align: left;
	font-size: 1em;
}

/*musician(pg02
--------------------------------------------------------------------------------*/
div.pg02box {
	display:block;
	_display:inline-block;
	width: 716px;
	/*overflow: hidden;*/
	margin-bottom: 43px;
}
*:first-child+html div.pg02box {
	display:inline-block;
}
div.pg02box:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
table.pg02box {
	width: 305px;
	margin-right: 53px;
	border-collapse: collapse;
	float: left;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.pg02box {
	width: 304px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.pg02box {
	width: 305px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.pg02box {
	width: 305px;
	margin-top: 0;
	margin-left: 0;
}
/*FF3.5以降へ指定*/
body:first-of-type table.pg02box, x:-moz-broken, x:last-of-type {
	width: 304px;
	margin-top: 1px;
	margin-left: 1px;
}

/*IE7へ指定（戻す）*/
*:first-child+html table.pg02box {
	width: 305px;
	margin-top: 0;
	margin-left: 0;
}
table.pg02box th,
table.pg02box td {
	border: 1px solid #f88b6a;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
table.pg02box th a,
table.pg02box td a {
	_position: relative;
}

table.pg02box th.icon {
	width: 55px;
	background-color: #ffffff;
	background-image: none;
	font-size: 1px;
	line-height:1px;
	text-align: center;
}
table.pg02box td.name {
	width: 249px;
	padding: 0 30px 0;
	vertical-align: middle;
	font-size: 1.2em;
	font-weight: bold;
}
body:first-of-type table.pg02box td.name {
	height: 25px;
}
table.pg02box td.name a {
	text-decoration: none;
}
table.pg02box td.photo {
	padding: 15px 0;
	text-align: center;
}
/*musician01(pg02_01
--------------------------------------------------------------------------------*/
table.pg02_01box {
	width: 663px;
	border-collapse: collapse;
	margin-bottom: 43px;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.pg02_01box {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.pg02_01box {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.pg02_01box {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*FF3.5以降へ指定*/
body:first-of-type table.pg02_01box, x:-moz-broken, x:last-of-type {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}
/*IE7へ指定（戻す）*/
*:first-child+html table.pg02_01box {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
table.pg02_01box th,
table.pg02_01box td {
	font-size: 1em;
	border: 1px solid #f88b6a;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
table.pg02_01box th.icon {
	width: 68px;
	background-color: #ffffff;
	background-image: none;
	font-size: 1px;
	line-height:1px;
	text-align: center;
}
table.pg02_01box td.name {
	width: 535px;
	padding: 0 30px 0;
	vertical-align: middle;
	font-size: 1.4em;
	font-weight: bold;
}
body:first-of-type table.pg02_01box td.name {
	height: 25px;
}
table.pg02_01box td.cont {
	width: 601px;
	padding: 15px 30px 6px;
}
div.pg02_xxtopbox {
	display:block;
	_display:inline-block;
	width: 601px;
}
*:first-child+html div.pg02_xxtopbox {
	display:inline-block;
}
div.pg02_xxtopbox:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
div.pg02_xxph01 {
	display: block;
	width: 266px;
	margin-right: 28px;
	margin-bottom:10px;
	float: left;
	text-align: center;
}
div.pg02_xxtxt_right {
	width: 307px;
	float: left;
}
h2.pg02_xxname {
	margin-bottom: 22px;
	font-size: 1.4em;
}
p.pg02_xxbirth {
	margin-bottom: 22px;
}
p.pg02_xxlead {

}
p.pg02_xxlead02 {
	padding:10px;
	border:1px #ccc solid;
	margin:10px;
	background-color:#fff;
}
p.pg02_xxbtn02 {
	padding:10px 2px;
	margin:0px;
}
h3.pg02_xx {
	margin-top: 53px;
	padding-bottom: 1px;
	border-bottom: #f88b6a 1px solid; 
	clear: both;
	font-size: 1.4em;
}
h3.pg02_xx span {
	margin-top: 7px;
	font-size: 0.9em;
}
ul.pg02_xxexp {
	display:block;
	_display:inline-block;
	margin-top: 7px;
	text-align: right;
}
*:first-child+html ul.pg02_xxexp {
	display:inline-block;
}
ul.pg02_xxexp:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

ul.pg02_xxexp li {
	display: block;
	margin-left: 1em;
	padding: 4px 0;
	float: right;
}
ul.pg02_xxexp li span {
	display: block;
	float:left;
	padding: 3px 0 0 4px;
}

ul.pg02_xxexp li img{
	disdplay: block;
	float:left;
}

p.pg02_xxyear {
	font-size: 1.8em;
	margin-bottom: 4px;
}

table.pg02_xxhist {
	width: 601px;
	border-collapse: collapse;
	margin-bottom: 23px;
	line-height: 1.7;
}
table.pg02_xxhist th,
table.pg02_xxhist td {
	border: none;
	padding: 0 0 10px 0;
}
table.pg02_xxhist th {
	width: 19px;
	padding-right: 4px;
	vertical-align: top;
}
table.pg02_xxhist td {
	font-size: 1.1em;
}
table.pg02_xxhist td span.date {
	display: block;
	font-weight: bold;

}
table.pg02_xxhist td span.ttl {
	display: block;
	font-weight: bold;

}
table.pg02_xxhist td span.txt {
	display: block;
}
/*media(pg_media
--------------------------------------------------------------------------------*/
table.pg_media_box {
	width: 663px;
	border-collapse: collapse;
	margin-bottom: 43px;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.pg_media_box {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.pg_media_box {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.pg_media_box {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*FF3.5以降へ指定*/
body:first-of-type table.pg_media_box, x:-moz-broken, x:last-of-type {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}
/*IE7へ指定（戻す）*/
*:first-child+html table.pg_media_box {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
table.pg_media_box th,
table.pg_media_box td {
	font-size: 1em;
	border: 1px solid #f88b6a;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
table.pg_media_box th.icon {
	width: 108px;
	background-color: #ffffff;
	background-image: none;
	font-size: 1px;
	line-height:1px;
	text-align: center;
}
table.pg_media_box td.name {
	width: 495px;
	padding: 0 30px 0;
	vertical-align: middle;
	font-size: 1.4em;
	font-weight: bold;
}
body:first-of-type table.pg_media_box td.name {
	height: 25px;
}
table.pg_media_box td.cont {
	width: 557px;
	padding: 0 52px 6px;
}

h2.pg_media {
	margin-top: 30px;
	margin-bottom: 23px;
	clear: both;
	font-size: 1.4em;
}
h3.pg_media {
	margin-bottom: 15px;
	clear: both;
	font-weight: bold;
}
h3.pg_media02 {
	clear: both;
	font-weight: bold;
}
p.pg_media_lead {
	margin-bottom: 40px;
}
p.pg_media_lead02 {
	margin-bottom: 15px;
}
table.pg_media_hist,
table.pg_media_hist02 {
	width: 557px;
	border-collapse: collapse;
	line-height: 1.7;
}
table.pg_media_hist02 {
	margin-bottom: 18px;
}
table.pg_media_hist th,
table.pg_media_hist td,
table.pg_media_hist02 th,
table.pg_media_hist02 td {
	border: none;
	padding: 0;
	text-align: left;
}
table.pg_media_hist th,
table.pg_media_hist02 th {
	width: 55px;
	padding-right: 15px;
	vertical-align: top;
}
table.pg_media_hist td,
table.pg_media_hist02 td {
	font-size: 1.1em;
}
table.pg_media_hist td {
	padding-bottom: 18px;
}

table.pg_media_hist td span.ttl,
table.pg_media_hist02 td span.ttl {
	display: block;
	font-weight: bold;
}
table.pg_media_hist td span.ttl_mgn,
table.pg_media_hist02 td span.ttl_mgn {
	display: block;
	margin-bottom: 18px;
	font-weight: bold;
}
table.pg_media_hist td span.txt,
table.pg_media_hist02 td span.txt {
	display: block;
}


/*disco(pg03
--------------------------------------------------------------------------------*/
div.pg03_swf {
	width: 663px;
	margin-bottom: 43px;
}
/*disco_list
--------------------------------------------------------------------------------*/
ul.pg03list {
	display:block;
	_display:inline-block;
	width: 716px;
	overflow: hidden;
}
*:first-child+html ul.pg03list {
	display:inline-block;
}
ul.pg03list:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul.pg03list li {
	width: 194px;
	height: 194px;
	margin-right: 40px;
	padding-bottom: 40px;
	float: left;
	overflow: hidden;
	text-align: center;
}
ul.pg03list li img {
	border: 1px solid #cbcbcb;
}

/*disco_detail(pg03detail (一覧へ戻るリンクあり
--------------------------------------------------------------------------------*/
table.pg03detail {
	width: 663px;
	border-collapse: collapse;
	margin-bottom: 43px;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.pg03detail {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.pg03detail {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.pg03detail {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*FF3.5以降へ指定*/
body:first-of-type table.pg03detail, x:-moz-broken, x:last-of-type {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}

/*IE7へ指定（戻す）*/
*:first-child+html table.pg03detail {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
table.pg03detail th,
table.pg03detail td {
	font-size: 1em;
	border: 1px solid #666666;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
table.pg03detail th.cate {
	width: 116px;
	padding: 10px 0 10px;
	font-size: 1.2em;
	line-height:1px;
	text-align: center;
}
table.pg03detail td.name {
	width: 486px;
	padding: 10px 30px 10px;
	vertical-align: middle;
	font-size: 1.2em;
	font-weight: bold;
}
table.pg03detail td.name span.gray {
	color: #727070;
	font-size: 0.9em;
	font-weight: normal;
}
body:first-of-type table.pg03detail td.name {
	height: 25px;
}
table.pg03detail td.cont {
	width: 626px;
	padding: 65px 18px 0 17px;
}
div.pg03detail_topbox {
	display:block;
	_display:inline-block;
	width: 626px;
	padding-bottom: 70px;
	margin-bottom: 23px;
	border-bottom: #666666 1px solid;
	vertical-align: middle;
}
*:first-child+html div.pg03detail_topbox {
	display:inline-block;
}
div.pg03detail_topbox:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
div.pg03detail_phmain {
	display: block;
	display: table-cell;
	width: 277px;
	/*margin-right: 34px;*/
	/*float: left;*/
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/*for IE6 上下センター*/
* html div.pg03detail_phmain {
	display: inline;
	zoom: 1;
}
/*for IE7 上下センター*/
*:first-child+html div.pg03detail_phmain {
	display: inline;
	zoom: 1;
}
img.pg03detail_phmain {
	border: 1px solid #a0a0a0;
}
div.pg03detail_tbl {
	display: table-cell;
	width: 310px;
	/*float: left;*/
	vertical-align: middle;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/*for IE6 上下センター*/
* html div.pg03detail_tbl {
	display: inline;
	zoom: 1;
}
/*for IE7 上下センター*/
*:first-child+html div.pg03detail_tbl {
	display: inline;
	zoom: 1;
}

table.pg03detail_list {
	width: 310px;
	border-collapse: collapse;
	border: none;
	margin-left: 34px;
}
table.pg03detail_list th,
table.pg03detail_list td {
	height: 15px;
	font-size: 1.1em;
	font-weight: normal;
	border: none;
	background: none;
	text-align: left;
	vertical-align: top;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='0');
	position: relative;
	/*_padding-top: 1px;
	_padding-bottom: 2px;*/
}
*:first-child+html table.pg03detail_list th,
*:first-child+html table.pg03detail_list td {
	/*padding-top: 1px;
	padding-bottom: 2px;*/
}
table.pg03detail_list th img,
table.pg03detail_list td img{
	line-height: 1em;
}
table.pg03detail_list th a,
table.pg03detail_list td a {
	position: relative;
}
table.center td.ttl {
	text-align: center;
}
table.pg03detail_list td.no {
	width: 20px !important;
	padding-right: 0;
}
table.pg03detail_list td.ttl {
	padding-right: 10px;
}
table.pg03detail_list td.snd {
	width: 15px;
	padding-right: 7px;
}
table.pg03detail_list td.mov {
	width: 15px;
	padding-right: 21px;
}
table.pg03detail_list td.lyc {
	color: #727070;
	padding-right: 10px;
	padding-left: 15px;
	background: url(../images/icon_sakushi.gif) no-repeat left top;
}
table.pg03detail_list td.msc {
	color: #727070;
	padding-right: 0px;
	padding-left: 15px;
	background: url(../images/icon_sakkyoku.gif) no-repeat left top;
}
table.pg03detail_list td.blank {
	color: #727070;
}


table.pg03detail_list tr.sep th,
table.pg03detail_list tr.sep td {
	padding-top: 2em;
}
table.pg03detail_list td span.ttl {
	margin-left: 23px;
}
table.pg03detail_list td.icon_dl {
	width: 96px;
}
table.pg03detail_list td.icon_dl span.icon_dl {
	display: block;
	max-width: 89px;
	_width:expression(document.body.clientWidth > 89? "89px" : "auto");
	padding: 3px 0 3px 7px;
	background-color: #ffffff;
	line-height: 1px;
}
table.pg03detail_list td.icon_dl a {
	margin-right: 7px;
	position: relative;
}
table.pg03detail td.cont p.info {
	margin-bottom: 15px;
}
p.exp {
	margin-bottom: 50px;
}
h2.pg03detail_ttl {
	padding-bottom: 2px;
	margin-bottom: 20px;
	border-bottom: #666666 1px solid;
	font-size: 1.2em;
}
ul.pg03detail_discolist {
	display:block;
	_display:inline-block;
	width: 626px;
	margin-bottom: 27px;
	overflow: hidden;
}
*:first-child+html ul.pg03detail_discolist {
	display:inline-block;
}
ul.pg03detail_discolist:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul.pg03detail_discolist li {
	width: 94px;
	height: 94px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
	line-height: 1px;
	overflow: hidden;
	text-align: center;
}
ul.pg03detail_discolist li a {
	position:relative;
}
ul.pg03detail_discolist li img {
	border: 1px solid #cbcbcb;
}

/*disco_other
--------------------------------------------------------------------------------*/
div.pg03other_ttlbox {
	display:block;
	_display:inline-block;
	width: 611px;
	padding: 7px 25px 4px;
	border: #898989 1px solid;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
*:first-child+html div.pg03other_ttlbox {
	display:inline-block;
}
div.pg03other_ttlbox:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
div.pg03other_ttlbox a {
	position: relative;
}

h2.pg03other {
	margin-right: 15px;
	float: left;
	line-height: 1.7;
	font-size: 1.2em;
}
div.pg03other_ttlbox p {
	float: left;
}
div.pg03other {
	display:block;
	_display:inline-block;
	width: 625px;
	padding: 34px 18px 73px;
	border: #898989 1px solid;
	border-top: none;
	margin-bottom: 43px;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
*:first-child+html div.pg03other {
	display:inline-block;
}
div.pg03other:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
div.pg03other a {
	position: relative;
}
h3.pg03other_sttl {
	width: 611px;
	padding: 0 7px 10px;
	margin-bottom: 8px;
	border-bottom: #898989 1px solid;
	font-size: 1.2em;
}
dl.pg03other  {
	padding: 0 7px 18px;
}
dl.pg03other dt {
	line-height: 1.7;
	font-weight: bold;
}
dl.pg03other dd {
	margin-bottom: 19px;
	line-height: 1.7;
}

/*live(pg04
--------------------------------------------------------------------------------*/
table.pg04 {
	width: 663px;
	border-collapse: collapse;
	margin-bottom: 18px;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.pg04 {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.pg04 {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.pg04 {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*FF3.5以降へ指定*/
body:first-of-type table.pg04, x:-moz-broken, x:last-of-type {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}

/*IE7へ指定（戻す）*/
*:first-child+html table.pg04 {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
table.pg04 th,
table.pg04 td {
	font-size: 1em;
	border: 1px solid #f88b6a;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
table.pg04 th.icon {
	width: 56px;
	background-color: #ffffff;
	font-size: 1px;
	line-height:1px;
	text-align: center;
	vertical-align: middle;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='0');
}
table.pg04 td.date {
	width: 84px;
	padding: 9px 15px 6px;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}
table.pg04 td.ttl {
	width: 437px;
	padding: 9px 23px 6px;
	vertical-align: middle;
	font-size: 1.2em;
	font-weight: bold;
}
table.pg04 td.cont {
	width: 599px;
	padding: 8px 35px 8px 22px;
	line-height: 1.5;
	font-size: 1.1em;
}
table.pg04 td.cont div.fl_right {
	display: block;
	float: right;
}
table.pg04 td.cont div.fl_right img {
	display: block;
	margin: 0 0 10px 10px;
}

/*event(pg_evt
--------------------------------------------------------------------------------*/
table.pg_evt {
	width: 663px;
	border-collapse: collapse;
	margin-bottom: 18px;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.pg_evt {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.pg_evt {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.pg_evt {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*FF3.5以降へ指定*/
body:first-of-type table.pg_evt, x:-moz-broken, x:last-of-type {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}

/*IE7へ指定（戻す）*/
*:first-child+html table.pg_evt {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
table.pg_evt th,
table.pg_evt td {
	font-size: 1em;
	border: 1px solid #f88b6a;
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
table.pg_evt td a {
	position: relative;
}
table.pg_evt th.icon {
	width: 56px;
	background-color: #ffffff;
	font-size: 1px;
	line-height:1px;
	text-align: center;
	vertical-align: middle;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='0');
}
table.pg_evt td.date {
	width: 84px;
	padding: 9px 15px 6px;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}
table.pg_evt td.ttl {
	width: 437px;
	padding: 9px 23px 6px;
	vertical-align: middle;
	font-size: 1.2em;
	font-weight: bold;
}
table.pg_evt td.cont {
	width: 539px;
	padding: 35px 61px 8px 61px;
	line-height: 1.5;
	font-size: 1.1em;
}
table.pg_evt td.cont div.fl_right {
	display: block;
	float: right;
}
table.pg_evt td.cont div.fl_right img {
	display: block;
	margin: 0 0 10px 10px;
}
table.pg_evt td.cont img.fl_right {
	display: block;
	margin: 0 0 10px 10px;
	float: right;
}
table.pg_evt td.cont h2 {
	margin: 0 0 30px;
}
table.pg_evt td.cont h3 {
	line-height: 1.7;
}
table.pg_evt td.cont h3.mgn_btm {
	margin: 0 0 17px;
}
table.pg_evt td.cont h4 {
	margin: 0 0 0;
	line-height: 1.7;
}
table.pg_evt td.cont p {
	margin: 0 0 17px;
	line-height: 1.7;
}
table.pg_evt td.cont p.mgn_btm {
	margin: 0 0 35px;
	line-height: 1.7;
}
/*inner_table---------------------------------------------------*/
table.pg_evt_inner {
	width: 539px;
	margin-bottom: 27px;
	border-collapse: collapse;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.pg_evt_inner {
	width: 538px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.pg_evt_inner {
	width: 539px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.pg_evt_inner {
	width: 539px;
	margin-top: 0;
	margin-left: 0;
}
/*FF3.5以降へ指定*/
body:first-of-type table.pg_evt_inner, x:-moz-broken, x:last-of-type {
	width: 538px;
	margin-top: 1px;
	margin-left: 1px;
}

/*IE7へ指定（戻す）*/
*:first-child+html table.pg_evt_inner {
	width: 539px;
	margin-top: 0;
	margin-left: 0;
}
table.pg_evt_inner th,
table.pg_evt_inner td {
	border: 1px solid #cccccc;
	font-weight: normal;
	padding: 1px 2px;
	background-image: none;
	background-color: #ffffff;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='0');
}
table.pg_evt_inner td a {
	color: #fa6873;
	position: relative;
}
table.pg_evt_inner td a:link {color: #fa6873;}
table.pg_evt_inner td a:visited {color: #fa6873;}
table.pg_evt_inner td a:hover {color: #fa6873;}
table.pg_evt_inner td a:active {color: #fa6873;}

table.pg_evt_inner th.date_inr,
table.pg_evt_inner td.date_inr {
	text-align: center;
}


/*shop(pg05
--------------------------------------------------------------------------------*/
h2.pg05_h2 {
	width: 214px;
	height: 10px;
	margin-bottom: 10px;
	background: url(../images/pg05_h2.gif) no-repeat;
	text-indent: -9999px;
}
ul.pg05_top {
	width: 633px;
}
ul.pg05_top span.date {
	margin-right: 10px;
	line-height: 1.7;
}
div.border_btm {
	width: 633px;
	border: #cfcfcf 1px solid;
	border-width: 0 0 1px;
	padding: 0 15px 17px;
	margin-bottom: 17px;
}
p.pg05_btn01 {
	margin: 42px 0 44px;	
}
a.pg05_btn01 {
	display: block;
	width: 166px;
	height: 49px;
	background: url(../images/pg05_btn01.jpg) no-repeat;
	text-indent: -9999px;
}
ul.list_ind27 {
}
ul.list_ind27 li {
	margin-left: 27px;
	line-height: 1.7;
}
/*shop_list(pg05list
--------------------------------------------------------------------------------*/
ul.year_list {
	display:block;
	_display:inline-block;
	width: 633px;
	border: #a0a0a0 2px solid;
	border-width: 2px 0;
	padding: 0px 15px;
	margin-bottom: 26px;
}
*:first-child+html ul.year_list {
	display:inline-block;
}
ul.year_list:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul.year_list li {
	font-size: 1.2em;
	float: left;
	padding: 8px 38px 8px 0;
}
div.pg05list_exp {
	width: 648px;
	margin-bottom: 28px;
	padding: 4px 0 0 11px;
	border-left: #fa451a 4px solid;
}
h2.pg05list {
	margin-bottom: 5px;
	font-size: 1.2em;
	font-weight: normal;
}
div.pg05list {
	display:block;
	_display:inline-block;
	width: 716px;
	overflow: hidden;
	_margin-bottom: 43px;
}
*:first-child+html div.pg05list {
	display:inline-block;
	margin-bottom: 43px;
}
div.pg05list:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
table.pg05list {
	width: 192px;
	margin-right: 43px;
	margin-bottom: 43px;
	border-collapse: collapse;
	float: left;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.pg05list {
	width: 191px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.pg05list {
	width: 192px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.pg05list {
	width: 191px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 44px;
}
/*FF3.5以降へ指定*/
body:first-of-type table.pg05list, x:-moz-broken, x:last-of-type {
	width: 191px;
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 43px;
}

/*IE7へ指定（戻す）*/
*:first-child+html table.pg05list {
	width: 192px;
	margin-top: 0;
	margin-left: 0;
}
table.pg05list th,
table.pg05list td {
	background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');
}
table.pg05list th.name {
	padding: 5px 5px 3px;
	border: 1px solid #f88b6a;
	text-align: center;
	font-size: 1.2em;
	font-weight: normal;
}
table.pg05list td.photo {
	padding: 6px 0 5px;
	border-right: 1px solid #f88b6a;
	border-left: 1px solid #f88b6a;
	text-align: center;
}
table.pg05list td.photo a {
	position:relative;
}
table.pg05list td.price {
	padding: 4px 5px;
	border-right: 1px solid #f88b6a;
	border-bottom: 1px solid #f88b6a;
	border-left: 1px solid #f88b6a;
	text-align: right;
	vertical-align: middle;
}
a.pg05list_godtl {
	margin-left: 9px;
	position:relative;
}
a.pg05list_godtl img {
	vertical-align: middle;
}

/*shop_detail(pg05detail
--------------------------------------------------------------------------------*/
p.main_tp_link {
	width: 663px;
	text-align: right;
	font-weight: bold;
	margin-bottom: 3px;
}
p.main_tp_link a {
	margin-left: 23px;
}
table.pg05detail {
	width: 663px;
	border-collapse: collapse;
	margin-bottom: 43px;
}
/*モダンブラウザへ指定（ff用）*/
html>/**/body table.pg05detail {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}
/*ff以外のモダンブラウザへ指定（戻す）*/
html:first-child table.pg05detail {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*safari3へ指定（戻す）*/
body:first-of-type table.pg05detail {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
/*FF3.5以降へ指定*/
body:first-of-type table.pg05detail, x:-moz-broken, x:last-of-type {
	width: 662px;
	margin-top: 1px;
	margin-left: 1px;
}

/*IE7へ指定（戻す）*/
*:first-child+html table.pg05detail {
	width: 663px;
	margin-top: 0;
	margin-left: 0;
}
table.pg05detail th,
table.pg05detail td {
	font-size: 1em;
	border: 1px solid #f88b6a;
	/*background: url(../images/bg_transparent.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_transparent.png',sizingMethod='scale');*/
}
table.pg05detail th.icon {
	width: 29px;
	background-color: #ffffff;
	font-size: 1px;
	line-height:1px;
	text-align: center;
	vertical-align: middle;
}
table.pg05detail td.name {
	width: 480px;
	padding: 9px 15px 6px;
	vertical-align: middle;
	font-size: 1.2em;
	font-weight: bold;
}
table.pg05detail td.no {
	width: 84px;
	padding: 9px 15px 6px;
	vertical-align: middle;
	font-weight: bold;
	text-align: center;
}
table.pg05detail td.cont {
	width: 644px;
	padding: 17px 0 0 12px;
}
div.pg05detail_topbox {
	display:block;
	_display:inline-block;
	width: 628px;
	margin-bottom: 23px;
	margin-left: 14px;
}
*:first-child+html div.pg05detail_topbox {
	display:inline-block;
}
div.pg05detail_topbox:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
div.pg05detail_phmain {
	display: block;
	width: 352px;
	padding-top: 15px;
	margin-right: 30px;
	float: left;
}
div.pg05detail_phmain div.img {
	padding-bottom: 40px;
	border-bottom: 1px solid #f88b6a;
	text-align: center;
}
div.pg05detail_phmain p.copy {
	padding: 23px 9px 0;
	margin-bottom: 0;
}
div.pg05detail_phmain p.cap {
	padding: 0 9px 0;
	margin-bottom: 0;
}

div.pg05detail_txt {
	width: 238px;
	float: left;
}
p.pg05detail_link {
	margin-top: 18px;
	text-align: right;
	vertical-align: middle;
}
a.pg05detail_buy {
	margin-left: 21px;
	position:relative;
}
a.pg05detail_buy img {
	vertical-align: middle;
}

ul.pg05detail_list {
	display:block;
	_display:inline-block;
	margin-bottom: 67px;
}
*:first-child+html ul.pg05detail_list {
	display:inline-block;
}
ul.pg05detail_list:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul.pg05detail_list li {
	width: 89px;
	margin:0 1px 8px 0;
	padding: 0;
	border: 1px solid #f88b6a;
	float: left;
	font-size:1px;
	line-height: 1px;
}
ul.pg05detail_list li.selected {
	border:1px solid #000000;
}
ul.pg05detail_list li a {
	padding: 0;
	margin: 0;
	font-size:1px;
	line-height: 1px;
}
ul.pg05detail_list li img {
	padding: 0;
	margin: 0;
	font-size:1px;
	line-height: 1px;
}

/*shop02(pg05_02
--------------------------------------------------------------------------------*/
ul.pg05_02menu {
	display:block;
	width: 607px;
	border: #a0a0a0 2px solid;
	border-width: 2px 0;
	padding: 10px 28px 4px;
	margin-bottom: 32px;
}
ul.pg05_02menu li {
	height: 12px;
	margin-bottom: 9px;
}
ul.pg05_02menu li a {
	display: block;
	height: 12px;
	text-indent: -9999px;
}

a.pg05_02mn01 {
	width: 106px;
	background: url(../images/pg05_02menu01.gif) no-repeat;
}
a.pg05_02mn02 {
	width: 93px;
	background: url(../images/pg05_02menu02.gif) no-repeat;
}
a.pg05_02mn03 {
	width: 93px;
	background: url(../images/pg05_02menu03.gif) no-repeat;
}
a.pg05_02mn04 {
	width: 105px;
	background: url(../images/pg05_02menu04.gif) no-repeat;
}
a.pg05_02mn05 {
	width: 128px;
	background: url(../images/pg05_02menu05.gif) no-repeat;
}

div.pg05_02box {
	width: 638px;
	margin-bottom: 63px;
	padding: 4px 0 0 21px;
	border-left: #fa451a 4px solid;
}
h2.pg05_02ttl01 {
	width: 96px;
	height: 13px;
	margin: 0 0 37px 10px;
	background: url(../images/pg05_02ttl01.gif) no-repeat;
	text-indent: -9999px;
}
h2.pg05_02ttl02 {
	width: 75px;
	height: 13px;
	margin: 0 0 37px 10px;
	background: url(../images/pg05_02ttl02.gif) no-repeat;
	text-indent: -9999px;
}
table.pg05_02list {
	width: 638px;
	border-collapse: collapse;
	border: none;
}
table.pg05_02list th,
table.pg05_02list td {
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	font-size: 1.1em;
	padding: 0 0 26px;
}
table.pg05_02list th {
	width: 148px;
	text-indent: -8px;
	padding-left: 8px;
}
table.pg05_02list tr.btm th,
table.pg05_02list tr.btm td {
	padding-bottom: 0;
}
table.pg05_02list th .nakaguro {
	margin-left: 33px;
}
table.pg05_02list td .mgn_btm {
	display: block;
	margin-bottom: 16px;
}
ul.pg05_02inner_list li {
	font-size: 1em;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.5;
}
table.pg05_02inner {
	margin: 14px 0;
	border-collapse: collapse;
}
table.pg05_02inner th,
table.pg05_02inner td {
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	border: #231815 1px solid;
	font-size: 1em;
	font-weight: normal;
}
table.pg05_02inner th {
	text-align: center;
}
table.pg05_02inner th.left {
	width: 200px;
}
table.pg05_02inner th.right {
	width: 100px;
}
table.pg05_02list table.pg05_02inner td.left {
	padding: 0 60px 0 15px;
	text-align: right;
}
table.pg05_02list table.pg05_02inner td.right {
	padding: 0 28px 0 28px;
	text-align: left;
}

/*shop03(pg05_03
--------------------------------------------------------------------------------*/

div.pg05_03box {
	width: 638px;
	margin-bottom: 63px;
	padding: 4px 0 0 21px;
	border-left: #fa451a 4px solid;
}
h2.pg05_03ttl01 {
	width: 144px;
	height: 13px;
	margin: 0 0 37px 10px;
	background: url(../images/pg05_03ttl01.gif) no-repeat;
	text-indent: -9999px;
}
table.pg05_03list {
	width: 638px;
	border-collapse: collapse;
	border: none;
}
table.pg05_03list th,
table.pg05_03list td {
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	font-size: 1.1em;
	padding: 0 0 25px;
}
table.pg05_03list th {
	width: 148px;
	text-indent: -1em;
	padding-left: 1em;
}
table.pg05_03list tr.btm th,
table.pg05_03list tr.btm td {
	padding-bottom: 0;
}
table.pg05_03list th .nakaguro {
	margin-left: 33px;
}
table.pg05_03list td .mgn_btm {
	display: block;
	margin-bottom: 18px;
}
ul.pg05_03inner_list li {
	line-height: 1.5;
	font-size: 1em;
	text-indent: -8px;
	padding-left: 8px;
}
dl.pg05_03inner_list {
	padding-left: 1em;
}
dl.pg05_03inner_list dt {
	line-height: 1.5;
	font-size: 1em;
}
dl.pg05_03inner_list dd {
	line-height: 1.5;
	font-size: 1em;
	margin-left: 1em;
}

table.pg05_03inner {
	margin: 14px 0;
	border-collapse: collapse;
}
table.pg05_03inner th,
table.pg05_03inner td {
	line-height: 1.5;
	text-align: left;
	vertical-align: top;
	border: #231815 1px solid;
	font-size: 1em;
	font-weight: normal;
}
table.pg05_03inner th {
	text-align: center;
}
table.pg05_03inner th.left {
	width: 200px;
}
table.pg05_03inner th.right {
	width: 100px;
}

table.pg05_03list table.pg05_03inner td.left {
	padding: 0 60px 0 15px;
	text-align: right;
}
table.pg05_03list table.pg05_03inner td.right {
	padding: 0 28px 0 28px;
	text-align: left;
}

/*club01(pg06_01
--------------------------------------------------------------------------------*/
div.pg06_01contbox {
	width: 663px;
	margin-bottom: 17px;
	background: url(../images/pg06_01_bgbtm.jpg) no-repeat left bottom;
}
h2.pg06_01ttl {
	width: 663px;
	height: 100px;
	background: url(../images/pg06_01ttl.jpg) no-repeat;
	text-indent: -9999px;
}
div.pg06_01topbox {
	width: 663px;
	padding: 42px 0 39px;
	text-align: center;
}
div.pg06_01box {
	width: 663px;
	padding: 56px 0 40px;
	background: url(../images/pg06_01box_bg.jpg) no-repeat left top;
	text-align: center;
}
h3.pg06_01sttl {
	display: block;
	margin: 0 auto 40px;
}
p.pg06_01img {
	display: block;
	margin: 0 auto;
}
p.pg06_01img08a {
	display: block;
	width: 162px;
	padding: 0 77px 0 128px;
	float: left;
}
p.pg06_01img08b {
	display: block;
	width: 161px;
	padding: 0 135px 0 0;
	float: left;
}
p.pg06_01img08c {
	display: block;
	width: 663px;
	padding: 56px 0 0;
	clear: both;
}

div.pg06_01btmbox {
	width: 663px;
	margin: 0 auto;
	padding: 94px 0 27px;
	background: url(../images/pg06_01btmbox_bg.jpg) no-repeat left top;
}
div.pg06_01btnbox_bgbtm {
	width: 490px;
	margin: 0 auto 61px;
	padding: 0 0 7px;
	background: url(../images/pg06_01btnbox_bgbtm.jpg) no-repeat left bottom;
}
div.pg06_01btnbox_bgtop {
	width: 490px;
	padding: 6px 0 0;
	background: url(../images/pg06_01btnbox_bgtop.jpg) no-repeat left top;
}
div.pg06_01btnbox_bg {
	width: 478px;
	padding: 23px 6px 21px;
	background: url(../images/pg06_01btnbox_bg.jpg) repeat-y;
}
p.pg06_01btn01 {
	width: 478px;
	padding: 26px 0 0;
	margin: 0 0 25px;
	background: url(../images/pg06_01btn01_bg.jpg) no-repeat center top;
}
a.pg06_01btn01 {
	display: block;
	width: 246px;
	height: 60px;
	margin: 9px auto 0;
	background: url(../images/pg06_01btn01.jpg) no-repeat;
	text-indent: -9999px;
}
p.pg06_01btnbox_txt01 {
	display: block;
	width: 273px;
	margin: 0 auto 26px;
}
p.pg06_01btnbox_txt02 {
	display: block;
	width: 97px;
	margin: 0 auto 24px;
}
p.pg06_01btnbox_txt03 {
	display: block;
	width: 206px;
	margin: 0 auto 0 139px;
}

/*club02(pg06_02 入会登録ガイド
--------------------------------------------------------------------------------*/
h2.pg06_02ttl {
	width: 663px;
	height: 90px;
	background: url(../images/pg06_02ttl.jpg) no-repeat;
	text-indent: -9999px;
}
p.pg06_02lead {
	width: 609px;
	padding: 32px 27px 35px;
}
p.pg06_02sttl {
	margin: 0 0 0 27px;
	font-size: 1.2em;
	font-weight: bold;
}

h3.pg06_02sttl {
	margin: 0 0 20px 27px;
	font-size: 1.2em;
}
h3.pg06_02sttl02 {
	margin: 0 0 2px 27px;
	font-size: 1.2em;
}
div.pg06_02box {
	width: 490px;
	padding: 0 146px 37px 27px;
}
div.pg06_02box p {
	padding: 0 0 17px;
}
dl.pg06_02 {
}
dl.pg06_02 dt,
dl.pg06_02 dd {
	line-height: 1.7;
}
dl.pg06_02 dd.end {
	padding: 0 0 17px;
}
div.pg06_02box a {
	color: #fa6873;
	text-decoration: none;
}
div.pg06_02box a:link {color: #fa6873;}
div.pg06_02box a:visited {color: #fa6873;}
div.pg06_02box a:hover {color: #fa6873;}
div.pg06_02box a:active {color: #fa6873;}
p.pg06_02btn01 {
	margin: 6px 0 3px;
}
p.pg06_02btn01 a {
	display: block;
	width: 178px;
	height: 46px;
	background: url(../images/pg06_02btn01.jpg) no-repeat;
	text-indent: -9999px;
	line-height: 0;
}
div.pg06_02boxbtm {
	width: 490px;
	margin-top: -15px;
	padding: 0 146px 0 27px;
}
div.pg06_02boxbtm p.pg06_02txt {
	margin: 0 0 63px;
}
div.pg06_02boxbtm div.pg06_01btnbox_bgbtm {
	margin: 0 0 17px;
}

/*club02form(pg06_02form 入会登録フォーム
--------------------------------------------------------------------------------*/
h2.pg06_02form_ttl {
	width: 663px;
	height: 90px;
	margin: 0 0 53px;
	background: url(../images/pg06_02form_ttl.jpg) no-repeat;
	text-indent: -9999px;
}
div.pg06_02form_box {
	width: 545px;
	padding: 0 91px 34px 27px;
}
div.pg06_02form_box_top {
	width: 545px;
	padding: 0 91px 54px 27px;
}
div.pg06_02form_box p,
div.pg06_02form_box_top p {
	padding: 0 0 17px;
}
ul.pg06_02form {
	padding: 0 0 17px;
}
ul.pg06_02form li {
	text-indent: -0.5em;
	padding-left: 0.5em;
	line-height: 1.7;
}
ul.pg06_02form li.btm {
	margin-top: 1em;
}

ul.noindent li {
	text-indent: 0;
	padding-left: 0;
}
.eng_gray {
	color: #8d8d8d;
}

div.pg06_02form_box02 {
	width: 545px;
	padding: 0 91px 15px 27px;
}

form.pg06_02form {

}
form.pg06_02form input.txt {
	width: 286px;
}

table.pg06_02form {
	margin-bottom: 35px;
}
table.pg06_02form th,
table.pg06_02form td {
	text-align: left;
	font-weight: normal;
}
table.pg06_02form th {
	width: 100px;
	padding: 6px 23px 13px 0; 
}
table.pg06_02form td {
	padding: 6px 0 13px 0; 
}
table.pg06_02form td.btn {
	padding: 5px 0 0;
	text-align: center; 
}
p.small {
	font-size: 1em;
	line-height: 1.2;
}
div.pg06_02form_box a {
	color: #fa6873;
	text-decoration: none;
}
div.pg06_02form_box a:link {color: #fa6873;}
div.pg06_02form_box a:visited {color: #fa6873;}
div.pg06_02form_box a:hover {color: #fa6873;}
div.pg06_02form_box a:active {color: #fa6873;}

/*club02入会フォーム確認画面(pg06_02fm_cnfm 入会登録確認画面
--------------------------------------------------------------------------------*/
h2.pg06_02fm_cnfm_ttl {
	width: 663px;
	height: 90px;
	margin: 0 0 53px;
	background: url(../images/pg06_02fm_cnfm_ttl.jpg) no-repeat;
	text-indent: -9999px;
}
div.pg06_02fm_cnfm_box {
	width: 490px;
	padding: 0 146px 17px 27px;
}
h3.pg06_02fm_cnfm_sttl {
	margin: 0 0 20px;
	font-size: 1.1em;
	font-weight: normal;
}
div.pg06_02fm_cnfm_box p {
	margin: 0 0 17px;
}
div.pg06_02fm_cnfm_box p.btm {
	margin: 0 0 14px;
}

div.pg06_02fm_cnfm_box p.address {
	color: #4d5ea9;
}
div.pg06_02fm_cnfm_box a {
	color: #fa6873;
	text-decoration: none;
}
div.pg06_02fm_cnfm_box a:link {color: #fa6873;}
div.pg06_02fm_cnfm_box a:visited {color: #fa6873;}
div.pg06_02fm_cnfm_box a:hover {color: #fa6873;}
div.pg06_02fm_cnfm_box a:active {color: #fa6873;}

/*club02入会フォーム完了画面(pg06_02fm_comp 入会登録完了画面
--------------------------------------------------------------------------------*/
h2.pg06_02fm_comp_ttl {
	width: 663px;
	height: 90px;
	margin: 0 0 53px;
	background: url(../images/pg06_02fm_comp_ttl.jpg) no-repeat;
	text-indent: -9999px;
}
div.pg06_02fm_comp_box {
	width: 548px;
	padding: 0 88px 17px 27px;
}
h3.pg06_02fm_comp_sttl {
	margin: 0 0 20px;
	font-size: 1.1em;
	font-weight: normal;
}
div.pg06_02fm_comp_box p {
	margin: 0 0 17px;
}
div.pg06_02fm_comp_box p.btm {
	margin: 0 0 40px;
}
div.pg06_02fm_comp_box p.date {
	line-height: 1.2;
	text-align: right;
	margin: 0 0 0;
}
div.pg06_02fm_comp_box p.address {
	font-size: 1.2em;
	color: #4d5ea9;
}
div.pg06_02fm_comp_box a {
	color: #fa6873;
	text-decoration: none;
}
div.pg06_02fm_comp_box a:link {color: #fa6873;}
div.pg06_02fm_comp_box a:visited {color: #fa6873;}
div.pg06_02fm_comp_box a:hover {color: #fa6873;}
div.pg06_02fm_comp_box a:active {color: #fa6873;}

/*club02inq_pass(pg06_02inq_pass パスワード照会フォーム
--------------------------------------------------------------------------------*/
h2.pg06_02inq_pass_ttl {
	width: 663px;
	height: 90px;
	margin: 0 0 50px;
	background: url(../images/pg06_02inq_pass_ttl.jpg) no-repeat;
	text-indent: -9999px;
}

/*club02inq_id(pg06_02inq_id 会員番号照会フォーム
--------------------------------------------------------------------------------*/
h2.pg06_02inq_id_ttl {
	width: 663px;
	height: 90px;
	margin: 0 0 50px;
	background: url(../images/pg06_02inq_id_ttl.jpg) no-repeat;
	text-indent: -9999px;
}

/*club02inq_pass(pg06_02inq_pass パスワード照会エラー
--------------------------------------------------------------------------------*/
h2.pg06_02inqerror_pass_ttl {
	width: 663px;
	height: 90px;
	margin: 0 0 68px;
	background: url(../images/pg06_02inq_pass_ttl.jpg) no-repeat;
	text-indent: -9999px;
}

/*club02inq_id(pg06_02inq_id 会員番号照会エラー
--------------------------------------------------------------------------------*/
h2.pg06_02inqerror_id_ttl {
	width: 663px;
	height: 90px;
	margin: 0 0 68px;
	background: url(../images/pg06_02inq_id_ttl.jpg) no-repeat;
	text-indent: -9999px;
}

/*
club02inq_pass(pg06_02inq_pass パスワード照会フォーム
club02inq_id(pg06_02inq_id 会員番号照会フォーム
--------------------------------------------------------------------------------*/
div.pg06_02inq_box {
	width: 609px;
	padding: 0 27px 17px 27px;
}
h3.pg06_02inq_sttl {
	margin: 0 0 20px;
	font-size: 1.2em;
}
div.pg06_02inq_box p {
	margin: 0 0 13px;
}
div.pg06_02inq_box p.mgn_btm {
	margin: 0 0 21px;
}
div.pg06_02inq_box ul {
	margin: 0 0 18px;
}
div.pg06_02inq_box ul.btm {
	margin: 38px 0 0;
}

div.pg06_02inq_box li {
	line-height: 1.7;
}
div.pg06_02inq_box a {
	color: #fa6873;
	text-decoration: none;
}
div.pg06_02inq_box a:link {color: #fa6873;}
div.pg06_02inq_box a:visited {color: #fa6873;}
div.pg06_02inq_box a:hover {color: #fa6873;}
div.pg06_02inq_box a:active {color: #fa6873;}

table.pg06_02inq {
	width: 609px;
	border-collapse: separate;
	border-spacing: 0;
	border: none;
	margin: 0 0 4px 7px;
}
table.pg06_02inq th,
table.pg06_02inq td {
	text-align: left;
	vertical-align: top;
}
table.pg06_02inq th {
	width: 100px;
	padding: 3px 0 7px 0;
	font-weight: normal;
}
table.pg06_02inq td {
	/*width: 442px;*/
	padding: 0 0 10px 12px;
}
table.pg06_02inq td input {
	margin: 0;
}
table.pg06_02inq td input.name {
	width: 150px;
	margin: 0 3px 0 0;
}
table.pg06_02inq td input.txt {
	width: 185px;
	margin: 0 3px 0 0;
}

/*
club02inqerror_pass(pg06_02inqerror_pass パスワード照会エラー
club02inqerror_id(pg06_02inqerror_id 会員番号照会エラー
--------------------------------------------------------------------------------*/
div.pg06_02inqerror_box {
	width: 609px;
	padding: 0 27px 17px 27px;
}
div.pg06_02inqerror_box p {
	margin: 0 0 53px;
	font-size: 1.2em;
}
div.pg06_02inqerror_box ul {
	margin: 0 0 0;
}
div.pg06_02inqerror_box li {
	line-height: 1.7;
}
div.pg06_02inqerror_box a {
	color: #fa6873;
	text-decoration: none;
}
div.pg06_02inqerror_box a:link {color: #fa6873;}
div.pg06_02inqerror_box a:visited {color: #fa6873;}
div.pg06_02inqerror_box a:hover {color: #fa6873;}
div.pg06_02inqerror_box a:active {color: #fa6873;}

/*club03(pg06_03
--------------------------------------------------------------------------------*/
h2.pg06_03ttl {
	width: 663px;
	height: 90px;
	background: url(../images/pg06_03ttl.jpg) no-repeat;
	text-indent: -9999px;
}
p.pg06_03lead {
	width: 609px;
	padding: 27px 27px 0;
	font-size: 1.2em;
}
ul.pg06_03menu {
	display:block;
	_display:inline-block;
	width: 609px;
	padding: 19px 27px 69px;
}
*:first-child+html ul.pg06_03menu {
	display:inline-block;
}
ul.pg06_03menu:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul.pg06_03menu li {
	margin-right: 40px;
	float: left;
	font-size: 1.2em;
}
ul.pg06_03menu li.end {
	margin-right: 0;
}

ul.pg06_03menu li a {
	color: #727171;
	text-decoration: none;
}
ul.pg06_03menu li a:link {color: #727171;}
ul.pg06_03menu li a:visited {color: #727171;}
ul.pg06_03menu li a:hover {color: #727171;}
ul.pg06_03menu li a:active {color: #727171;}

h3.pg06_03sttl {
	margin: 0 0 9px 27px;
	font-size: 1.2em;
}
div.pg06_03box {
	width: 609px;
	padding: 24px 27px 68px;
	background: url(../images/line_dot.gif) repeat-x left top;
}
div.pg06_03boxbtm {
	width: 609px;
	padding: 24px 27px 17px;
	background: url(../images/line_dot.gif) repeat-x left top;
}

ol.pg06_03 {
	width: 522px;
	margin: 0 0 20px;
}
ol.pg06_03 li {
	line-height: 1.7;
}
ol.pg06_03 li img {
	display: block;
	margin: 17px 0 20px 9px;
}
ol.pg06_03 li img.fright {
	margin: 0 0 0 26px;
	float: right;
	vertical-align: top;
}

dl.pg06_03 {
}
dl.pg06_03 dt {
	line-height: 1.7;
	font-weight: bold;
}
dl.pg06_03 dd {
	line-height: 1.7;
}
dl.pg06_03 dd img {
	margin: 10px 0 0 9px;
}

span.pg06_03arrow {
	display: block;
	margin-left: 1em;
}
a.pg06_03 {
	color: #fa6873;
	text-decoration: none;
}
a.pg06_03:link {color: #fa6873;}
a.pg06_03:visited {color: #fa6873;}
a.pg06_03:hover {color: #fa6873;}
a.pg06_03:active {color: #fa6873;}

h4.pg06_03sttl {
	margin: 16px 0 18px;
	font-size: 1.2em;
	font-weight: normal;
}
p.pg06_03box_img {
	margin: 0 0 26px;
}
p.pg06_03box_imgbtm {
	margin: 14px 0 33px;
}
a.gray_under {
	color:#616161;
	text-decoration: underline;
}
a.gray_under:link {color:#616161;}
a.gray_under:visited {color:#616161;}
a.gray_under:hover {color:#616161;}
a.gray_under:active {color:#616161;}

/*link(pg07
--------------------------------------------------------------------------------*/
h2.pg07ttl01 {
	width: 515px;
	height: 19px;
	margin: 12px 0 37px 14px;
	background: url(../images/pg07ttl01.gif) no-repeat;
	text-indent: -9999px;
}
div.pg07box {
	width: 601px;
	margin-bottom: 43px;
	padding: 32px 0 30px 58px;
	border-left: #fa451a 4px solid;
}
table.pg07list {
	width: 601px;
	border-collapse: collapse;
	border: none;
}
table.pg07list th,
table.pg07list td {
	line-height: 1.5;
	text-align: left;
	vertical-align: bottom;
	font-size: 1em;
	padding: 40px 0 0;
}
table.pg07list th {
	width: 236px;
	background: url(../images/dot_bk.gif) repeat-x right bottom;
	
}
table.pg07list td {
	padding-left: 18px;
}
table.pg07list th span {
	padding-right: 13px;
	background-color: #ffffff;
}
table.pg07list th span.nolink {
	font-size: 1.2em;
	color: #595757;
}
table.pg07list th a {
	text-decoration: none;
	font-size: 1.2em;
	color: #595757;
	background-color: #ffffff;
}
table.pg07list th a:link {
	color: #595757;
}
table.pg07list th a:visited {
	color: #595757;
}
table.pg07list th a:hover {
	color: #595757;
}
table.pg07list th a:active {
	color: #595757;
}

table.pg07list tr.top th,
table.pg07list tr.top td {
	padding-top: 0;
}


/*break(pg08
--------------------------------------------------------------------------------*/
div.pg08_box {
	width: 516px;
	padding: 64px 0 0 7px;
}
ul.pg08_menu {
	display:block;
	_display:inline-block;
	width: 516px;
}
*:first-child+html ul.pg08_menu {
	display:inline-block;
}
ul.pg08_menu:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
li.pg08_mn01 {
	width: 274px;
	height: 255px;
	float: left;
}
li.pg08_mn02 {
	width: 179px;
	height: 255px;
	float: right;
}
a.pg08_mn01 {
	display: block;
	width: 184px;
	height: 166px;
	margin: 89px 0 0 90px;
	background: url(../images/pg08_mn01.jpg) no-repeat 0 0;
	text-indent: -9999px;	
}
a.pg08_mn02 {
	display: block;
	width: 125px;
	height: 131px;
	margin: 116px 0 0 54px;
	background: url(../images/pg08_mn02.jpg) no-repeat 0 0;	
	text-indent: -9999px;	
}
a.pg08_mn01:hover {
	display: block;
	width: 274px;
	height: 255px;
	margin: 0;
	background-position: 0 -166px;	
}
a.pg08_mn02:hover {
	display: block;
	width: 179px;
	height: 204px;
	margin: 43px 0 0;
	background-position: 0 -131px;	
}

ul.pg08_txt {
	display:block;
	_display:inline-block;
	width: 514px;
	margin: 40px 0 0 79px;
}
*:first-child+html ul.pg08_txt {
	display:inline-block;
}
ul.pg08_txt:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
li.pg08_txt01 {
	width: 119px;
	height: 75px;
	float: left;
}
li.pg08_txt02 {
	width: 243px;
	height: 75px;
	float: right;
}


/*break01(pg08_01
--------------------------------------------------------------------------------*/
div.pg08_01tp_box {
	width: 663px;
	margin-bottom: 20px;
}
div.pg08_01tp_box h2 {
	width: 638px;
	padding: 23px 18px 8px 7px;
	background: url(../images/pg08_01border_top.gif) repeat-x left top;
	font-size: 1.2em;
}
div.pg08_01tp_box p {
	width: 638px;
	padding: 0 18px 17px 7px;
	background: url(../images/pg08_01border_btm.gif) repeat-x left bottom;
	line-height: 1.5;
}

ul.pg08_01exp {
	display:block;
	_display:inline-block;
	width: 659px;
	margin: 0 2px 7px;
	text-align: right;
}
*:first-child+html ul.pg08_01exp {
	display:inline-block;
}
ul.pg08_01exp:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

ul.pg08_01exp li {
	display: block;
	margin-left: 1em;
	float: right;
}
ul.pg08_01exp li img{
	disdplay: block;
	margin-right: 6px;
	float:left;
}
ul.pg08_01exp li span {
	display: block;
	float:left;
	padding: 2px 0 0 0;
}



div.pg08_01_box {
	display:block;
	_display:inline-block;
	width: 661px;
	padding: 0;
	margin-bottom: 17px;
	border: #464343 1px solid;
	position: relative;
	z-index: 1;
}
*:first-child+html div.pg08_01_box {
	display:inline-block;
}
div.pg08_01_box:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
div.pg08_01_box h3 {
	width: 661px;
	padding: 8px 0;
	border-bottom: #464343 1px solid;
	clear: both;
	text-align: center;
}

div.pg08_01_lexicon {
	width: 566px;
	padding: 18px 33px 21px 33px;
	float: left;
}
div.pg08_01_lexicon h4 {
	margin-bottom: 8px;
}
div.pg08_01_lexicon dl {
	padding-bottom: 5px;
}
div.pg08_01_lexicon dt {
	line-height: 1.5;
	font-weight: bold;
}

div.pg08_01_lexicon dd {
	line-height: 1.5;
	margin-bottom: 17px;
}
ul.pg08_01_menu {
	display:block;
	_display:inline-block;
	width: 29px;
	margin-top: 21px;
	margin-right: -1px;
	float: right;
	position: relative;
	z-index: 100;
}
*:first-child+html ul.pg08_01_menu {
	display:inline-block;
}
ul.pg08_01_menu:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
ul.pg08_01_menu li {
	width: 29px;
	height: 26px;
	margin-bottom: 25px;
}
ul.pg08_01_menu li a {
	display: block;
	width: 29px;
	height: 26px;
}
ul.pg08_01_menu li a:hover {
	background-position: -29px 0;	
}

a.pg08_01_mn01 {
	background: url(../images/pg08_01_mn01.jpg) no-repeat 0 0;
	text-indent: -9999px;	
}
a.pg08_01_mn02 {
	background: url(../images/pg08_01_mn02.jpg) no-repeat 0 0;	
	text-indent: -9999px;	
}
a.pg08_01_mn03 {
	background: url(../images/pg08_01_mn03.jpg) no-repeat 0 0;
	text-indent: -9999px;	
}
a.pg08_01_mn04 {
	background: url(../images/pg08_01_mn04.jpg) no-repeat 0 0;	
	text-indent: -9999px;	
}
a.pg08_01_mn05 {
	background: url(../images/pg08_01_mn05.jpg) no-repeat 0 0;
	text-indent: -9999px;	
}
a.pg08_01_mn06 {
	background: url(../images/pg08_01_mn06.jpg) no-repeat 0 0;	
	text-indent: -9999px;	
}
a.pg08_01_mn07 {
	background: url(../images/pg08_01_mn07.jpg) no-repeat 0 0;
	text-indent: -9999px;	
}
a.pg08_01_mn08 {
	background: url(../images/pg08_01_mn08.jpg) no-repeat 0 0;	
	text-indent: -9999px;	
}
a.pg08_01_mn09 {
	background: url(../images/pg08_01_mn09.jpg) no-repeat 0 0;
	text-indent: -9999px;	
}
a.pg08_01_mn10 {
	background: url(../images/pg08_01_mn10.jpg) no-repeat 0 0;	
	text-indent: -9999px;	
}
ul.pg08_01_menu li a.on {
	background-position: -29px 0;	
}

/*break02(pg08_02
--------------------------------------------------------------------------------*/
div.pg08_02tp_box {
	width: 663px;
	margin-bottom: 51px;
}
div.pg08_02tp_box h2 {
	width: 638px;
	padding: 23px 18px 8px 7px;
	background: url(../images/pg08_01border_top.gif) repeat-x left top;
	font-size: 1.2em;
}
div.pg08_02tp_box p {
	width: 638px;
	padding: 0 18px 17px 7px;
	background: url(../images/pg08_01border_btm.gif) repeat-x left bottom;
	line-height: 1.5;
}
div.pg08_02_box {
	display:block;
	width: 389px;
	margin: 0 137px 0 137px;
}
div.pg08_02note {
	display:block;
	width: 389px;
	margin: 0 0 105px;
	background: url(../images/pg08_02note_bg.jpg) repeat-y;
}
div.pg08_02note_bgtop {
	display:block;
	width: 389px;
	background: url(../images/pg08_02note_bgtop.jpg) no-repeat;
}
div.pg08_02note_bgbtm {
	display:block;
	width: 315px;
	padding: 33px 37px 50px;
	background: url(../images/pg08_02note_bgbtm.jpg) no-repeat left bottom;
}

div.pg08_02_box h3 {
	width: 315px;
	margin-bottom: 22px;
	vertical-align: bottom;
}
div.pg08_02_box h3 .ttl {
	margin-right: 6px;
	font-size: 1.2em;
	font-weight: bold;
}
div.pg08_02_box h3 .date {
	font-size: 1.1em;
	font-weight: normal;
}
/*Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
div.pg08_02_box h3 {letter-spacing: -1px;}
div.pg08_02_box h3 .date {font-size: 1em;}
}
div.pg08_02_box p {
	font-size: 1.1em;
}

/*help01(pg09_01 よくある質問
--------------------------------------------------------------------------------*/
h2.pg09_01ttl01 {
	width: 280px;
	height: 14px;
	margin: 0 0 18px 10px;
	background: url(../images/pg09_01ttl01.gif) no-repeat;
	text-indent: -9999px;
}
ul.pg09_01exp {
	display:block;
	_display:inline-block;
	width: 653px;
	padding: 0 5px;
	margin: 0 0 17px;
	text-align: right;
}
*:first-child+html ul.pg09_01exp {
	display:inline-block;
}
ul.pg09_01exp:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

ul.pg09_01exp li {
	display: block;
	margin-left: 3px;
	float: left;
}
ul.pg09_01exp li img{
	disdplay: block;
	float:left;
}
ul.pg09_01exp li span {
	display: block;
	float:left;
	padding: 2px 0 0 0;
}

div.pg09_01topbox {
	width: 629px;
	margin-left: 11px;
	margin-bottom: 65px;
	padding: 5px 21px 0 0;
}
/*iframe内ここから------------------------------------------------*/
div.pg09_01frame {
	/*height: 236px;*/
	padding: 15px 34px 0;
	/*border: inset 2px;*/
	/*overflow-y: scroll;*/
	/*background: #999999;*/
}
div.pg09_01frame h3 {
	/*width: 570px;*/
	margin-bottom: 3px;
	vertical-align: bottom;
}
div.pg09_01frame h3 .ttl {
	margin-right: 13px;
	font-size: 1.4em;
	font-weight: bold;
}
div.pg09_01frame h3 .date {
	font-size: 1.1em;
	font-weight: normal;
}
div.pg09_01frame h3 img {
	vertical-align: text-bottom;
}
div.pg09_01frame p {
	margin-bottom: 14px;
	line-height: 1.4;
}
/*iframe内ここまで------------------------------------------------*/


/*
help01(pg09_01 よくある質問
help01(pg_faq01 よくある質問詳細 (一覧へ戻るリンクあり
--------------------------------------------------------------------------------*/
h2.pg09_01ttl02 {
	width: 72px;
	height: 13px;
	margin: 0 0 11px 10px;
	background: url(../images/pg09_01ttl02.gif) no-repeat;
	text-indent: -9999px;
}
div.pg09_01btmbox {
	display:block;
	_display:inline-block;
	width: 641px;
	margin-bottom: 43px;
	border-top: #828080 1px solid;
	padding: 21px 11px 0 11px;
}
*:first-child+html div.pg09_01btmbox {
	display:inline-block;
}
div.pg09_01btmbox:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

dl.pg09_01 {
	width: 300px;
	margin-right: 13px;
	float: left;
}
dl.pg09_01 dt.end {
	margin-bottom: 0;
}
dl.pg09_01 dt {
	margin-bottom: 12px;
	font-size: 1.2em;
	font-weight: bold;
	color: #000000;
}
dl.pg09_01 dt.nodd {
	margin-bottom: 21px;
}
dl.pg09_01 dt a,
dl.pg09_01 dt.nodd a {
	color: #fa6873;
	text-decoration: none;
}
dl.pg09_01 dt a:link,
dl.pg09_01 dt.nodd a:link {
	color: #fa6873;
}
dl.pg09_01 dt a:visited,
dl.pg09_01 dt.nodd a:visited {
	color: #fa6873;
}
dl.pg09_01 dt a:hover,
dl.pg09_01 dt.nodd a:hover {
	color: #fa6873;
}
dl.pg09_01 dt a:active,
dl.pg09_01 dt.nodd a:active {
	color: #fa6873;
}
dl.pg09_01 dd {
	margin-bottom: 4px;
}
dl.pg09_01 dd.end {
	margin-bottom: 22px;
}
dl.pg09_01 dd a {
	text-decoration: none;
	color: #595656;
}
dl.pg09_01 dd a:link {
	color: #595656;
}
dl.pg09_01 dd a:visited {
	color: #595656;
}
dl.pg09_01 dd a:hover {
	color: #595656;
}
dl.pg09_01 dd a:active {
	color: #595656;
}

/*help01(pg_faq01 よくある質問詳細 (一覧へ戻るリンクあり
--------------------------------------------------------------------------------*/
div.pg_faq01_ttlbox {
	display:block;
	_display:inline-block;
	width: 661px;
	margin-bottom: 5px;
	padding-right: 2px;
}
*:first-child+html div.pg_faq01_ttlbox {
	display:inline-block;
}
div.pg_faq01_ttlbox:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}
body#pg_faq01 p.icon_return {
	width: 80px;
	height: 18px;
	float: right;
}
div.pg_faq01_box {
	width: 625px;
	margin-bottom: 59px;
	padding: 21px 18px 0 18px;
	border: #828080 1px solid;
}
h2.pg_faq01_ttl01 {
	/*width: 237px;
	height: 13px;*/
	margin: 0 0 13px 11px;
	/*background: url(../images/pg_faq0101_ttl01.gif) no-repeat;*/
	/*text-indent: -9999px;*/
	line-height: 1.1;
	font-size: 1.5em;
}
ul.pg_faq01 {
	border-top: #646565 1px solid;
	padding: 22px 0 20px 17px;
}
ul.pg_faq01 li {
	padding-bottom: 5px;
}
ul.pg_faq01 li a {
	text-decoration: none;
	color: #595656;
}
ul.pg_faq01 li a:link {
	color: #595656;
}
ul.pg_faq01 li a:visited {
	color: #595656;
}
ul.pg_faq01 li a:hover {
	color: #595656;
}
ul.pg_faq01 li a:active {
	color: #595656;
}
dl.pg_faq01detail {
	margin: 20px 0 18px 3px;
}
dl.pg_faq01detail dt,
dl.pg_faq01detail dd,
dl.pg_faq01detail dd p,
dl.pg_faq01detail dd li {
	font-size: 1em;
}
dl.pg_faq01detail dd p,
dl.pg_faq01detail dd li {
	padding-bottom: 5px;
}
dl.pg_faq01detail dd img {
	margin-left: 5px;
}
dl.pg_faq01detail dt,
dl.pg_faq01detail dd {
	padding: 2px 14px 0;
	border: #828080 1px solid;
}
dl.pg_faq01detail dd {
	padding: 16px 14px 13px;
	border-top-width: 0;
}
dl.pg_faq01detail dd ul {
	margin: 0 0 18px;
}
/*--100217--*/
p.ruleTxt{
	margin:20px;
}
/*--100217--*/
/*help02(pg09_02 お問い合わせ
--------------------------------------------------------------------------------*/
div.pg09_02box {
	width: 634px;
	margin-bottom: 43px;
	padding: 4px 0 12px 25px;
	border-left: #fa451a 4px solid;
}
h2.pg09_02ttl01 {
	width: 72px;
	height: 13px;
	margin: 0 0 37px 10px;
	background: url(../images/pg09_02ttl01.gif) no-repeat;
	text-indent: -9999px;
}
p.pg09_02lead {
	width: 504px;
	margin-bottom: 11px;
}
table.pg09_02contact {
	width: 504px;
	border-collapse: collapse;
	border: none;
	margin: 0 0 0 7px;
}
table.pg09_02contact th,
table.pg09_02contact td {
	text-align: left;
	vertical-align: top;
}
table.pg09_02contact th {
	width: 170px;
	padding: 3px 15px 7px 0;
	font-weight: normal;
}
table.pg09_02contact th.col1 {
	width: auto;
	padding: 4px 0 3px 0;
}

table.pg09_02contact td {
	/*width: 442px;*/
	padding: 0 0 10px 0;
}
table.pg09_02contact td.col1 {
	width: auto;
}

table.pg09_02contact td input {
	margin: 0;
}
table.pg09_02contact td ul {
	margin: 14px 0 43px;
}
table.pg09_02contact td li {
	font-size: 1em;
	line-height: 1.7;
}
table.pg09_02contact td li a,
a.gray {
	color:#595656;
	text-decoration: none;
}
table.pg09_02contact td li a:link,
a.gray:link {
	color:#595656;
}
table.pg09_02contact td li a:visited,
a.gray:visited {
	color:#595656;
}
table.pg09_02contact td li a:hover,
a.gray:hover {
	color:#595656;
}
table.pg09_02contact td li a:active,
a.gray:active {
	color:#595656;
}

table.pg09_02contact td textarea {
	width: 500px;
	height: 195px
}
input.pg09_02submit {
	margin: 0 8px 0 0;
}

/*help02error(pg09_02error お問い合わせエラー
--------------------------------------------------------------------------------*/
div.pg09_02errorbox {
	width: 634px;
	margin-bottom: 43px;
	padding: 4px 0 12px 25px;
	border-left: #fa451a 4px solid;
}
h2.pg09_02ttl01 {
	width: 72px;
	height: 13px;
	margin: 0 0 37px 10px;
	background: url(../images/pg09_02ttl01.gif) no-repeat;
	text-indent: -9999px;
}
p.pg09_02error_lead {
	width: 504px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #fa6873;
}
p.pg09_02error_mess {
	width: 504px;
	margin-bottom: 15px;
}
dl.pg09_02error {
	width: 504px;
	margin-bottom: 31px;
}
dl.pg09_02error dt,
dl.pg09_02error dd {
	line-height: 1.7;
}
/*login(pg_login
--------------------------------------------------------------------------------*/
div.pg_login_box {
	width: 663px;
	margin-bottom: 43px;
	text-align: center;
}
div.pg_login_box h2 {
	width: 663px;
	height: 95px;
	margin-bottom: 16px;
	background: url(../images/pg_login_ttl01.jpg) no-repeat;
	text-indent: -9999px;
}
div.pg_login_bottom{
	width: 363px;
	background: url(../images/pg_loginbox_bgbtm.jpg) no-repeat left bottom;
	padding: 0 0 11px;
	margin: 0 auto 9px;
}
div.pg_login_top{
	width: 363px;
	background: url(../images/pg_loginbox_bgtop.jpg) no-repeat;
	padding: 13px 0 0;
}
form.pg_login {
	width: 363px;
	background: url(../images/pg_loginbox_bg.jpg) repeat-y;
	margin: 0 auto;
}
form.pg_login p {
	padding: 13px 0 8px;
}
form.pg_login input.txt {
	width: 152px;
}

div.form_btnbox {
	width: 363px;
	margin-top: 25px;
	padding: 22px 0 30px;
	background: url(../images/pg_loginbox_bgline.jpg) no-repeat center top;
}
div.form_btnbox p {
	padding: 0;
}
div.link_btnbox {
	width: 363px;
	padding-top: 25px;
	padding: 22px 0 30px;
	background: url(../images/pg_loginbox_bg.jpg) repeat-y;
}
div.link_btnbox p {
	padding: 0;
}
div.pg_login_mdlbox {
	width: 363px;
	padding: 28px 0 0;
	margin: 0 150px 11px;
	background: url(../images/pg_login_btn04bg.jpg) no-repeat center top;
}
p.pg_login_btn04 {
	width: 198px;
	height: 48px;
	margin: 0 auto;
}
p.pg_login_btn04 a {
	display: block;
	width: 198px;
	height: 48px;
	background: url(../images/pg_login_btn04.jpg) no-repeat;
	text-indent: -9999px;
}
ul.pg_login_btnbox {
	width: 363px;
	height: 30px;
	padding: 25px 150px 38px;
	background: url(../images/pg_login_btnbox_bg.jpg) no-repeat;
}
li.pg_login_btn02,
li.pg_login_btn03 {
	width: 137px;
	height: 30px;
}
li.pg_login_btn02 {
	float: left;
}
li.pg_login_btn03 {
	float: right;
}
a.pg_login_btn02,
a.pg_login_btn03 {
	display: block;
	width: 137px;
	height: 30px;
	text-indent: -9999px;
}
a.pg_login_btn02 {
	background: url(../images/pg_login_btn02.jpg) no-repeat;
}
a.pg_login_btn03 {
	background: url(../images/pg_login_btn03.jpg) no-repeat;
}

/*sitemap(pg_sitemap
--------------------------------------------------------------------------------*/

div.pg_sitemap_box {
	width: 638px;
	margin-bottom: 43px;
	padding: 0 0 2px 21px;
	border-left: #fa451a 4px solid;
}
h2.pg_sitemap_ttl01 {
	width: 72px;
	height: 13px;
	margin: 0 0 37px 10px;
	background: url(../images/pg_sitemap_ttl01.gif) no-repeat;
	text-indent: -9999px;
}
p.pg_sitemap_lead {
	margin-bottom: 15px;
}
p.lv_top {
	font-size: 1.1em;
}
p.lv_top a {
	text-decoration: none;
	color: #666666;
}
p.lv_top a:link {color: #666666;}
p.lv_top a:visited {color: #666666;}
p.lv_top a:hover {color: #666666;}
p.lv_top a:active {color: #666666;}

ul.sitemap_list {
	font-size: 1.1em;
	padding-left: 1em;
}
ul.sitemap_list a {
	font-size: 1em;
	text-decoration: none;
	color: #666666;
}
ul.sitemap_list a:link {color: #666666;}
ul.sitemap_list a:visited {color: #666666;}
ul.sitemap_list a:hover {color: #666666;}
ul.sitemap_list a:active {color: #666666;}

ul.sitemap_list li {
	font-size: 1em;
	line-height: 1.5;
}
li.lv00 {
	font-size: 1em;
	margin-bottom: 17px;
}

ul.lv01 {
	padding-left: 4em;
}
ul.lv02 {
	padding-left: 2em;
}
ul.sitemap_list li.end {
	margin-bottom: 0;
}

/*regist(pg_regist 本登録フォーム
--------------------------------------------------------------------------------*/
h2.pg_regist_ttl {
	width: 663px;
	height: 90px;
	margin: 0 0 53px;
	background: url(../images/pg_regist_ttl.jpg) no-repeat;
	text-indent: -9999px;
}
h3.pg_regist_sttl {
	margin: 0 0 0 0;
	line-height: 1.7;
	font-size: 1.1em;
	font-weight: normal;
	color: #fa6873;
}
div.pg_regist_box {
	width: 545px;
	padding: 0 91px 34px 27px;
}
div.pg_regist_box_top {
	width: 545px;
	padding: 0 91px 0 27px;
}
div.pg_regist_box p,
div.pg_regist_box_top p {
	padding: 0 0 20px;
}
ul.pg_regist01 {
	padding: 0 0 20px 17px;
}
ul.pg_regist01 li {
	line-height: 1.7;
}
ul.pg_regist01 li.btm {
	margin-top: 1em;
}

ul.pg_regist02 {
	padding: 0 0 20px;
}
ul.pg_regist02 li {
	line-height: 1.7;
}
ul.pg_regist02 li.btm {
	margin-top: 1em;
}
ul.noindent li {
	text-indent: 0;
	padding-left: 0;

}
div.pg_regist_box02 {
	width: 531px;
	padding: 0 91px 15px 41px;
}

form.pg_regist {

}
form.pg_regist input.txt {
	width: 286px;
}

table.pg_regist {
	margin: 0 0 17px;
}
table.pg_regist th,
table.pg_regist td {
	text-align: left;
	font-weight: normal;
	line-height: 1.7;
}
table.pg_regist th {
	width: 100px;
	padding: 6px 23px 10px 0; 
}
table.pg_regist td {
	padding: 6px 0 10px 0; 
}
table.pg_regist td.btn {
	padding: 13px 0 0;
	text-align: center; 
}
iframe.regist_iframe {
	margin-left: 26px;
}
p.small {
	font-size: 1em;
	line-height: 1.2;
}

div.pg_regist_box a {
	color: #fa6873;
	text-decoration: none;
}
div.pg_regist_box a:link {color: #fa6873;}
div.pg_regist_box a:visited {color: #fa6873;}
div.pg_regist_box a:hover {color: #fa6873;}
div.pg_regist_box a:active {color: #fa6873;}

/*regist_check,credit(pg_regist 本登録フォーム_確認、完了
--------------------------------------------------------------------------------*/
h3.pg_regist_chk_sttl {
	margin: 0 0 19px 0;
	line-height: 1.7;
	font-size: 1.1em;
	font-weight: normal;
}
div.pg_regist_chk_box {
	width: 545px;
	padding: 0 91px 34px 27px;
}
p.pg_regist_chk_mess {
	padding: 0 0 35px;
}
p.pg_regist_chk_mess02 {
	padding: 0 0 4px;
}
p.pg_regist_chk_mess03 {
	padding: 3px 0 25px;
}

div.pg_regist_box_top {
	width: 545px;
	padding: 0 91px 0 27px;
}

form.pg_regist_chk {
	margin: 0 0 24px;
}
form.pg_regist_chk input {
	font-size: 1.4em;
}
table.pg_regist_chk {
	margin-top: 20px;
}
table.pg_regist_chk th,
table.pg_regist_chk td {
	text-align: left;
	font-weight: normal;
	line-height: 1.7;
}
table.pg_regist_chk th {
	width: 80px;
}
table.pg_regist_chk td {
}
table.pg_regist_chk td.btn {
	padding: 13px 0 0;
	text-align: center; 
}
table.long {
	margin: 0 0 18px;
}
table.long th {
	width: 130px;
}


/*ページャー
--------------------------------------------------------------------------------*/
ul.pager {
	width: 657px;
	height: 21px;
	margin-bottom: 43px;
	clear: both;
}
body#pg08_02 ul.pager {
	margin-bottom: 17px;
}

*:first-child+html ul.pager {
	display:inline-block;
}
ul.pager:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

li.pager_prev {
	width: 97px;
	height: 21px;
	float: left;
}
li.pager_next {
	width: 93px;
	height: 21px;
	float: right;
}
li.pager_prev a {
	display: block;
	width: 97px;
	height: 21px;
	background: url(../images/pager_prev.gif) no-repeat;
	text-indent: -9999px;
}
li.pager_next a {
	display: block;
	width: 93px;
	height: 21px;
	background: url(../images/pager_next.gif) no-repeat;
	text-indent: -9999px;
}


/*フッター
--------------------------------------------------------------------------------*/
#footer {
	display:block;
	_display:inline-block;
	width: 864px;
	margin-bottom: 100px;
	border-top: 1px solid #616161;
	clear: both;
}
*:first-child+html #footer {
	display:inline-block;
}
#footer:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

p.f_copyright {
	display: block;
	width: 414px;
	padding-left: 18px;
	margin-top: 6px;
	line-height: 1.2;
	float: left;
	color: #616161;
}

ul.f_navi {
	margin-top: 12px;
	padding-right: 11px;
	float: right;	
}
ul.f_navi li {
	display: inline;
	margin-left: 25px;
}
ul.f_navi li a {
	color: #616161;
}
ul.f_navi li a:link {color: #616161;}
ul.f_navi li a:visited {color: #616161;}
ul.f_navi li a:hover {color: #616161;}
ul.f_navi li a:active {color: #616161;}

/*エンターページ
--------------------------------------------------------------------------------*/
body#pg_enter {
	height: auto;
}
body#pg_enter div#wrap {
	width: 951px;
	height: 591px;
	background: url(../images/bg_enter.jpg) no-repeat;
	margin: 0 auto;
	position: relative;
}
h1#enter_logo {
	width: 322px;
	height: 52px;
	background: url(../images/pg_enter_logo.jpg) no-repeat;
	margin: 55px 0 15px 20px;
	text-indent: -9999px;
}
ul.lang_navi {
	display:block;
	_display:inline-block;
	width: 130px;
	height: 12px;
	margin: 0 0 12px 33px;
	background: url(../images/pg_enter_langbg.jpg) no-repeat;
}
*:first-child+html ul.lang_navi {
	display:inline-block;
}
ul.lang_navi:after {
	display: block;
	height: 0;
	line-height: 0;
	content: ".";
	visibility: hidden;
	clear: both;
}

li.lang_nv01 {
	width: 59px;
	height: 12px;
	float: left;
}
li.lang_nv02 {
	width: 44px;
	height: 12px;
	float: right;
}
a.lang_nv01,
a.lang_nv02 {
	display: block;
	text-indent: -9999px;
}
a.lang_nv01 {
	width: 59px;
	height: 12px;
	background: url(../images/pg_enter_lang_jp.jpg) no-repeat;
}
a.lang_nv02 {
	width: 44px;
	height: 12px;
	background: url(../images/pg_enter_lang_en.jpg) no-repeat;
}
a.lang_nv01:hover {
	background: url(../images/pg_enter_lang_jp.jpg) no-repeat 0 -12px;
}
a.lang_nv02:hover {
	background: url(../images/pg_enter_lang_en.jpg) no-repeat 0 -12px;
}
p.pg_enter_txt {
	width: 246px;
	height: 27px;
	margin: 0 0 0 33px;
	background: url(../images/pg_enter_txt.jpg) no-repeat;
	text-indent: -9999px;
}
p.pg_enter_photo {
	width: 124px;
	height: 93px;
	position: absolute;
	top: 426px;
	left: 167px;
}
a.enter_link {
	display: block;
	width: 147px;
	height: 386px;
	position: absolute;
	top: 200px;
	left: 301px;
}
/*エンターページlyteframe
--------------------------------------------------------------------------------*/
div.pg_enph_wrap {
	width: 376px;
	height: 402px;
	padding: 25px 0 0 24px;
	background: url(../images/enter_photo_bg.gif) no-repeat;
}
/*以下、lytebox用のスタイル上書き*/
#lbIframeContainer {
	/*margin: 0 !important;
	padding: 0 !important;*/
	border: none !important;
}
#lbOuterContainer,
#lbDetailsContainer {
	border: none !important;
	/*width: 400px !important;*/
}
iframe#lbIframe {
	border: none !important;
	overflow: hidden !important;
}

/*kopanda(pg_kopanda
--------------------------------------------------------------------------------*/
div.pg_kopandatp_box {
	width: 330px;
	margin: 17px auto 0;

}
div.pg_kopanda_box {
	display:block;
	width: 525px;
	/*margin: 0 137px 0 137px;*/
	margin: 0 137px 0 70px;
}
div.pg_kopanda {
	display:block;
	width: 525px;
	margin: 24px 0 40px 0;
	background: url(../images/pg_kopanda_bg.jpg) repeat-y;
}
div.pg_kopanda2 {
	display:block;
	width: 525px;
	margin: 100px 0 40px 0;
	background: url(../images/pg_kopanda_bg.jpg) repeat-y;
}
div.pg_kopanda_bgtop {
	display:block;
	width: 525px;
	background: url(../images/pg_kopanda_bgtop.jpg) no-repeat;
}
div.pg_kopanda_bgbtm {
	display:block;
	width: 451px;
	padding: 33px 37px 50px;
	background: url(../images/pg_kopanda_bgbtm.jpg) no-repeat left bottom;
}

div.pg_kopanda_box h3 {
	width: 315px;
	margin-bottom: 22px;
	vertical-align: bottom;
}
div.pg_kopanda_box h3 .ttl {
	font-size: 1.5em;
	font-weight: bold;
}
div.pg_kopanda_box h3 .date {
	margin-right: 30px;
	font-size: 1.5em;
	font-weight: bold;
}
/*Safari Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0){
div.pg_kopanda_box h3 {letter-spacing: -1px;}
div.pg_kopanda_box h3 .date {font-size: 1em;}
}
div.pg_kopanda_box p {
	font-size: 1.1em;
}



