@charset "utf-8";

body {
	margin:0px;
	padding:0px;
	background-color:#f1f1f1;
}

p{
	margin:0px;
	padding:0px;
}

.center {
    text-align:center;
}

.clear {
	clear:both;
    font-size:0px;
    float:none;
}
/* ---------------------------
header
----------------------------*/
/*#pia-header{
    height:44px;
    margin:0px;
	padding:0px;
    _padding:0px 0px 0px 0px;
}*/

#pia-header{
    width:auto;
    height:44px;
    margin:0px;
	padding:0px;
    _padding:0px 0px 0px 0px;
	background-position:center;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_header_bg03.gif);
	background-repeat:no-repeat;
}


#pia-header-area-left{
	position:absolute;
	top:0px;
	z-index:0;
    width:50%;
	left:0px;
    height:62px;
    margin:0px;
	padding:0px;
    _padding:0px 0px 0px 0px;
	background:url(http://t.pia.jp/fcwc/images/fcwc_headder-left.gif) repeat-x;
}

#pia-header-area-right{
	position:absolute;
	top:0px;
	z-index:0;
    width:50%;
	right:0px;
    height:44px;
    margin:0px;
	padding:0px;
    _padding:0px 0px 0px 0px;
	background:url(http://t.pia.jp/fcwc/images/fcwc_headder-right.gif) repeat-x;
}

#pia-header-area{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:44px;
	z-index:2;
}

#pia-header-area .header-bg{
    width:985px;
	_width:995px;
	text-align:center;
	margin:0px auto 0px auto;
    height:44px;
	padding:0px 5px 0px 5px;
	_padding:0px 5px 0px 5px;
}

/* ---------------------------
contents
----------------------------*/
#contents {
    width:975px;
	_width:985px;
	margin:10px auto 0px auto;
	padding:5px 5px 5px 5px;
	_padding:5px 5px 0px 5px;
	/*background-color:#ffffff;*/
	/*background-image:url(http://t.pia.jp/fcwc/images/fcwc_contents_bg.gif);*/
	background-color:#fff;
}

#contents .margin-t5{margin-top:5px!important;}
#contents .margin-t10{margin-top:10px!important;}
#contents .margin-t15{margin-top:15px!important;}
#contents .margin-t20{margin-top:20px!important;}
#contents .margin-t25{margin-top:25px!important;}
#contents .margin-t30{margin-top:30px!important;}
#contents .margin-t35{margin-top:35px!important;}
#contents .margin-t40{margin-top:40px!important;}
#contents .margin-b5{margin-bottom:5px!important;}
#contents .margin-b10{margin-bottom:10px!important;}
#contents .margin-b15{margin-bottom:15px!important;}
#contents .margin-b20{margin-bottom:20px!important;}
#contents .margin-b25{margin-bottom:25px!important;}
#contents .margin-b30{margin-bottom:30px!important;}
#contents .margin-b35{margin-bottom:35px!important;}
#contents .margin-b40{margin-bottom:40px!important;}



#contents-menu{
    width:140px;
	height:251px;
	margin:0px 0px 0px 0px;
	padding:0px;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_contents_menu_bg.gif);
	text-align:left;
	float:left;
} 

#contents-menu img{
    border:none;
} 

#contents-menu ul{
    width:140px;
	margin:0px;
	padding:0px;
	list-style:none;
}

#contents-menu li{
    height:19px;
    display:block;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 5px;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_contents_menu_btn.gif);
	font-weight:bold;
	color: #fff;
}

#contents-menu a:link { color: #fff; text-decoration:none;}
#contents-menu a:visited { color: #fff; text-decoration:none;}
#contents-menu a:hover { color: #fff; text-decoration:underline;}
#contents-menu a:active { color: #fff; text-decoration:underline;}

#contents-main{
	margin:0px 0px 0px 0px;
	padding:0px;
    width:835px;
	text-align:left;
	float:right;
}

#contents-navi{
	margin:0px 0px 0px 0px;
	padding:0px;
    width:835px;
	height:27px;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_contents_navi_bg.gif);
	background-repeat:no-repeat;
    /*clear:both;*/
} 

#contents-navi ul{
	height:27px;
	margin:0px;
	padding:0px;
	list-style:none;
} 


#contents-navi li{
    height:12px;
    display:block;
	margin:0px;
	padding:10px 5px 5px 5px;
	_padding:10px 5px 1px 5px;
	color:#FFFFFF;
    font-weight:bold;
	float:left;  
}

#contents-navi .navi-line{
	padding:0px 8px 0px 0px;
    border-right:solid 1px #ffffff;
}

#contents-navi .navi-line0{
	padding:0px 5px 0px 5px;
}

#contents-navi .navi-line0-top{
	padding:0px 5px 0px 0px;
}

.white a:link {
    color:#fff;
    text-decoration:none;
}

.white a:visited {
    color:#fff;
    text-decoration:none;
}

.white a:hover {
    color:#fff;
    text-decoration:underline;
}

.white a:active {
    color:#fff;
    text-decoration:underline;
}

.navi-bg{
    height:27px;
	margin:0px;
	padding:0px 0px 0px 0px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_contents_navi_bg_c.gif);
}

.navi-bg a:link {
    color:#00448e;
    text-decoration:none;  
}

.navi-bg a:visited {
    color:#00448e;
    text-decoration:none;
}

.navi-bg a:hover {
    color:#00448e;
    text-decoration:underline;
}

.navi-bg a:active {
    color:#00448e;
    text-decoration:underline;
}
/* ----------------------------
Base
----------------------------*/

#pia-main{
    width:615px;
	margin:0px 0px 5px 5px;
	_margin:0px 0px 5px 0px;
    padding:0px 0px 0px 0px;
    _padding:0px 0px 0px 5px;
    background-color:#fff;
	float:left;
}

#pia-main p{
	margin:0px;
	padding:0px;
}

#pia-main .red{
    color:#9e0b0e;
}

#pia-main .brown{
    font-weight:bold;
    color:#522e09;
}

#pia-main .font-bold{
    font-weight:bold;
}

#pia-main .tickets-houhou{
	margin-top:10px;
}

#pia-main p.note{
    width:600px;
	margin:0px;
	padding:0px;
    color:#910b09;
}

#pia-main p.article{
    width:600px;
	margin:0px;
    font-weight:bold;
    color:#522e09;
}

#pia-main p.clear {
	clear:both;
    font-size:0px;
    float:none;
}

#pia-main p.article-top{
	margin:0px 0px 2px 0px;
    font-weight:bold;
    color:#522e09;
}

#pia-main p.gototop{
	padding:5px;
    text-align:right;
}

#pia-main p.gototop img, p.gotohome img, p.backto img{
	margin:0px 3px 0px 0px;
}

#pia-main p.gotohome{
	margin:20px 0px 0px 0px;
	padding:5px;
    text-align:left;
    float:left;
}

#pia-main p.backto{
	margin:20px 0px 0px 3px;
	padding:5px;
    text-align:right;
}

#pia-main h1 {
    margin:10px 0px 10px 0px;
    _margin:10px 0px 0px 0px;
	padding:0px;
}

#pia-main .nav {
    margin:0px 0px 0px 0px;
    padding:0px;
    float:left;
    background-color:#fff;
}

#pia-main .nav ul{
    margin:0px 0px 10px 0px;
    _margin:10px 0px 0px 0px;
    padding:0px;
}

#pia-main .nav ul li{
    display:inline;
    margin:0px;
    padding:0px 4px 0px 0px;
}

#pia-main .nav ul li img{
    margin:0px 4px 0px 0px;
}

#pia-main .explanation {
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
	font-weight:bold;
}
/*=======================================
tickets
=======================================*/
#pia-main .ticketnav {
    margin:0px 0px 10px 0px;
	width: 615px;
	height: 98px;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_yajirushi-gray.gif) 293px 29px no-repeat;
}

#pia-main .ticketnav .visa-bg, #pia-main .ticketnav .visa-bg-off, #pia-main .ticketnav .piapre-bg, #pia-main .ticketnav .piapre-bg-off{
	float: left;
	width: 275px;
	_width: 280px;
	height: 53px;
	_height: 98px;
	padding: 45px 0px 0px 5px;
	margin-right: 55px;
	/*font-weight: bold;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_visaback-onl.gif) no-repeat;*/
}


#pia-main .ticketnav .visa-bg {
	font-weight: bold;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_visaback-onl.gif) no-repeat;
}

#pia-main .ticketnav .visa-bg-off{
    color:#999;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_visaback-offl.gif) no-repeat;
}


#pia-main .ticketnav .piapre-bg {
	font-weight: bold;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_piapre-onl.gif) no-repeat;
}

#pia-main .ticketnav .piapre-bg-off{
    color:#999;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_piapre-offl.gif) no-repeat;
}

#pia-main .ticketnav .sekai-bg, #pia-main .ticketnav .sekai-bg-on, #pia-main .ticketnav .sekai-bg-off, #pia-main .ticketnav .final-bg, #pia-main .ticketnav .final-bg-off {
	float: left;
	width: 275px;
	_width: 280px;
	height: 53px;
	_height: 98px;
	padding: 45px 0px 0px 5px;
    /*background: #fff url(http://t.pia.jp/fcwc/images/fcwc_1jiback-offl.gif) no-repeat;*/
}

#pia-main .ticketnav .sekai-bg{
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_1jiback-offl.gif) no-repeat;
}

#pia-main .ticketnav .sekai-bg-on{
	font-weight: bold;    
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_1jiback-onl.gif) no-repeat;
}

#pia-main .ticketnav .sekai-bg-off{
    color:#999;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_1jiback-offl.gif) no-repeat;
}


#pia-main .ticketnav .final-bg {
	font-weight: bold;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_final-onl.gif) no-repeat;
}

#pia-main .ticketnav .final-bg-off{
    color:#999;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_final-offl.gif) no-repeat;
}


#pia-main .ticketnav .sekai-bg-tel{
	width: 605px;
	_width: 615px;
	height: 53px;
	_height: 98px;
	font-weight: bold;
	padding: 45px 5px 0px 5px;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_1jiback-telshopl.gif) no-repeat;
}

#pia-main .ticketnav .sekai-bg-telG{
	width: 605px;
	_width: 615px;
	height: 53px;
	_height: 98px;
	/*font-weight: bold;*/
	font-weight:normal;
    color:#999;
	padding: 45px 5px 0px 5px;
    background: #fff url(http://t.pia.jp/fcwc/images/fcwc_1jiback-telshopl-g.gif) no-repeat;
}

#pia-main .tel-sp5{
	padding-bottom: 5px;
}

#pia-main .visasek-area{
	width: 601px;
	_width: 615px;
	padding: 7px;
	margin-bottom:5px;
    background: #f1f1f1 url(http://t.pia.jp/fcwc/images/fcwc_slot2_bottom.gif) bottom no-repeat;
}

#pia-main .visasek-area p{
	padding-bottom: 5px;
}

#pia-main .visasek-area ul{
	margin:0px;
	padding:0px 0px 0px 65px;
	_padding:0px 0px 0px 58px;
	list-style:none;
}

#pia-main .visasek-area li.single{
	list-style: url(http://t.pia.jp/fcwc/images/fcwc_single-icon.gif);
	line-height: 10px;
	margin-bottom: 10px;
}

#pia-main .visasek-area li.combi{
	list-style: url(http://t.pia.jp/fcwc/images/fcwc_combi-icon.gif);
	line-height: 10px;
	margin-bottom: 10px;
}

#pia-main .visasek-area li.pre{
	list-style: url(http://t.pia.jp/fcwc/images/fcwc_prestige-icon.gif);
	line-height: 10px;
	margin-bottom: 10px;
}

#pia-main .visasek-area dl {
	margin:0px;
    _margin-bottom:5px;
	padding:0px;
}

#pia-main .visasek-area dt.single {
    height:18px;
	padding-left:60px;
	padding-top:2px;
    float:left;
	background-image: url(http://t.pia.jp/fcwc/images/fcwc_single-icon.gif);
	background-repeat:no-repeat;
}

#pia-main .visasek-area dt.combi {
    height:18px;
	padding-left:60px;
	padding-top:2px;
    float:left;
	background-image: url(http://t.pia.jp/fcwc/images/fcwc_combi-icon.gif);
	background-repeat:no-repeat;
}

#pia-main .visasek-area dt.pre {
    height:18px;
	padding-left:60px;
	padding-top:2px;
    float:left;
	background-image: url(http://t.pia.jp/fcwc/images/fcwc_prestige-icon.gif);
	background-repeat:no-repeat;
}

#pia-main .visasek-area dd {
    margin-left:10em;
	padding-top:2px;
	padding-left:10px;
}




#pia-main .visasek-area table{
	width: 100%;
}

#pia-main .visasek-area td{
	vertical-align: top;
}

#pia-main .visasek-area td.name{
	width: 69px;
	_width: 70px;
	vertical-align: top;
	padding-right: 1px;
}

#pia-main .visa-box{
	width: 238px;
	height: 38px;
	_height: 71px;
	margin: 20px 183px 10px 180px;
	padding-top: 33px;
	text-align:center;
    background: url(http://t.pia.jp/fcwc/images/fcwc_visaback-ons.gif) no-repeat;
}

#pia-main .visa-box-off{
	width: 238px;
	height: 38px;
	_height: 71px;
	margin: 20px 183px 10px 180px;
	padding-top: 33px;
	text-align:center;
    background: url(http://t.pia.jp/fcwc/images/fcwc_visaback-offs.gif) no-repeat;
}

#pia-main .visa-box-off .bold{
	font-weight: bold;
	padding-top: 7px;
}

#pia-main .sek-box{
	width: 238px;
	height: 38px;
	_height: 71px;
	margin: 20px 183px 10px 180px;
	padding-top: 33px;
	text-align:center;
    background: url(http://t.pia.jp/fcwc/images/fcwc_1jiback-offs.gif) no-repeat;
}

#pia-main .sek-box .bold{
	font-weight: bold;
	padding-top: 2px;
}

#pia-main .pc-sek-box{
	width: 601px;
	height: 36px;
	_height: 71px;
	margin: 20px 0px 0px 0px;
	padding-top: 35px;
	text-align:center;
    background: url(http://t.pia.jp/fcwc/images/fcwc_1jiback-telshops.gif) no-repeat;
}

#pia-main .pc-sek-boxG{
	width: 601px;
	height: 36px;
	_height: 71px;
	margin: 20px 0px 0px 0px;
	padding-top: 41px;
	text-align:center;
    background: url(http://t.pia.jp/fcwc/images/fcwc_1jiback-telshops.gif) no-repeat;
}

#pia-main .pc-sek-box .linkText{
	float: left;
	width: 33%;
	text-align:center;
}

#pia-main .pc-sek-boxG .linkText{
	text-align:center;
}

#pia-main .tel-sek-box{
	width: 601px;
	height: 30px;
	_height: 71px;
	margin: 20px 0px 0px 0px;
	padding-top: 41px;
	text-align:center;
    background: url(http://t.pia.jp/fcwc/images/fcwc_1jiback-telshops.gif) no-repeat;
}

#pia-main .tel-sek-boxG{
	width: 601px;
	height: 30px;
	_height: 71px;
	margin: 20px 0px 0px 0px;
	padding-top: 41px;
	text-align:center;
    background: url(http://t.pia.jp/fcwc/images/fcwc_1jiback-telshops-g.gif) no-repeat;
}

#pia-main .tel-sek-box .linkText{
	float: left;
	width: 48%;
	text-align:center;
}

#pia-main .tel-sek-boxG .linkText{
	text-align:center;
}
/*=======================================
tickets end
=======================================*/

/*=======================================
mailorderlaw
=======================================
#pia-main .mailorderlaw{
    width:605px;
	_width:615px;
    margin:0px 0px 0px 0px;
    padding:10px 5px 5px 5px;
    background-color:#ffffff;
}
#pia-main .mailorderlaw .sp10top{
    padding-top: 10px;
}
#pia-main .mailorderlaw-con{
    width:605px;
	_width:615px;
    margin:0px 0px 0px 0px;
    padding:3px 5px 5px 5px;
    background-color:#f1f1f1;
}
#pia-main ul.mailorderlaw-List{
    margin-left: 20px;
    margin-top: 2px;
    margin-bottom: 2px;
}
=======================================
mailorderlaw end
=======================================*/

#pia-main table{
    margin:0px;
	padding:0px;
    border:0px;
}

#pia-main table td{
    margin:0px;
	padding:0px;
    border:0px;
}

#pia-main .entry-sp{
    margin:0px 0px 0px 0px;
    _margin:10px 0px 0px 0px;
    padding:3px 0px 3px 5px;
    background-color:#818181;
	color:#fff;
    clear:both;
}

#pia-main .entry{
    width:610px;
    margin:0px 0px 0px 0px;
    padding:3px 0px 3px 5px;
    background-color:#818181;
	color:#fff;
}

#pia-main .con{
    width:610px;
	_width:615px;
    margin:0px 0px 0px 0px;
    padding:3px 0px 5px 5px;
    background-color:#f1f1f1;
}

#pia-main .partner{
    margin:0px;
    padding:0px;
}

#pia-main .partner table{
    width:595px;
}

#pia-main .partner table td{
    width:119px;
}
/*
#pia-main .partner table td{
    padding:0px 4px 0px 0px;
}*/

/*#pia-main .partner ul{
    margin:0px;
    padding:0px;
}

#pia-main .partner li{
    margin:0px;
    padding:0px 4px 0px 0px;
	list-style:none;
	float:left;
}*/

#pia-main .con-booking{
    width:610px;
    margin:0px 0px 0px 0px;
    padding:3px 0px 5px 5px;
    background-color:#ddd;
}

#pia-main .con table, #pia-main .con-booking table{
    width:600px;
	margin:0px;
}

#pia-main .con table img, #pia-main .con-booking table img{
	vertical-align: middle;
	margin-bottom:2px;
	margin-right:1px;
	/*_margin-top:2px;*/
	border:none;
}

#pia-main .con table td.number{
	font-weight:normal;
	text-align:left;
	vertical-align: top;
	white-space:nowrap;
	background-color:#f1f1f1;
}

#pia-main .con-booking table td.number{
	font-weight:normal;
	text-align:left;
	vertical-align: top;
	white-space:nowrap;
	background-color:#ddd;
}


#pia-main .con-sp{
    width:610px;
    margin:0px 0px 0px 0px;
    padding:3px 0px 25px 5px;
    background-color:#f1f1f1;
}

#pia-main .map{
    height:300px;
    margin:0px 10px 10px 0px;
    padding:0px;
	float:left;
}

#pia-main .map img{
    border:1px solid #8a8a8a;
}

#pia-main .maptext{
    height:300px;
    margin:0px;
    padding:0px;
}

#pia-main .pia-help{
	width: 615px;
    margin-top:0px;
    /*_margin-top:10px;*/
    padding:15px 0px;
	text-align:center;  
    background-color:#f1f1f1;
}

#pia-main .salessystem{
    width:615px;
    margin:10px 0px 10px 0px;
    padding:0px;
}

#pia-main .salessystem table{
    width:614px;
    margin:0px;
    padding:0px;
}

#pia-main .salessystem table td{
    margin:0px;
    padding:0px;
}

#pia-main .salessystem a{
    margin:0px;
    padding:0px;
    display:block;
    text-decoration:none;
}

#pia-main .salessystem a.pc{
    width:204px;
	height:38px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_ti_btn_pc.gif);
}

#pia-main .salessystem a.pc:hover{
    width:204px;
    height:38px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_ti_btn_pcover.gif);
}

#pia-main .salessystem a.tel{
    width:205px;
	height:38px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_ti_btn_tel.gif);
}

#pia-main .salessystem a.tel:hover{
    width:205px;
	height:38px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_ti_btn_telover.gif);
}

#pia-main .salessystem a.shop{
    width:205px;
	height:38px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_ti_btn_shop.gif);
}

#pia-main .salessystem a.shop:hover{
    width:205px;
	height:38px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_ti_btn_shopover.gif);
}

#pia-main .salessystem a span{
    display:none;
}

#pia-main .salessystem img{
    margin:0px;
    padding:0px;
	border:none;
}

#pia-main .tickets-nav01{
    margin:10px 0px;
    padding:0px;
	clear:both;
}

#pia-main .tickets-stit{
    margin:20px 0px 10px 0px;
    padding:0px;
}

#pia-ticketstable, #pia-ticketstable2{
    margin:0px;
    padding:0px;
    width:615px;
    clear:both;
}

#pia-ticketstable table{
    width:614px;
    margin:5px 0px 5px 0px;
    border-top-width:1px;
    border-left-width:1px;
    border-top-style:solid;
    border-left-style:solid;
    border-color:#999;
    /*border:1px solid #999;*/
}

#pia-ticketstable2 table{
    width:545px;
	_width:546px;
    margin:5px 0px 5px 0px;
    border-top-width:1px;
    border-left-width:1px;
    border-top-style:solid;
    border-left-style:solid;
    border-color:#999;
    /*border:1px solid #999;*/
}

#pia-ticketstable table th, #pia-ticketstable2 table th{
    margin:0px;
    padding:1px;
	text-align:center;
    border-right-width:1px;
    border-bottom-width:1px;
    border-right-style:solid;
    border-bottom-style:solid;	
    border-color:#999;
	border-collapse:collapse;
    background:#cccccc;
    color:#333;
}

#pia-ticketstable table td, #pia-ticketstable2 table td{
    margin:0px;
    padding:1px;
	text-align:center;
	border-bottom-width:1px;
    border-right-width:1px;
    border-right-style:solid;
    border-bottom-style:solid;
    border-color:#999;
	border-collapse:collapse;
}

#pia-ticketstable .textleft, #pia-ticketstable2 .textleft{
	text-align:left;
}

#pia-ticketstable img, #pia-ticketstable2 img{
    border:none;
}

#pia-attention-table01{
    width:610px;
    margin:20px 0px 0px 0px;
    padding:0px;
}
#pia-attention-table01B{
    width:610px;
    margin:1px 0px 0px 0px;
    padding:0px;
}

#pia-attention-table01 table td{
    padding:0px 2px 0px 0px;
    vertical-align:top;
}

#pia-attention-table02{
    margin:5px 0px 0px 20px;
    padding:0px;
}

#attention-table02 table th{
    font-weight:normal;
	vertical-align:top;
	text-align:left;
}

#pia-attention-table02 table th, #attention-table02 table td{
    margin:0px;
    padding:0px 0px 0px 0px;
}

#pia-inquiry{
    width:570px;
    margin:20px 0px 0px 0px;
    padding:0px;
}







/* ----------------------------
top
----------------------------*/
.slot-title{
	margin:0px 0px 0px 0px;
    padding:1px 0px 0px 5px;
	height:17px; 
	width:300px;
	_height:18px; 
	_width:305px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_slot_top.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
}

.slot2-title{
	margin:0px 0px 0px 0px;
    padding:1px 0px 0px 5px;
	height:17px; 
	_height:18px;
	width:610px;
	_width:615px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_slot2_top.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
}

.slot2-title-sp{
	margin:0px 0px 0px 0px;
	_margin:10px 0px 0px 0px;
    padding:1px 0px 0px 5px;
	height:17px; 
	_height:18px;
	width:610px;
	_width:615px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_slot2_top.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
}

.slot2-title-sp2{
	margin:5px 0px 0px 0px;
    padding:1px 0px 0px 5px;
	height:17px; 
	_height:18px;
	width:610px;
	_width:615px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_slot2_top.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
}

#pia-tickets{
    width:615px;
    height:155px;
    margin:5px 0px 0px 0px;
    padding:0px;
	clear:both;
}

#pia-topics{
    width:305px;
    margin:7px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    float:left;
}

/*#pia-topics .slot-title{
	margin:0px 0px 0px 0px;
    padding:1px 0px 0px 5px;
	height:17px; 
	width:300px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_slot_top.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#fff;
}*/

#pia-topics .textarea{
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	height:120px;
	_height:125px;
	width:305px;
	display:block;
	overflow:auto;
	_overflow-y:auto;
    background-color:#f1f1f1;
}

#pia-topics .newstext{
    margin:0px 5px 0px 5px;
    padding:5px 5px 10px 5px;
	border-bottom:1px dotted #999;
    background-color:#ffffff;
}

#pia-topics .red{
    color:#9e0b0e;
}

#pia-topics .textarea img{
    margin:0px 4px 0px 0px;
}

#pia-omousikomi{
    width:305px;
    height:155px;
    margin:0px 0px 10px 0px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_omousikomi_bg.gif);
	background-repeat:no-repeat;
	background-position:right;
    float:right;
}

#pia-omousikomi ul{
    margin:0px 0px 0px 13px;
    padding:0px 0px 0px 0px;
    list-style:none;
}

#pia-omousikomi li{
    margin:0px 7px 0px 2px;
    padding:0px;
    list-style: none;
    float:left;
}

#pia-omousikomi li a{
    display:block;
    /*text-indent:-9999px;
    overflow:hidden;*/
	text-decoration:none;
}

#pia-omousikomi a.japan{
    margin:45px 0px 0px 0px;
    width:134px;
    height:98px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_btn_japan.gif);
}

#pia-omousikomi a.japan:hover{
    width:134px;
    height:98px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_btn_japanover.gif);
}

#pia-omousikomi a.world{
    margin:45px 0px 0px 0px;
    width:134px;
    height:98px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_btn_world.gif);
}

#pia-omousikomi a.world:hover{
    width:134px;
    height:98px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_btn_worldover.gif);
}

#pia-omousikomi a span{
    display:none;
} 

#pia-schedule{
    width:615px;
    margin:0px 0px 0px 0px;
    padding:0px;
	clear:both;
}

#pia-schedule .schedule-bg{
    background-color:#f1f1f1;
}

#pia-schedule .tournament{
    width:605px;
    margin:5px 5px 0px 5px;
}

#pia-schedule .matchschedule{
    width:601px;
	_width:605px;
    margin:0px;
    padding:2px;
    background-color:#EDE8CB;
}

#pia-schedule .play{
	color:#004092;
}

#pia-schedule .attention{
	color:#9e0b0e;
}


#pia-news{
    width:615px;
    margin:10px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    clear:both;
}

#pia-news .manuscript{
    padding:5px 5px 0px 5px;
    background-color:#f1f1f1;
}

#pia-news .manuscript table{
    width:605px;
    padding:5px;
    background-color:#fff;
	border-bottom:1px dotted #999;
}

#pia-news .manuscript table th.day{
    width:10%;
    padding:0px 10px 0px 3px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
    background-color:#fff;
	color:#9e0b0e;
	white-space:nowrap;
}

#pia-news .manuscript table td{
    width:90%;
    padding:0px 10px 0px 3px;
}

/* ---------------------------
agree
----------------------------*/

#pia-agree {
    width:615px;
    _width:615px;
    margin:30px auto 0px auto;
    padding:0px;
}

#pia-agree .agree-text{
    text-align:center;
}

#pia-agree-btn{
    margin:0px;
	padding:20px 0px 20px 0px;
	text-align:center;
}

#pia-agree-btn img{
	border:none;
}

#pia-article-frame{
    width:615px;
	margin:20px 0px 0px 0px;
    padding:0px;
	height:200px; 
	/*width:600px;*/
	display:block;
	overflow:auto;
	_overflow-y:auto;
}

#pia-article-frame .entry-sp{
    width:580px;
    _width:590px;
	/*_width:586px;*/
    /*width:600px;*/
    margin:15px 0px 0px 0px;
    padding:3px 5px;
    background-color:#818181;
	color:#fff;
}

#pia-article-frame .entry{
    width:580px;
    _width:590px;
    /*_width:600px; (1)*/
    margin:0px 0px 0px 0px;
    padding:3px 5px;
    background-color:#818181;
	color:#fff;
}

#pia-article-frame .con{
    width:580px;
    _width:590px;
    /*_width:600px; (2)*/
    margin:0px;
    padding:3px 5px;
    background-color:#ddd;
}

#pia-article-frame .con table{
    width:575px;
    /*width:600px;*/
	margin:0px;
    padding:3px;
}

#pia-article-frame .con table th.number{
	font-weight:normal;
	text-align:left;
	vertical-align: top;
	white-space:nowrap;
    background-color:#ddd;
	color:#333;
}


#pia-article-frame p.note2{
    width:575px;
	margin:0px;
	padding:0px;
    color:#910b09;
}

#pia-article-frame p.article{
    width:575px;
	margin:0px;
    font-weight:bold;
    color:#522e09;
}


/* ---------------------------
footer
----------------------------*/
#footer {
    width:985px;
	margin:0px auto 10px auto;
    padding:1px 0px;
    background-color:#00448e;
    color:#fff;
    border-bottom:solid 1px #fff;
    clear:both;
}

#footer .copy{
    float:right;
}


#footer a:link { color: #fff; text-decoration:none;}
#footer a:visited { color: #fff; text-decoration:none;}
#footer a:hover { color: #fff; text-decoration:underline;}
#footer a:active { color: #fff; text-decoration:underline;}

#footer-mailorderlaw {
    width:985px;
	margin:0px auto 0px auto;
    padding:1px 0px;
    background-color:#fff;
}

/* ---------------------------
banner space
----------------------------*/

#banner-space{
    width:210px;
    margin:12px 0px 0px 0px;
    padding:0px;
    float:right;
	background-color:#eeeeee;
}
#banner-01{
    width:210px;
    margin:0px;
    padding:0px;
}

#banner-space .bn-box{
    width:200px;
	_width:210px;
    margin:0px 0px 0px 0px;
    padding:0px 5px 0px 5px;
	background-color:#eeeeee;
}

#banner-space .bn-title{
    height:17px;
	_height:19px;
    margin:0px 0px 0px 0px;
    padding:2px 0px 0px 5px;
	color:#ffffff;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_advertisement_.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}

#banner-space .bn-title02{
    height:17px;
	_height:19px;
    margin:5px 0px 0px 0px;
    padding:2px 0px 0px 5px;
	color:#ffffff;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_advertisement_.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
}

#banner-space .bn-area{
    margin:0px 0px 0px 0px;
    padding:0px 10px 5px 10px;
	background-color:#ffffff;
}

#banner-space .bn-area img{
    margin:5px 0px 0px 0px;
    padding:0px;
    border:none;
}

#banner-space .bn-textarea{
    margin:0px;
    padding:0px 10px 5px 10px;
	background-color:#ffffff;
}

#banner-space .bn-bottom{
    height:5px;
    background-image:url(http://t.pia.jp/fcwc/images/fcwc_bn_bottom.gif) no-repeat left top;
}



/* ---------------------------
final
----------------------------*/

/*.presale-title{
    width:610px;
    margin:10px 0px 0px 0px;
    padding:1px 0px 1px 5px;
    background-color:#8ab0d1;
	border-bottom:3px solid #528abe;
	color:#fff;
}*/

.presale-pc{
    width:608px;
    margin:0px 0px 0px 0px;
    padding:3px 0px 5px 5px;
    background-color:#fff;
	border-bottom:1px dotted #8ab0d1;
}


.presale-pc table{
    width:600px;
}

.presale-pc table th{
	text-aline:right;
}


.presale-postcard{
    width:608px;
    margin:0px 0px 10px 0px;
    padding:3px 0px 5px 5px;
    background-color:#fff;
}

.final-presalebtn{
    width:200px;
    margin:20px 3px 0px 3px;
    padding:10px 3px;
    background-color:#fff9b2;
	border:1px solid #f39700;
	text-aline:center;
}

.final-period{
    width:610px;
    margin:0px 0px 0px 0px;
    padding:3px 0px 5px 5px;
    font-weight:bold;
}

.final-period-text{
    width:610px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 5px 5px;
}
.final-method{
    width:610px;
    margin:10px 0px 0px 0px;
    padding:3px 0px 0px 5px;
    font-weight:bold;
}


.final-schedule{
    width:610px;
    margin:10px 0px 0px 0px;
    padding:3px 0px 0px 5px;
    font-weight:bold;
}

#final-method-table{
    width:610px;
    margin:0px 0px 0px 0px;
    padding:3px 0px 5px 5px;
}

#final-schedule-table{
    width:613px;
    margin:3px 0px 0px 0px;
    padding:0px;
    border-top-width:1px;
    border-left-width:1px;
    border-top-style:solid;
    border-left-style:solid;
    border-color:#999;
}

.day{
    padding-left:40px;
}

#final-schedule-table table img{
    padding:0px 5px 0px 10px;
}

#final-schedule-table table th{
	text-align:right;
	padding:6px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-right-style:solid;
    border-bottom-style:solid;	
    border-color:#999;
	border-collapse:collapse;
	font-weight:normal;
}

#final-schedule-table table td{
	text-align:left;
	padding:3px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-right-style:solid;
    border-bottom-style:solid;	
    border-color:#999;
	border-collapse:collapse;
}

#final-method-table table td{
	text-align:left;
	padding:3px;
	/*line-height:2em;*/
	border-bottom:1px dotted #999;
}

.final-schedulebtn{
    width:80px;
    margin:20px 0px 20px 0px;
    /*padding:10px 3px;
    background-color:#fff9b2;
	border:1px solid #f39700;
	white-space:nowrap;*/
}

.final-title{
    width:610px;
    margin:0px 0px 0px 0px;
    padding:3px 0px 3px 5px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
    background-color:#eee;
}

.final-text{
    width:610px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 5px 5px;
	border-bottom:1px dotted #999;
}

.final-text2{
    width:602px;
    _width:614px;
    margin:0px 0px 0px 0px;
    padding:5px;
    background-color:#eee;
	border:1px solid #CCC;
}

.method-icon-pc{
    height:20px;
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 30px;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_icon_pc.gif);
	background-repeat:no-repeat;
    font-weight:bold;
}

.method-icon-tel{
    height:20px;
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 30px;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_icon_tel.gif);
	background-repeat:no-repeat;
    font-weight:bold;
}

.method-icon-tel2{
    height:20px;
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 30px;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_icon_tel2.gif);
	background-repeat:no-repeat;
    font-weight:bold;
}

.method-icon-shop{
    height:20px;
    margin:0px 0px 0px 0px;
    padding:5px 0px 0px 30px;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_icon_shop.gif);
	background-repeat:no-repeat;
    font-weight:bold;
}


/*.final-text-pc{
    width:550px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 5px 65px;
	border-bottom:1px dotted #999;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_icon_pc.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
}

.final-text-shop{
    width:550px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 5px 65px;
	border-bottom:1px dotted #999;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_icon_shop.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
}

.final-text-tel{
    width:550px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 5px 65px;
	border-bottom:1px dotted #999;
	background-image:url(http://t.pia.jp/fcwc/images/fcwc_icon_tel.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
*/

.final-text table{
    width:600px;
}

.final-text table th{
    width:160px;
	border:1px solid #ccc;
	font-weight:normal;
	text-align:center;
    background-color:#f1f1f1;
	white-space:nowrap;
}

#contents02 {
    width:625px;
	margin:10px auto 10px auto;
	padding:5px 5px 5px 5px;
	_padding:5px 5px 0px 5px;
	background-color:#fff;
	text-align:left;
	border-top:5px solid #00448e;
	border-bottom:5px solid #00448e;
}

#contents-main02{
	margin:0px 0px 0px 0px;
	padding:0px;
    width:625px;
	text-align:left;
	float:left;
	background-color:#fff;
} 

#pia-main .phase1-link{
    margin-top:10px;
	padding-bottom:10px;
	_padding-bottom:0px;
}

#pia-main .close2{
    margin:10px 0px 10px 0px;
    padding:0px;
    text-align:center;
    background-color:#fff;
}

#pia-main .fan-top {
    width:605px;
}

#pia-main .fan-text{
    /*width:400px;*/
    float:left;
}

#pia-main .fan-lead-text{
    margin:5px;
    text-align:center;
}

#pia-main .fan-top-text{
    float:right;
}


#pia-main .fan-text dl {
    margin:0px;
}

#pia-main .fan-text dt {
    width:250px;
    float:left;
}

#pia-main .fan-text dd {
    margin-left:2em;    
}


#pia-main .fan-ph{
    margin:7px 5px 0px 5px;
    /*border:1px solid #666;*/
	float:right;
}

#pia-main .fanphoto-area{
    margin:0px 5px 0px 0px;
}

#pia-main .fanphoto-area .logo,
#fanphoto-pop .photo-l .logo{
	margin-top: 2px;
}

#pia-main .fanphoto-ph{
	width:180px;
	/*height:185px;
	_height:195px;*/
	text-align:center;
    margin:5px 32px 5px 0px;
	padding:10px 0px 2px 0px;
	float:left;
	background-color:#FFFFFF;
}

#pia-main .fanphoto-ph2{
	width:180px;
	/*height:185px;
	_height:195px;*/
	text-align:center;
    margin:5px 0px 5px 0px;
	padding:10px 0px 2px 0px;
	float:left;
	background-color:#FFFFFF;
}

#fanphoto-pop{
	width:650px;
	height:550px;
    padding:0px 0px 0px 0px;
}

#fanphoto-pop .photo-l{
    margin:5px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
}

#pia-main .fanphoto-ph.text-s{
	font-size:0.75em;
}

#pia-main .fan-btn img{
	text-align:center;
	margin:5px 158px 10px 157px;
    border:0px;
}

#pia-main .daytickets{
    margin:10px 0px 0px 0px;
	font-weight:bold;
	clear:both;
}

#pia-main .daytickets-nav{
    margin:10px 0px 0px 0px;
    _margin:0px 0px 0px 0px;
}

#pia-main .daytickets-map{
    margin:10px 0px 10px 0px;
	text-align:center;
}

#pia-main .daytickets-link{
	text-align:center;
	font-weight:bold;
    padding:0px 5px 0px 0px;
}

#pia-main .daytickets-link2{
    padding:5px 5px 5px 7px;
}