<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/* reset
================================================== */

/*all reset*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:middle;
    background-color:transparent;
}
img {
	vertical-align: bottom;
}

/*inline to block*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

/* ol, ul, li */
ol, ul, li {
    list-style:none;
}

/* blockquote, q */
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}
/* ins */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* mark */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}
/*del*/
del {
    text-decoration: line-through;
}
/*hr*/
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

/*input, select*/
input, select {
    vertical-align:bottom;
}

/* html
-------------------------------------------------- */
html{
/* scrollbar y*/
	margin-bottom:1px;
    height:100%;
	overflow-y: scroll;
}
/* "body" Tag  default-text 13px
-------------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	*font-size: small;
	*font: x-small;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: none;
	line-height: 1;
	background: url(../img/back_handsome.jpg) left top repeat-x #000000;
}


/* a
================================================== */
a {
	cursor: pointer;
    font-size:100%;
    vertical-align:bottom;
    background-color:transparent;
}
a:link, a:visited {
	color: #D9071B;
	text-decoration: underline;
}
a:active, a:hover {
	color: #D9071B;
	text-decoration: none;
}

/* imglink */
a:hover img{
	opacity:0.65;
	filter: alpha(opacity=65);/* ie 7 */
	-ms-filter: "alpha(opacity=65)"; /* ie 8 */
	-moz-opacity:0.65; /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.65;/* Safari 1.x */
	zoom:1; 
	background: #fff;
}

/* textlink with icon */

.linkpdf{
	background:url(../res/images/icn_pdf.jpg) left top no-repeat;
	padding-left:20px;
}
.intlink{
	background:url(../img/int_link.gif) left 5px no-repeat;
	padding-left:15px;
	clear:both;
}

a.popup{
	background:url(../res/images/icn_popup.jpg) right top no-repeat;
	padding-right:20px;
}	

/* table
================================================== */
table {
    border-collapse:collapse;
    border-spacing:0;
}
.center
{
	text-align:center;
}


/* h
================================================== */
h1{
	font-weight: 100;
	text-shadow: 1px 1px 0 rgb(255, 255, 255);
}
h2{
}
h3.clip{
	background: url(../res/images/back_boxtop.jpg) left top no-repeat;
	height: 45px;
	padding-top:25px;
	padding-left:50px;
	font-size: 140%;
	text-shadow: 1px 1px 0 rgb(255, 255, 255);
	font-weight: bold;
}
h3.clip span.small{
	padding-left:20px;
	font-size: 60%;
}
h3.clip2{
	background: url(../res/images/back_boxtop.jpg) left top no-repeat;
	height: 48px;
	padding-top:22px;
	padding-left:50px;
	font-size: 140%;
	text-shadow: 1px 1px 1px #FFF;
	font-weight: bold;
}
h3.clip2 span.bigred{
	font-size: 130%;
	text-shadow: 1px 1px 1px #FFF;
	color: #DB535A;
}
h3.clipsingle{
	background: url(../res/images/back_clipsingle.jpg) left top no-repeat;
	height: 40px;
	padding-top:20px;
	padding-left:50px;
	font-size: 140%;
	text-shadow: 1px 1px 0 rgb(255, 255, 255);
	font-weight: bold;
	margin-bottom:10px;
}

h3.border{
	background: url(../res/images/icn_browser.gif) 17px 14px no-repeat;
	*background: url(../res/images/icn_browser.gif) 17px 19px no-repeat;
	border-top:3px solid #483F28;
	border-bottom: 1px dotted #483F28;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:43px;
	font-size:135%;
	font-weight: bold;
	margin-right:10px;
	margin-bottom:15px;
}

/* layout
================================================== */
html,body
{
	height:100%;
}
#wrapper{
	background: url(../img/back_handsome_inner.jpg) center top no-repeat;
	padding-bottom:100px;
}
#wrapper_inner{
	width:950px;
	margin:0 auto;
	/*
	padding-top: 785px;
	height: 463px;
	*/
}
#wrapper_inner_top { 
	height: 53px;
}
#wrapper_inner_top dt{ 
	float: left;
	width:119px;
} 
#wrapper_inner_top dd{
	color: #D9071B;
	line-height: 1.2em;
	font-weight: bold;
	padding-top: 5px;
} 

#wrapper_inner_top_left { 
	float: left;
	width:426px;

} 

#wrapper_inner_top_right { 
	float: left;
	width:524px;

} 
#wrapper_inner_middle{ 
	margin-bottom: 25px;
} 
#wrapper_inner_middle dt{ 
	float: left;
	width:119px;
	padding-top:50px;
	height: 71px;
} 
#wrapper_inner_middle table{ 
	width: 575px;
	background-color: #FFF5E1;
	border: 2px solid #D80619;
}  
#wrapper_inner_middle tr{ 
	border-bottom: 1px solid #CB9448; 
}   
#wrapper_inner_middle th{ 
	color:#794713;
	font-size: 14px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	border-right: 1px solid #CB9448; 
	text-align: center;
	font-weight: bold;
	padding: 5px;
} 
#wrapper_inner_middle td{ 
	color:#794713;
	font-size: 14px;
	font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;
	border-right: 1px solid #CB9448; 
	text-align: center;
	font-weight: bold;
	padding: 5px;
} 
#wrapper_inner_middle tr.last{ 
	border-bottom:none; 
}
#wrapper_inner_bottom { 


} 
#wrapper_inner_bottom dt.titlecast{ 
	float: left;
	width:119px;
	padding-top:75px;
	height: 71px;
}
#wrapper_inner_bottom dd.cast{ 
	float: right;
	width:830px;
	margin-bottom: 30px;
}

#wrapper_inner_bottom dd.cast dt{ 
	float: left;
	width:85px;
	color: #D9071B;
	line-height: 1.5em;
	font-weight: bold;
	margin-bottom: 7px;
}
#wrapper_inner_bottom dd.cast dd{ 
	float: right;
	width:745px;
	color: #D9071B;
	line-height: 1.5em;
	font-weight: bold;
	margin-bottom: 7px;
}

#wrapper_inner_bottom dt.titleticket{ 
	float: left;
	width:119px;
	padding-top:42px;
	height: 81px;
}  
#wrapper_inner_bottom li{ 
	color: #D9071B;
	line-height: 1.2em;
	font-weight: bold;
	margin-bottom: 7px;
} 


/* slider
================================================== */
#sliderarea
{
	height:300px;
	padding-top:10px;
	padding-bottom:100px;
}
#slider
{
	overflow:hidden;
	width:950px;
	height:300px;
}
#slider img.notfirst
{
	left:950px;
}

/* Utility
================================================== */

.bt10{margin-bottom: 10px;}
.bt15{margin-bottom: 15px;}
.bt20{margin-bottom: 20px;}
.bt30{margin-bottom: 30px;}
.tp10{padding-top: 10px;}
.tp20{padding-top: 20px;}
.all10{padding:10px;}

.txtR{text-align: right;}
.txtL{text-align: left;}
.txtC{text-align: center;}

.line14{line-height: 1.4em;}
.line20{line-height: 2em;}

.small{font-size: 80%;}
.big{font-size: 130%;}

.red{color:#CC3366;}

.bold{font-weight:bold;}

.w60{width: 60px;}
.w100{width: 100px;}
.w115{width: 115px;}
.w130{width: 130px;}
.w200{width: 200px;}
.w230{width: 230px;}
.w300{width: 300px;}
.w350{width: 350px;}
.w400{width: 400px;}
.w460{width: 460px;}
.w500{width: 500px;}

.pinkback{background-color:#FFEFEF;}
.blueback{background-color:#E5F3F8;}
.greenback{background-color:#F1F8E6;}
.grayback{background-color:#CCCCCC;}

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
} /*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac¥*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/



.toriatukai
{	width:6em;
}
.eplus
{
	margin-left:119px;
	padding-left:6em;
}</pre></body></html>