@charset "shift-jis";
/*---base---*/
body{
	font:normal normal normal 90%/1.5 Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
	text-align:center;
	color:#333333;
	background: #edeee8 url(/images/bg_body.png) repeat-x; /* reset bg */
}

/* form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }
*{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}
div{word-break:break-all;}
img{
	border-width: 0px;
	border-style: none;
	vertical-align:bottom;
}

ul {
list-style:none;
}

table {
border:none;
border-collapse:collapse;
}

table caption{
display:none;
}

td,th {
font-size:12px;
text-align:left;
line-height: 1.4em;;
font-weight:normal;
}

#wrapper{
	margin:0px auto;
	width:996px;
	text-align:left;
	overflow:hidden;
}

#header_uid {
	width:100%;
	background-color:#edeee8;
	text-align:center;
}

/******* header_uid *******/

#header_uid #header_uid_h {
	width:100%;
	background-color:#ffffff;
	text-align:center;
}
#header_uid a.current {
	color:#333333;
	font-weight:bold;
}
#header_uid a.current:hover {
	text-decoration:underline;
}
#header_uid #header_uid_h .header_uid_h_sec {
	margin:0 auto;
	padding:0.1em 0;
	width:970px;
	text-align:left;
}
#header_uid #header_uid_h .header_uid_h_sec h1 {
	float:left;
	font-size:10px;
}
#header_uid #header_uid_h .header_uid_h_sec ul {
	float:right;
	font-size:12px;
}
#header_uid #header_uid_h .header_uid_h_sec li {
	margin-left:7px;
	padding-left:7px;
	border-left:1px solid #cccccc;
	display:inline;
}
#header_uid #header_uid_h .header_uid_h_sec li:first-child,
#header_uid #header_uid_h .header_uid_h_sec li.first-child {
	margin-left:0;
	border-left:none;
}
#header_uid #header_uid_h .header_uid_h_sec li a {
	color:#666666;
}
#header_uid #header_uid_b {
	margin:0 auto;
	width:970px;
	background-color:#edeee8;
	text-align:left;
}
#header_uid #header_uid_b p#logoSeo {
	margin-top:15px;
	width:224px;
	float:left;
}
#header_uid #header_uid_b .header_uid_b_sec {
	margin-top:5px;
	width:712px;
	float:right;
}
#header_uid #header_uid_b .header_uid_b_00 {
	padding:5px 0 0;
	width:712px;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls {
	width:712px;
}

/* cart global navi */
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-A {
	margin-left:5px;
	float:right;
	text-align:right;
	line-height: 27px;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-A p {
	padding-left:7px;
	border-left:1px solid #888888;
	display:inline;
	font-size:12px;
	font-weight:bold;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-A p:first-child,
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-A p.first-child {
	margin-left:0;
	border-left:none;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B {
	float:right;
	font-size:12px;
	font-family:'‚l‚r ‚oƒSƒVƒbƒN';
	text-align:right;
	line-height:32px;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B p {
	margin-left:4px;
	padding-left:4px;
	border-left:1px solid #888888;
	display:inline;
	color:#676767;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B p:first-child,
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B p.first-child {
	margin-left:0;
	padding-left:0;
	border-left:none;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B p span.span-A {
	margin-right:3px;
	font-weight:bold;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B p span.span-A-B {
	font-size:10px;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B p span.span-B {
	color:#e6002e;
	font-weight:bold;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B p span.span-B-B {
	color:#e6002e;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B p span.span-C {
	font-size:10px;
}
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls div.div-B p span.span-C em {
	color:#e6002e;
	font-style:normal;
	font-weight:normal;
}
#header_uid #header_uid_b .header_uid_b_01 {
	background: url(/images/uiImp_bg_header_uid01.png) left top no-repeat;
}
#header_uid #header_uid_b .header_uid_b_01.header_uid_b_01_zenkoku {
	background: url(/images/uiImp_bg_header_uid08.png) left top no-repeat;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an {
	float:left;
	width:234px;
	height:42px;
	position:relative;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an p.p-A {
	width:158px;
	height:35px;
	position:absolute;
	top:5px;
	left:6px;
	font-size:16px;
	overflow:hidden;
	font-weight:bold;
	text-align:center;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an p.p-A a {
	padding-top:5px;
	width:158px;
	height:30px;
	display:block;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an p.p-A span {
	font-size:14px;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an p.p-B {
	width:62px;
	height:35px;
	position:absolute;
	top:5px;
	left:166px;
	font-size:12px;
	overflow:hidden;
	text-align:center;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an p.p-B a {
	padding-top:8px;
	width:62px;
	height:27px;
	display:block;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an p.p-B a.active {
	padding-top:10px;
	padding-left:3px;
	width:59px;
	height:25px;
	background: url(/images/uiImp_bg_header_uid06.png) left top no-repeat;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an div#js-area-nav {
	display:none;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an div.div-A {
	padding-top:6px;
	position:absolute;
	width:502px;
	top:2px;
	left:227px;
	font-size:12px;
	text-align:left;
	background: url(/images/uiImp_bg_header_uid07.png) 0 0 no-repeat;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an div.div-A ul {
	padding:7px 15px 15px 14px;
	background: url(/images/uiImp_bg_header_uid07.png) -502px bottom no-repeat;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an div.div-A li {
	margin-right:7px;
	padding-right:7px;
	border-right:1px solid #dadada;
	float:left;
	font-size:12px;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an div.div-A li:last-child,
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an div.div-A li.last-child {
	margin-right:10px;
	padding-right:0;
	border-right:none;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an div.div-A li.li-close {
	margin-right:0;
	padding-right:0;
	border:none;
	font-size:10px;
	float:right;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn {
	padding-top:4px;
	float:right;
	width:475px;
	font-size:12px;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn p.p-A {
	margin-top:5px;
	padding-right:5px;
	float:left;
	width:133px;
	text-align:right;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A {
	float:right;
	width:325px;
	height:29px;
	background: url(/images/uiImp_bg_header_uid09.png) left top no-repeat;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A li.li-g-01 {
	float:left;
	width:162px;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A li.li-g-02 {
	float:right;
	width:162px;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A li a {
	padding-top:5px;
	width:100%;
	height:24px;
	display:block;
	text-align:center;
}
/* ˆã—Ã—pƒwƒbƒ_[ */
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A-2 {
	float:right;
	width:465px;
	height:29px;
	background: url(/images/uiImp_bg_header_uid10.png) left top no-repeat;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A-2 li.li-g-01 {
	float:left;
	width:155px;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A-2 li.li-g-02 {
	float:left;
	width:155px;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A-2 li.li-g-03 {
	float:left;
	width:155px;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A-2 li a {
	padding-top:5px;
	width:100%;
	height:24px;
	display:block;
	text-align:center;
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A li.li-g-01 a.current {
}
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A li.li-g-02 a.current {
}

/* cart button start */
.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.div-C{
	float:right;
	width:140px;
	height:28px;
	background: url(/images/cart_button_06.png) left top no-repeat;	
	margin-left: 6px;
}

.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.div-C a{
	color: white;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 24px;
    line-height: 27px;
    padding-top: 0;
    text-align: right;
    width: 135px;
}

.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.div-C:hover{
	background-position:left bottom;
}

.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.div-C a:hover{
	text-decoration:none;
}


.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test a:hover{
	text-decoration:none;
}


.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test:hover{
	background-position:left bottom;
}
/* cart button end */

/* cart button 02 start */
.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test{
	float:right;
	width:140px;
	height:28px;
	background: url(/images/cart_button.png) left top no-repeat;	
	margin-left: 6px;
}

.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test a{
	color: white;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 24px;
    line-height: 26px;
    padding-top: 0;
    text-align: right;
    width: 127px;
}

.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test a:hover{
	text-decoration:none;
}


.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test:hover{
	background-position:left bottom;
}
/* cart button 02 end */

/* cart button 03 start */
.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test02{
	float:right;
	width:140px;
	height:28px;
	background: url(/images/cart_button_05.png) left top no-repeat;	
	margin-left: 6px;
}

.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test02 a{
	color: white;
    display: block;
    font-size: 17px;
    font-weight: bold;
    height: 24px;
    line-height: 26px;
    padding-top: 0;
    text-align: right;
    width: 127px;
}

.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test02 a:hover{
	text-decoration:none;
}


.header_uid_b_sec .header_uid_b_00 .header_uid_b_ls div.ul-B-test02:hover{
	background-position:left bottom;
}
/* cart button 03 end */
#header_uid #header_uid_b .header_uid_b_02 {
	padding-bottom:0.5em;
	width:712px;
	background: #ffffff url(/images/uiImp_bg_header_uid02.png) left bottom no-repeat;
}
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san {
	padding:0.6em 0 0 7px;
	background: #ffffff url(/images/uiImp_bg_header_uid03.png) right top no-repeat;
}
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-A {
}
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-A li {
	margin:0 10px 0 0;
	padding-right:8px;
	float:left;
	border-right:1px solid #dadada;
	line-height:1.1;
	font-size:14px;
}
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-A li:last-child,
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-A li.last-child {
	margin-right:0;
	padding-right:0;
	border-right:none;
}
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-A li.haschilds a {
	padding-left:10px;
	display:block;
	background: url(/images/uiImp_bg_header_uid05.png) 0 -91px no-repeat;
}
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-A li.haschilds.opened a {
	background: url(/images/uiImp_bg_header_uid05.png) 0 5px no-repeat !important;
	padding-bottom:0 !important;
}
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-B {
	margin:0.2em 0 0 25px;
	padding-left:15px;
	background: url(/images/uiImp_bg_header_uid04.png) 0 4px no-repeat;
}
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-B li {
	margin:0.3em 10px 0 0;
	padding-right:8px;
	float:left;
	line-height:1.1;
	border-right:1px solid #dadada;
	white-space:nowrap;
}
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-B li:last-child,
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-B li.last-child {
	margin-right:0;
	padding-right:0;
	border-right:none;
}
#header_uid #header_uid_f {
	margin:0 auto;
	padding:16px 0 13px 0;
	width:970px;
	text-align:left;
}
#header_uid #header_uid_f #tagline {
	float:left;
	line-height:1.1;
	font-size:12px;
	font-weight:bold;
}
#header_uid #header_uid_f #tagline em {
	color:#e1026c;
	font-style:normal;
}
#header_uid #header_uid_f #mainNavSeo {
	float:right;
}
#header_uid #header_uid_f #mainNavSeo li {
	margin-left:10px;
	float:left;
}
#header_uid #header_uid_h .header_uid_h_sec,
#header_uid #header_uid_b,
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls,
#header_uid #header_uid_b .header_uid_b_01,
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an,
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-A,
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-B,
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an div.div-A ul,
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn,
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A,
#header_uid #header_uid_f,
#header_uid #header_uid_f #mainNavSeo {
	zoom:100%;
}
#header_uid #header_uid_h .header_uid_h_sec:after,
#header_uid #header_uid_b:after,
#header_uid #header_uid_b .header_uid_b_00 .header_uid_b_ls:after,
#header_uid #header_uid_b .header_uid_b_01:after,
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an:after,
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-A:after,
#header_uid #header_uid_b .header_uid_b_02 .header_uid_b_san ul.ul-B:after,
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_an div.div-A ul:after,
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn:after,
#header_uid #header_uid_b .header_uid_b_01 .header_uid_b_jn ul.ul-A:after,
#header_uid #header_uid_f:after,
#header_uid #header_uid_f #mainNavSeo:after {
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

#header {
	position:relative;
	width:970px;
	height:138px;
	margin:0px auto;
	text-align:left;
}

/******* header *******/
#header p#logo {
	position:absolute;
	left:0;
	top:37px;
}

#header p#logo a{
	background:url(/images/logo_ponpare.png) no-repeat left top;
	width:224px;
	height:64px;
	display:block;
	text-indent:-9999px;
}

#header p#logoSeo {
	position:absolute;
	left:0;
	top:37px;
}

#header #tagline {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.25;
	position: absolute;
	top: 110px;
	left: 0px;
}

#header #tagline em {
	color: #e5002d;
	font-style: normal;
}

#header div#areaNav {
	background: none; /* reset bg */
	width: auto;
	height: 24px;
	position:absolute;
	left:0;
	top:0;
}

#header div#areaNav ul {
	padding: 2px 0 0 0;
}

#header div#areaNav li {
	float: left;
	margin: 0 4px 0 0;
	height: 22px;
}

#header div#areaNav li a {
	font-size: 12px;
	display: block;
	line-height: 22px;
	padding: 1px 10px;
	text-decoration: underline;
	height: 20px;
}

#header div#areaNav li.selected {
	background: url(/images/bg_areatab_l.png) 0% 100% no-repeat;
}

#header div#areaNav li.selected a{
	background: url(/images/bg_areatab_r.png) 100% 100% no-repeat;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#header #utilNav {
	position:absolute;
	right:0;
	top:4px;
}

#header #utilNav li {
	border-left: 1px solid #cccccc;
	display: inline;
	font-size: 12px;
	line-height: 20px;
	padding: 0 5px;
}

#header #utilNav li#utilNavLogin {
	border: 0;
}

#header #utilNav li a.current {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#header div#areaNav2 {
	background: transparent url(/images/bg_areanav2.png);
	width: 727px;
	height: 65px;
	position:absolute;
	left: 240px;
	top: 36px;
}

#header div#areaNav2 dl {
	width: 727px;
}

#header div#areaNav2 dl dt {
	display: block;
	float: left;
	text-align: center;
	width: 120px;
	height: 65px;
}

#header div#areaNav2 dl dt strong {
	display: block;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 8px 0 0 0;
}

#header div#areaNav2 dl dt span {
	display: block;
}

#header div#areaNav2 dl dd {
	float: left;
	padding: 5px 5px 0;
	width: 597px;
	height: 60px;
}

#header div#areaNav2 dl dd ul {
}

#header div#areaNav2 dl dd li {
	border-left: 1px solid #cccccc;
	display: inline;
	font-size: 12px;
	padding: 0 5px;
	white-space: nowrap;
}

#header div#areaNav2 dl dd li.first {
	border: 0;
}

#header div#areaNav2 dl dd li a.current {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#header div#genreNav2 {
	background: transparent url(/images/bg_genreNav.png);
	width: 727px;
	height: 65px;
	position:absolute;
	left: 240px;
	top: 36px;
}

#header div#genreNav2 dl {
	width: 727px;
}

#header div#genreNav2 dl dt {
	display: block;
	float: left;
	text-align: center;
	width: 120px;
	height: 65px;
}

#header div#genreNav2 dl dt strong {
	display: block;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 8px 0 0 0;
}

#header div#genreNav2 dl dt span {
	display: block;
}

#header div#genreNav2 dl dd {
	float: left;
	padding: 5px 5px 0 125px;
	width: 597px;
	height: 60px;
}

#header div#genreNav2 dl dd ul {
}

#header div#genreNav2 dl dd li {
	border-left: 1px solid #cccccc;
	display: inline;
	font-size: 12px;
	padding: 0 5px;
	white-space: nowrap;
}

#header div#genreNav2 dl dd li.first {
	border: 0;
}

#header div#genreNav2 dl dd li a.current {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#header ul#mainNav {
	background: transparent url(/images/bg_mainnav.png) no-repeat;
	width: 361px;
	height: 16px;
	position: absolute;
	top: 111px;
	right: 5px;
}

#header ul#mainNav li {
	float: left;
	height: 16px;
}
#header ul#mainNav li#mainNavToday { background-position: 0 0; width: 130px; }
#header ul#mainNav li#mainNavPast  { background-position: 0 -130px; width: 130px; }
#header ul#mainNav li#mainNavAbout { background-position: 0 -250px; width: 101px; }

#header ul#mainNav li a {
	background: transparent url(/images/bg_mainnav.png) no-repeat;
	display: block;
	text-indent: -9999px;
	height: 16px;
}
#header ul#mainNav li#mainNavToday a { background-position: 0 0; width: 115px; }
#header ul#mainNav li#mainNavPast a  { background-position: 0 -130px; width: 116px; }
#header ul#mainNav li#mainNavAbout a { background-position: 0 -250px; width: 101px; }

#header ul#mainNavSeo {
	width: 361px;
	height: 16px;
	position: absolute;
	top: 111px;
	right: 5px;
}

#header ul#mainNavSeo li {
	float: left;
	height: 16px;
}

#header ul#mainNavSeo li#mainNavSearch { background-position: 0 0; width: 110px; }
#header ul#mainNavSeo li#mainNavToday { background-position: 0 0; width: 126px; }
#header ul#mainNavSeo li#mainNavPast  { background-position: 0 -130px; width: 126px; }
#header ul#mainNavSeo li#mainNavAbout { background-position: 0 -250px; width: 101px; }

#header ul#mainNavSeo li a {
	display: block;
	height: 16px;
}

#header ul#mainNavSeo li#mainNavSearch a { background-position: 0 0; width: 100px; }
#header ul#mainNavSeo li#mainNavToday a { background-position: 0 0; width: 115px; }
#header ul#mainNavSeo li#mainNavPast a  { background-position: 0 -130px; width: 116px; }
#header ul#mainNavSeo li#mainNavAbout a { background-position: 0 -250px; width: 101px; }

#header ul#mainNavSeo2 li a {
	display: block;
	height: 16px;
}

#header ul#mainNavSeo2 li#mainNavToday a {
	background-position: 0 0;
	width: 115px;
	
	background: transparent url(/images/index/ico_red.gif) 0 50% no-repeat;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px; 
}
#header ul#mainNavSeo2 li#mainNavPast a  {
	background-position: 0 -130px;
	width: 116px;
	
	background: transparent url(/images/index/ico_red.gif) 0 50% no-repeat;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px;
}
#header ul#mainNavSeo2 li#mainNavAbout a {
	background-position: 0 -250px;
	width: 101px;
	
	background: transparent url(/images/index/ico_red.gif) 0 50% no-repeat;
	font-size: 15px;
	font-weight: bold;
	color: black;
	margin: 0 0 6px 0;
	padding: 0 0 0 20px;
}

/******* genre *******/
#header p#logo_genre {
	position:absolute;
	left:0;
	top:42px;
}

#header div#areaNav2_genre {
	background: transparent url(/images/bg_areanav.png);
	position:absolute;
	left:312px;
	top:36px;
	height: 65px;
	width: 655px;
}

#header div#areaNav2_genre dl {
	width: 655px;
}

#header div#areaNav2_genre dl dt {
	display: block;
	float: left;
	text-align: center;
	width: 120px;
	height: 65px;
}

#header div#areaNav2_genre dl dt strong {
	display: block;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 8px 0 0 0;
}

#header div#areaNav2_genre dl dt span {
	display: block;
}

#header div#areaNav2_genre dl dd {
	float: left;
	padding: 6px 5px 0;
	width: 525px;
	height: 60px;
}

#header div#areaNav2_genre dl dd ul {
	line-height: 18px;
}

#header div#areaNav2_genre dl dd li {
	border-left: 1px solid #cccccc;
	display: inline;
	font-size: 12px;
	padding: 0 4px;
	white-space: nowrap;
}

#header div#areaNav2_genre dl dd li.first {
	border: 0;
}

#header div#areaNav2_genre dl dd li a.current {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

body.genre #header #headBtn01{
	position:absolute;
	left:713px;
	top:0px;
	width:257px;
}
body.genre #header #headBtn01 li a{
	background-image:url(/images/head_btn01.png);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
}

body.genre #header #headBtn01 #headLogin{
	width:78px;
	height:24px;
	margin-right:2px;
	float:left;
	display:inline;
	overflow:hidden;
}

body.genre #header #headBtn01 #headLogin a{
	width:78px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-position:0 0;
	overflow:hidden;
}

body.genre #header #headBtn01 #headMember{
	width:83px;
	height:24px;
	margin-right:2px;
	float:left;
	display:inline;
	overflow:hidden;
}

body.genre #header #headBtn01 #headMember a{
	width:83px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-position:-80px 0;
	overflow:hidden;
}

body.genre #header #headBtn01 #headMypage{
	width:92px;
	height:24px;
	float:left;
	display:inline;
	overflow:hidden;
}

body.genre #header #headBtn01 #headMypage a{
	width:92px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-position:-168px 0;
	overflow:hidden;
}

body.genre #header #headBtn01 #headLogin a:hover{background-position:0px -24px;}
body.genre #header #headBtn01 #headMember a:hover{background-position:-80px -24px;}
body.genre #header #headBtn01 #headMypage a:hover{background-position:-168px -24px;}

body.genre #header #headBtn01 #headLogin a.current{background-position:0 -24px!important;}
body.genre #header #headBtn01 #headMember a.current{background-position:-80px -24px!important;}
body.genre #header #headBtn01 #headMypage a.current{background-position:-168px -24px!important;}

body.genre #header #headBtn02{
	position:absolute;
	left:578px;
	top:84px;
	width:390px;
}

body.genre #header #headBtn02 li a{
	background-image:url(/images/head_btn02.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
}

body.genre #header #headBtn02 #headToday{
	width:120px;
	height:25px;
	margin-right:21px;
	display:inline;
	float:left;
}

body.genre #header #headBtn02 #headToday a{
	width:120px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background-position:0 0;
}

body.genre #header #headBtn02 #headPast{
	width:120px;
	height:25px;
	margin-right:18px;
	display:inline;
	float:left;
}

body.genre #header #headBtn02 #headPast a{
	width:120px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background-position:-141px 0;
}

body.genre #header #headBtn02 #headAbout a{
	width:111px;
	height:25px;
	display:block;
	text-indent:-9999px;
	background-position:-279px 0;
}

body.genre #header #headBtn02 #headToday a:hover{background-position:0px bottom;}
body.genre #header #headBtn02 #headPast a:hover{background-position:-141px bottom;}
body.genre #header #headBtn02 #headAbout a:hover{background-position:-279px bottom;}

body.genre #header #headBtn02 #headToday .current{background-position:0 bottom!important;}
body.genre #header #headBtn02 #headPast .current{background-position:-141px bottom!important;}
body.genre #header #headBtn02 #headAbout .current{background-position:-279px bottom!important;}

/*---end_header---*/
#main_box{
	display:inline;
	width:996px;
	float:left;
	margin: 0px 0px;
	overflow:hidden;
}

#main{
	width:740px;
	float:left;
	background:#fff;
	padding-top:7px;
	background:url(/images/bg_main01.gif) repeat-y left top;
	margin-right:10px;
	display:inline;
	overflow:hidden;
	padding-bottom:30px;
}

#oneColumn{
	display:inline;
	width:969px;
	float:left;
	margin: 0px 0px 0 10px;
	overflow:hidden;
	background:#fff;
	padding-bottom:55px;
}
/*ª‚ÌÝ’èã‘‚«*/
#oneColumn { padding-bottom: 10px !important; }

.mainOneColumn01{
	width:910px;
	float:left;
	display:inline;
	background:url(/images/bg_one_cul02.gif) repeat-y left top;
	margin-left:30px;
}

.mainOneColumn02{
	width:910px;
	float:left;
	display:inline;
	background:url(/images/bg_login02.gif) repeat-y left top;
	margin-left:30px;
}


.mainOneColumnBg01{
	width:910px;
	float:left;
	background:url(/images/bg_one_cul01.gif) no-repeat left top;
}

.mainOneColumnBg02{
	width:910px;
	float:left;
	display:inline;
	background:url(/images/bg_one_cul03.gif) no-repeat left bottom;
	padding-bottom:20px;
	padding-top:40px;
}

.mainOneColumnBg03{
	width:910px;
	float:left;
	background:url(/images/bg_login01.gif) no-repeat left top;
}
.mainOneColumnBg04{
	width:910px;
	float:left;
	display:inline;
	background:url(/images/bg_login03.gif) no-repeat left bottom;
	padding-bottom:20px;
	padding-top:32px;
}

.mainOneColumnW02{
	width:910px;
	float:left;
	display:inline;
	background:url(/images/bg_loginW02.gif) repeat-y left top;
	margin-left:30px;
}

.mainOneColumnBgW03{
	width:910px;
	float:left;
	background:url(/images/bg_loginW01.gif) no-repeat left top;
}

.mainOneColumnBgW04{
	width:910px;
	float:left;
	display:inline;
	background:url(/images/bg_loginW03.gif) no-repeat left bottom;
	padding-bottom:20px;
	padding-top:32px;
}

a:link,a:visited{
	color:#0090B1;
	text-decoration:none;
	outline-style:none;
}

a:active,a:hover{
	color:#0090B1;
	text-decoration:underline;
	outline-style:none;
}

/******* navi *******/
#nav{
	float:right;
	width:235px;
	display:inline;
	margin-right:11px;
}

#navTwt{
	float:left;
	display:inline;
	width:230px;
	margin-bottom:10px;
	/*background:#fff;*/
}

#navFlow{
	float:left;
	display:inline;
	width:230px;
	margin-bottom:10px;
	background:#fff;
	padding:0 0 10px;
}

#navNotice,
#navRelated,
#navUserFlow{
	float:left;
	display:inline;
	width:230px;
	margin-bottom:10px;
	background:#fff;
}

#navNotice ul,
#navRelated ul{
	margin:18px 10px 10px;
	width:220px;
	float:left;
	display:inline;
}

#navSignup{
	width:230px;
	height:68px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

#navSignup a{
	width:230px;
	height:68px;
	display:block;
	background:url(/images/btn_user_or.png) no-repeat left top;
	text-indent:-9999px;
}
#navSignup a:hover{
	background-position:bottom;
}

#navMagazineSignup{
	width:230px;
	height:68px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

#navMagazineSignup a{
	width:230px;
	height:68px;
	display:block;
	background:url(/images/btn_mailmember_entry.png) no-repeat left top;
	text-indent:-9999px;
}
#navMagazineSignup a:hover{
	background-position:bottom;
}

#navTwtAdd{
	width:230px;
	height:68px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

#navTwtAdd a{
	width:230px;
	height:68px;
	display:block;
	background:url(/images/btn_user_or.png) no-repeat left top;
	text-indent:-9999px;
}
#navTwtAdd a:hover{
	background-position:bottom;
}

#navMagazineAdd{
	width:230px;
	height:68px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

#navMagazineAdd a{
	width:230px;
	height:68px;
	display:block;
	background:url(/images/btn_mailmember_entry.png) no-repeat left top;
	text-indent:-9999px;
}
#navMagazineAdd a:hover{
	background-position:bottom;
}

#navOffer{
	width:230px;
	height:68px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

#navOffer a{
	width:230px;
	height:68px;
	display:block;
	background:url(/images/btn_offer.png) no-repeat left top;
	text-indent:-9999px;
}
#navOffer a:hover{
	background-position:bottom;
}

#navFacebook,
#navInfo{
	float:left;
	display:inline;
	width:230px;
	background:#fff;
	margin-bottom:10px;
	overflow:hidden;
}

#navInfo dl{
	width:210px;
	float:left;
	margin:15px 10px 0;
	display:inline;
}

#navInfo dl dt{
	width:210px;
	float:left;
	font-size:11px;
	display:inline;
	color:#999;
}

#navInfo dl dd{
	width:210px;
	float:left;
	display:inline;
	color:#999;
	font-size:12px;
	padding-bottom:15px;
}

.titleNavTwt,
.titleNavFB,
.titleNavInfo,
.titleNavFlow,
.titleNavNotice,
.titleNavUserFlow,
.titleNavRelated{
	width:230px;
	height:25px;
	text-indent:-9999px;
	background-image:url(/images/nav_titles.gif);
	background-repeat:no-repeat;
	float:left;
	clear:both;
}
#twitterBox{
	width:230px;
	float:left;
	display:inline;
	background:#fff;
}
.titleNavTwt{ background-position:0 0px;}
.titleNavFB{ background-position:0 -25px;}
.titleNavInfo{ background-position:0 -50px;}
.titleNavFlow{ background-position:0 -75px;}
.titleNavNotice{ background-position:0 -100px;}
.titleNavUserFlow{ background-position:0 -125px;}
.titleNavRelated{ background-position:0 -150px;}
.titleNavSidedeal{
	width:230px;
	height:25px;
	text-indent:-9999px;
	background-image:url(/images/nav_titles.gif);
	background-repeat:no-repeat;
	background-position:0 -175px;
	margin: 0 0 15px 0;
}

.navFlows{
	width:210px;
	float:left;
	display:inline;
	margin:10px 10px 0;
	background:#e9eada;
}

.navFlows01,
.navFlows02{
	float:left;
	padding-bottom:8px;
	width:210px;
}

.navFlows01{background:url(/images/nav_flow_bg.gif) no-repeat center bottom;}
.navFlows02{background:#e5002d url(/images/nav_flow_red_bg.gif) no-repeat center bottom; color:#fff;}

.navFlowsLast{
	float:left;
	width:210px;
}

.navFlowsLast2{
	float:left;
	width:210px;
	background:#e5002d;
	color:#fff;
}

.navFlowsTx{
	padding:0 10px 10px;
	font-size:12px;
}

/* saidedeal */
#navSidedeal {
	margin: 0 0 5px 0;
	width: 230px;
	float:left;
	display:inline;
}

#navSidedeal h3 {
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
}

.sidedeal {
	background: #ffffff;
	border: 3px solid #cccccc;
	cursor: pointer;
	margin: 0 0 10px 5px;
	position: relative;
	width: 214px;
}
.sidedeal:hover { background: #ffe5eb; }

.sidedeal .sidedeal_inner{
	padding: 10px 10px 32px 10px;
}

.sidedeal .sidedealStatus{
	position: absolute;
	top: 11px;
	left: 113px;
}

.capsule{
	text-align: center;
	width: 86px;
	height: 16px;
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	background-image: url(/images/bg_capsule.png);
	/*
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	*/
}

.sidedeal .capsule{
	margin: 0 0 2px 0;
}
.capsule_color1  { background-color: #E5002D; }
.capsule_color2  { background-color: #FF6A00; }
.capsule_color3  { background-color: #FFAF00; }
.capsule_color4  { background-color: #89D020; }
.capsule_color5  { background-color: #00A037; }
.capsule_color6  { background-color: #007779; }
.capsule_color7  { background-color: #003A98; }
.capsule_color8  { background-color: #00AFCD; }
.capsule_color9  { background-color: #8A2B86; }
.capsule_color10 { background-color: #DA5589; }
.capsule_color11 { background-color: #666666; }
.capsule_color12 { background-color: #F4A1BD; }

.sidedeal .sidedealSpec {
	margin: 0 0 8px 0;
	position: relative;
}

.sidedeal .sidedealSpec .sidedealImage {
	width: 104px;
	height: 61px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.sidedeal .sidedealSpec .sidedealImage img {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 1px;
	width: 100px;
	height: 57px;
}

.sidedeal .sidedealSpec ul {
	position: relative;
	height: 72px;
}

.sidedeal .sidedealSpec ul li {
	font-family:"Times New Roman", serif;
	margin: 0;
	line-height: 1.1;
	padding: 0;
}

.sidedeal .sidedealSpec ul li.sidedealReg {
	font-size: 12px;
	margin: 0 0 1px 0;
	padding: 0 0 0 20px;
	text-decoration: line-through;
}

.sidedeal .sidedealSpec ul li.sidedealOff {
	background: transparent url(/images/sidedeal_off_arrow.png) 0px 3px no-repeat;
	color: #DF0628;
	font-size: 12px;
	margin: 0 0 2px 0;
	padding: 0 0 0 20px;
}

.sidedeal .sidedealSpec ul li.sidedealOff strong{
	font-size: 18px;
}

.sidedeal .sidedealSpec ul li.sidedealPrice {
	background: transparent url(/images/sidedeal_price.png) 0px 0px no-repeat;
	color: #fff;
	font-size: 20px;
	line-height: 39px;
	margin: 0 0 0 -18px;
	text-align: center;
	width: 132px;
	height: 39px;
	font-family:"Times New Roman", serif;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.7);
	text-indent: -12px;
	position: absolute;
	bottom: -3px;
	left: 0px;
}

.sidedeal .sidedealSpec ul li.sidedealPrice span {
}

.sidedeal .sidedealSpec ul li.sidedealPrice strong{
	font-size: 24px;
	font-weight: normal;
}

.sidedeal .sidedealShop{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 2px 0;
}

.sidedeal .sidedealCopy{
	font-size: 12px;
	line-height: 1.25;
}

.sidedeal .sidedealMore{
	font-size: 12px;
	text-align: right;
	border-top: 1px dotted #cccccc;
	padding: 2px 4px;
	width: 206px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.sidedeal .sidedealMore a{
	text-decoration: underline;
}

/* CSS Document */

#sidedeal_inner {
	padding: 5px;
	background: #ffffff;
}

#navSidedeal h3.smalldealTitle {
    background: url("/images/ico_red.gif") no-repeat scroll 0 50% transparent;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 5px;
    padding: 0 0 0 20px;
}

.smalldeal {
	padding: 5px 0 10px;
	border-bottom: 1px dotted #333;
}

.smalldeal.first {
	border-top: 1px dotted #333;
}

.smalldeal .sidedealSpec,
.smalldeal .sidedealMore {
	margin-left: 7px;
}

.smalldeal .sidedealPrice strong {
	color: #DF0627;
	font-family: "Times New Roman",serif;
	font-size: 13px;
 }

.smalldeal .sidedealPrice span {
	color: #666;
	text-decoration: line-through;
}

.smalldeal .sidedealMore {
	font-size: 12px;
}

/* AB test - A */
.sidedeal.sidedeal-typeA {
}
.sidedeal.sidedeal-typeA:hover {
	border-color: #ec4768;
}
.sidedeal.sidedeal-typeA:hover .sidedealArea {
	border-color: #ec4768;
	background-color:#ffffff;
}
.sidedeal.sidedeal-typeA .sidedeal_inner{
	padding: 10px 5px 0 5px;
}
.sidedeal.sidedeal-typeA .sidedealArea {
	margin-bottom:-5px;
	padding:0.1em 5px;
	border-bottom: 3px solid #cccccc;
	background-color:#f0f0f0;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}
.sidedeal.sidedeal-typeA .sidedealNippon {
	padding:3px 0 5px 0;
	border-top:1px solid #ccc;
	background-color:#fff;
	text-align:center;
}
.sidedeal.sidedeal-typeA .sidedealSpec {
	margin: 7px 0 5px 0;
}
.sidedeal.sidedeal-typeA .sidedealSpec .sidedealImage {
	width: 126px;
	height: 78px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.sidedeal.sidedeal-typeA .sidedealSpec .sidedealImage img {
	padding: 1px;
	width: 122px;
	height: 74px;
}
.sidedeal.sidedeal-typeA .sidedealSpec ul {
	height: 90px;
}
.sidedeal.sidedeal-typeA .sidedealSpec ul li.sidedealOff {
	background: none;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;
}
.sidedeal.sidedeal-typeA .sidedealSpec ul li.sidedealOff strong{
	font-size: 18px;
}
.sidedeal.sidedeal-typeA .sidedealSpec ul li.sidedealOff em{
	font-style: normal;
	font-weight:bold;
}
.sidedeal.sidedeal-typeA .sidedealSpec ul li.sidedealOff span{
	color:#333;
}
.sidedeal.sidedeal-typeA .sidedealSpec ul li.sidedealPrice {
	bottom: 28px;
	left: 5px;
}
.sidedeal.sidedeal-typeA .sidedealSpec ul li.sidedealViewDetail {
	position:absolute;
	bottom: 0;
	left:-2px;
}
.sidedeal.sidedeal-typeA .sidedealCopy{
	margin-top:5px;
}

/* AB test - B */
.sidedeal.sidedeal-typeB {
}
.sidedeal.sidedeal-typeB:hover {
	border-color: #ec4768;
}
.sidedeal.sidedeal-typeB:hover .sidedealArea {
	border-color: #ec4768;
	background-color:#ffffff;
}
.sidedeal.sidedeal-typeB .sidedeal_inner{
	padding: 5px 5px 0 5px;
}
.sidedeal.sidedeal-typeB .sidedealArea {
	padding:0.1em 5px;
	border-bottom: 3px solid #cccccc;
	background-color:#f0f0f0;
	font-size: 12px;
	font-weight: bold;
	text-align:center;
}
.sidedeal.sidedeal-typeB .sidedealNippon {
	padding:3px 0 5px 0;
	border-top:1px solid #ccc;
	background-color:#fff;
	text-align:center;
}
.sidedeal.sidedeal-typeB .sidedealSpec {
	margin: 0 0 3px 0;
}
.sidedeal.sidedeal-typeB .sidedealImage {
	width: 214px;
	height: 129px;
}
.sidedeal.sidedeal-typeB .sidedealImage img {
	width: 214px;
	height: 129px;
}
.sidedeal.sidedeal-typeB .sidedealSpec ul {
	margin-top:5px;
	height: 40px;
}
.sidedeal.sidedeal-typeB .sidedealSpec ul li.sidedealOff {
	background: none;
	margin: 0 0 2px 0;
	padding: 0.6em 0 0 0;
}
.sidedeal.sidedeal-typeB .sidedealSpec ul li.sidedealOff strong{
	font-size: 18px;
}
.sidedeal.sidedeal-typeB .sidedealSpec ul li.sidedealOff em{
	font-style: normal;
	font-weight:bold;
}
.sidedeal.sidedeal-typeB .sidedealSpec ul li.sidedealOff span{
	color:#333;
}
.sidedeal.sidedeal-typeB .sidedealSpec ul li.sidedealPrice {
	top: 0;
	left: 91px;
}
.sidedeal.sidedeal-typeB .sidedealSpec ul li.sidedealPrice em {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
}
.sidedeal.sidedeal-typeB .sidedealCopy{
	margin-top:5px;
}

.sidedealGanba {
    bottom: 1px;
    left: 30px;
    position: absolute;
    top: 2px;
}

.sidedealGanba2 {
  margin-bottom: -25px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  text-align: center;
}

/* archive top-saidedeal */
.ticketParts {
	float:left;
	display: inline;
	margin: 3px 0 0 24px;
}

.ticketpartTitle {
}

.ticketpartTop {
	background: #ffffff;
	border: 3px solid #cccccc;
	cursor: pointer;
	margin: 0 0 10px 0;
	position: relative;
	width: 700px;
	zoom: 1;
}

.ticketpartTop:after { content: ""; display: block; clear: both; height: 0;}

.ticketpartTop:hover { background: #ffe5eb; }

.ticketpartTop .ticketpart_inner{
	padding: 10px 10px 10px 10px;
	width: 360px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	float: left;
	zoom: 1;
}
.ticketpartTop .ticketpart_inner:after { content: ""; display: block; clear: both; height: 0; }

.ticket_capsule{
	text-align: center;
	width: 86px;
	height: 16px;
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	background-image: url(/images/bg_capsule.png);
	/*
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	*/
}

.ticketpartInfo {
	margin: 0;
	padding: 5px;
	position: relative;
}

.ticketpartTop .ticketpartStatus {
	text-align: right;
	position: absolute;
	top: 5px;
	right: 5px;
}

.ticketpartTop .ticketpartStatus strong {
		font-weight: bold;
		font-size: 13px;
		color: #C80003;
}

.ticketpartTop .ticket_capsule{
	margin: 0 0 2px 0;
}
.tt_capsule_color1  { background-color: #E5002D; }
.tt_capsule_color2  { background-color: #FF6A00; }
.tt_capsule_color3  { background-color: #FFAF00; }
.tt_capsule_color4  { background-color: #89D020; }
.tt_capsule_color5  { background-color: #00A037; }
.tt_capsule_color6  { background-color: #007779; }
.tt_capsule_color7  { background-color: #003A98; }
.tt_capsule_color8  { background-color: #00AFCD; }
.tt_capsule_color9  { background-color: #8A2B86; }
.tt_capsule_color10 { background-color: #DA5589; }
.tt_capsule_color11 { background-color: #666666; }

.ticketpartTop .ticketpartSpec {
	margin: 10px 0 3px 0;
	position: relative;
}

.ticketpartTop .ticketpartImage {
	margin-left: 700px;
	padding: 10px 10px 10px 0;
	width: 310px;
	height: 180px;
	position: absolute;
	top: 10px;
	right: 0px;
}

.ticketpartTop .ticketpartImage img {
	width: 310px;
	height: 180px;
}

.ticketpartTop .ticketpartSpec ul {
	position: relative;
	height: 45px;
}

.ticketpartTop .ticketpartSpec ul li {
	font-family:"Times New Roman", serif;
	margin: 0;
	line-height: 1.25;
	padding: 0;
}

.ticketpartTop .ticketpartPriceN {
	margin-bottom: 5px;
	border-bottom: 1px solid #333;
}

.ticketpartTop ul li.ticketpartReg dt {
	float: left;
	clear: both;
}

.ticketpartTop ul li.ticketpartReg dd {
	text-align: right;
	padding: 0 10px 0 0;
}


.ticketpartTop ul li.ticketpartReg strong {
	font-size: 16px;
}

.ticketpartTop dd.ticketpartPriceD strong {
	color: #f5002d;
	font-size: 18px;
}


.ticketpartTop .ticketpartSpec ul li.ticketpartReg {
	font-size: 14px;
	margin: 0 0 1px 95px;
	padding: 0 0 0 20px;
	text-decoration: none;
	width: 235px;
}

.ticketpartTop .ticketpartSpec ul li.ticketpartPrice {
	background: transparent url(/images/sidedeal_price.png) 0px 0px no-repeat;
	color: #fff;
	font-size: 20px;
	line-height: 39px;
	margin: 0 0 0 -22px;
	text-align: center;
	width: 132px;
	height: 39px;
	font-family:"Times New Roman", serif;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.7);
	text-indent: -12px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.ticketpartTop .ticketpartSpec ul li.ticketpartPrice span {
}

.ticketpartTop .ticketpartSpec ul li.ticketpartPrice strong{
	font-size: 24px;
	font-weight: normal;
}

.ticketpartTop .ticketpartShop{
	font-size: 12px;
	font-weight: bold;
	line-height: 1.25;
	margin: 0 0 2px 0;
	clear: both;
}

.ticketpartTop .ticketpartCopy{
	font-size: 12px;
	line-height: 1.25;
}

.ticketpartTop .ticketpartMore{
	margin-top: 5px;
	font-size: 12px;
	text-align: right;
}

.ticketpartTop .ticketpartMore a{
	text-decoration: underline;
}

/******* footer *******/
#footer{
	clear:both;
	width:100%;
	text-align:center;
	float:left;
	overflow:hidden;
	background:#fff url(/images/bg_ft01.gif) repeat-x left top;
	margin-top:30px;
}

#footerIn{
	clear:both;
	width:970px;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
}

#pageTop{
	width:970px;
	float:left;
	display:inline;
}

#pageTop p{
	margin-left:10px;
	float:left;
	display:inline;
}

#pageTop p a{
	background:url(/images/pagetop.gif) no-repeat left top;
	width:90px;
	height:24px;
	text-indent:-9999px;
	display:block;
}

#pageTop p a:hover{
	background-position:bottom;
}

#footerLinks01{
	width:960px;
	float:left;
	display:inline;
	margin-left:10px;
	margin-top:25px;
	margin-bottom:10px;
}

.ftList {
	margin: 0 0 12px 0;
	zoom: 1;
}
.ftList:after { content: ""; display: block; clear: both; height: 0; }

.ftList h3{
	float: left;
	font-size:13px;
	font-weight:bold;
	line-height:1.5;
	width: 144px;
}

.ftList dl {
	margin: 0 0 3px 144px;
}

.ftList dl dt {
	color:#666666;
	float: left;
	font-size:12px;
	font-weight: bold;
	padding: 0 5px;
	width: 86px;
}

.ftList dl dd {
	margin: 0 0 0 96px;
}

.ftList dl dd ul {
	line-height:1.5;
	margin: 0 0 3px 0;
}

.ftList ul{
	line-height:1.0;
}

.ftList ul li{
	border-left: 1px solid #cccccc;
	display: inline;
	font-size: 12px;
	padding: 0 6px;
	line-height:1.5;
}

.ftList ul li.first{
	border: 0;
}

.ftList ul li a{
	color:#666666;
	text-decoration:none;
}
.ftList ul li a:hover{
	text-decoration:underline;
}

.ftList2 {
	margin: 0 0 12px 0;
	zoom: 1;
}
.ftList2:after { content: ""; display: block; clear: both; height: 0; }

.ftList2 h3{
	float: left;
	font-size:13px;
	font-weight:bold;
	line-height:1.5;
	width: 144px;
}

.ftList2 dl {
	margin: 0 0 3px 144px;
}

.ftList2 dl dt {
	color:#666666;
	float: left;
	font-size:12px;
	font-weight: bold;
	padding: 0 5px;
	width: 98px;
}

.ftList2 dl dd {
	margin: 0 0 0 107px;
}

.ftList2 dl dd ul {
	line-height:1.5;
	margin: 0 0 3px 0;
}

.ftList2 ul{
	line-height:1.0;
	padding-left: 144px;
}

.ftList2 ul li{
	border-left: 1px solid #cccccc;
	display: inline;
	font-size: 12px;
	padding: 0 6px;
	line-height:1.5;
}

.ftList2 ul li.first{
	border: 0;
}

.ftList2 ul li a{
	color:#666666;
	text-decoration:none;
}
.ftList2 ul li a:hover{
	text-decoration:underline;
}

.footerBnr01{
	display: inline;
	margin: 0 10px 0 0;
}

#footerLinks02{
	width:950px;
	float:left;
	margin-left:10px;
	display:inline;
	border-top:1px solid #e0e0e0;
	padding-top:7px;
}

#footerLinks02 ul{
	width:930px;
	float:left;
	margin-left:0px;
	text-align:left;
	line-height:1.0em;
	_line-height:17px;
}

#footerLinks02 ul li{
	display:inline;
	font-size:11px;
	color:#999;
}

.footerBnr01{
	padding-left:10px;
	margin-bottom:9px;
}

address {
	width:950px;
	float:left;
	margin-left:10px;
	text-align:left;
	padding:30px 0 20px;
}

/******* layout *******/
.section{
	width:710px;
	margin-left:20px;
	float:left;
	display: inline;
}

.sectionSeo {
	width:710px;
	margin-left:20px;
	float:left;
	display: inline;
}

.sectionSeo h3 {
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-size: auto auto;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("/images/index/ico_red.gif");
	background-position: 0 50%;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 20px;
	padding-right: 0;
	padding-top: 0;
}

#siteInfo{
	background: transparent url(/images/bg_siteinfo_t.png) 0 0 no-repeat;
	width:710px;
	margin: -7px 0 7px 0;
	margin-left:20px;
	float:left;
	display: inline;
}

#siteInfo dl {
	background: transparent url(/images/bg_siteinfo_b.png) 0 100% no-repeat;
	padding: 5px 10px;
	zoom: 1;
}
#siteInfo dl:after { content: ""; display: block; clear: both; height: 0; }

#siteInfo dl dt {
	float: left;
	width: 125px;
}

#siteInfo dl dd {
	margin: 0 0 0 135px;
	padding: 8px 0;
}

#siteInfoLong{
	background: transparent url(/images/bg_siteinfo_t.png) 0 0 no-repeat;
	width:950px;
	margin: -7px 0 7px 0;
	margin-left:10px;
	float:left;
	display: inline;
}

#siteInfoLong dl {
	background: transparent url(/images/bg_siteinfo_b.png) 0 100% no-repeat;
	padding: 5px 10px;
	zoom: 1;
}
#siteInfoLong dl:after { content: ""; display: block; clear: both; height: 0; }

#siteInfoLong dl dt {
	float: left;
	width: 125px;
}

#siteInfoLong dl dd {
	margin: 0 0 0 135px;
	padding: 8px 0;
}

#areaHeading {
	width:710px;
	margin-left:20px;
	margin-bottom: 5px;
	float:left;
	display: inline;
	position: relative;
}

#areaTitle{
	background: transparent url(/images/bg_area_title.png) 0 7px no-repeat;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 3px 0 3px 30px ;
}

.btnMyArea {
	font-size: 10px;
	line-height: 22px;
	text-indent: -9999em;
	width: 115px;
	height: 24px;
}

.btnMyArea a {
	background: transparent url(/images/btn_myarea.png) no-repeat;
	display: block;
	text-indent: -9999em;
	width: 115px;
	height: 24px;
}

.btnMyArea a.on { background-position: 0 -24px; }

.sectionDiscript2 .btnMyArea {
	position: absolute;
	top: 19px;
	right: 20px;
}

#areaHeading .btnMyArea {
	position: absolute;
	top: 4px;
	right: 0px;
}

#ticketNav {
	padding: 5px 0 0 0;
	position: absolute;
	top: 4px;
	right: -10px;
}

#ticketNav li {
	display: inline;
	font-size: 12px;
	padding: 0 10px;
}

#ticketNav li#ticketNavToday {
	border-right: 1px solid #cccccc;
}

#areaTitle strong{
	font-size: 20px;
}

#ticketLike li{
	float:left;
	display:inline;
	margin-right:12px;
	line-height:1.25;
}

#ticketLike li.facebook{
}

#ticketLike li.mixi{
}

#ticketLike li.gree{
}

#ticketShare {
	float: right;
}


#ticketShare02 {
	width:145px;
	float:left;
	display:inline;
}

.sectionDiscript,
.sectionDiscript2,
.sectionDiscript3{
	width:718px;
	margin-left:17px;
	float:left;
	display: inline;
	background:url(/images/bg_title01_02.gif) repeat-y left top;
	position: relative;
}

.sectionDiscript{margin-bottom:10px;}
.sectionDiscript2{margin-bottom:23px;}
.sectionDiscript3{
	margin-top:5px;
	margin-bottom:10px;
}

.sectionDiscriptBg01{
	width:718px;
	float:left;
	display: inline;
	background:url(/images/bg_title01_01.gif) no-repeat left top;
}

.sectionDiscriptBg02{
	width:718px;
	float:left;
	display: inline;
	background:url(/images/bg_title01_03.gif) no-repeat left bottom;
	padding-bottom:20px;
}

.sectionDiscript .sectionDiscriptCapsule {
	margin:18px 0 5px 25px;
}

.sectionDiscript h1{
	margin:0px 25px;
	font-size:22px;
	font-weight:bold;
	line-height:1.3em;
	color:#333;
	font-family:'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

.sectionDiscript2 h1{
	margin:18px 25px 0px;
	font-size:20px;
	font-weight:bold;
	line-height:1.3em;
	color:#333;
}

.sectionDiscript3 h1{
	margin:18px 25px 0px;
	font-size:20px;
	font-weight:bold;
	line-height:1.3em;
	color:#333;
}

.sectionDiscript p{
	margin:5px 25px 0px;
	font-size:100%;
}

.sectionBuy01{
	width:740px;
	float:left;
	display:inline;
	margin-bottom:15px;
}

#price01{
	width:740px;
	float:left;
	display:inline;
	position:relative;
	z-index:10000;
}

#price01 #price02{
	z-index:10000;
	position:absolute;
	left:0;
	top:8px;
	width:295px;
	height:73px;
	background:url(/images/price01.png) no-repeat left top;
	font-size:38px;
	text-align:center;
	color:#fff;
	line-height:1.8em;
	font-family:"Times New Roman", serif;
	text-shadow: -1px -1px 0 #000;
	text-indent:-15px;
}

#price01 #price02 span{
	font-size:48px;
	padding-left:5px;
}

/* add cart */
.sectionBuy01L{
	width:240px;
	float:left;
	display:inline;
	margin-left:20px;
	background:url(/images/bg_buy01.gif) repeat left top;
	height:310px;
}

.sectionBuy01L p.buttomBuy01{
	width:207px;
	height:57px;
	float:left;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:15px;
	text-indent:-9999px;
	display:inline;
}

.sectionBuy01L p.buttomBuy01 a{
	width:207px;
	height:57px;
	display:block;
	background:url(/images/btn_buy11.gif) no-repeat left top;
}

.sectionBuy01L p.buttomBuy02,
.sectionBuy01L p.buttomBuy03{
	display:inline;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:15px;
	width: 207px;
	height:32px;
	text-align:center;
}

.sectionBuy01L p.blank{
	height:30px;
	text-align:center;
}

.sectionBuy01L p.buttomBuy01 a:hover{
	background-position:bottom;
}

.sectionBuy01L p.buttomPresent01{
	width:207px;
	height:40px;
	float:left;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:15px;
	display:inline;
	padding:0 0 0 23px;
}
.sectionBuy01L p.buttomPresent01 a{
	width:157px;
	height:40px;
	display:block;
	background:url(/images/presentIcon_01.png) no-repeat left top;
	padding:2px 0 0 39px;
	font-weight:bold;
	font-size:16px;
	line-height:23px;
}
.sectionBuy01L p.buttomPresent01 a:hover{
	background-position:left top;
}

/* add cart button start */

.sectionBuy01L p.buttomCart01{
	width:207px;
	height:40px;
	float:left;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:15px;
	text-indent:-9999px;
	display:inline;
	padding:0 0 0 8px;
}
.sectionBuy01L p.buttomCart01 a{
	width:207px;
	height:40px;
	display:block;
	background:url(/images/add_cart_button_06.png) no-repeat left top;
}

.sectionBuy01L p.buttomCart01 a:hover{
	background-position:left bottom;
}

/* add cart button end */

.sectionBuy01L dl{
	width:180px;
	margin-left:30px;
	float:left;
	display:inline;
	border-bottom:1px solid #000;
}

.sectionBuy01L dl.priceRegular {
	margin-top: 85px;
}

.sectionBuy01L dl.priceOff {
	margin-bottom: 10px;
}

.sectionBuy01L dl dt{
	width:55px;
	float:left;
	display:inline;
	color:#000;
	font-size:70%;
	height:20px;
	line-height:2.6em;
	padding-left:10px;
	background:url(/images/dot03.gif) no-repeat right top;
}

.sectionBuy01L dl dd{
	padding-right:10px;
	width:105px;
	float:right;
	display:inline;
	color:#000;
	font-size:70%;
	line-height:2.2em;
	height:20px;
	text-align:right;
}

.sectionBuy01 dl dd span{
	color:#E00729;
	font-size:20px;
	padding-right:5px;
	font-family:"Times New Roman", serif;
	font-weight:bold;
}

.sectionBuy01L dl.priceRegular dd span{
	color: #666666;
	text-decoration: line-through;
}

.sectionBuy01L #soldoutAlert {
	width: 220px;
	margin-left: 10px;
	float: left;
	display: inline;
	line-height: 1.5;
	padding: 0 0 5px;
}

.sectionBuy01L #soldoutAlert p {
	color: #e5002d;
	font-size: 10px;
	text-align: center;
}

.sectionBuy01L #presentInfo {
    display: inline;
    float: left;
    font-size: 10px;
    height: 25px;
    line-height: 1.25;
    margin-left: 10px;
    padding: 0 0 5px;
    vertical-align: middle;
    width: 214px;
}

.sectionBuy01L #presentTag {
	line-height: 1.0;
	margin: 0 0 5px;
	text-align: center;
}

.sectionBuy01R{
	width:470px;
	float:left;
	display:inline;
}

.sectionBuy02{
	width:710px;
	float:left;
	display:inline;
	margin-left:20px;
	margin-bottom:20px;
}

.sectionBuy02L{
	width:240px;
	float:left;
}

.sallingPriceNote {
	font-size: 10px;
	color: #960;
	margin-left: 10px;
	margin-bottom: 5px;
	display: inline-block;
	width: 220px;
}

#presentTag span {
    background: url(/images/btn_presentq.png) no-repeat scroll 0 3px transparent;
    display: inline;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    margin-top: 4px;
		margin-left: 10px;
    padding: 6px 0 6px 23px;
    vertical-align: middle;
    width: 70px;
}
#presentTag span a {
	width: 70px;
	height: 22px;
	line-height: 22px;
	text-decoration: underline;
}

#presentTag img {
	height: 22px;
	margin-left: 4px;
}

#timeLeft{
	width:230px;
	float:left;
	background:url(/images/line01.gif) repeat-x left bottom;
	display:inline;
	padding-bottom:20px;
}

#timeLeftL{
	width:60px;
	float:left;
	text-align:center;
}

#timeLeftR{
	width:170px;
	float:right;
}

#timeLeftR h3{
	line-height: 1.2;
	font-size: 12px;
	font-weight: bold;
	width: 170px;
	height:23px;
	color:#666;
}

#timeLeftR p{
	font-size:20px;
	line-height:0.9em;
	color:#333;
	font-weight:bold;
}
#timeLeftR p span{
	font-size:14px;
	font-weight:lighter;
}

#ticketLeft{
	width:240px;
	float:left;
	text-align:center;
	padding-top:15px;
	padding-bottom:13px;
	background:url(/images/line01.gif) repeat-x left bottom;
}
#ticketLeftText{
	width:240px;
	float:left;
	text-align:center;
	padding-bottom:15px;
	margin-bottom:13px;
	display:inline;
	background:url(/images/line01.gif) repeat-x left bottom;
}
#ticketLeft h3{
	font-size:14px;
	color:#333;
	margin-top:-17px;
}
#ticketLeft h3 span{
	font-size:21px;
	font-weight:bold;
	color:#0090B1;
}

#mater{
	width:182px;
	float:left;
	display:inline;
	height:20px;
	font-size:10px;
	text-align:center;
}

#mater span{
	font-size:14px;
	color:#0090B1;
	font-weight:bold;
}

.mater_ico{
	width:182px;
	height:10px;
	background:url(/images/bg_ticket_left02.gif) no-repeat center top;
	margin-left:20px;
}

#materGauge{
	width:182px;
	_width:222px;
	margin-left:20px;
	_margin-left:15px;
	float:left;
	display:inline;
}

#materGauge table{
	float:left;
	width:215px;
}

#materGauge th{
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-align:left!important;
}
#materPg{
	position:relative;
	width:178px;
	height:40px;
}

#materPg .bg_mater{
	position:absolute;
	width:178px;
	height:40px;
	background:url(/images/materbg.gif) no-repeat left top;
}

#materPg .materLimit{
	position:absolute;
	height:40px;
	background:#0090b2;
}

#ticketLeftShare {
	width:240px;
	float:left;
	display:inline;
}

#ticketLeftShare .iconS {
	padding: 5px 12px;
}

#ticketLeftShare .iconS li {
	float: inherit;
	display: block;
	margin-left:0;
	margin-bottom: 4px;
	width: 200px;
}

.sectionBuy02R{
	width:470px;
	float:right;
}


#ticketSpecific{
	width:230px;
	float:left;
	display:inline;
	margin-left:10px;
}

#ticketRule{
	width:210px;
	float:left;
	display:inline;
	margin-left:20px;
}

#ticketSpecific h3,
#ticketRule h3{
	background-image:url(/images/title_tickets01.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-bottom:8px;
}

#ticketSpecific h3{
	width:230px;
	height:37px;
	float:left;
	background-position:0 0;
}

#ticketRule h3{
	width:210px;
	height:37px;
	float:left;
	background-position:0 -37px;
}

#ticketSpecific div,
#ticketRule div{
	font-size:12px;
	padding:0 3px;
}

#ticketSpecific h4,
#ticketRule h4{
	width:230px;
	float:left;	
	background:url(/images/icon01.gif) no-repeat 6px 5px;
	padding-left:20px;
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
}

#ticketSpecific p,
#ticketRule p{
	font-size:12px;
	padding:0 3px;
}

.sectionAsh{
	width:710px;
	float:left;
	display:inline;
	margin-left:20px;
	background:#f1f2ed;
	font-size:12px;
	margin-bottom:11px;
	padding-bottom:15px;
}

.sectionAsh01{
	width:650px;
	float:left;
	display:inline;
	margin-left:45px;
}

.sectionAsh01L{
	width:325px;
	float:left;
}

.sectionAsh01L dl{
	width:325px;
	float:left;
	border-top:1px solid #fff;
}
.sectionAsh01L dl dt{
	width:60px;
	float:left;
	background:url(/images/dot01.gif) no-repeat right top;
	line-height:24px;
	color:#000;
}
.sectionAsh01L dl dd{
	width:245px;
	float:right;
	line-height:24px;
}

.sectionAsh01R{
	width:305px;
	float:right;
	display:inline;
}

.sectionComment{
	width:710px;
	float:left;
	display:inline;
	margin-left:20px;
	background:url(/images/bg_comment02.gif) repeat-y left top;
	margin-top:20px;
}

.sectionCommentBg01{
	width:710px;
	float:left;
	background:url(/images/bg_comment01.gif) no-repeat left top;
}
.sectionCommentBg02{
	width:710px;
	float:left;
	background:url(/images/bg_comment03.gif) no-repeat left bottom;
	padding-bottom:30px;
}

.comment{
	padding-left:123px;
	padding-right:35px;
}
.commentor{
	font-size:11px;
	color:#979797;
	text-align:right;
}

.sectionComment2{
	width:710px;
	float:left;
	display:inline;
	margin-left:20px;
	background:url(/images/bg_comment02.gif) repeat-y left top;
	margin-bottom:20px;
}

.sectionComment2 .sectionCommentBg01{
	width:710px;
	float:left;
	background:url(/images/bg_comment01_2.gif) no-repeat left top;
}
.sectionComment2 .sectionCommentBg02{
	width:710px;
	height: 50px;
	float:left;
	background:url(/images/bg_comment03.gif) no-repeat left bottom;
	padding-bottom:30px;
}


.sectionComment2 .comment{
	padding-top:25px;
	padding-left:123px;
	padding-right:35px;
}

.section01{
	width:670px;
	margin-left:40px;
	float:left;
	display: inline;
	margin-bottom:38px;
}

.section01 p{
	padding:0 2px;
}

.sectionBrd{
	width:658px;
	float:left;
	display:inline;
	border:6px solid #f1f2ed;
}

.sectionBrdL01{
	width:245px;
	float:left;
	display:inline;
	padding-top:10px;
	padding-bottom:10px;
}
.sectionBrdR01{
	width:373px;
	float:right;
	display:inline;
	padding-bottom:10px;
}

.sectionBrd02{
	width:100%;
	float:left;
	display:inline;
	border:6px solid #f1f2ed;
}

.section02{
	width:670px;
	margin-left:40px;
	float:left;
	display: inline;
	margin-bottom:38px;
	background:url(/images/line01.gif) repeat-x left bottom;
	margin-bottom:20px;
	padding-bottom:25px;
}

.section02 h2{
	color:#333;
	font-size:15px;
	margin-bottom:-3px;
}

.section02Ash{
	background:#f1f2ed;
	width:670px;
	float:left;
	display: inline;
	padding:20px 0;
	margin-top:10px;
}

.section02AshL{
	width:273px;
	text-align:center;
	float:left;
}
.section02AshL img{
	border:6px solid #fff;
}

.section02AshR{
	width:376px;
	float:right;
	margin-right:20px;
	display:inline;
}

.section02AshR01{
	width:376px;
	float:left;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin-bottom:20px;
}

.section02AshR01 dt{
	width:77px;
	float:left;
	font-size:11px;
	background:url(/images/dot01.gif) no-repeat right 5px;
	line-height:2.8em;
}

.section02AshR01 dd{
	width:285px;
	float:right;
	font-size:11px;
}

.section02AshRsp{
	width:392px;
	float:left;
	margin-left:-16px;
	display:inline;
}

.section02AshRsp dl{
	width:180px;
	background:url(/images/dot06.gif) repeat-x 0 28px;
	margin-left:16px;
	float:left;
	display:inline;
}

.section02AshRsp dt{
	width:60px;
	float:left;
	display:inline;
	background:url(/images/dot01.gif) no-repeat right 5px;
	line-height:2.8em;
	font-size:11px;
}

.section02AshRsp dd{
	width:120px;
	float:right;
	display:inline;
	font-size:11px;
	text-align:right;
	line-height:2.8em;
}

.section02AshRBtn{
	width:180px;
	height:38px;
	float:left;
	display:inline;
	margin-left:196px;
	margin-top:15px;
}

.section02AshRBtn a{
	width:180px;
	height:38px;
	display:block;
	background:url(/images/btn_syousai.jpg) no-repeat left top;
	text-indent:-9999px;
}
.section02AshRBtn a:hover{
	background-position:bottom;
}

.sectionOneColumnTab{
	width:910px;
	float:left;
	margin-left:30px;
	display:inline;
}

.sectionOneColumnTab #logOut{
	text-align:right;
	background:url(/images/ico_circle01.gif) no-repeat 0 6px;
	padding-left:18px;
	float:right;
	font-size:15px;
}

#logOut2{
	text-align:right;
	background:url(/images/ico_circle01.gif) no-repeat 0 6px;
	padding-left:18px;
	float:right;
	font-size:15px;
	margin-right:70px;
	margin-top:30px;
	margin-bottom:-50px;
}

.sectionOneColumn{
	width:850px;
	float:left;
	margin-left:30px;
	display:inline;
}

.sectionOneColumnBrd{
	width:850px;
	float:left;
	margin-left:30px;
	display:inline;
	background:url(/images/bg_history_note.gif) repeat-y left top;
	margin-bottom:20px;
}

.bgNote01{
	width:850px;
	float:left;
	display:inline;
	background:url(/images/line02.gif) repeat-x left bottom;
	padding-bottom:20px;
}

.sectionOneColumnL{
	width:660px;
	float:left;
	display:inline;
	padding-bottom:10px;
}

.sectionOneColumnR{
	width:190px;
	float:right;
	display:inline;
	font-size:12px;
}

.myPageNote01{
	width:660px;
	float:left;
	background:url(/images/bg_mypage_note01.gif) no-repeat right top;
}

.myPageImg{
	float:left;
	padding:20px;
}

.myPageImg img{
	border:5px solid #fff;
}

.myPageDiscript{
	width:360px;
	float:right;
	display:inline;
	margin-right:27px;
	padding:20px 0 20px;
	border-top:1px solid #fff;
}

.myPageDiscript dl{
	width:360px;
	float:left;
	border-bottom:1px solid #fff;
}

.myPageDiscript dl dt{
	width:75px;
	float:left;
	background:url(/images/dot05.gif) no-repeat right top;
	font-size:12px;
	line-height:1.8em;
	color:#000;
}

.myPageDiscript dl dd{
	width:270px;
	float:right;
	font-size:12px;
	padding-left:15px;
	line-height:1.8em;
}


.myPageWaiting{
	width:190px;
	height:218px;
	float:left;
	background:url(/images/history_wait.gif) no-repeat left top;
	text-indent:-9999px;
}

.myPageComplete{
	width:190px;
	height:218px;
	float:left;
	background:url(/images/history_complete.gif) no-repeat left top;
	text-indent:-9999px;
}

.myPageComplete h3{
	height:150px;
}

.myPageComplete p{
	float:left;
	display:inline;
	margin-left:20px;
}

.myPageComplete p a{
	width:150px;
	height:47px;
	display:block;
	background:url(/images/btn_view_ticket.jpg) no-repeat left top;
}

.myPageComplete a:hover{background-position:bottom;}

.myPageNegative{
	width:190px;
	height:218px;
	float:left;
	background:url(/images/history_nagitive.gif) no-repeat left top;
	text-align:center;
}

.myPageNegative h3{
	text-indent:-9999px;
	height:168px;
}

.myPageCompleteSend{
	width:190px;
	height:218px;
	float:left;
	background:url(/images/history_complete.gif) no-repeat left top;
	text-align:center;
}

.myPageCompleteSend h3{
	text-indent:-9999px;
	height:150px;
}

.myPageNoItems{
	width:100%;
	line-height:30px;
	height:30px;
	padding:60px 0;
	text-align:center;
	font-size:18px;
}

.titleOneColumn{
	width:969px;
	float:left;
	background:url(/images/bg_title02_02.gif) repeat-y left top;
	display:inline;
	margin-top:8px;
	margin-bottom:25px;
}

.titleOneColumn02{
	width:969px;
	float:left;
	background:url(/images/bg_title02_02.gif) repeat-y left top;
	display:inline;
	margin-bottom:10px;
}

.sectionPagenate01{
	width:850px;
	float:left;
	margin-left:30px;
	display:inline;
	padding-bottom:10px;
}

.sectionPagenate02{
	width:670px;
	float:left;
	margin-left:40px;
	display:inline;
	padding-bottom:10px;
}
/*ª‚ÌÝ’èã‘‚«*/
.sectionPagenate02 {
	margin-left: 0;
	width: 960px !important;
}

.sectionPagenate01 ul,
.sectionPagenate02 ul{
	text-align:center;
}

.sectionPagenate01 ul li,
.sectionPagenate02 ul li{
	margin:0 3px;
	text-align:center;
	display:inline;
	font-size:18px;
}
.sectionPagenate01 ul li span,
.sectionPagenate02 ul li span{
	font-size:14px;
}
.sectionPagenate01 ul li a,
.sectionPagenate02 ul li a{
	border:#d0e9ed 1px solid;
	padding:3px;
	font-size:14px;
	color:#333;
}

.sectionPagenate01 #prev01 a,
.sectionPagenate01 #next01 a,
.sectionPagenate02 #prev01 a,
.sectionPagenate02 #next01 a{
	border:none;
}

.sectionLogin{
	width:847px;
	float:left;
	display:inline;
	margin-left:30px;
}

.sectionLoginL{
	width:550px;
	float:left;
}

.sectionLoginSim {
	width: 800px;
	margin: 20px auto 0;
}


.sectionLoginL table,
.sectionLoginSim table {
	width:100%;
	float:left;
}

table.regeloginAlr,
table.regeloginNew {
	width:100%;
}

.sectionLoginL table th,
.sectionLoginSim table th {
	border:1px solid #fff;
	font-size:14px;
	padding:20px 24px;
	background:#f39c33;
	color:#fff;
	vertical-align:text-top;
	width:110px;
	font-weight:bold;
}

table.regeloginAlr th,
table.regeloginNew th {
	border:1px solid #fff;
	font-size:14px;
	padding:10px 24px;
	background:#f39c33;
	color:#fff;
	vertical-align:middle;
	width:140px;
	font-weight:bold;
}

.sectionLoginL table td,
.sectionLoginSim table td {
	border:1px solid #fff;
	font-size:14px;
	padding:20px 24px;
	background:#f1f2ed;
	color:#666;
}

table.regeloginAlr td,
table.regeloginNew td {
	border:1px solid #fff;
	font-size:14px;
	padding:10px 24px;
	background:#f1f2ed;
	color:#666;
}

.sectionLoginR{
	width:230px;
	float:right;
	display:inline;
	margin-right:8px;
	padding-top:55px;
}


.sectionLogin2{
	width:847px;
	float:left;
	display:inline;
	margin-left:30px;
}


.sectionLogin2L{
	width:550px;
	float:left;
}

.sectionLogin2R{
	width:230px;
	float:right;
	display:inline;
	margin-right:8px;
}


.sectionLoginError01{
	width:550px;
	float:left;
	display:inline;
	margin-bottom:20px;
	background:url(/images/bg_login_error02.gif) repeat-y left top;
	overflow:hidden;
}

.sectionLoginError01Bg01{
	width:550px;
	float:left;
	background:url(/images/bg_login_error01.gif) no-repeat left top;
}
.sectionLoginError01Bg02{
	width:550px;
	float:left;
	background:url(/images/bg_login_error03.gif) no-repeat left bottom;
	padding:20px 0;
}

.sectionLoginError01 dt{
	width:160px;
	float:left;
	text-align:center;
}
.sectionLoginError01 dt img{
	padding-left:30px;
}

.sectionLoginError01 dd{
	width:390px;
	float:right;
}

.sectionMsg,
.sectionError{
	width:870px;
	float:left;
	display:inline;
	margin-left:49px;
	margin-top:96px;
	margin-bottom:40px;
}

.sectionMsg02,
.confirm_box, { /*-- header—L‚è‚Ìê‡ --*/
	width:870px;
	float:left;
	display:inline;
	margin-left:49px;
	margin-top:30px;
	margin-bottom:40px;
}

.confirm_box { 
    display: inline;
    float: left;
    margin: 29px 20px 40px 180px;
    width: 700px;
}

.confirm_box02 { 
    display: inline;
    float: left;
    margin: 29px 20px 20px 180px;
    width: 700px;
}

.sectionError02{
	width:870px;
	float:left;
	display:inline;
	margin: 0 0 30px 20px;
}

.sectionMsg{background:url(/images/bg_msg02.gif) repeat-y left top;}
.sectionError,
.sectionError02 {background:url(/images/bg_error02.gif) repeat-y left top;}

.sectionMsgBg01{
	width:870px;
	float:left;
	background:url(/images/bg_msg01.gif) no-repeat left top;
}

.sectionErrorBg01{
	width:870px;
	float:left;
	background:url(/images/bg_error01.gif) no-repeat left top;
}

.sectionMsgBg02{
	width:870px;
	float:left;
	background:url(/images/bg_msg03.gif) no-repeat left bottom;
}

.sectionErrorBg02{
	width:870px;
	float:left;
	background:url(/images/bg_error03.gif) no-repeat left bottom;
}

.sectionMsgBg02 .imgMsnError,
.sectionErrorBg02 .imgMsnError{
	width:140px;
	float:left;
	text-align:center;
	padding-top:15px;
	padding-bottom:40px;
	padding-left:10px;
}

.sectionMsgBg02 dl,
.sectionErrorBg02 dl{
	width:660px;
	float:right;
	display:inline;
	margin-right:50px;
	padding-top:15px;
	padding-bottom:40px;
}

.confirm_box dl,
.confirm_box02 dl {
	width:660px;
	display:inline;
	margin: 0 auto;
	padding-top:15px;
	padding-bottom:40px;
}

.confirm_box02 dl{
	text-align:center;
}

.sectionError02 .sectionErrorBg02 dl{
	width:760px;
	float:right;
	display:inline;
	margin-right:50px;
	padding-top:15px;
	padding-bottom:40px;
}

.sectionMsgBg02 dl dt,
.sectionErrorBg02 dl dt,
.confirm_box dl dt,
.confirm_box02 dl dt {
	width:660px;
	float:left;
	display:inline;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

.sectionMsgBg02 dl dd,
.sectionErrorBg02 dd,
.confirm_box dd,
.confirm_box02 dd {
	width:660px;
	float:left;
	display:inline;
}

.sectionBkTp{
	width:850px;
	float:left;
	display:inline;
	margin-left:60px;
	background:url(/images/line01.gif) repeat-x left top;
	padding-top:20px;
}

.sectionBkTp p#BkTp{
	width:113px;
	height:20px;
	float:left;
	display:inline;
	margin-left:350px;
}
	
.sectionBkTp p#BkTp a{
	width:113px;
	height:20px;
	display:block;
	background:url(/images/btn_back01.gif) no-repeat left top;
	text-indent:-9999px;
}
.sectionBkTp2{
	width:610px;
	float:left;
	display:inline;
	margin-left:65px;
}

.sectionBkTp2 p#BkTp{
	width:113px;
	height:20px;
	float:left;
	display:inline;
	margin-left:250px;
}
	
.sectionBkTp2 p#BkTp a{
	width:113px;
	height:20px;
	display:block;
	background:url(/images/btn_back01.gif) no-repeat left top;
	text-indent:-9999px;
}

.sectionBkTp p#BkTp a:hover,
.sectionBkTp2 p#BkTp a:hover{background-position:bottom;
}

.titleOneColumn h1 {
	width:969px;
	float:left;
}
	
.titleOneColumnBg01 {
	width:969px;
	float:left;
	background:url(/images/bg_title02_01.gif) no-repeat left top;
}

.titleOneColumnBg02{
	width:969px;
	float:left;
	background:url(/images/bg_title02_03.gif) no-repeat left bottom;
	padding-bottom:20px;
}
.titleOneColumn h1{
	margin:16px 28px 0px;
	font-size:20px;
	font-weight:bold;
	line-height:1.2em;
	color:#333;
}
.titleOneColumn h1 p{
	margin:5px 25px 0px;
	font-size:100%;
}

.titleOneColumn02 h1{
	margin:16px 28px 0px;
	font-size:20px;
	font-weight:bold;
	line-height:1.2em;
	color:#333;
}

.titleOneColumn02 h1 .orange{
	color: #FF6A00;
}

.section03{
	width:650px;
	float:left;
	display:inline;
	margin-left:50px;
	margin-bottom:40px;
	background:url(/images/bg_thank02.gif) repeat-y left top;
}

.section03Banner{
	width:650px;
	float:left;
	display:inline;
	margin-left:65px;
	margin-bottom:40px;
}

.section03Present{
	background: #ffe5f0;
	border: 3px solid #ff99cc;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 10px;
	width:594px;
	float:left;
	display:inline;
	margin-left:65px;
	margin-bottom:40px;
}

.section03Bg01{
	width:650px;
	float:left;
	background:url(/images/bg_thank01.gif) no-repeat left top;
}
.section03Bg02{
	width:650px;
	float:left;
	background:url(/images/bg_thank03.gif) no-repeat left bottom;
	padding:20px 0;
}

.section03L{
	width:170px;
	float:left;
	text-align:center;
}

.section03L img{
	padding-left:20px;
}

.section03R{
	width:430px;
	float:right;
	margin-right:50px;
	display:inline;
}

.section03R dl{
	width:430px;
	float:left;
}

.section03R dl dt{
	font-size:18px;
	float:left;
	font-weight:bold;
	margin-bottom:15px;
}
.section03R dl dd{
	font-size:15px;
	float:right;
	width:430px;
}

.section03R dl dd p{
	padding-bottom:15px;
}

.section04{
	width:610px;
	float:left;
	display:inline;
	margin-left:100px;
	background:url(/images/line01.gif) repeat-x left bottom;
	margin-bottom:20px;
	padding-bottom:20px;
}
.section04BtnList{
	width:566px;
	float:left;
	margin-left:-14px;
}


.section04BtnList li{
	width:267px;
	height:51px;
	float:left;
	margin-left:16px;
	margin-bottom:20px;
	display:inline;
}

.section04BtnList li a{
	width:267px;
	height:51px;
	display:block;
	text-indent:-9999px;
}

.btnTwt01 a{
	background:url(/images/btn_twt.jpg) no-repeat left top;
}
.btnMixi01 a{
	background:url(/images/btn_mixi.jpg) no-repeat left top;
}
.btnFb01 a{
	background:url(/images/btn_fb.jpg) no-repeat left top;
}
.btnMail01 a{
	background:url(/images/btn_mail.jpg) no-repeat left top;
}

.btnTwt01 a:hover,
.btnMixi01 a:hover,
.btnFb01 a:hover,
.btnMail01 a:hover{
	background-position:bottom;
}

.sectionFormError01{
	width:670px;
	float:left;
	display: inline;
	margin-bottom:30px;
	background:url(/images/bg_form_error02.gif) repeat-y left top;
	clear:both;
}

.sectionFormError01Bg01{
	width:670px;
	float:left;
	background:url(/images/bg_form_error01.gif) no-repeat left top;
}
.sectionFormError01Bg02{
	width:670px;
	float:left;
	background:url(/images/bg_form_error03.gif) no-repeat left bottom;
	padding:20px 0px;
}

.sectionMassage01{
	width:670px;
	float:left;
	display: inline;
	margin-bottom:30px;
	background:url(/images/bg_massage02.gif) repeat-y left top;
	clear:both;
}

.sectionMassage01Bg01{
	width:670px;
	float:left;
	background:url(/images/bg_massage01.gif) no-repeat left top;
}
.sectionMassage01Bg02{
	width:670px;
	float:left;
	background:url(/images/bg_massage03.gif) no-repeat left bottom;
	padding:20px 0px;
}

.sectionFormError01 dt,
.sectionMassage01 dt{
	width:180px;
	float:left;
	text-align:center;
}
.sectionFormError01 dt img,
.sectionMassage01 dt img{
	padding-left:20px;
}

.sectionFormError01 dd,
.sectionMassage01 dd{
	width:460px;
	float:left;
}

.sectionFaq{
	width:658px;
	float:left;
	border:#f1f1ed 6px solid;
	margin-bottom:5px;
}

.sectionFaqQ{
	padding-left:64px;
	float:left;
	background:url(/images/faq_q.gif) no-repeat 15px 0px;
	width:584px;
	clear:both;
	font-weight:bold;
	padding-top:10px;
	margin-top:20px;
	display:inline;
	min-height:30px;
	_height:40px;
	font-size:15px;
}

.sectionFaqA{
	padding-left:64px;
	float:left;
	background:url(/images/faq_a.gif) no-repeat 15px 2px;
	width:584px;
	clear:both;
	padding-bottom:30px;
	margin-top:10px;
	display:inline;
	font-size:13px;
}

/******* area deals *******/
ul.areaDealList {
	zoom: 1;
}
ul.areaDealList:after { content: ""; display: block; clear: both; height:0; }

ul.areaDealList li.areaDealListItem {
	width: 236px;
	height: 302px;
	float: left;
}

ul.areaDealList li.areaDealListItem h2 {
	background: #f6f7f2;
	border: 3px solid #cccccc;
	border-bottom: 1px dotted #cccccc;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 0 0 5px;
	padding: 2px 4px;
	width: 206px;
}

ul.areaDealList li.areaDealListItem .sidedeal {
	border-top: 0;
}

ul.areaDealList li.areaDealListItem .sidedeal .sidedeal_inner{
	padding: 10px;
	height: 240px;
}

/******* general-purpose *******/
.mB0 {margin-bottom:0px!important;}
.mB5 {margin-bottom:5px!important;}
.mB7 {margin-bottom:7px!important;}
.mB10 {margin-bottom:10px!important;}
.mB15 {margin-bottom:15px!important;}
.mB20 {margin-bottom:20px!important;}
.mB25 {margin-bottom:25px!important;}
.mB30 {margin-bottom:30px!important;}
.mB35 {margin-bottom:35px!important;}
.mB40 {margin-bottom:40px!important;}
.mB45 {margin-bottom:45px!important;}
.mB50 {margin-bottom:50px!important;}

.mT0 {margin-top:0px!important;}
.mT10{margin-top:10px!important;}
.mT20 {margin-top:20px!important;}
.mT30 {margin-top:30px!important;}
.mT40 {margin-top:40px!important;}
.mT50 {margin-top:50px!important;}

.mL0 {margin-left:0px!important;}
.mL10 {margin-left:10px!important;}
.mL20 {margin-left:20px!important;}
.mL30 {margin-left:30px!important;}
.mL40 {margin-left:40px!important;}
.mL50{margin-left:50px;}
.mL80 {margin-left:80px!important;}
.mL200 {margin-left:200px!important;}
.mL250 {margin-left:250px!important;}

.mR0 {margin-right:0px!important;}
.mR10 {margin-right:10px!important;}
.mR20 {margin-right:20px!important;}
.mR30 {margin-right:30px!important;}
.mR40 {margin-right:40px!important;}
.mR50 {margin-right:50px!important;}

.pT0 {padding-top:0px!important;}
.pT10 {padding-top:10px!important;}
.pT20 {padding-top:20px!important;}
.pT30 {padding-top:30px!important;}
.pT40 {padding-top:40px!important;}
.pT50 {padding-top:50px!important;}
.pB0 {padding-bottom:0px!important;}
.pB10 {padding-bottom:10px!important;}
.pB20 {padding-bottom:20px!important;}
.pB30 {padding-bottom:30px!important;}
.pB40 {padding-bottom:40px!important;}
.pB50 {padding-bottom:50px!important;}
.pR0 {padding-right:0px!important;}
.pR10 {padding-right:10px!important;}
.pR20 {padding-right:20px!important;}
.pR30 {padding-right:30px!important;}
.pR40 {padding-right:40px!important;}
.pR50 {padding-right:50px!important;}
.pL0 {padding-left:0px!important;}
.pL10 {padding-left:10px!important;}
.pL20 {padding-left:20px!important;}
.pL30 {padding-left:30px!important;}
.pL40 {padding-left:40px!important;}
.pL50 {padding-left:50px!important;}

.w380{width:380px!important;}

.txPd20{padding:15px 20px;}

.txPd20_10{padding:10px 0px 10px 20px; font-size:13px;}



.bd{font-weight:bold;}

.ali_cen {text-align:center;}
.ali_right {text-align: right;}
.ali_left {text-align: left;}

.aC {text-align:center;}
.aR {text-align: right;}
.aL {text-align: left;}

.fl {float:left;}
.fr {float:right;}

.nowrap {white-space: nowrap;}

.indent01 li{
	text-indent:-3.8em;
	padding-left:3.8em;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.indent02 li{
	text-indent:-1.6em;
	padding-left:1.6em;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:3px;
}

.indent03 li{
	text-indent:-1.4em;
	padding-left:1.4em;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
}


.clb {clear:both;}
.cll {clear:left;}
.clr {clear:right;}

.fontSred{
	font-size:12px;
	color:#960405!important;
}

.red{color:#990000!important;}
.red2{color:#DF0627!important;}

.height110{
	height:110px;
	overflow-y:scroll;
}

.height90{
	height:90px;
	overflow-y:scroll;
}

.height90 .section01,
.height90 .sectionBrd{
	margin-left: 0;
	width: auto;
}

.height60{
	height:60px;
	overflow-y:scroll;
}

.height60 .section01,
.height60 .sectionBrd{
	margin-left: 0;
	width: auto;
}

.current{background-position:bottom!important;}

.font22{font-size:22px!important;}
.font21{font-size:21px!important;}
.font20{font-size:20px!important;}
.font19{font-size:19px!important;}
.font18{font-size:18px!important;}
.font17{font-size:17px!important;}
.font16{font-size:16px!important;}
.font15{font-size:15px!important;}
.font14{font-size:14px!important; line-height:1.7em;}
.font13{font-size:13px!important;}
.font12{font-size:12px!important;}
.font11{font-size:11px!important;}
.font10{font-size:10px!important;}
.color666{color:#666!important;}
.color333{color:#000!important;}

.ulfont12Ash{
	color:#666;
	font-size:12px;
	margin:0 0 0 2px!important;
}

.mincho{font-family:'ƒqƒ‰ƒMƒm–¾’© Pro W3','Hiragino Mincho Pro','‚l‚r ‚o–¾’©','MS PMincho',Times, serif;}
.meiryo{font-family:'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;}
.timesRoman{font-family:"Times New Roman"; font-size:115%;}
.w600{width:600px!important;}
.w500{width:500px!important;}
.w460{width:460px!important;}
.w260{width:260px!important;}
.w230{width:230px!important;}
.w240{width:240px!important;}
.w240{width:240px!important;}
.w220{width:220px!important;}
.w140{width:140px!important;}
.w160{width:160px!important;}
.w50{width:50px!important;}
.h120{height:120px;}
.h40{height:40px;}
.iconS li{
	float:left;
	display:inline;
	font-size:75%;
	height:20px;
	line-height:1.6em;
	margin-top:2px;
	margin-left:15px;
	margin-bottom:-2px;
}

.iconS li a{
	padding-left:20px;
	color:#666;
}
.iconS li{
	background-repeat:no-repeat;
	background-position:0 0;
	background-image:url(/images/icons01.gif);
}

.iconS li#icoTwt{ background-position:0 -60px;}
.iconS li#icoMixi{ background-position:0 -20px;}
.iconS li#icoFb{ background-position:0 0px;}
.iconS li#icoMail{ background-position:0 -40px;}

.icons01{margin-left:20px;}

.icoBlue,
.icoOrenge,
.icoRed,
.icoPink,
.num01,
.num02,
.num03,
.num04,
.num05,
.num06,
.num07,
.num08,
.num09,
.num10,
.num11,
.num12,
.num13,
.num14,
.num15,
.num16,
.num17,
.num18,
.num19,
.num20,
.icoA,
.icoB,
.icoC,
.icoD,
.icoE,
.icoF,
.icoG,
.icoH,
.icoI,
.icoJ,
.icoK,
.icoL,
.icoM{
	padding-left:20px;
	margin-bottom:7px;
	font-size:12px;
}

.icoBlue{background:url(/images/ico_blue.gif) no-repeat 0px 1px;}
.icoOrenge{background:url(/images/ico_orenge.gif) no-repeat 0px 1px;}
.icoRed{background:url(/images/ico_red.gif) no-repeat 0px 1px;}
.icoPink{background:url(/images/ico_pink.gif) no-repeat 0px 1px;}

.icoCircle{
	padding-left:15px;
	background:url(/images/ico_circle01.gif) no-repeat left 6px;
	font-size:14px;
}

.icoCircle2{
	padding-left:20px;
	background:url(/images/ico_circle03.gif) no-repeat 0px 4px;
	margin-left:5px;
	margin-top:3px;
	font-weight:bold;
}

.num01{background:url(/images/num01.gif) no-repeat 0px 1px;}
.num02{background:url(/images/num02.gif) no-repeat 0px 1px;}
.num03{background:url(/images/num03.gif) no-repeat 0px 1px;}
.num04{background:url(/images/num04.gif) no-repeat 0px 1px;}
.num05{background:url(/images/num05.gif) no-repeat 0px 1px;}
.num06{background:url(/images/num06.gif) no-repeat 0px 1px;}
.num07{background:url(/images/num07.gif) no-repeat 0px 1px;}
.num08{background:url(/images/num08.gif) no-repeat 0px 1px;}
.num09{background:url(/images/num09.gif) no-repeat 0px 1px;}
.num10{background:url(/images/num10.gif) no-repeat 0px 1px;}
.num11{background:url(/images/num11.gif) no-repeat 0px 1px;}
.num12{background:url(/images/num12.gif) no-repeat 0px 1px;}
.num13{background:url(/images/num13.gif) no-repeat 0px 1px;}
.num14{background:url(/images/num14.gif) no-repeat 0px 1px;}
.num15{background:url(/images/num15.gif) no-repeat 0px 1px;}
.num16{background:url(/images/num16.gif) no-repeat 0px 1px;}
.num17{background:url(/images/num17.gif) no-repeat 0px 1px;}
.num18{background:url(/images/num18.gif) no-repeat 0px 1px;}
.num19{background:url(/images/num19.gif) no-repeat 0px 1px;}
.num20{background:url(/images/num20.gif) no-repeat 0px 1px;}
.icoA{background:url(/images/icon_a.gif) no-repeat 0px 1px;}
.icoB{background:url(/images/icon_b.gif) no-repeat 0px 1px;}
.icoC{background:url(/images/icon_c.gif) no-repeat 0px 1px;}
.icoD{background:url(/images/icon_d.gif) no-repeat 0px 1px;}
.icoE{background:url(/images/icon_e.gif) no-repeat 0px 1px;}
.icoF{background:url(/images/icon_f.gif) no-repeat 0px 1px;}
.icoG{background:url(/images/icon_g.gif) no-repeat 0px 1px;}
.icoH{background:url(/images/icon_h.gif) no-repeat 0px 1px;}
.icoI{background:url(/images/icon_i.gif) no-repeat 0px 1px;}
.icoJ{background:url(/images/icon_j.gif) no-repeat 0px 1px;}
.icoK{background:url(/images/icon_k.gif) no-repeat 0px 1px;}
.icoL{background:url(/images/icon_l.gif) no-repeat 0px 1px;}
.icoM{background:url(/images/icon_m.gif) no-repeat 0px 1px;}


.dateS{
	font-size:12px;
	color:#666;
	padding-bottom:5px;
}

.pageTop2{
	width:670px;
	height:15px;
	float:left;
	clear:both;
	text-indent:-9999px;
	display:inline;
	margin-bottom:20px;
}

.pageTop2 a{
	width:63px;
	height:15px;
	display:block;
	background:url(/images/totop01.gif) no-repeat left top;
	float:right;
}

.tbl01,
.tbl02,
.tbl03,
.tbl04,
.tbl05{
	width:100%;
	float:left;
	clear:both;
}

.tbl01 table,
.tbl02 table,
.tbl03 table,
.tbl04 table,
.tbl05 table{
	width:100%;
}

.tbl01 table th,
.tbl04 table th{
	border:1px solid #fff;
	font-size:14px;
	padding:16px 24px;
	background:#f39c33;
	color:#fff;
}

.tbl01 table td,
.tbl04 table td,
.tbl05 table td{
	border:1px solid #fff;
	font-size:14px;
	padding:16px 24px;
	background:#f1f2ed;
	color:#666;
}

.tbl01 table th span,
.tbl04 table th span,
.tbl05 table th span{
	color:#990000!important;

}

.tbl01 table ul li {
	font-size: 14px;
	margin-bottom: 5px;
}

.tbl02 table td,
.tbl02 table th{
	font-size:13px;
	vertical-align:text-top;
	line-height:1.6em;
}

.tbl03 table th{
	border:1px solid #fff;
	font-size:14px;
	padding:16px 24px;
	background:#999999;
	color:#fff;
	vertical-align:text-top;
}

.tbl03 table td{
	border:1px solid #fff;
	font-size:14px;
	padding:16px 24px;
	background:#f1f1ed;
	vertical-align:text-top;
}

.tbl04 table th{ font-weight:bold;}

.titleDiscountAmount {
	width: 90px;
}

.tblPurchase table td {
	width: 379px;
}

.DiscountAmountError {
	color: #DF0627;
	font-size: 12px;
}

/* tbl05 ƒvƒŒƒ[ƒ“ƒgtable */
.tbl05 table th{
	border:1px solid #fff;
	font-size:14px;
	padding:16px 24px;
	background:#FF6699;
	color:#fff;
}

.btnHistory01{
	width:140px;
	height:40px;
	float:left;
	display:inline;
}

.btnHistory01 a{
	width:140px;
	height:40px;
	background:url(/images/btn_history01.gif) no-repeat left top;
	display:block;
	text-indent:-9999px;
}

.btnSetting01{
	width:140px;
	height:40px;
	float:left;
	display:inline;
	margin-left:10px;
}

.btnSetting01 a{
	width:140px;
	height:40px;
	display:block;
	background:url(/images/btn_setting01.gif) no-repeat left top;
	text-indent:-9999px;
}

.btnPassword01{
	width:140px;
	height:40px;
	float:left;
	display:inline;
	margin-left:10px;
}

.btnPassword01 a{
	width:140px;
	height:40px;
	display:block;
	background:url(/images/btn_password01.gif) no-repeat left top;
	text-indent:-9999px;
}

.btnGift01{
	width:140px;
	height:40px;
	float:left;
	display:inline;
	margin-left:10px;
}

.btnGift01 a{
	width:140px;
	height:40px;
	display:block;
	background:url(/images/btn_gift01.gif) no-repeat left top;
	text-indent:-9999px;
}

.btnAlert01{
	width:140px;
	height:40px;
	float:left;
	display:inline;
	margin-left:10px;
}

.btnAlert01 a{
	width:140px;
	height:40px;
	display:block;
	background:url(/images/btn_alert01.gif) no-repeat left top;
	text-indent:-9999px;
}

.btnHistory01 a.current,
.btnSetting01 a.current,
.btnPassword01 a.current,
.btnGift01 a.current,
.btnAlert01 a.current,
.btnPrelusion01 a.current {
	background-position:bottom;
}
/*£20110518 Ð‰îƒ{ƒ^ƒ“’Ç‰Á .btnPrelusion01 a.current@‚ð’Ç‹L*/

#btnLogin01{
	width:260px;
	height:68px;
	float:left;
	display:inline;
	margin-left:144px;
	background:url(/images/btn_login.jpg) no-repeat left top;
	text-indent:-9999px;
	border:none;
	margin-bottom:10px
}
#btnLogin01:hover{background-position:bottom;}

#btnAddUser{
	width:230px;
	height:68px;
	float:left;
}

#btnAddUser a{
	width:230px;
	height:68px;
	display:block;
	background:url(/images/btn_user.png) no-repeat left top;
	text-indent:-9999px;
}

#btnAddUser a:hover{background-position:bottom;}

#btnAddUser02{
	width:260px;
	height:50px;
	float:left;
}

#btnAddUser02 a{
	width:260px;
	height:50px;
	display:block;
	background:url(/images/btn_user02.png) no-repeat left top;
	text-indent:-9999px;
}

#btnAddUser02 a:hover{background-position:bottom;}

.btnContact{
	width:272px;
	height:52px;
	float:left;
	margin-left:199px;
}

.btnContact a{
	display:block;
	width:272px;
	height:52px;
	background:url(/images/btn_contact02.gif) no-repeat left top;
	margin-top:20px;
	text-indent:-9999px;
}

.btnContact a:hover{background-position:bottom;}

/*20110518 Ð‰îƒ{ƒ^ƒ“’Ç‰Á*/
.btnPrelusion01{
	width:140px;
	height:40px;
	float:left;
	display:inline;
	margin-left:10px;
}

.btnPrelusion01 a{
	width:140px;
	height:40px;
	display:block;
	background:url(/images/btn_prelusion01.gif) no-repeat left top;
	text-indent:-9999px;
}

.btnPrelusion01 a:hover{background-position:bottom;}

/******* titles *******/

.titleRumor,
.titleShop{
	width:697px;
	height:26px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(/images/titles01.gif);
	text-indent:-9999px;
	display:inline;
	margin-top:15px;
	margin-left:13px;
	margin-bottom:10px;
}

.titleRumor{background-position:0 0;}
.titleShop{background-position:0 -26px;}

.borderBtmWhite{
	border-bottom:1px solid #fff;
}

.titleCommentEditor{
	width:574px;
	height:30px;
	background:url(/images/title_comment_aditor.gif) no-repeat left top;
	float:left;
	text-indent:-9999px;
	clear:both;
	margin:22px 0 0 123px;
}


.titleTicketRule{
	width:670px;
	height:31px;
	float:left;
	text-indent:-9999px;
	background:url(/images/title_tickets_rule.gif) no-repeat left top;
	margin-bottom:10px;
}


.title01{
	background:url(/images/line01.gif) repeat-x left bottom;
	font-size:17px;
	margin-bottom:10px;
	color:#333;
	font-weight:bold;
	clear:both;}

.title02{
	background:url(/images/dot04.gif) no-repeat 0 2px;
	padding-left:18px!important;
	font-size:15px;
	margin-bottom:20px;
	color:#333;
	font-weight:bold;
}

.title03{
	font-size:15px;
	color:#333;
	font-weight:bold;
	padding-bottom:3px;
}

.title04{
	font-weight:bold;
	font-size:14px;
	padding:0 2px;
	margin-bottom:7px;
	clear:both;
}

.title05{
	font-size:17px;
	color:#333;
	font-weight:bold;
	padding-bottom:3px;
}

.title06{
	font-size:16px;
	color:#333;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:3px;
	line-height:1.5em;
	font-family:'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}
.title07{
	font-size:20px!important;
	color:#333;
	font-weight:bold;
	padding-bottom:10px;
	line-height:1.2em;
	font-family:'ƒƒCƒŠƒI',Meiryo,'‚l‚r ‚oƒSƒVƒbƒN',sans-serif;
}

.title08{
	font-size:20px;
	color:#333;
	font-weight:bold;
	padding-bottom:3px;
}
/******* /FORM *******/
#customForm input.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
#customForm div span{
	margin-left: 10px;
	color: #b1b1b1;
	font-size: 11px;
}
#customForm div span.error{
	color: #e46c6e;
}
#send{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_touroku.jpg) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	margin-left:190px;
	display:inline;
}

#send_mail{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_register_mail02.png) no-repeat left top;
	width:455px;
	text-indent:-9999px;
	height:51px;
	float:left;
	margin: 0 200px 20px;
	display:inline;
}

/* PMPRENH-641 •¶Œ¾•ÏX
#send_mail{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_register_mail.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	margin-left:190px;
	display:inline;
}

*/


#send_change_mail{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_register_mail.png) no-repeat left top;
	text-indent:-9999px;
	width:272px;
	height:51px;
	float:left;
	margin-left:290px;
	display:inline;
}

#send_confirm{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_register_confirm.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	margin-left:190px;
	display:inline;
}


#send_confirm02{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_register_confirm.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	margin-left:330px;
	display:inline;
}

#send_confirm03 {
	margin: 0 0 0 50px;
	width:300px;
	height:51px;
	display:inline;
	background:url(/images/btn_presentCon.png) no-repeat left top;
	text-indent:0px;
	border: 0;
	cursor: pointer;
}

#send_register,
#send_Register02{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_register.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	margin-left:40px;
	display:inline;
}

#send_Register03{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_registration.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	margin-left:140px;
	display:inline;
}

#send_register{
	margin-left:40px;
}

#send_Register02{
	margin-left:140px;
}

#send2{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_change_user.jpg) no-repeat left top;
	text-indent:-9999px;
	width:272px;
	height:51px;
	float:left;
	margin-left:290px;
	display:inline;
}


#send3{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_contact.gif) no-repeat left top;
	text-indent:-9999px;
	width:272px;
	height:52px;
	float:left;
	margin-left:190px;
	display:inline;
}

#send4{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_send.jpg) no-repeat left top;
	text-indent:-9999px;
	width:272px;
	height:51px;
	float:left;
	margin-left:190px;
	display:inline;
	*margin-bottom:-50px!important;
}

#send5{
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_send.jpg) no-repeat left top;
	text-indent:-9999px;
	width:272px;
	height:51px;
	float:left;
	margin-left:40px;
	display:inline;
	*margin-bottom:-50px!important;
}

#send6{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_change_user.jpg) no-repeat left top;
	text-indent:-9999px;
	width:272px;
	height:51px;
	float:left;
	margin-left:129px;
	display:inline;
}

#send7{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_send02.png) no-repeat left top;
	text-indent:-9999px;
	width:272px;
	height:50px;
	float:left;
	margin-left:200px;
	display:inline;
}

#send8{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_send07.gif) no-repeat left top;
	text-indent:-9999px;
	width:260px;
	height:48px;
	float:left;
	margin-left:290px;
	display:inline;
}

#send_nextto01 {
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_nextto.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:50px;
	float:left;
	margin-left:290px;
	display:inline;
}

#send_nextto02 {
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_nextto.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:50px;
	float:left;
	margin-left:139px;
	display:inline;
}

#send:hover,
#send_mail:hover,
#send_confirm:hover,
#send_confirm02:hover,
#send_confirm03:hover,
#send_register:hover,
#send_Register03:hover,
#send2:hover,
#send4:hover,
#send7:hover,
#send8:hover,
#send_nextto01:hover,
#send_nextto02:hover{
	background-position:bottom;
}

.tbl01 table#tbl3180 {
	border:none;
}
.tbl01 table#tbl3180 td {
	border:none;
	vertical-align:top;
	padding:0;
	margin:0;
	border-collapse:none;
}

#btn_agreementAndToConfirm{
	margin-left: 120px;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_agreement_and_to_confirm.png) no-repeat left top;
	width:400px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}
#btn_agreementAndToConfirm a{ width:400px; height:51px; display:block;}
#btn_agreementAndToConfirm:hover{ background-position:bottom;}

#btn_nextToConfirm{
	margin-left: 144px;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_next_off.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}
#btn_nextToConfirm a{ width:272px; height:51px; display:block;}
#btn_nextToConfirm:hover{
	background:url(/images/btn_next_on.png) no-repeat left top;
}

#btn_register02{
	margin-left: 40px;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_register02.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}
#btn_register02 a{ width:272px; height:51px; display:block;}
#btn_register02:hover{ background-position:bottom;}

#btn_tetsuzuki01,
#btn_tetsuzuki02,
#btn_tetsuzuki03{
	border: 0;
	cursor: pointer;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}

#btn_tetsuzuki01,
#btn_tetsuzuki02,
#btn_tetsuzuki03{
	background:url(/images/btn_tetsuzuki.jpg) no-repeat left top;
}

#btn_ticket_check{
	border: 0;
	cursor: pointer;
	background:url(/images/btn_ticket_check.png) no-repeat left top;
	width:282px;
	text-indent:-9999px;
	height:62px;
	margin: 30px 0 0 150px;
	display:inline;
	padding:0;
}

#btn_resume{
	border: 0;
	cursor: pointer;
	background:url(/images/btn_resume.png) no-repeat left top;
	width: 272px;
	text-indent: -9999px;
	height: 50px;
	margin: 30px 0 0 120px;
	display:inline;
	padding:0;
}

#btn_resume:hover {
	background-position:bottom;
}

#btn_kakunin01,
#btn_kakunin02{
	border: 0;
	cursor: pointer;
	background:url(/images/btn_kakunin.jpg) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}

#btn_kakunin03{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_kakunin.jpg) no-repeat left top;
	text-indent:-9999px;
	width:272px;	
	height:51px;
	float:left;
	margin-left:290px;
	display:inline;
}

#btn_kakunin04{
	background: #6f9ff1;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_kakunin.jpg) no-repeat left top;
	text-indent:-9999px;
	width:272px;	
	height:51px;
	float:left;
	margin-left: 129px;
	display:inline;
}

#btn_kounyu01,
#btn_kounyu02,
#btn_kounyu03{
	border: 0;
	cursor: pointer;
	background:url(/images/btn_kounyu.jpg) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}

#btn_confirmFinal{
	border: 0;
	cursor: pointer;
	background:url(/images/btn_saisyukakunin.gif) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}


#btn_change01,
#btn_delete01,
#btn_setup01,
#btn_gochimaruEntry,
#btn_funcartEntry,
#btn_jaranxhotEntry { 
	border: 0;
	cursor: pointer;
	width:272px;
	text-indent:-9999px;
	height:50px;
	display:inline;
	padding:0;
}

#btn_delete01 { 
	background:url(/images/btn_delete.png) no-repeat left top;
}

#btn_change01 {
	background:url(/images/btn_change.png) no-repeat left top;
}

#btn_setup01 {
	background:url(/images/btn_setup.png) no-repeat left top;
}

#btn_funcartEntry {
	background:url(/images/btn_funcart_entry.png) no-repeat left top;
}

#btn_gochimaruEntry {
	background:url(/images/btn_gotimaru_entry.png) no-repeat left top;
}

#btn_jaranxhotEntry {
	background:url(/images/btn_jaranxhot_entry01.png) no-repeat left top;
}

.btn_second {
	float: left;
	margin-left: 80px;	
}

.btn_third {
	float: right;	
	margin-left: 55px;	
}

#btn_back01{
	border: 0;
	cursor: pointer;
	background:url(/images/btn_back.gif) no-repeat left top;
	width:160px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}

#btn_tetsuzuki01,
#btn_kakunin01,
#btn_kounyu01,
#btn_gochimaruEntry,
#btn_funcartEntry,
#btn_jaranxhotEntry {
	margin-left:190px;
}

#btn_kounyu03{
	margin-left:40px;
}

#btn_back01{
	margin-left:0px;
}

#btn_confirmFinal{
	margin-left:190px;
}

#btn_tetsuzuki02,
#btn_kakunin02,
#btn_kounyu02{
	clear:both;
}

#btn_tetsuzuki01 a,
#btn_kakunin01 a,
#btn_kounyu01 a,
#btn_tetsuzuki02 a,
#btn_kakunin02 a,
#btn_kounyu02 a,
#btn_kounyu03 a,
#btn_confirmFinal a,
#btn_back01 a{
	width:272px;
	height:51px;
	display:block;
}

#send:hover,
#send2:hover,
#send4:hover,
#btn_tetsuzuki01:hover,
#btn_kakunin01:hover,
#btn_kounyu01:hover,
#btn_tetsuzuki02:hover,
#btn_kakunin02:hover,
#btn_kakunin03:hover,
#btn_kounyu02:hover,
#btn_kounyu03:hover,
#btn_confirmFinal:hover,
#btn_change01:hover,
#btn_delete01:hover,
#btn_back01:hover,
#btn_setup01:hover,
#btn_funcartEntry:hover,
#btn_gochimaruEntry:hover,
#btn_jaranxhotEntry:hover {
	background-position:bottom;
}

#btn_change01 a,
#btn_delete01 a,
#btn_setup01 a,
#btn_funcartEntry,
#btn_gochimaruEntry,
#btn_jaranxhotEntry {
	width:272px;
	height:50px;
	display:block;
}

#btn_change01:hover,
#btn_delete01:hover,
##btn_setup01:hover {
	background-position:bottom;
}

#error{
	margin-bottom: 20px;
	border: 1px solid #efefef;
}
#error ul{
	list-style: square;
	padding: 5px;
	font-size: 11px;
}
#error ul li{
	list-style-position: inside;
	line-height: 1.6em;
}
#error ul li strong{
	color: #e46c6d;
}
#error.valid ul li strong{
	color: #93d72e;
}

/*multihero@ƒgƒbƒvŽÊ^Ø‚è‘Ö‚¦*/
#multiHeroContents{
	z-index:1;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#multiHeroContents li{
	display: none;
	z-index:1;
}
#multiHeroControls{
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type:none;
	position: relative;
	z-index:1;
}
#multiHeroControls li{
	float: left;
	z-index:1;
}

/* -----------------
2010 obon
--------------------*/
#oneColumnObon{
	display:inline;
	width:969px;
	float:left;
	margin: 0px 0px 10px 10px;
	overflow:hidden;
	background:#fff;
	padding-bottom:55px;
}

#oneColumnObon .titleOneColumnBg02{
	text-align: center;
}

#oneColumnObon .sectionMsg{
	margin-top:20px;
	margin-bottom:0px;
}

#oneColumnObon .sectionMsgBg02 .obon_msg{
	width:769px;
	float:left;
	display:inline;
	margin-left:50px;
	padding-top:15px;
	padding-bottom:0px;
	text-align: center;
}

#oneColumnObon .sectionMsgBg02 .obon_msg p{
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 18px 0;
}

#oneColumnObon .sectionMsgBg02 .obon_msg p strong{
	color: #f08300;
	font-size: 36px;
	font-weight: bold;
}

#oneColumnObon .sectionMsgBg02 .obon_msg .btn_area{
	margin: 48px 0 0 0;
	padding: 0 0 40px 0;
}

#oneColumnObon .sectionMsgBg02 .obon_msg .btn_area p{
	font-weight: normal;
}

/* -----------------
‹xŽ~—pƒXƒ^ƒCƒ‹
--------------------*/
#oneColumnRest{
	display:inline;
	width:969px;
	float:left;
	margin: 0px 0px 10px 10px;
	overflow:hidden;
	background:#fff;
	padding-bottom:25px;
}

#oneColumnRest .titleOneColumnBg02{
	text-align: center;
}

#oneColumnRest .sectionMsg{
	margin-top:0px;
	margin-bottom:0px;
}

#oneColumnRest .sectionMsgBg02 .obon_msg{
	width:769px;
	float:left;
	display:inline;
	margin-left:50px;
	padding-top:15px;
	padding-bottom:0px;
	text-align: center;
}

#oneColumnRest .sectionMsgBg02 .obon_msg p{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 6px 0;
}

#oneColumnRest .sectionMsgBg02 .obon_msg p strong{
	color: #f08300;
	font-size: 32px;
	font-weight: bold;
}

#oneColumnRest .sectionMsgBg02 .obon_msg .btn_area{
	margin: 24px 0 0 0;
	padding: 0 0 10px 0;
}

#oneColumnRest .sectionMsgBg02 .obon_msg .btn_area p{
	font-weight: normal;
}

/* -----------------
SOLD OUTŽžƒ†[ƒU[“o˜^
--------------------*/
#soldoutMessage{
	display:inline;
	width:969px;
	float:left;
	margin: 0px 0px 10px 10px;
	overflow:hidden;
	position: relative;
}

#soldoutMessage .sectionComment{
	width:730px;
	float:left;
	display:inline;
	margin-left:0px;
	background: url(/images/bg_soldout02.png) repeat-y left top;
	margin-top:0px;
}

#soldoutMessage .sectionCommentBg01{
	width:730px;
	float:left;
	background:url(/images/bg_soldout01.png) no-repeat left top;
}
#soldoutMessage .sectionCommentBg02{
	width:730px;
	float:left;
	background:url(/images/bg_soldout03.png) no-repeat left bottom;
	padding-bottom:13px;
}

#soldoutMessage .comment{
	font-size: 20px;
	font-weight: bold;
	padding: 18px 30px 5px 20px;
}
#soldoutMessage .commentor{
	font-size:11px;
	color:#979797;
	text-align:right;
}

#soldoutRegister{
	width:230px;
	height:68px;
	float:left;
	display:inline;
	position: absolute;
	top: 42px;
	right: 0px;
}

#soldoutRegister a{
	width:230px;
	height:68px;
	display:block;
	background:url(/images/btn_user_or.png) no-repeat left top;
	text-indent:-9999px;
}
#soldoutRegister a:hover{
	background-position:bottom;
}

/* -----------------
ƒTƒCƒg‚©‚ç‚Ì‚¨’m‚ç‚¹—“
--------------------*/
#siteMessage{
	background:url(/images/bg_site_message_b.png) no-repeat right bottom;
	margin:0px auto 10px auto;
	padding: 0 0 13px 0;
	text-align:left;
	width:970px;
}

#siteMessage dl{
	background:url(/images/bg_site_message_t.png) no-repeat right top;
	padding: 20px 20px 7px 20px;
}

#siteMessage dl dt{
	font-weight: bold;
	font-size: 16px;
}

#siteMessage dl dd{
	font-size: 14px;
}

/* -----------------
ŒˆÏ‰æ–Ê
--------------------*/
#payments {
	zoom: 1;
}
#payments:after { content: ""; display: block; clear: both; height: 0; }

#sectionPaymentSelect {
	display: inline;
	float: left;
}

#paymentSelect {
	float: left;
	display: inline;
	width: 150px;
}

#paymentLogo {
	float: right;
	display: inline;
	white-space: normal;
	word-break: normal;
	width: 520px;
}

.paymentText {
	margin-bottom: 20px;
	zoom: 1;
}
.paymentText:after { content: ""; display: block; clear: both; height: 0; }

.paymentText img {
	float: left;
	margin: 0 10px 10px 0;
}

input.btn_amount {
	vertical-align: middle;
	margin: -10px 20px 0;
}

/* -----------------
ƒGƒŠƒA•ÊLP
--------------------*/
#areaLP {
	padding: 4px 0 0 10px;
	overflow: hidden;
	width: 730px;
}

/* @group ‹¤’Ê */
#areaLP ul.inline li {
  margin-right: 15px;
  display: inline;
}

#areaLP .alert a {
  color: #900;
  font-weight: bold;
}

#areaLP .disabled {
  color: #aaa;
}

#areaLP .hidden {
  display: none;
}

#areaLP .note {
  font-size: 93%;
}

#areaLP .section {
  position: relative;
	width:730px;
	margin-left:0px;
	float:left;
	display: inline;
}

/* @group floating-clear */
#areaLP .clearfix,
#areaLP .inner,
#areaLP .nav,
#areaLP .recent li {
  /zoom: 1;
}

#areaLP .clearfix:after,
#areaLP .inner:after,
#areaLP .nav:after,
#areaLP .recent li:after {
  content: '';
  display: block;
  clear: both;
}

/* @end floating-clear */

/* @group –{•¶ */

/* @group ƒŠƒXƒg */
#areaLP .main dd ul,
#areaLP .main dd ol {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 3px;
}

#areaLP ol li {
  margin-bottom: 0.4em;
  margin-left: 2em;
  list-style-type: none;
}

#areaLP ul.normal li {
  margin-bottom: 0.4em;
  padding-left: 1.6em;
  background: url(/images/common/pt/green.png) no-repeat 6px 6px;
}

#areaLP ul.arrow li {
  margin-bottom: 0.4em;
  padding-left: 16px;
  background: url(/images/common/arrow/blue.png) no-repeat 0 center;
}

#areaLP ul.arrow li.current {
  font-weight: bold;
}

#areaLP ul.normal li .date {
  margin-right: 8px;
}

/* @end ƒŠƒXƒg */

#areaLP pre {
  margin-bottom: 1.4em;
  margin-right: 2px;
  padding: 0.5em 1em;
  border: 1px solid #ddd;
  *border-top: 3px solid #ddd;
  background: #fdfdfd;
  font-size: 93%;
  *font-size: 100%;
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */
  position: relative;
  z-index: 1;
}

#areaLP pre.withcaption {
  margin-bottom: 0.5em;
}

#areaLP p.caption {
  padding-bottom: 1.9em!important;
}

#areaLP pre:before {
  content: attr(title);
  display: block;
  position: absolute;
  right: 10px;
  top: 0;
  color: #dce0e5;
  font-family: impact,'Arial Black',sans-serif;
  font-size: 174%;
  z-index: 0;
}

#areaLP caption {
  margin-bottom: 5px;
  margin-left: 0;
  text-align: left;
}

#areaLP .figure {
  margin-bottom: 15px;
}

#areaLP div.empty {
  margin-bottom: 20px;
  padding-top: 15px;
  border: 4px double #ddd;
}

#areaLP p.empty {
  padding: 10px 20px 30px 0;
  color: #666;
  line-height: 1.5;
  font-size: 108%;
  text-align: center;
}

#areaLP div.empty p.empty {
  font-size: 123.1%;
}

/* @end –{•¶ */

/* @end ‹¤’Ê */

#areaLP .section .h {
  text-indent: -100000em;
}

#areaLP .section .hover {
  text-indent: 0;
}

#areaLP #box1 {
  background: url(/images/arealp/1.png) no-repeat 0 0;
  width: 730px;
  height: 320px;
}

#areaLP #box2 {
  background: url(/images/arealp/2.png) no-repeat 0 0;
  width: 730px;
  height: 120px;
}

#areaLP #box3 {
  background: url(/images/arealp/3.png) no-repeat 0 0;
  width: 730px;
  height: 100px;
}

#areaLP #box4 {
  background: url(/images/arealp/4.png) no-repeat 0 0;
  width: 730px;
  min-height: 660px;
  _height: 660px;
}

#areaLP #box4 div.example {
  width: 680px;
  position: absolute;
  top: 480px;
  left: 30px;
  text-align: left;
  font-size: 14px;
}

#areaLP #box4 div.example p {
  text-indent: 0;
}

#areaLP #box4 div.example p.more {
  text-align: right;
}

#areaLP #box5 {
  background: url(/images/arealp/5.png) no-repeat 0 0;
  width: 730px;
  height: 470px;
}

#areaLP #box6 {
  background: url(/images/arealp/6.png) no-repeat 0 0;
  width: 730px;
  height: 350px;
}



/* @group ‰æ‘œ’uŠ·ƒ{ƒ^ƒ“ */
#areaLP .hover {
  z-index: 3;
  zoom: 1;
  text-decoration: none;
  cursor: pointer;
}

#areaLP .hover a {
  display: block;
  text-decoration: none;
}

#areaLP .hover span {
  display: block;
  position: relative;
  z-index: -1;
  visibility: hidden; /* IE6 */
}

#areaLP #logo {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 35px;
  text-align: left;
}

#areaLP #logo span {
  width: 200px;
  height: 50px;
}

/* @group #btn1 */
#areaLP #btn1 {
  position: absolute;
  top: 216px;
  left: 196px;
  width: 337px;
  height: 52px;
  background: url(/images/arealp/btn1.png) no-repeat 0 0;
  text-indent: 0;
}

#areaLP #btn1 span {
  width: 462px;
  height: 52px;
}

#areaLP #btn1 a:hover {
  background: url(/images/arealp/1.png) no-repeat -196px -216px;
}

/* @end #btn1 */

/* @group #btn2 */
#areaLP #btn2 {
  position: absolute;
  top: 0;
  left: 184px;
  width: 334px;
  height: 45px;
  background-position: -121px 0;
  background: url(/images/arealp/btn2.png) no-repeat 0 0;
}

#areaLP #btn2 span {
  width: 334px;
  height: 45px;
}

#areaLP #btn2:hover {
  background-image: none;
}


/* @end #btn2 */

/* @group btn3 */
#areaLP #btn3 {
  position: absolute;
  top: 126px;
  left: 199px;
  width: 337px;
  height: 52px;
  background: url(/images/arealp/btn3.png) no-repeat 0 0;
}

#areaLP #btn3 span {
  width: 462px;
  height: 52px;
}

#areaLP #btn3:hover {
  background-image: none;
}

/* @end #btn3 */

/* @end ‰æ‘œ’uŠ·ƒ{ƒ^ƒ“ */

/*
********************************************************************************
20101116 Area LP
********************************************************************************/
div.arealp #main{
	width:986px;
	float:inherit;
	background:#ffffff url(/images/arealp/bg_main01.gif) repeat-y left top;
}

div.arealp #areaHeading{
	width:986px;
	float:inherit;
}

div.arealp #areaTitle{
	background: transparent url(/images/arealp/bg_area_title.png) 0 0.45em no-repeat;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 3px 0 3px 30px ;
}

/*----*/
div.arealp .contentBox01 {
	clear: both;
	width: 954px;
	margin-left: 19px;
	padding-left: 4px;
}
div.arealp .contentBox04 {
	width: 884px;
	margin-left: 55px;
	padding-top: 25px;
}

/**/
div.arealp .divide_le02 {
	float: left;
	width: 424px;
}
/**/
div.arealp .divide_ri01 {
	float: right;
	width: 469px;
}
div.arealp .divide_ri02 {
	float: right;
	width: 424px;
}

/* clearfix */
div.arealp .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.arealp .clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html div.arealp .clearfix {
	height: 1%;
}

div.arealp .clearfix {
	display: block;
}
/* End hide from IE-mac */
/* clearfix end */

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */
/* clearfix end */

/*
********************************************************************************
‰ß‹Žƒ`ƒPƒbƒgˆê——
********************************************************************************/
.archive_section02 {
	border-bottom: 1px dotted #cccccc;
	margin: 0 0 10px 20px;
	padding: 0 0 10px;
	width:710px;
	zoom: 1;
}
.archive_section02:after { content: ""; display: block; clear: both; height: 0; }

.section02image{
	width:104px;
	text-align:center;
	float:left;
}

.section02image img{
	border: 1px solid #cccccc;
	padding: 1px;
}

.section02DetailR {
	float:right;
	width:596px;
}

.section02Data {
	padding: 2px 5px;
	margin-bottom: 10px;
	background:#f6f7f2;
	color: #666666;
	font-size: 11px;
	zoom: 1;
}
.section02Data:after { content: ""; display: block; clear: both; height: 0; }

.section02Data .section02Area {
	width:370px;
	text-align:left;
	float:left;
}

.section02Data .term {
	width:210px;
	text-align:right;
	float:right;
}

.section02Ticket {
	margin: 0 0 10px 0;
	zoom: 1;
}
.section02Ticket:after { content: ""; display: block; clear: both; height: 0; }

.section02Ticket .capsule{
	float: left;
}

.section02DetailR h2 {
	padding-left:10px;
	font-size:14px;
	font-weight: bold;
	line-height: 16px;
	float: left;
}

ul.section02Price {
	width: 596px;
	overflow: hidden;
	zoom: 1;
}
ul.section02Price:after { content: ""; display: block; clear: both; height: 0; }

ul.section02Price li {
	border-left: #666 1px solid;
	float: left;
	margin: 0 0 0 -6px;
}

ul.section02Price dl {
	font-size:12px;
	line-height: 1.0;
	padding: 0 15px 0 10px;
}

ul.section02Price dt {
	display:inline;
	line-height: 1.0;
}

ul.section02Price dd {
	display:inline;
	line-height: 1.0;
}

ul.section02Price dd del {
	color: #999999;
	font-family:"Times New Roman", serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: line-through;
}

ul.section02Price dd em {
	font-family:"Times New Roman", serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}


.archive_section03 {
	border-bottom: 1px dotted #cccccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px;
	width:710px;
	zoom: 1;
}
.archive_section03:after { content: ""; display: block; clear: both; height: 0; }

.section03Detail {
	float:left;
	width:710px;
}

.section03Data {
	padding: 2px 5px;
	margin-bottom: 10px;
	background:#f6f7f2;
	color: #666666;
	font-size: 11px;
	zoom: 1;
}
.section03Data:after { content: ""; display: block; clear: both; height: 0; }

.section03Data .section03Area {
	width:370px;
	text-align:left;
	float:left;
}

.section03Data .term {
	width:210px;
	text-align:right;
	float:right;
}

.section03Ticket {
	margin: 0 0 10px 0;
	zoom: 1;
}
.section03Ticket:after { content: ""; display: block; clear: both; height: 0; }

.section03Ticket .capsule{
	float: left;
}

.section03Detail h2 {
	padding-left:10px;
	font-size:14px;
	font-weight: bold;
	line-height: 16px;
	float: left;
}

ul.section03Price {
	width: 596px;
	overflow: hidden;
	zoom: 1;
}
ul.section03Price:after { content: ""; display: block; clear: both; height: 0; }

ul.section03Price li {
	border-left: #666 1px solid;
	float: left;
	margin: 0 0 0 -6px;
}

ul.section03Price dl {
	font-size:12px;
	line-height: 1.0;
	padding: 0 15px 0 10px;
}

ul.section03Price dt {
	display:inline;
	line-height: 1.0;
}

ul.section03Price dd {
	display:inline;
	line-height: 1.0;
}

ul.section03Price dd del {
	color: #999999;
	font-family:"Times New Roman", serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: line-through;
}

ul.section03Price dd em {
	font-family:"Times New Roman", serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}

/*
********************************************************************************
ƒ}ƒCƒy[ƒWw“ü—š—ð
********************************************************************************/
table.ticketListTable {
	margin: 0 0 12px 0;
	width:100%;
}

table.ticketListTable th,
table.ticketListTable td {
	background: #f6f7f2;
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 6px;
}

table tr.none th,
table tr.none td {
	background: transparent;
	border-color: #ffffff;
}

table.ticketListTable tr.complete td {
	background: #E1E1E1;
	color: #999;
}


table.ticketListTable th {
	background: #949494;
	border-color: #fff;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

table.ticketListTable td {
	border-style: dotted;
	border-bottom-style: solid;
}

table.ticketListTable .ticketStatus,
table.ticketListTable .giftCouponName {
	border-left-color: #fff;
	white-space: nowrap;
}

table.ticketListTable .ticketName {
}

table.ticketListTable .ticketID {
	text-align: center;
	white-space: nowrap;
}

table.ticketListTable .ticketSpan {
	text-align: center;
	white-space: nowrap;
}

table.ticketListTable .ticketDetail {
	border-right-color: #fff;
	white-space: nowrap;
}

table.ticketListTable .giftCouponPrice,
table.ticketListTable .giftCouponTerm,
table.ticketListTable .giftCouponStatus {
	white-space: nowrap;
	text-align: center;
}

table.ticketListTable .giftCouponStatus {
	border-right-color: #fff;
}


table.ticketListTable td.ticketName .ticketImage {
	float: left;
	width: 104px;
}

table.ticketListTable td.ticketName .ticketImage a {
	display: block;
}

table.ticketListTable td.ticketName .ticketImage a img {
	background: #ffffff;
	border: 1px solid #ccc;
	padding: 1px;
	width: 100px;
	height: 57px;
}

table.ticketListTable td.ticketName p {
	margin: 0 0 0 108px;
}

table.ticketListTable td.ticketName p.ticketShopName {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}

table.ticketListTable td.ticketID {
	white-space: nowrap;
}

table.ticketListTable td.ticketSpan {
	white-space: nowrap;
}

table.ticketListTable td.ticketSpan ul li.alert {
	color: #999999;
	line-height: 1.25;
	margin: 4px 0 0 0;
	font-size: 10px;
}

table.ticketListTable td.ticketSpan ul li.alert em {
	color: #e5002d;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}

table.ticketListTable td.ticketDetail {
	text-align: center;
	white-space: nowrap;
}

table.ticketListTable td.ticketDetail ul li {
	line-height: 1.25;
	margin: 0 0 6px 0;
}

table.ticketListTable td.ticketDetail ul li span {
	color: #999999;
	font-size: 10px;
}

table.ticketListTable td.ticketDetail ul li span em {
	color: #e5002d;
	font-style: normal;
	font-weight: normal;
}

table.ticketListTable td.ticketDetail11 {
	text-align: center;
	padding-top:11px;
}

table.ticketListTable td.ticketDetail11 a {font-size:85%;}

table.ticketListTable td.ticketDetail11 em {
	font-size:85%;
	color:#ff0000;
	font-style:normal;
}

table.ticketListTable td.ticketDetail11 li {
	margin-bottom:5px;
	line-height:1.25;
}

#headTxtLineB #jhPointDisp {
	width:910px!important;
	position:relative;
	overflow:hidden;
	_zoom:1;
}

#headTxtLine {
	width:500px;
	float:left;
	text-align:left;
	padding:0;
	margin:0;
}

#headTxtLine img {vertical-align:middle;margin-right:3px;}


#buyTickets {
	width:847px;
	font-size:92%;
	position:static;
}
#buyTickets h2 {
	width:847px;
	padding-bottom:15px;
	margin-bottom:16px;
	background:transparent url("/images/redborder.gif") left bottom no-repeat;
}

.ryoushusyo {
position: relative;
right: -720px;
top: -50px;
}

.ryoushusyo a {
	padding-left: 18px;
    background: url("/images/ico_circle01.gif") no-repeat scroll 0 2px transparent;
}

#seriousInfo {
	margin:0 5px;
	font-weight:bold;
}
#seriousInfo dt {color:#ff0000;}

#raitenDetailTxt {
	width:847px;
	margin:20px 0 15px 0;
	padding-bottom:25px;
	background:transparent url("/images/raiten_b.gif") left bottom no-repeat;
}

#raitenDetailTxt dl {
	width:847px;
	background:transparent url("/images/raiten_t.gif") left top no-repeat;
	padding-top:23px;
}

#raitenDetailTxt dt {
	font-size:126%;
	font-weight:bold;
	padding:0 25px 15px 25px;
}

#raitenDetailTxt dd {
	margin:0 25px;
}

#riyouhouhou {
	width:834px;
	margin:0 0 0 15px;
}

#riyouhouhou h3 {
	font-size:114%;
	font-weight:bold;
	margin-bottom:13px;
}

#riyouhouhouIn {
	width:834px;
	background:transparent url("/images/border_y.gif") left top repeat-y;
	overflow:hidden;
	_zoom:1;
}

.riyouhouhou1,
.riyouhouhou2,
.riyouhouhou3 {float:left;text-align:center;}

.riyouhouhou1 p {margin-bottom:5px;}
.riyouhouhou2 p,
.riyouhouhou3 p {margin-bottom:23px;}

#riyouhouhouIn .redFn {font-size:85%;color:#e6002e;}

.riyouhouhou1 {width:274px;}
.riyouhouhou2 {width:280px;}
.riyouhouhou3 {width:280px;}

.redBox {
	width:840px;
	position:relative;
	background:transparent url("/images/info_b.gif") left bottom no-repeat;
	margin:20px 0 20px 3px;
}

.mt0 {margin-top:0;}
.fn14B {
	font-size:114%;
	font-weight:bold;
	margin-bottom:15px;
}

.redBox img {
	position:absolute;
	right:16px;
	top:14px;
}

.redBox h4 {
	color:#e6002e;
	font-weight:bold;
	margin:0 17px;
}

.redBoxT {
	width:840px;
	background:transparent url("/images/info_t.gif") left top no-repeat;
	padding:20px 0;
}

.redBox dl {
	width:806px;
	margin:0 17px;
	overflow:hidden;
	_zoom:1;
}

.redBox dt {clear:both;width:120px;font-weight:bold;float:left;}
.redBox dd {width:686px;float:left;}

#shopUse {margin-bottom:0;}

.infoDetailTxt {
	width:827px;
	margin:0 10px 15px 10px;
	overflow:hidden;
	_zoom:1;
}

.infoDetailTxt h3 {
	width:140px;
	height: 21px;
	float:left;
    background:transparent url("/images/bg_ticket01.gif") left bottom no-repeat;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5em;
    text-indent: 22px;
    margin-right:10px;
}

.infoDetailTxt h3.nofloat {
	width:827px;
	clear:left;
}

.infoDetailTxt .borderB {
	width:677px;
    background: url("/images/line01.gif") repeat-x scroll left bottom transparent;
    font-size: 14px;
    line-height: 1.5em;
    height: 21px;
}

.infoDetailTxt h4 {
	font-weight:bold;
	width:120px;
	margin:0 10px 0 22px;
	display:inline;
	float:left;
}

.infoDetailTxt h4 span {
	display:block;
	font-size:65%;
}

.infoDetailTxtR {
	width:673px;
	float:left;
}

.ticketDetailP p {
	clear:both;
	width:673px;
	font-size:75%;
	line-height:1.5;
	margin-left:150px;
}

.selectOption {
	margin-top:1em;
	overflow:hidden;
	_zoom:1;
}

.selectOption dl {margin-bottom:1em;}

.ticketDetailP2 p {
	clear:both;
	width:673px;
	line-height:1.5;
	margin-left:150px;
}

.weekBox {
	width:230px;
	border:1px solid #ccc;
	margin:5px 0;
}

.weekBox td {border:1px solid #ccc;padding:3px;text-align:center;}
.weekBox td.weekbg {background:#eee;}
.weekBox .sat {background:#c6d9f1;}
.weekBox .holi {background:#e6b9b8;}
.weekBox .dayoff {background:#bfbfbf;}

.infoDetailTxt h4.star {
	margin-left:0;
	padding-left:20px;
	background:transparent url("/images/icon_jyouken.png") left top no-repeat;
}

.iconInline li {display:inline;margin-right:5px;}

.grayFn10 {
	font-size:10px;
	line-height:1.5;
	color:#666;
	margin:0 0 0 2em;
}

.infoDetailTxt table.shopInfo {
	margin:15px 0 0 1.5em;
}

.infoDetailTxt table {
	width:500px;
	margin-left: 20px;
}

.infoDetailTxt th {width:120px;font-size:13px;font-weight:bold;}
.infoDetailTxt td {font-size:13px;}

.infoDetailTxt th, 
.infoDetailTxt td {padding:3px;}

#cautionTxtSpace {
	margin:0 10px;
	font-size:65%;
	color:#666;
}

/*--------------------------uwt3010init.do_mypage-----------------------------*/

#riyouhouhou2 {
	width:837px;
	margin:0 5px;
	overflow:hidden;
	_zoom:1;
}

#riyouhouhou2 h3 {
	width:400px;
	float:left;
	font-size:114%;
	font-weight:bold;
}

#riyouhouhou2 ul {
	width:350px;
	float:right;
	overflow:hidden;
	_zoom:1;
}

#riyouhouhou2 li {
	float:left;
	margin-left:10px;
}

#riyouhouhou2 p {
	clear:both;
	font-size:114%;
	font-weight:bold;
	padding-top:10px;
}

.redBox .kounyuInfBox {
	padding-bottom:16px;
	margin:0 17px 15px 17px;
	background:transparent url("/images/dot.gif") left bottom repeat-x;
}

.redBox .kounyuInfBox dl {margin:0;}
.redBox .kounyuInfBox dl.ddred dd {color:#ff0000;}

.henkouBtn1 img {position:relative;left:0;top:0;vertical-align:middle;margin-right:10px;}
.henkouBtn1 {color:#ff0000;font-weight:bold;margin-top:5px;}
.henkouBtn2 {font-weight:bold;}



/* 
********************************************************************************
‰ïˆõ“o˜^‹@”\(PC)_–{‰ïˆõ‚Æ‚ÌƒƒAƒhd•¡ƒGƒ‰[ƒy[ƒW
********************************************************************************/

.infoBoxGray{
	margin-bottom: 30px;
	padding: 20px;
	zoom: 1;
	background-color: #eeeee8;
	clear: both;
}

.infoBoxGray img{
	vertical-align: middle;
}

#toLoginBtn{ zoom: 1; clear: both;}
#toLoginBtn:after { content: ""; display: block; clear: both; height: 0; }

#btn_toLogin{
	margin-left: 200px;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_to_login.png) no-repeat left top;
	width:272px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}
#btn_toLogin a{ width:272px; height:51px; display:block;}
#btn_toLogin:hover{ background-position:bottom;}


/* 
********************************************************************************
ƒƒOƒCƒ“”FØ_‹Œ‰ïˆõPW“ü—Í
********************************************************************************/

.frameRound670px{
	padding: 30px 0px 0px 0px;
	background: url(/images/bg_frame_round_670px.png) no-repeat center top;
	clear: both;
	zoom: 1;
}

.frameRound670px .frameRound670pxBg{
	padding: 0px 30px 30px 30px;
	background: url(/images/bg_frame_round_670px.png) no-repeat center bottom;
}

#btn_combine{
	border: 0;
	cursor: pointer;
	background:url(/images/btn_combine.png) no-repeat left top;
	width:202px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}
#btn_combine a{ width:202px; height:51px; display:block;}
#btn_combine:hover{ background-position:bottom;}



/* 
********************************************************************************
ƒƒOƒCƒ“”FØ_ƒp[ƒ~ƒbƒVƒ‡ƒ“’ñŽ¦‰æ–Ê
********************************************************************************/

#btn_agreementAndNext{
	margin-left: 250px;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_agreement_and_next.png) no-repeat left top;
	width:300px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}
#btn_agreementAndNext a{ width:300px; height:51px; display:block;}
#btn_agreementAndNext:hover{ background-position:bottom;}


/* Heading */
h2.circle {
	background: transparent url(/images/bg_area_title.png) 0 50% no-repeat;
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 3px 0 3px 30px;
}

/* Present-box */
.present-box {
	background: url(/images/bg_present.png) 0 0 no-repeat #ffffff;
	color: #000000;
	margin-left: 60px;
	padding: 0;
	width: 640px;
}

.present-boxin {
	background: url(/images/bg_presentft.png) 0 bottom no-repeat transparent;
	padding: 30px 30px 30px 200px;
	min-height: 120px;
	line-height: 1.5;
}

.present-boxin p {
	font-size: 16px;
}

.present-box h2 {
	padding: 0 0 10px;
	font-size: 18px;
	color: #F6008B;
}

#presentto {
	text-align: center;
}

#presentto a {
	background: url(/images/btn_presentto.png) no-repeat scroll left top transparent;
	display: block;
	height: 57px;
	text-indent: -9999px;
	width: 236px;
	margin: 15px 0 5px;
}

#btn_presentCh {
	margin: 0 0 0 -96px;
	width:300px;
	height:51px;
	display:inline;
	background:url(/images/btn_presentCh.png) no-repeat left top;
	text-indent:-9999px;
	border: 0;
	cursor: pointer;
}

#btn_back01{
	border: 0;
	cursor: pointer;
	background:url(/images/btn_back.gif) no-repeat left top;
	width:160px;
	text-indent:-9999px;
	height:51px;
	float:left;
	display:inline;
	padding:0;
}


#btn_presentCa {
	float: left;
	width:160px;
	height:51px;
	display:inline;
	background:url(/images/btn_presentCa.png) no-repeat left top;
	text-indent:-9999px;
	border: 0;
	cursor: pointer;
}

#btn_presentSet {
	margin: 0 0 0 -96px;
	width:300px;
	height:51px;
	display:inline;
	background:url(/images/btn_presentSet.png) no-repeat left top;
	text-indent:-9999px;	
	border: 0;
	cursor: pointer;
}

#btn_presentCon {
	margin: 0 0 0 120px;
	width:300px;
	height:51px;
	display:inline;
	background:url(/images/btn_presentCon.png) no-repeat left top;
	text-indent:-9999px;
	border: 0;
	cursor: pointer;
}

#presentto a:hover,
#btn_presentCh:hover,
#btn_presentCa:hover,
#btn_presentSet:hover,
#btn_presentCon:hover {
	background-position: center bottom;
}

body#presentIntro {
	background: #FFCCCC;
}

.presentWrapper {
	width: 600px;
}

.presentContent {
	margin: 0px;
	height: 665px;
	background:url(/images/img-presentIntro.png) 0 0 no-repeat transparent;
	font-size: 12px;
	text-indent: -9999px;
}

body#presentIntro p {
	padding-bottom: 5px;
	text-align: left;
	padding: 0 60px 5px;
}

body#presentIntro div.btn_close p {
	text-align: center;
	padding: 20px 60px ;
}

body#presentIntro ol {
	list-style-type: decimal;
	text-align: left;
	padding: 0 30px 5px 60px;
}

body#presentIntro ol li {
	list-style-type: decimal;
	font-size: 13px;
	color: #e5002d;
}

body#presentMailSample {
	background: #EDEEE8;
}

#presentMailContent {
	margin: 10px;
	width: 553px;
	height: 549px;
	background:url(/images/img-presentMail.png) 0 0 no-repeat transparent;
	font-size: 12px;
	text-indent: -9999px;
}

/*---keystrokeErrorPage Start---*/
#contents {
	margin:10px 15px 0;
}

#contents h1 {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#A9A9A9;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	padding:0;
}

#contents p {
	margin-top:10px;
}

#typing_wrapper {
	margin:10px 10px;
	height:350px;
}

#typing_wrapper h2 {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
}

#typing_wrapper .left {
	float:left;
	width:200px;
	height:150px;
	padding-top:50px;
}

#typing_wrapper .right {
	float:right;
	width:446px;
	height:150px;
	padding:0 20px;
}

#typing_wrapper h3 {
	border:medium none;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#keyword {
	background:url("/imgages/bg.gif") repeat scroll 0 0 transparent;
	clear:both;
	height:80px;
	padding:0px 0;
	width:580px;
	text-align:center;
	margin-left:30px;
	margin-right:30px;
	-moz-border-radius: 15px; 
	border: 2px solid #edeee8; 
}

#keyword h4 {
	border:medium none;
	font-size:14px;
	margin-bottom:10px;
}

#keyword ul, li {
	font-size:12px;
	list-style:none outside none;
}

#keyword li {
	border-right:1px solid #000000;
	display:inline;
	padding:0 5px;
}

#keyword li.end {
	border:medium none;
}

.link_tagline_section {
	margin-top:20px;
}

.tagline em i {
	color:#B4B4B4;
	float:right;
	font-size:12px;
}
/*---keystrokeErrorPage End---*/

/******* w“ü“®üƒƒOƒCƒ“ *******/

body#reglogin {
	font:normal normal normal 90%/1.5 Verdana, "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"MS PGothic",Sans-Serif;
	text-align:center;
	color:#333333;
	background: #edeee8; /* reset bg */
}

body#reglogin #header {
	position:relative;
	width:970px;
	height:100px;
	margin:0px auto;
	text-align:left;
}

body#reglogin #header p#logoSeo {
    left: 0;
    position: absolute;
    top: 15px;
}


body#reglogin #footer{
	clear:both;
	width:100%;
	text-align:center;
	float:left;
	overflow:hidden;
	background:#fff url(/images/bg_ft01.gif) repeat-x left top;
	margin-top:30px;
}

.section_oneColumn {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    margin: 0 0 10px 10px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 969px;
}

.section_oneColumn h2.reglogin {
	background:url(/images/line02.gif) repeat-x 0 bottom;
	padding: 5px 3px ;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}

.sectionBrd03 {
	width:830px;
	float:left;
	display:inline;
	border:6px solid #f1f2ed;
}

/*-- table --*/
table.ticketRegiTable {
	margin: 0 0 10px 0;
	width:100%;
}

table.ticketRegiTable th,
table.ticketRegiTable td {
	background: #f6f7f2;
	border: 1px solid #fff;
	font-size: 12px;
	padding: 6px;
}

table.ticketRegiTable th {
	background: #f39c33;
	border-color: #fff;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

table.ticketRegiTable td {
	border-style: dotted;
	border-bottom-style: solid;
}

table.ticketRegiTable td.ticketName .ticketImage {
	float: left;
	margin-left: 20px;
	width: 154px;
}

table.ticketRegiTable td.ticketName .ticketImage a img {
	background: #ffffff;
	border: 1px solid #ccc;
	padding: 1px;
	width: 120px;
	height: 69px;
}

table.ticketRegiTable td.ticketName p {
	margin: 0 0 0 190px;
	font-size:14px;
	line-height:  1.5;
}

table.ticketRegiTable td.ticketPrice {
	width: 220px;
	text-align:  center;
	font-size:14px;
}

table.ticketRegiTable td.ticketName .ticketImage a {
	display: block;
}

table.ticketRegiTable td.ticketName p.ticketShopName {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 6px;
}

/*-- p --*/
.regiPass {
	margin-left: 20px;
}

#btnRegiLogin01{
	width:455px;
	height:51px;
	float:left;
	display:inline;
	margin-left: 200px;
	background:url(/images/btn_regiLogin.png) no-repeat left top;
	text-indent:-9999px;
	border:none;
	margin-bottom:10px
}
#btnRegiLogin01:hover{background-position:bottom;}

#send_mail02 {
	background: #6f9ff1;
	color: #fff;
	font-style: normal;
	border: 0;
	cursor: pointer;
	background:url(/images/btn_register_mail02.png) no-repeat left top;
	width:455px;
	text-indent:-9999px;
	height:51px;
	float:left;
	margin: 0 200px 20px;
	display:inline;
}

/*-- login flow --*/

.logineFlow {
	width: 100%;
	height: 50px;
	margin-bottom: 50px;
	overflow: hidden;
	zoom: 1;
}

.loginFlow:after { content: ""; display: block; clear: both; height: 0;}

.logineFlows {
	width: 268px;
	height:50px;
	float: left;
	display:  block;
	overflow: hidden;
}

.logineFlowCurrent {
	background: url("/images/nav_flow02_red.png") right 0 no-repeat;
}

.logineFlowParts {
	background: url("/images/nav_flow02_bg.png") right 0 no-repeat;
}

#btn_tetsuzuki03 {
margin: 30px 0 0 120px;
}

.sectionLoginNew {
	margin: 0px 0 40px 140px;
	}

.sectionLoginNew #btnAddUser02 {
	margin: 0 0 10px 145px;
}

.sectionLoginNew #btnAddUserMsg {
	margin: 0 0 10px 160px;
}


.bnrGanba {
	margin:           0;
	position: absolute;
	right:  0px;
	top:   10px;
}

#BnrSpace {
	clear:      both;
	margin:   0 10px;
	padding-top: 15px;
	width:      210px;
}

body.pupBody {
	background-image: none;
	padding-top:10px;
}

/*----------------------------------------
ƒAƒ“ƒP[ƒg
-------------------------------------------*/

/*--- ƒRƒƒ“ƒg ---*/
.note {
	color: #999;
}

/*--- ƒAƒ“ƒP[ƒgƒtƒH[ƒ€ ---*/
table.quetionnaire{
	margin: 0 0 12px 0;
	width:100%;
}

table.quetionnaire th,
table.quetionnaire td {
	background: #f6f7f2;
	border: 1px solid #fff;
	font-size: 14px;
	padding: 10px;
	color: #666666;
}

table.quetionnaire thead td {
	font-size: 16px;
	text-align:  left;
	padding: 20px;
	line-height: 1.5em;
}

table.quetionnaire th {
	background: #f39c33;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	width: 240px;
}

table.quetionnaire td {
}

table.quetionnaire td input {
	margin-left: 10px;
}

.mL80{margin-left:80px;}

/*-------------------------------------------*/
/* 2011-05-09 add wan55 */

.sidedeal .sidedealFoot {
	font-size: 12px;
	text-align: right;
	border-top: 1px dotted #cccccc;
	position: relative;
	top: 10px;
	width: 206px;
	height: 32px;
}

.sidedeal .sidedealtxt {
	position: absolute;
	bottom: -15px;
	right: 5px;
}

.sidedeal .sidedealGanba {
	position: absolute;
	top: 5px;
	left: 0px;
}

.sidedeal .sidedealGanba2 {
	margin: 10px 0 -25px;
	text-align: center;
}

#BnrSpace {
	clear:both;
	width:210px;
	margin:0 10px;
	padding-top:15px;
}

.sectionDiscript .sectionDiscriptCapsule {position:relative;}

#thirdName .capsule {
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

* html #thirdName .capsule{display:inline;zoom:1;}
*:first-child+html #thirdName .capsule{display:inline; zoom:1;}

.sectionDiscriptCapsule .bnrGanba {
	position:absolute;
	right:20px;
	top:0;
	margin:0;
}

#subAreaName {
	color:#333;
	font-weight: bold;
	margin:5px 0;
}

#subAreaName strong {font-size:18px;}

#ticket_optionBox {
	width:230px;
	float:left;
	margin-right:10px;
}

#ticket_optionBox #ticketSpecific {
	clear:both;
	margin:0 0 20px 0;
}

#ticket_optionBox p {margin:0 0 15px 0;padding:0;}
#ticket_optionBox dl,
#ticketRule dl {margin-bottom:15px;}

#ticketRule{
	width:230px;
	float:left;
	margin:0;
}

#ticketRule dt {font-weight:bold;}

#ticket_optionBox #ticketOption h3 {
    background:transparent url("/images/title_ticketop.gif") left bottom no-repeat;
    margin:0 0 8px 0;
    padding-bottom:10px;
}

#ticket_optionBox #ticketOption {
	font-size:86%;
}

#ticket_optionBox #ticketOption span {
	font-size:72%;
}

.iconList {
	overflow:hidden;
	_zoom:1;
	width:240px;
	margin:5px 0;
}
.iconList li {float:left;margin:0 10px 5px 0;}

.weekBox {
	width:230px;
	border:1px solid #ccc;
	margin:5px 0;
}

.weekBox td {border:1px solid #ccc;padding:3px;text-align:center;}
.weekBox td.weekbg {background:#eee;}
.weekBox .sat {background:#c6d9f1;}
.weekBox .holi {background:#e6b9b8;}
.weekBox .dayoff {background:#bfbfbf;}

/*-------------------------------------------*/
/* 2011-05-18 add wan55 */
#prelusionMain {
	margin: 0 auto;
	width: 850px;
}
#prelusionMain h2 { margin-bottom: 25px; }
#prelusionMain #prelusionStatus {
	margin: 0 auto 50px;
	position: relative;
	width: 850px; height: 269px;
	background: url(/images/bg_prelusion_status.gif) no-repeat center bottom;
	overflow: hidden;
}
#prelusionMain #prelusionStatus h3 {
	margin-left: 43px;
	padding: 18px 0 18px;
}
#prelusionMain #stumpComment,
#prelusionMain #stumpComment .bg,
#prelusionMain #stumpComment .num {
	position: absolute;
}
#prelusionMain #stumpComment {
	width: 119px; height: 119px;
	top: 20px; right: 0;
	z-index: 100;
}
#prelusionMain #stumpComment .bg {
	top: 0; left: 0;
}
#prelusionMain #stumpComment .num {
	top: 60px; left: 52px;
	font-size: 28px;
	font-weight: bold;
	color: #fff;
}

#prelusionMain #yourStatus {
	padding-left: 53px;
	width: 357px;
	float: left;
}
#prelusionMain #prelusionNum,
#prelusionMain #prelusionNumber,
#prelusionMain #prelusionGiftnum {
	margin-bottom: 10px;
	width: 338px;
}
#prelusionMain #prelusionNum dl,
#prelusionMain #prelusionNumber dl {
	background: url(/images/bg_prelusion_status_orange.gif) no-repeat right 0;
}
#prelusionMain #prelusionGiftnum dl {
	background: url(/images/bg_prelusion_status_blue.gif) no-repeat right 0;
}

#prelusionMain #yourStatus dt,
#prelusionMain #yourStatus dd {
	vertical-align: middle;
	display:table-cell;
	height: 32px;
	*display: inline;
	*zoom: 1;
}
#prelusionMain #yourStatus dd {
	width: 107px;
	font-size: 12px;
	text-align: center;
}
#prelusionMain #yourStatus dd span {
	margin-right: 0.1em;
	font-size: 20px;
	font-weight: bold;
}
#prelusionMain #prelusionNum dd span,
#prelusionMain #prelusionNumber dd span {
	color: #f39c33;
}
#prelusionMain #prelusionGiftnum dd span {
	color: #00b0cc;
}
#prelusionMain #stampCard {
	padding-right: 40px;
	width: 362px;
	float: right;
}
#prelusionMain #stampCard h4 { margin-bottom: 8px; }
#prelusionMain #stampCard .stumpNum { margin-left: 11px; }
#prelusionMain #stampCard .notes {
	margin: 25px 0 0;
	font-size: 10px;
	text-align: right;
}

#prelusionMain #prelusionPickupTicket {
	margin: 0 auto 30px;
	padding-bottom: 20px;
	width: 830px;
}
#prelusionMain #prelusionPickupTicket h3 { text-align: center; }
#prelusionMain #prelusionPickupTicket .ticketFrame {
	margin-top: 17px;
	width: 830px;
	background: url(/images/prelusion_pickup_frmbtm.gif) no-repeat 0 bottom;
}
#prelusionMain #prelusionPickupTicket .ticketInner {
	margin-right: -25px;
	padding-bottom: 20px;
	width: 855px;
	background: url(/images/prelusion_pickup_frmbtm2.gif) no-repeat -260px bottom;
	overflow: hidden;
}
#prelusionMain #prelusionPickupTicket .pickupItem {
	margin-right: 25px;
	padding-top: 10px;
	width: 260px;
	cursor: pointer;
	background: url(/images/prelusion_pickup_frmtop.gif) no-repeat 0 0;
	float: left;
	_display: inline;
}
#prelusionMain #prelusionPickupTicket p { padding: 0 10px; }
#prelusionMain #prelusionPickupTicket p.figure {
	padding: 0;
	text-align: center;
}
#prelusionMain #prelusionPickupTicket .priceOff {
	margin: 13px auto 0;
	padding: 0;
	width: 240px;
	overflow: hidden;
}
#prelusionMain #prelusionPickupTicket p.discount {
	padding: 0;
	width: 88px; height: 27px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background: url(/images/bg_prelusion_priceoff.gif) no-repeat 0 0;
	float: left;
}
#prelusionMain #prelusionPickupTicket p.amount {
	margin-top: -10px;
	padding: 0;
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	float: right;
}
#prelusionMain #prelusionPickupTicket .amount span {
	font-size: 27px;
	color: #d7102c;
}

/* ƒLƒƒƒ“ƒy[ƒ“˜g«*/
#campaginInf{
	width:710px;
	margin: 0 0 0 10px;
	padding-bottom: 7px;
	float:left;
	display: inline;
	font-size: 12px;
}

#campaginInf_mypage{
	width:949px;
	float:left;
	display:inline;
	margin: 10px 0 13px 20px;
	float:left;
	display: inline;
	font-size: 12px;
}

#campaginInf dl:after,
#campaginInf_mypage dl:after
{ content: ""; display: block; clear: both; height: 0; }

#campaginInf dl,
#campaginInf_mypage dl
{
	padding: 0 5px;
	margin: 2px 0;
	zoom: 1;
}

#campaginInf dl dt,
#campaginInf_mypage dl dt
{
	float: left;
	width: 89px;
	padding: 0 0;
}

#campaginInf dl dd,
#campaginInf_mypage dl dd
{
	margin: 0 0 0 100px;
	padding: 0 0;
}

#campaginInf dl dt { float: none; }
#campaginInf dl dd {
	margin: -20px 0 10px 95px;
}

/* ƒLƒƒƒ“ƒy[ƒ“˜gª*/

/* dealShare «*/
/*1105_kounyukanryou_addcss_forpc*/

#howtoShare {
	margin: 0 auto;
	padding-bottom: 40px;
	width: 850px;
}
#howtoShare h4,
#howtoShare p,
#howtoShare ol {
	margin: 12px auto 0;
	width: 816px;
}
#howtoShare ol { margin-top: 0; }

#howtoShare p.note {
	font-size: 80%;
}
#howtoShare em {
	font-style: normal;
	font-weight: bold;
	color: #f18200;
	font-size: 120%;
}
#howtoShare p.shareMore {
	text-align: right;
}

/* deal */
#dealShareFrm {
	padding-top: 22px;
	width: 239px;
	clear: both;
}
#dealShare {
	padding: 30px 0 20px;
	background: url(/images/bg_sideshare_top.png) no-repeat center 0 #faf3e4;
}

#dealShare .shareTxt {
	margin-top: 13px;
	width: 100%;
	text-align: center;
}
#dealShare #shareBtn {
	margin: 10px auto 0;
	width: 208px; height: 73px;
	overflow: hidden;
}
#dealShare #shareBtn a {
	padding-top: 73px;
	width: 208px; height: 0;
	display: block;
	background: url(/images/btn_deal_share.jpg) no-repeat 0 bottom;
}
#dealShare #shareBtn a:hover {
	background-position: 0 top;
}
#dealShare .howtoShare {
	padding: 13px 8px 0 0;
	text-align: right;
	font-size: 12px;
}
#dealShare .howtoShare a {
	padding-left: 8px;
	background: url(/images/deal_arrow.gif) no-repeat 0 center;
}
#dealShare #snsBtns {
	margin: 0 auto;
	padding-top: 50px;
	width: 100%;
	background: url(/images/bg_sideshare_btm.png) no-repeat center 0;
}
#dealShare #snsBtns ul {
	margin: 0 -8px 0 6px;
	width: 232px;
	/*overflow: hidden;*/
}
#dealShare #snsBtns li {
	margin: 0 2px 14px 0;
	display: inline-block;
	vertical-align: middle;
	*display: inline;
	*zoom: 1;
}

/* dealShare ª*/
/* uw1500 complete */
#bnrTicketPre { margin-top: 40px; }
#shareTicket2 {
	margin: 40px auto 0;
	padding-bottom: 75px;
	width: 625px;
	background: url(/images/share/bg_prelusion_gift.png) no-repeat 0 bottom;
}
#shareTicket2.bnrLeft { margin: -389px 0 0 305px; }

#shareTicket2 #btnGroup {
	margin-top:22px;
	width: 625px; height: 62px;
	background: url(/images/share/bg_sns_shares.png) no-repeat 0 0;
}

#shareTicket2 #btnGroup li {
	margin: 16px 7px 0 0;
	width: 110px; height: 31px;
	text-align: center;
	float: left;
	background: url(/images/share/bg_sns_btns.png) no-repeat 0 0;
}
#shareTicket2 #btnGroup ul.firstLine {
	margin: 0 -7px 0 70px;
	width: 490px;
}

#shareTicket2 #btnGroup li p {
	height: 31px;
	width: 110px;
	display: table-cell;
	vertical-align: middle;
	*margin-top: 6px;
	font-size:65%;
}

#shareTicket2 #shareUrl {
	margin: 22px auto 0 auto;
	width: 625px; height: 91px;
	background: url(/images/share/bg_posturl.gif) no-repeat 0 0;
}

#shareTicket2 #shareUrl p {
	padding: 9px 0 18px;
	text-align: center;
}
#shareTicket2 #shareUrl table {
	margin: 0 auto;
	width: 558px;
}
#shareTicket2 #shareUrl th {
	text-align: left;
	width: 155px;
}
#shareTicket2 #shareUrl td {
	padding: 10px;
	background: #fff;
	box-shadow: 2px 3px 5px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 3px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 2px 3px 5px rgba(0,0,0,0.4);
}
#shareTicket2 #shareUrl td input {
	margin: 0; padding: 0;
	width: 375px;
	border: none;
}

#ticketShare {
	margin-top:5px;
	text-align:right;
}

.clear { *zoom: 1; }
.clear:after { content : ''; display : block; clear : both; }

/* ƒ}ƒCƒy[ƒW_ƒ}ƒCƒy[ƒWƒgƒbƒviw“ü—š—ðj */
#jhPointDisp{
	padding: 0px 30px 20px 0px;
	float: right;
	text-align: right;
}

#jhPointDispNum{
	display: inline;
	font-size: 12px;
}

#jhPointDispDetailLink{
	margin: 0px 0px 0px 10px;
	display: inline;
	font-size: 12px;
}


#myPageGift{
	padding: 0px 0px 0px 0px;
	float: right;
	text-align: right;
}

#myPageGiftLink{
	margin: 0px 0px 0px 10px;
	display: inline;
	font-size: 13px;
}

#myPageGiftEffectiveTermWord{
	margin: 0px 0px 0px 0px;
	font-size: 13px;
}

#myPageNoGiftEffectiveTermWord{
	margin: 20px 0px 0px 0px;
	text-align:center;
	font-size: 13px;
}

/* ƒ}ƒCƒy[ƒW_w“ü—š—ðÚ× */
.dl01 dt{ width:140px;}
.dl01 dd{ width:366px;}
.tblS01 table th{ width:120px;}
.tblS01 table td{ width: 354px;}

/*ƒGƒŠƒAƒgƒbƒv‰üC‚É”º‚¤’Ç‰Ácss 2011_0608*/

#areatopList {
	margin: 0 auto;
	width: 956px;
	clear: both;
}
#areatopList img { line-height: 0; }

#areatopList h2 {
	margin: 0;
	padding: 13px 13px 10px;
	font-weight: normal;
	font-size: 10px;
}
#areatopList .capsule { position: absolute; }

#areatopList #arealistMain,
#areatopList #arealistSub li {
	cursor: pointer;
	line-height:1.5em;
}

#areatopList #arealistSub a { 
	display: block;
	line-height:normal;
}

#areatopList em {
	margin-right: 2px;
	font-style: normal;
	color: #e5002d;
}
#areatopList .rate em { font-weight: bold; }
#areatopList .rate em,
#areatopList .price {
	font-family: "Times New Roman",serif;
}
#areatopList .rate em span { font-size: 18px; }
#areatopList #arealistMain .rate em span { font-size: 20px; }

#areatopList .price {
	width: 117px; height: 35px;
	color: #fff;
	font-size: 20px;
	line-height: 1.6;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7);
	text-indent: -1em;
	text-align: center;
	background: url(/images/bg_price_other.png) no-repeat 0 0;
}
#areatopList #arealistMain .price {
	margin-bottom: 5px;
	width: 156px; height: 38px;
	font-size: 24px;
	line-height: 1.5;
	background: url(/images/bg_price_main.png) no-repeat 0 0;
}
#areatopList #arealistSub .price {
	width: 104px; height: 31px;
	font-size: 16px;
	line-height: 1.8;
	float: left;
	background: url(/images/bg_price_sub.png) no-repeat 0 0;
}

#areatopList .priceOff {
	width: 120px;
	float: left;
}
#areatopList #arealistMain .priceOff {
	width: 162px;
}
#areatopList #arealistSub .priceOff {
	margin: 5px 0;
	width: 190px;
	float: none;
	overflow: hidden;
}
#areatopList .dealData h3 {
	margin: 0 0 2px 0;
	font-size: 12px;
	font-weight: bold;
}

#areatopList  div.point {
	font-weight: bold;
	font-size: 10px;
}
#areatopList  div.point img {
	margin-top: -2px !important;
	*margin-top: 0 !important;
	vertical-align: middle;
}
#areatopList  div.point span {
	margin-left: 5px;
	color: #e5002d;
}

p.soldOut { position: relative; }
p.soldOut img {
	position: absolute;
	top: 0; left: 0;
}
#arealistMain p.soldOut { width: 452px; height: 259px; }
#arealistSub p.soldOut { width: 273px; height: 159px; }
#arealistOthers p.soldOut { width: 291px; height: 167px; }

/* #arealistMain
----------------------------*/
#areatopList #arealistMain {
	width: 477px;
	position: relative;
	background: url(/images/bg_areatop_main_off.png) no-repeat 0 bottom;
	float: left;
}
#areatopList #arealistMain:hover {
	background: url(/images/bg_areatop_main_on.png) no-repeat 0 bottom;
	width: 477px;
}
#areatopList #arealistMain h2 {
	font-size: 12px;
	background: url(/images/bg_areatop_main_top.png) no-repeat 0 0;
}
#areatopList #arealistMain .capsule { top: 12px; right: 13px; }
#areatopList #arealistMain p.thumb {
	margin-left: 13px;
	width: 452px;
}
#areatopList #arealistMain .ticketDetail {
	margin: 0 auto 18px;
	width: 452px;
	overflow: hidden;
}
#areatopList #arealistMain .rate  { padding-left: 30px; }
#areatopList #arealistMain .dealData {
	margin-top: 5px;
	width: 290px;
	float: left;
	font-size: 12px;
}
#areatopList #arealistMain .dealData h3 {	font-size: 16px; }
#areatopList #arealistMain div.point { margin-top: 15px; }

/* #arealistSub
----------------------------*/
#areatopList #arealistSub {
	margin-top: -2px;
	width: 477px;
	float: right;
}
#areatopList #arealistSub li {
	margin-top: 2px;
	width: 477px;
	position: relative;
	background: url(/images/bg_areatop_main_off.png) no-repeat 0 bottom;
}
#areatopList #arealistSub li:hover { background: url(/images/bg_areatop_main_on.png) no-repeat 0 bottom; }
#areatopList #arealistSub h2 {
	background: url(/images/bg_areatop_main_top.png) no-repeat 0 0;
	font-size: 12px;
}
#areatopList #arealistSub .capsule { top: 12px; right: 12px; }
#areatopList #arealistSub .tdInnr {
	padding-bottom: 13px;
	width: 477px;
	overflow: hidden;
}
#areatopList #arealistSub p.thumb {
	padding-right: 12px;
	float: right;
}
#areatopList #arealistSub .ticketDetail {
	width: 192px;
	float: left;
}
#areatopList #arealistSub .rate {
	margin: 0;

	padding: 0 1px 0 12px;
	float: left;
	line-height: 1.6;
}
#areatopList #arealistSub .dealData {
	padding: 0 12px;
}
#areatopList #arealistSub .dealData h3 {	font-size: 13px; }

#areatopList #arealistSub p.tohoku {
	margin-top: 4px;
	padding-top: 5px;
	background: url(/images/dot_tohoku.gif) repeat-x 3px 0;
	text-align: center;
}

/* #arealistOthers
----------------------------*/
#areatopList #arealistOthers {
	padding-top: 3px;
	width: 956px;
	clear: both;
}
#areatopList #areatopohtsList {
	margin-right: -4px;
	width: 960px;
	overflow: hidden;
}
#areatopList #arealistOthers li {
	margin-bottom: 5px;
	padding: 0 4px 12px 0;
	width: 316px;
	float: left;
	background: url(/images/bg_areatop_other_off.png) no-repeat 0 bottom;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
#areatopList #arealistOthers li:hover {background: url(/images/bg_areatop_other_on.png) no-repeat 0 bottom; }
#areatopList #arealistOthers h2 {
	background: url(/images/bg_areatop_other_top.png) no-repeat 0 0;
}
#areatopList #arealistOthers .capsule { top: 11px; right: 15px; }
#areatopList #arealistOthers p.thumb {
	margin-left: 12px;
	width: 291px;
}
#areatopList #arealistOthers .tdInnr {
	margin: 0 auto;
	width: 290px;
	overflow: hidden;
}

#areatopList #arealistOthers .rate  {	padding-left: 20px; }
#areatopList #arealistOthers .rate em span { font-size: 20px; }

#areatopList #arealistOthers h3 {
	margin-top: 2px;
	font-size: 12px;
}
#areatopList #arealistOthers .dealData {
	width: 170px;
	float: right;
}
#areatopList #arealistOthers .dealData p { font-size: 10px; }
#areatopList #arealistOthers div.point { margin-top: 5px; }

#areatopList #arealistOthers p.tohoku {
	padding-top: 7px;
	position: absolute;
	left: 4px; bottom: 12px;
	width: 307px;
	text-align: center;
	background: url(/images/dot_tohoku.gif) no-repeat 0 0;
}

/*«‹ŒƒTƒCƒhƒƒjƒ…[‰º‚ÉˆÚ“®*/

#prevSide {
	margin: 0 0 0 10px;
	padding-top: 12px;
	width: 969px;
	clear: both;
}

#prevSide h3#twitter {
	width: 245px;
	float: left;
}

#prevSide #fotFacebook {
	background: none repeat scroll 0 0 #fff;
	float: left;
  margin-bottom: 10px;
  overflow: hidden;
  width: 230px;
}
#prevSide #navInfo {
	background: none repeat scroll 0 0 #fff;
	float: right;
  margin-bottom: 10px;
  overflow: hidden;
  width: 230px;
}

#fotBanner {
	width: 245px;
	float: left;
}
#fotBanner li { margin-bottom: 20px; }

#fotMagazineAdd a {
	padding-top: 68px;
	background: url(/images/btn_mailmember_entry.png) no-repeat left top;
  display: block;
  height: 0;
  width: 230px;
	overflow: hidden;
}
#fotMagazineAdd a:hover {
	background: url(/images/btn_mailmember_entry.png) no-repeat left bottom;
}

/*----------------------------------------------------------------------------
-------------------------------------------------««110616addcss_gourmet««*/

body#gourmetNew {background-color:#EDEEE8;background-image:none;}
body#gourmetNew #header {height:100px;}
body#gourmetNew #header p#logoSeo {top:10px;}
body#gourmetNew #header p#tagline {top:78px;}

#gourmetNew hr {display:none;}
#gourmetNew em {font-style:normal;}
#gourmetNew .flL {float:left;}
#gourmetNew .flR {float:right;}

/*----------------------------------------------------------------------------*/

#gourmetNew #main {clear:both;margin:0 0 0 3px;}

#gourmetNew #mainSpace {
	width:970px;
	margin:0 auto 8px auto;
	padding:10px 0 6px 0;
	background:#fff;
	text-align:left;
}

#gourmetNew #mainSpace #topicPath {
	overflow:hidden;
	_zoom:1;
}

/*----------------------------------------------------------------------------*/

#gourmetNew #heroBox {
	position:relative;
	width:959px;
	min-height:187px;
	height: auto !important;
	height: 187px;
	margin:0 0 0 8px;
	padding-bottom:15px;
	background:transparent url("/images/bg_gmain_b.gif") left bottom no-repeat;
}

#gourmetNew #heroBoxT {
	height:9px;
	background:transparent url("/images/bg_gmain_t.gif") left top no-repeat;
}

#gourmetNew #heroBoxL {
	position:absolute;
	left:10px;
	top:10px;
}
#gourmetNew #heroBoxR {
	width:610px;
	background:transparent url("/images/bg_gmain_dot.gif") left top repeat-x;
	margin-left:336px;
	padding:30px 0 0 0;
}

#gourmetNew #heroBoxR dl {margin:0 20px 0 19px;padding-bottom:10px;font-weight:bold;}
#gourmetNew #heroBoxR dt {
	position:relative;
	font-size:360%;
	line-height:64px;
	padding-left:310px;
}

#gourmetNew #heroBoxR dt img {
	position:absolute;
	left:0;
	top:0;
}

#gourmetNew #heroBoxR dd {margin:10px 0 0 0;}

#gourmetNew #heroBoxR .sfont dt {font-size:330%;}
#gourmetNew #heroBoxR .ssfont dt {font-size:290%;}
#gourmetNew #heroBoxR .sssfont dt {font-size:200%;line-height:1.2;}
#gourmetNew #heroBoxR .sssfont dt {vertical-align:top;}

/*--------------------------------------------------------------------------------*/

#gourmetNew .h10 {height:10px;}
#gourmetNew h1 {
	display:inline;
	margin:0 0 0 10px;
	padding:13px 15px 14px 52px;
	background:#e5002d url("/images/ttlbg.gif") 7px center no-repeat;
	font-size:115%;
	color:#fff;
	font-weight:bold;
}

#gourmetNew h2 {
	font-size:115%;
	margin: 0 0 15px 0;
	padding: 0 0 0 20px;
	
}

#gourmetNew .icon {
	background:transparent url("/images/index/ico_red.gif") left 0.2em no-repeat;
}

/*--------------------------------------------------------------------------------*/

#gourmetNew .categolySpace {margin:40px 0 0 20px;}

#foodGenre {
	width:702px;
	background:#f6f7f2;
	padding:10px 0 0 0;
}

#foodGenre ul {padding:0 15px 10px 15px;}

#foodGenre ul li{
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5,6,7*/
    /zoom: 1; /*for ie5,6,7*/
    font-size:94%;
    padding:0 20px 0 8px;
    background:transparent url("/images/yajirushi.gif") left 0.5em no-repeat;
}
ul.pagination li a{
    display:-moz-inline-box;
    display:inline-block;
}

/*--------------------------------------------------------------------------------*/

#gourmetNew .nowCoupon {
	cursor: pointer;
	background:#ffffff;
	border:3px solid #ccc;
	margin:0 10px 10px 4px;
	padding:15px 10px 6px 15px;
	overflow:hidden;
	_zoom:1;
}

#gourmetNew .nowCoupon .nowCouponL {
	position:relative;
	width:354px;
	float:left;
}

#gourmetNew .nowCoupon .sugu {
	position: absolute;
    left: 100px;
	top:0;
}



#gourmetNew .nowCoupon .nowOnSale {
	position:absolute;
	left:286px;
	top:0;
}

#gourmetNew .nowCoupon .nowCouponR {width:310px;float:right;}
#gourmetNew .nowCoupon .nowCouponR p {
	margin-top:5px;
	font-size:67%;
	color:#666;
	text-align:right;
}

#gourmetNew .nowCoupon .couponPrice {
    background:transparent url("/images/sidedeal_price.png") 0 0 no-repeat;
    width: 132px;
    height: 39px;
    position: absolute;
    left:-22px;
    top:26px;
    font-family: "Times New Roman",serif;
    line-height: 39px;
    color:#fff;
    text-align: center;
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7);
}

#gourmetNew .nowCoupon h3 {padding:0;}
#gourmetNew .nowCoupon .nowCouponTxt {font-size:80%;}
#gourmetNew .nowCoupon .couponPrice strong{font-size:154%;font-weight:normal;}
#gourmetNew .nowCoupon .couponPrice span {font-size:134%;}


#gourmetNew .nowCoupon .priceOff {width:234px;margin:0 0 10px 114px;padding-top:10px;}
#gourmetNew .priceOff ul {
	overflow:hidden;
	_zoom:1;
}
#gourmetNew .priceOff .flL,
#gourmetNew .priceOff .flR {
	width:107px;
	_width:117px;
	padding-right:10px;
	font-size:94%;
}

#gourmetNew .priceOff .flL span,
#gourmetNew .priceOff .flR span {font-weight:bold;}

#gourmetNew .priceOff .flR {text-align:right;}

#gourmetNew .priceOff .borderT {
	border-top:1px solid #333;
	padding-top:6px;
}

#gourmetNew .priceOff .borderT span {color:#f5002d;}

/*--------------------------------------------------------------------------------*/

#gourmetNew .foodTicket {
	background:#f6f7f2;
	margin:0 15px 10px 0;
	padding:15px;
	font-size:80%;
}

#gourmetNew .foodTicket dt {
	color:#f5002d;
	font-weight:bold;
	margin-bottom:5px;
}

/*--------------------------------------------------------------------------------*/

#gourmetNew .areaTicket dl {
	width:690px;
	margin:0 0 5px 12px;
	overflow:hidden;
	_zoom:1;
	font-size:80%;
}

#gourmetNew .areaTicket dt {
	width:320px;
	float:left;
	font-weight:bold;
}
#gourmetNew .areaTicket dd {width:370px;float:left;}

/*--------------------------------------------------------------------------------*/

#gourmetNew .oldTickets {
	width:710px;
	padding-bottom:12px;
	margin-bottom:10px;
	background:transparent url("/images/dot_border.gif") left bottom repeat-x;
	overflow:hidden;
	_zoom:1;
}

#gourmetNew .oldTicketsL {width:114px;float:left;}
#gourmetNew .oldTicketsR {width:596px;float:left;}

#gourmetNew .oldTickets .placeTerm {
	background:#f6f7f2;
	margin-bottom:10px;
	padding:3px;
	font-size:67%;
	color:#666;
	overflow:hidden;
	_zoom:1;
}

#gourmetNew .oldTickets .oldTicketsTxt {
	position:relative;
	width:596px;
}

#gourmetNew .oldTickets .capsule {
	position:absolute;
	left:0;
	top:3px;
}
#gourmetNew .oldTickets .oldTicketsTxt h3 {
	padding:0;
	margin-left:120px;
}

#gourmetNew .oldTickets .oldTicketsTxts {
	width:596px;
	overflow:hidden;
	_zoom:1;
}

#gourmetNew dl.oldTicketsTxtL {
	width:480px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}

#gourmetNew .oldTicketsTxtL dt,
#gourmetNew .oldTicketsTxtL dd {
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5,6,7*/
    /zoom: 1; /*for ie5,6,7*/
    width:auto;
    font-size:80%;
    font-weight:normal;
}

#gourmetNew .oldTicketsTxtL dd em {font-weight:bold;}

#gourmetNew .oldTicketsTxtR {
	position:absolute;
	right:0;
	bottom:0;
	width:161px;
	text-align:right;
	font-size:67%;
	color:#666;
}

/*--------------------------------------------------------------------------------*/

#oldTickets * {margin:0;padding:0;}
#oldTickets em {font-style:normal;}
#oldTickets .red2 {color:#DF0627;}
#oldTickets .flL {float:left;}
#oldTickets .flR {float:right;}

#oldTickets h3 {
    background: url("/images/index/ico_red.gif") no-repeat scroll 0 50% transparent;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px 5px;
    padding: 0 0 0 20px;
}

#oldTickets .oldTickets {
	width:710px;
	padding-bottom:12px;
	margin-bottom:10px;
	background:transparent url("/images/dot_border.gif") left bottom repeat-x;
	overflow:hidden;
	_zoom:1;
}

#oldTickets .oldTicketsL {width:114px;float:left;}
#oldTickets .oldTicketsR {width:596px;float:left;}

#oldTickets .placeTerm {
	background:#f6f7f2;
	margin-bottom:10px;
	padding:3px;
	font-size:75%;
	color:#666;
	overflow:hidden;
	_zoom:1;
}

#oldTickets .oldTicketsTxt {
	position: relative;
	width: 596px;
}

#oldTickets .capsule {
	position:absolute;
	left:0;
	top:3px;
}

#oldTickets .oldTicketsTxts {
	width:596px;
	overflow:hidden;
	_zoom:1;
}

#oldTickets .oldTicketsTxt h4 {
	font-size: 16px;
	line-height: 27px;
	font-weight: bold;
    margin:0 0 0 120px;
}

#oldTickets .oldTicketsTxtL dt,
#oldTickets .oldTicketsTxtL dd {
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5,6,7*/
    /zoom: 1; /*for ie5,6,7*/
    width:auto;
    font-size:85%;
    font-weight:normal;
}

#oldTickets .oldTicketsTxtL dd em {font-weight:bold;}

#oldTickets .oldTicketsTxtR {
	position:absolute;
	right:0;
	bottom:0;
	width:161px;
	text-align:right;
	font-size:75%;
	color:#666;
}

.oldTicketsTxt .giftCoupon {
	width:300px;
	position:absolute;
	right:0;
	bottom:0;
	font-size:67%;
	color:#666;
	text-align:right;
}

#inlineBlock {width:710px;margin-bottom:20px;}
 	
#inlineBlock div.box {
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5-7*/
    /zoom: 1; /*for ie5-7*/
}
 	
#inlineBlock div.box a {
    padding:0 10px;
}

/*--------------------------------------------------------------------------------*/

#gourmetNew .sectionAshB {
	margin:30px 0 25px 0;
	overflow:hidden;
	_zoom:1;
}

/*--------------------------------------------------------------------------------
-------------------------------------------------------------------¡CotegorSide*/

#gourmetNew #nav p {margin-bottom:10px;}

#gourmetNew .categorySide {
	width:230px;
	background:#fff;
	margin-bottom:15px;
	padding-bottom:12px;
}

#gourmetNew .categorySide h3 {
	padding:5px 10px;
	background:#999999;
	font-size:87%;
	color:#edeee8;
	font-weight:bold;
}

#gourmetNew .categorySide dl {
	padding:10px 8px 16px 8px;
	margin:0 6px;
	background:transparent url("/images/dot_border333.gif") left bottom repeat-x;
}

#gourmetNew .categorySide dt {font-size:94%;font-weight:bold;margin-bottom:3px;}

#gourmetNew .categorySide dd {
	font-size:80%;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5,6,7*/
	/zoom: 1; /*for ie5,6,7*/
}


#gourmetNew .ftList h4,
#gourmetNew .ftList2 h4 {
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.5;
    width: 144px;
}

/*--------------------------------------------------------------------------------
-----------------------------------------------------ªª110616addcss_gourmetªª*/

/* 
add by SPG 20110721
 */

#ticket_optionBox.ticket_optionBox_wide_A_01 {
	border-top:10px solid #edeee8;
	padding:10px 10px 0 15px;
	width:auto;
	float:none;
	clear:both;
	margin-right:0;
	zoom:1;
}

#ticket_optionBox.ticket_optionBox_wide_B_01 {
	width:auto;
	float:none;
	margin-right:0;
}

#ticketRule.ticketRule_wide_A_01 {
	margin:0 10px 0 10px;
	padding:0;
	width:auto;
	float:none;
	display:block;
}

#ticketRule.ticketRule_wide_B_01 {
	border-top:10px solid #edeee8;
	padding:10px 0 0 0;
	width:100%;
	float:left;
}

#ticket_optionBox.ticket_optionBox_wide_A_01 #ticketSpecific,
#ticket_optionBox.ticket_optionBox_wide_B_01 #ticketSpecific{
	padding-right:10px;
	width:auto;
	float:none;
	display:block;
	margin-left:10px;
}

#ticket_RuleInner{
	padding-right:10px !important;
	padding-left:25px !important;
}

#ticket_optionBox.ticket_optionBox_wide_A_01 #ticketSpecific h3,
#ticket_optionBox.ticket_optionBox_wide_B_01 #ticketSpecific h3,
#ticketRule.ticketRule_wide_A_01 h3,
#ticketRule.ticketRule_wide_B_01 h3{
	background-image:url(/images/uiImp_title_tickets01.gif);
	width:auto;
	display:block;
	float:none;
}

#ticket_optionBox.ticket_optionBox_wide_B_01 #ticketOption {
	margin:0 10px 0 10px;
	padding:0;
	width:auto;
	float:none;
	display:block;
}

#ticket_optionBox.ticket_optionBox_wide_B_01 #ticketOption h3{
	background:transparent url("/images/uiImp_title_ticketop.gif") left bottom no-repeat;
	width:auto;
	float:none;
}

#ticket_optionBox.ticket_optionBox_wide_A_01 #ticketOption{
	padding:0 10px 25px 10px;
}

#ticket_optionBox.ticket_optionBox_wide_A_01 #ticketOption h3{
	background:transparent url("/images/uiImp_title_ticketop.gif") left bottom no-repeat;
	width:auto;
	float:none;
}

#buyTicketBottom {
	padding-top:10px;
	clear:both;
	width:100%;
	text-align:left;
}
	#buyTicketBottom div.div-A {
		margin:0 0 0 20px;
		padding:38px 0;
		width:710px;
		background:#e9e7db url(/images/uiImp_bg_conv01.gif) repeat;
		text-align:center;
	}

	#buyTicketBottom p.buttomBuy01{
		width:207px;
		height:57px;
		margin:0 auto;
		text-indent:-9999px;
		display:block;
	}

	#buyTicketBottom p.buttomBuy01 a{
		width:207px;
		height:57px;
		display:block;
		background:url(/images/btn_buy01.gif) no-repeat left top;
	}

	#buyTicketBottom p.buttomBuy01 a:hover{
		background-position:bottom;
	}

/* 
add by SPG 20110725
 */

.sectionDiscript.sectionDiscript_wide_C{
	margin-left:7px;
	width:955px;
	background:url(/images/uiImp_bg_title01_02.gif) repeat-y left top;
}

.sectionDiscript.sectionDiscript_wide_C .sectionDiscriptBg01{
	width:955px;
	background:url(/images/uiImp_bg_title01_01.gif) no-repeat left top;
}

.sectionDiscript.sectionDiscript_wide_C .sectionDiscriptBg02{
	width:955px;
	background:url(/images/uiImp_bg_title01_03.gif) no-repeat left bottom;
}

.sectionBuy01.sectionBuy01_wide_C{
	margin-left:7px;
	width:977px;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01L{
	width:477px;
	margin-left:3px;
	height:343px;
	position:relative;
}

.sectionBuy01.sectionBuy01_wide_C #price01{
	width:740px;
	float:left;
	display:inline;
	position:relative;
	z-index:10000;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02{
	top:34px;
	width:534px;
	height:73px;
	background:url(/images/uiImp_price01.png) no-repeat left top;
	zoom:100%;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02:after{
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02 p{
	float:left;
	display:block;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02 p.p-A{
	width:281px;
	text-indent:0;
	text-align:center;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02 p.p-B{
	margin-top:17px;
	line-height:1.1;
	color:#333;
	text-shadow:none;
	width:192px;
	height:33px;
	text-indent:0;
	background:#fff url(/images/uiImp_bg_price01_01.gif) no-repeat left top;
	font-size:13px;
	text-align:left;
	zoom:100%;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02 p.p-B:after{
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02 p.p-B em{
	display:block;
	float:left;
	font-style:normal;
	font-weight:normal;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02 p.p-B em.em-A{
	margin-top:10px;
	width:69px;
	text-align:center;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02 p.p-B em.em-B{
	margin-top:0;
	margin-right:9px;
	width:57px;
	color:#e4002b;
	font-size:29px;
	font-family:Century;
	text-align:right;
}

.sectionBuy01.sectionBuy01_wide_C #price01 #price02 p.p-B em.em-C{
	margin-top:10px;
	width:50px;
	text-align:left;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01L dl{
	width:180px;
	margin-left:30px;
	float:left;
	display:inline;
	border-bottom:none;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01L dl.priceRegular {
	margin-top: 3px;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01L dl.pricePoint {
	margin-top: 3px;
	width:215px;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01L dl.pricePoint dt{
	margin-top:8px;
	margin-right:10px;
	width:58px;
	float:left;
	display:block;
	height:auto;
	margin-left:0;
	line-height:100%;
	padding-left:0;
	background:none;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01L dl dd{
	padding-right:10px;
	width:105px;
	color:#000;
	font-size:12px;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01L dl.pricePoint dd{
	margin-left:0;
	padding-left:0;
	float:left;
	text-align:left;
	width:135px;
	font-weight:bold;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01L dl.priceRegular dd span{
	color:#555;
	font-size:21px;
	font-family:Century;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01L dl.pricePoint dd span{
	font-size:14px;
	color:#e4002b;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner{
	width:100%; 
	height:217px; 
	position:absolute; 
	top:106px; 
	left:0;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner #timeLeft{
	margin-left:10px;
	width:462px;
	float:none;
	display:block;
	background:url(/images/line01.gif) repeat-x left bottom;
	padding:2px 0 4px 0;
	zoom:100%;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner #timeLeft:after{
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner #timeLeft #timeLeftL{
	margin-right:17px;
	width:90px;
	text-align:right;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner #timeLeft #timeLeftR{
	width:345px;
	float:left;
	zoom:100%;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner #timeLeft #timeLeftR:after{
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner #timeLeft #timeLeftR h3{
	margin-top:12px;
	float:left;
	width: 75px;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner #timeLeft #timeLeftR p{
	margin-top:8px;
	width: 245px;
	float:left;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyStatus{
	margin-left:10px;
	padding:6px 0;
	width:462px;
	background:url(/images/line01.gif) repeat-x left bottom;
	zoom:100%;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyStatus:after{
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyStatus h3{
	margin-top:4px;
	margin-right:5px;
	float:left;
	width:235px;
	text-align:right;
	font-weight:bold;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyStatus h3 span{
	font-size:21px;
	font-weight:bold;
	color:#0090B1;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyStatus #materGauge{
	margin:0;
	float:left;
	width:215px;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyStatus .fontSred{
	text-align:center;
	margin-bottom:-4px;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyStatus .font12{
	text-align:center;
	margin-top:-4px;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyPurchase{
	padding-top:8px;
	text-align:left;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyPurchase .buttomBuy01{
	width:207px;
	height:57px;
	margin:0 auto;
	text-indent:-9999px;
	display:block;
	float:none;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyPurchase .buttomBuy03{
	margin-left:125px;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyPurchase .buttomBuy02{
	margin-left:125px;
}

.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyPurchase #soldoutAlert{
	margin-top:-12px;
	margin-left:120px;
}


.sectionBuy01.sectionBuy01_wide_C .ticketStatusInner .ticketBuyPurchase #presentInfo {
	margin:10px 0 0 128px;
	display: block;
	float: none;
	font-size: 10px;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R{
	height:343px;
	background:url(/images/bg_buy01.gif) repeat left top;
	position:relative;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare{
	position:absolute;
	width:470px;
	top:271px;
	left:0;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare p.p-A{
	font-size:12px;
	text-align:center;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare ul.ul-A{
	zoom:100%;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare ul.ul-A:after{
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare ul.ul-A li{
	margin-right:5px;
	float:left;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare ul.ul-A li.li_mixi{
	margin-top:2px;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare ul.ul-A li.li_gree{
	margin-top:4px;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare ul.ul-A li.li_mail{
	margin-top:0;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare ul.ul-A li.li_twitter{
	margin-top:2px;
}

.sectionBuy01.sectionBuy01_wide_C .sectionBuy01R .ticketBuyShare ul.ul-A li.li_faebook{
	margin-top:2px;
}

.sectionTicketInfo_wide_C{
	padding:0 10px 0 10px;
	zoom:100%;
}

.sectionTicketInfo_wide_C:after{
	content: "."; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
}

.sectionTicketInfo_wide_C h3{
	width:100% !important;
	text-indent:0 !important;
}

.sectionTicketInfo_wide_C #ticket_optionBox{
	float:left;
	width:469px;
}

.sectionTicketInfo_wide_C #ticketRule{
	float:right;
	width:469px;
}

.sectionTicketInfo_wide_C #ticketSpecific{
	padding-right:10px;
	width:auto;
	float:none;
	display:block;
	margin-left:10px;
}

.sectionTicketInfo_wide_C #ticketSpecific h3,
.sectionTicketInfo_wide_C #ticketRule h3{
	background-image:url(/images/uiImp_title_tickets01.gif);
	display:block;
	float:none;
}

.sectionTicketInfo_wide_C #ticketOption h3{
	background:transparent url("/images/uiImp_title_ticketop.gif") left bottom no-repeat !important;
	float:none;
}

.sectionTicketInfo_wide_C #ticketSpecific h3,
.sectionTicketInfo_wide_C #ticketRule h3,
.sectionTicketInfo_wide_C #ticketOption h3{
	padding:1px 0 0 33px;
	width:428px !important;
	font-size:16px;
	font-weight:bold;
}

.sectionAsh.sectionAsh_wide_C{
	margin-bottom:0;
	width:950px;
	float:left;
	display:block;
	margin-left:10px;
}

.sectionAsh.sectionAsh_wide_C .sectionAsh01{
	width:890px;
}

.sectionAsh.sectionAsh_wide_C h3{
	padding:1px 0 0 33px;
	width:428px !important;
	font-size:16px;
	font-weight:bold;
}

.sectionAsh.sectionAsh_wide_C .sectionAsh01R{
	width:545px;
	float:right;
	display:inline;
}

.sectionComment.sectionComment_wide_C{
	margin-top:25px;
	margin-bottom:0;
	margin-left:10px;
	width:950px;
	background:url(/images/uiImp_bg_comment02.gif) repeat-y left top;
}

.sectionComment.sectionComment_wide_C h3{
	text-indent:0;
	float:none;
	color: #E00729;
	background:none;
	font-weight:bold;
	font-size:14px;
}

.sectionComment.sectionComment_wide_C .sectionCommentBg01{
	width:950px;
	float:left;
	background:url(/images/uiImp_bg_comment01.gif) no-repeat left top;
}
.sectionComment.sectionComment_wide_C .sectionCommentBg02{
	width:950px;
	float:left;
	background:url(/images/uiImp_bg_comment03.gif) no-repeat left bottom;
	padding-bottom:30px;
}

#buyTicketBottom.buyTicketBottom_wide_C {
	margin-top:0;
	margin-bottom:20px;
}

#buyTicketBottom.buyTicketBottom_wide_C div.div-A {
	margin-left:10px;
	width:950px;
}

.dealList_wide_C {
	width:100%;
	margin-left:10px;
}

.dealList_wide_C .sidedealShop {
	margin-top:4px;
}

.dealList_wide_C .sidedealPoint {
	font-size: 11px;
	margin: 0 0 5px;
}

.dealList_wide_C .sidedealPoint span {
	color: #DF0628;
	font-weight: bold;
	margin: 0 0.2em 0 0.4em;
}

#oldTickets.oldTickets_wide_C h3 {
	background: url("/images/index/ico_red.gif") no-repeat scroll 0 50% transparent;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 10px 5px;
	padding: 0 0 0 20px;
	text-indent:0;
	float:none;
}

#oldTickets.oldTickets_wide_C .oldTickets {
	margin-left:0;
	width:910px;
}

#oldTickets.oldTickets_wide_C .oldTicketsL {width:114px;float:left;}
#oldTickets.oldTickets_wide_C .oldTicketsR {width:793px;float:left;}

.sectionAsh.sectionAsh_wide_C_Bottom {
	width:910px;
}

.sectionAsh.sectionAsh_wide_C_Bottom h3.titleComment {
	text-indent:0;
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
	padding-left: 34px;
	text-indent: 0;
}

.sectionAsh.sectionAsh_wide_C_Bottom p {
	clear:both !important;
}

#soldoutMessage.soldoutMessage_wide_C .sectionComment{
	width:910px;
	background: url(/images/uiImp_bg_soldout02.png) repeat-y left top;
}

#soldoutMessage.soldoutMessage_wide_C .sectionCommentBg01{
	width:910px;
	background:url(/images/uiImp_bg_soldout01.png) no-repeat left top;
}
#soldoutMessage.soldoutMessage_wide_C .sectionCommentBg02{
	width:910px;
	background:url(/images/uiImp_bg_soldout03.png) no-repeat left bottom;
}

#soldoutMessage.soldoutMessage_wide_C #soldoutRegister{
	top: 32px;
	right: 85px;
}

.ticketpartTop.ticketpartTop_wide_C {
	width: 910px;
}

.ticketpartTop.ticketpartTop_wide_C .ticketpart_inner{
	width: 570px;
}

.ticketpartTop.ticketpartTop_wide_C .ticketpartStatus {
	left: 280px;
	text-align:left;
}

#areaHeading.areaHeading_wide_C {
	width:900px;
}

/*0810 mypages tab plus
--------------------------------------------------------------------------------*/

.ticketSelecter {
	margin: 0 0 -1px 1px;
	overflow: hidden;
	*zoom: 1;
}
.ticketSelecter li {
	margin-right: 3px;
	height: 30px;
	width: 150px;
	float: left;
	text-align: center;
}
#unuseTicket .ticketSelecter li.useTab { background:url(/images/tab_right_w.gif) no-repeat right 0; }
#unuseTicket .ticketSelecter li.unuseTab { background:url(/images/tab_right_b.gif) no-repeat right 0; }
#useTicket .ticketSelecter li.useTab { background:url(/images/tab_right_b.gif) no-repeat right 0; }
#useTicket .ticketSelecter li.unuseTab { background:url(/images/tab_right_w.gif) no-repeat right 0; }

#unuseTicket .ticketSelecter li.useTab a { color:#0090b1; }
#unuseTicket .ticketSelecter li.unuseTab { color:#fff; }
#useTicket .ticketSelecter li.useTab { color:#fff; }
#useTicket .ticketSelecter li.unuseTab a { color:#0090b1; }

.ticketSelecter li a { text-decoration: none; }
.ticketSelecter li div {
	padding: 9px 12px 0;
	line-height: 1;
}
#unuseTicket .ticketSelecter li.useTab div { background:url(/images/tab_left_w.gif) no-repeat 0 0; }
#unuseTicket .ticketSelecter li.unuseTab div { background:url(/images/tab_left_b.gif) no-repeat 0 0; }
#useTicket .ticketSelecter li.useTab div { background:url(/images/tab_left_b.gif) no-repeat 0 0; }
#useTicket .ticketSelecter li.unuseTab div { background:url(/images/tab_left_w.gif) no-repeat 0 0; }

.ticketStatus { text-align: center; }

/*--------------------------------------------------------------------------------*/

/*0810 mypages lanking
--------------------------------------------------------------------------------*/

.myPageTicketList {
	margin: 0 0 0 8px;
	padding-top: 30px;
	width: 956px;
	clear: both;
}
.myPageTicketList.ml {
	margin: 0 0 0 -12px;
}

.myPageTicketList h2 {
	background: url(/images/bg_area_title.png) no-repeat 0 7px;
	font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px 15px;
  padding: 3px 0 3px 30px;
}
.myPageTicketList h2 em { font-style: normal; font-size: 20px; }
.myPageTicketList ul {
	width: 960px;
	overflow: hidden;
}
.myPageTicketList ul.clm3 { margin-left: 0; }
.myPageTicketList ul.clm2 { margin-left: 160px; }
.myPageTicketList ul.clm1 { margin-left: 320px; }
.myPageTicketList li {
	margin-bottom: 5px;
	padding: 0 4px 12px 0;
	width: 316px;
	float: left;
	background: url(/images/bg_areatop_other_off.png) no-repeat 0 bottom;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
.myPageTicketList li:hover {background: url(/images/bg_areatop_other_on.png) no-repeat 0 bottom; }
.myPageTicketList .lank {
	padding: 4px 0 0 4px;
	background: url(/images/bg_areatop_other_top.png) no-repeat 0 0;
}
.myPageTicketList .capsule { position: absolute; top: 45px; right: 15px; }
.myPageTicketList .area { padding: 10px 0 0 10px; }
.myPageTicketList p.thumb { margin: 10px 0 0 12px; }

.myPageTicketList .tdInnr {
	margin: 0 auto;
	width: 290px;
	overflow: hidden;
}
.myPageTicketList h3 {
	font-size: 12px;
	margin: 2px 0;
	font-weight: bold;
}
.myPageTicketList .priceOff { width: 120px; float: left; }

.myPageTicketList .rate em {
	margin-right: 2px;
	font-style: normal;
	color: #e5002d;
	font-weight: bold;
}
.myPageTicketList .rate em,
.myPageTicketList .price {
	font-family: "Times New Roman",serif;
}
.myPageTicketList .rate  {	padding-left: 20px; }
.myPageTicketList .rate em span { font-size: 20px; }

.myPageTicketList .price {
	width: 117px; height: 35px;
	color: #fff;
	font-size: 20px;
	line-height: 1.6;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7);
	text-indent: -1em;
	text-align: center;
	background: url(/images/bg_price_other.png) no-repeat 0 0;
}

.myPageTicketList .dealData {
	width: 170px;
	float: right;
}
.myPageTicketList .dealData p { font-size: 10px; }
.myPageTicketList div.point { margin-top: 5px; }

/*--------------------------------------------------------------------------------*/

/*Footer—p‰üCCSS*/

#newFooterLink {
	width:950px;
	padding-bottom:20px;
	overflow:hidden;
	_zoom:1;
}

#newFooterLink h2 {
	font-size:92%;
	font-weight:bold;
	margin:0 0 5px 0;
}
#newFooterLink h3 {font-weight:bold;}
#newFooterLink h3 {font-size:92%;}
#newFooterLink h4 {font-size:77%;}

#newFooterLink h4 a,
#newFooterLink li,
#newFooterLink li a {
	color:#666;
	text-decoration:none;
}

#newFooterLink h3 a {
	color:#000000;
	text-decoration:none;
}

#newFooterLink li {
	display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5-7*/
    /zoom: 1; /*for ie5-7*/
}

#footerLinkline1 {
	width:950px;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom:9px;
	margin-bottom:15px;
}

#footerLinks01 #newFooterLink li {font-size:100%;}
#footerLinks01 #newFooterLink li {font-size:65%;}
:root #footerLinks01 #newFooterLink li {font-size:75%;}

#newFooterLink #newFooterLinkL {width:470px;float:left;}

#newFooterLink #newFooterLinkR {width:470px;float:right;}

#newFooterLinkL ul,
#newFooterLinkR ul {margin:0 0 5px 8px;}

#newFooterLinkR ul {margin:0 0 5px 0;}
#newFooterLinkR #snsBtn img {margin-right:10px;}

#shopListLink {
	border-top: 1px solid #E0E0E0;
	padding-top:14px;
	margin-top:15px;
}

#footerLinks01 #newFooterLink ul,
#footerLinks01 #newFooterLink li,
#footerLinks01 #newFooterLink li a {line-height:1.2;}

/* EOF */

/*LƒfƒB[ƒ‹—pCSS*/
#strong {
	display:block;
	font-size:134%;
	margin:22px 0;
}

#alertComplete .headTxt {margin-left:5px;}
#alertComplete .headTxt span {
	display:block;
	font-size:85%;
}

#alertComplete .headLink {margin:20px 0 0 5px;}

#ticketRiyouhouhou,
#ticketshareCpn {margin-left:-12px;}
#ticketshareCpn h2 a {
	font-size:75%;
	font-weight:normal;
	vertical-align:middle;
	margin-left:10px;
}

#riyouBox {
	width:925px;
	margin:0 0 7px 15px;
	padding-bottom:107px;
	background:transparent url("/images/purchase/riyoub.gif") left bottom no-repeat;
	overflow:hidden;
	_zoom:1;
}

#riyouBoxT {
	width:925px;
	height:11px;
	background:transparent url("/images/purchase/riyout.gif") left top no-repeat;
}

#riyouBoxT hr {display:none;}

.riyouBoxL {width:328px;}
.riyouBoxM {width:313px;}
.riyouBoxR {width:284pxpx;}

.riyouBoxL,
.riyouBoxM,
.riyouBoxR {float:left;}

#riyouBox dl {
	width:264px;
	font-size:85%;
	margin-left:14px;
	overflow:hidden;
	_zoom:1;
}

#riyouBox .riyouBoxM dl,
#riyouBox .riyouBoxR dl {margin-left:0;}

#riyouBox dt {width:31px;float:left;}
#riyouBox dd {width:231px;float:left;}
.riyouBoxL dd {padding-top:5px;}
.riyouBoxR dd {line-height:49px;}

#anataniosusume {margin-left:-12px;}

#alertComplete .myPageTicketList {
	overflow:hidden;
	_zoom:1;
}
#alertComplete .clm3 {margin-left:5px;}

#ticketshareCpn ul {
	width:600px;
	margin-left:15px;
	overflow:hidden;
	_zoom:1;
}
#ticketshareCpn li {
	width:138px;
	background:none;
	
}

.myPageTicketListShare {
	margin: 0 0 0 8px;
	padding-top: 30px;
	width: 956px;
	clear: both;
}
.myPageTicketListShare h2 {
	background: url(/images/bg_area_title.png) no-repeat 0 7px;
	font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px 15px;
  padding: 3px 0 3px 30px;
}

.myPageTicketListShare h2 em { font-style: normal; font-size: 20px; }

.myPageTicketListShare ul {
	width: 960px;
	overflow: hidden;
}
.myPageTicketListShare li {
	margin-bottom: 5px;
	padding: 0 4px 12px 0;
	width: 316px;
	float: left;
	background: url(/images/bg_areatop_other_off.png) no-repeat 0 bottom;
	cursor: pointer;
	overflow: hidden;
	position: relative;
}



/*
################################################################################
	ƒwƒ‹ƒv·‚µž‚Ý˜g—piƒ‰ƒCƒgƒiƒE—pj
################################################################################*/
#faqList {
	clear:both;
	border:1px solid #ccc;
	margin:15px 2px 30px;
	padding:10px;
}

#faqListg {
	clear:both;
	border:1px solid #ccc;
	margin:15px 2px 30px;
	padding:10px;
}

#faqList2 {
	clear:both;
	border:1px solid #ccc;
	margin:15px 10px 30px 20px;
	padding:10px;
}

#faqList3 {
	clear:both;
	margin:15px 5px 0 0;
	border:1px solid #ccc;
	background:#fff;
	padding:10px;
}

#faqList strong,
#faqList2 strong,
#faqList3 strong,
#faqListg strong {
	background:transparent url("/images/btn_presentq.png") left top no-repeat;
	height: 22px;
    line-height: 22px;
    padding: 2px 0 3px 23px;
}

#faqList ol,
#faqList2 ol,
#faqList3 ol,
#faqListg ol {margin:10px 0 0 1.5em;}

#faqList li,
#faqList2 li,
#faqList3 li,
#faqListg li {
	margin-bottom:5px;
	padding-left:1em;
	text-indent:-1em;
}

#faqList p,
#faqList2 p,
#faqList3 p,
#faqListg p {font-size:92%;text-align:right;}
/* EOF */
