/*
*
* 『シアワセでなくちゃいけないリユウ』＋『カワイクなくちゃいけないリユウ』
* /happyandpretty/css/style.css
*
*/

/* reset
-----------------------------------------*/
html,body{width:100%;margin:0px;padding:0px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,address{margin:0px;padding:0px;list-style-type:none;}
img{border: 0px;}
table {border-collapse: collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var,b,i {font-style:normal; font-weight:normal;}
b{font-weight: bold;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
input,textarea,select {font-family: inherit; font-size: inherit; font-weight: inherit; outline:0px none black;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
li img,
dt img,
dd img,
li input,
dt input,
dd input{vertical-align:top;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
form option{font-size:100%;padding:1px;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear{clear:both;width:100%;height:0px;font-size:0px;}
.alttxt{text-indent:-9999px;font-size:0px;}

/* base
-----------------------------------------*/
html body{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:12px;margin:0;padding:0;height:100%;}
body{background:#fff;font-size:14px;height:100%;width:100%;}
.clear{clear:both;width:100%;height:0px;font-size:0px;}

/* contents
-----------------------------------------*/
#wrapper{background:url(../images/bg.gif) repeat;padding:13px 0px 0px;width:100%;min-width:1000px !important;}
#wrapper #header{background:url(../images/bg_header.png) center 45px no-repeat #fff;width:100%;padding:45px 0px;}
#wrapper #header .head{text-indent:-9999px;font-size:0px;position:relative;width:1000px;height:740px;margin:0px auto;}
#wrapper #header h1{background:url(../images/logo.png) center top no-repeat;width:1000px;height:326px;position:absolute;top:133px;}
#wrapper #header h2{background:url(../images/lead.png) center top no-repeat;width:1000px;height:54px;position:absolute;top:35px;}
#wrapper #header h3{background:url(../images/place.png) center top no-repeat;width:1000px;height:147px;position:absolute;top:483px;}
#wrapper #header #nav{width:763px;height:88px;margin:0px auto;}
#wrapper #header #nav a{text-indent:-9999px;font-size:0px;}
#wrapper #header #nav .nav_intro{background:url(../images/nav_intro.png) no-repeat;width:330px;height:70px;float:left;cursor:pointer;}
#wrapper #header #nav .nav_intro:hover{background:url(../images/nav_intro_on.png) no-repeat;}
#wrapper #header #nav .nav_ticket{background:url(../images/nav_ticket.png) no-repeat;width:330px;height:70px;float:right;cursor:pointer;}
#wrapper #header #nav .nav_ticket:hover{background:url(../images/nav_ticket_on.png) no-repeat;}

#wrapper #contents_p2{padding:30px 0px 30px;width:100%;background:#f4a1c5;font-size:0px;text-indent:-9999px;}
#wrapper #contents_p2 h4{background:url(../images/tit_0130.png) center top no-repeat;width:574px;height:68px;margin:0px auto;min-width:1000px;}
#wrapper #contents_p2 p.txt{font-size:17px;color:#000;text-align:center;}

#wrapper #contents_r{padding:30px 0px 10px;width:100%;background:#e71872;}
#wrapper #contents_r h4{width:574px;height:68px;margin:0px auto;padding-bottom:15px;background:url(../images/tit_dayticket.png) no-repeat;font-size:0px;text-indent:-9999px;}
#wrapper #contents_r p{padding-bottom:25px;text-align:center;font-size:17px;color:#fff;}
#wrapper #contents_r p.attention{font-size:13px;}

#wrapper #contents_p{padding:30px 0px 30px;width:100%;background:#f4a1c5;font-size:0px;text-indent:-9999px;}
#wrapper #contents_p h4{background:url(../images/omiokuri_tit.png) center top no-repeat;width:100%;height:136px;min-width:1000px;margin:0px auto 40px;}
#wrapper #contents_p .omiokuri_txt{background:url(../images/omiokuri_txt.png) center top no-repeat;width:550px;height:99px;margin:0px auto 44px;}
#wrapper #contents_p .omiokuri_detail{background:url(../images/omiokuri_detail.png) center top no-repeat;width:601px;height:166px;margin:0px auto 20px;}
#wrapper #contents_p .omiokuri_info{background:url(../images/omiokuri_info.png) center top no-repeat;width:525px;height:21px;margin:0px auto 20px;}

#wrapper #contents{padding:60px 0px 0px;width:100%;}
#wrapper #contents .intro{width:1000px;margin:0px auto;padding:0px 0px 45px;text-indent:-9999px;font-size:0px;}
#wrapper #contents .intro h4{background:url(../images/tit_intro.png) no-repeat;width:413px;height:48px;margin:0px 0px 0px 20px;}
#wrapper #contents .intro .cast{width:795px;margin:20px auto;}
#wrapper #contents .intro .cast li{float:left;font-size:0px;text-indent:-9999px;}
#wrapper #contents .intro .cast .cast_01{background:url(../images/cast_murai.png) no-repeat;width:203px;height:265px;}
#wrapper #contents .intro .cast .cast_02{background:url(../images/cast_uehara.png) no-repeat;width:203px;height:265px;}
#wrapper #contents .intro .cast .cast_03{background:url(../images/cast_yoshikawa.png) no-repeat;width:196px;height:265px;margin-left:-7px;}
#wrapper #contents .intro .cast .cast_04{background:url(../images/cast_murakawa.png) no-repeat;width:202px;height:265px;margin-left:-6px;}
#wrapper #contents .intro p.intro_txt{background:url(../images/intro_txt.png) no-repeat;width:852px;height:349px;margin:45px 0px 0px 74px;text-indent:-9999px;font-size:0px;}
#wrapper #contents .intro .btn_pretty{width:554px;height:141px;margin:35px auto;}
#wrapper #contents .intro .btn_pretty a{width:554px;height:141px;display:block;background:url(../images/btn_pretty.png) no-repeat;}
#wrapper #contents .intro .btn_pretty a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;cursor:pointer;}

#wrapper #contents .contents_w{background:url(../images/bg_conw.png) repeat;width:100%;padding:60px 0px;}
#wrapper #contents .contents_w .ticket{width:1000px;margin:0px auto;}
#wrapper #contents .contents_w .subnav{background:url(../images/line.gif) center top repeat-y #fff;text-indent:-9999px;font-size:0px;}
#wrapper #contents .ticket h4{background:url(../images/tit_ticket.png) no-repeat;width:609px;height:48px;margin:0px 0px 30px 20px;text-indent:-9999px;font-size:0px;}
#wrapper #contents .contents_w .subnav .sub{width:1000px;margin:0px auto 40px;padding:30px 0px;}
#wrapper #contents .contents_w .subnav .sub .sub_tokyo{width:450px;float:left;}
#wrapper #contents .contents_w .subnav .sub .sub_tokyo  p{background:url(../images/sub_tokyo.png) no-repeat;width:450px;height:195px;padding-bottom:20px;}
#wrapper #contents .contents_w .subnav .sub .sub_osaka{width:450px;float:right;}
#wrapper #contents .contents_w .subnav .sub .sub_osaka  p{background:url(../images/sub_osaka.png) no-repeat;width:450px;height:195px;padding-bottom:20px;}

#wrapper #contents .contents_w .subnav .sub .btn_detail{width:125px;height:31px;background:url(../images/btn_detail.png) no-repeat;cursor:pointer;}
#wrapper #contents .contents_w .subnav .sub .btn_detail:hover{width:125px;height:31px;background:url(../images/btn_detail_on.png) no-repeat;}
#wrapper #contents .contents_w .subnav .sub .sub_tokyo .btn_detail{margin-left:191px;}
#wrapper #contents .contents_w .subnav .sub .sub_osaka .btn_detail{margin-left:122px;}
#wrapper #contents .contents_w .ticket dl{width:740px;margin:0px auto;font-size:20px;line-height:1.4em;padding-bottom:30px;}
#wrapper #contents .contents_w .ticket dl a{color:#e71872;font-weight:900;text-decoration:underline;}
#wrapper #contents .contents_w .ticket dl dt{font-weight:900;}
#wrapper #contents .contents_w .ticket dl dd{font-weight:400;padding-bottom:1.5em;}
#wrapper #contents .contents_w .ticket h5,
#wrapper #contents .contents_w .ticket h6,
#wrapper #contents .contents_w .ticket .detail,
#wrapper #contents .contents_w .ticket .info{text-indent:-9999px;font-size:0px;}
#wrapper #contents .contents_w .ticket .hoshi{text-align:center;padding-bottom:15px;}
#wrapper #contents .contents_w .ticket .point{background:url(../images/icon_heart.png) no-repeat;width:39px;height:34px;margin:15px auto;}
#wrapper #contents .contents_w .ticket h6{background:url(../images/tit_playguide.png) no-repeat;width:214px;height:45px;margin:25px auto;}

#wrapper #contents .contents_w .ticket #tokyo h5{background:url(../images/tit_tokyo.png) no-repeat;width:842px;height:115px;margin:0px auto 25px;}
#wrapper #contents .contents_w .ticket #tokyo .detail{background:url(../images/day_tokyo.png) no-repeat;width:452px;height:61px;margin:0px auto 40px;}
#wrapper #contents .contents_w .ticket #tokyo .info{background:url(../images/info_tokyo.png) no-repeat;width:525px;height:21px;margin:0px auto 40px;}

#wrapper #contents .contents_w .ticket #osaka h5{background:url(../images/tit_osaka.png) no-repeat;width:842px;height:115px;margin:0px auto 25px;}
#wrapper #contents .contents_w .ticket #osaka .detail{background:url(../images/day_osaka.png) no-repeat;width:473px;height:61px;margin:0px auto 40px;}
#wrapper #contents .contents_w .ticket #osaka .info{background:url(../images/info_osaka.png) no-repeat;width:520px;height:21px;margin:0px auto 40px;}

/* copyright
-------------------------------*/
#footer{background:#e71872 !important;padding:7px auto!important;}
#footer .copyright{background:url(../images/copyright.png) center center no-repeat #e71872 !important;padding:7px auto!important;}

/* page top
-------------------------------*/
.pagetop{background:url(../images/pagetop.png) no-repeat;width:166px;height:57px;position:fixed;bottom:40px;right:25px;text-indent:-9999px;cursor:pointer;}








