/* TAGS */

body {
	margin:0;
	padding:0;
	color:#666666;
	background:url(../img/bg.jpg) left top repeat;
	font-size:12px;
	line-height:19px;
	text-align:center;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka, sans-serif";
}

body a {
	color:#999999;
}

body a:hover {
	color:#E382AB;
}

p {
	margin:0 0 10px 0;
	padding:0 0 0 0;
}

blockquote {
	margin:0 0 10px 0;
	padding:2px 5px 2px 5px;
	color:#999999;
	border:1px #999999 solid;
	font-size:10px;
	line-height:14px;
}


em {
	color:#111144;
	font-style:normal;
}

.none{
	display:none;
}

.small-txt {
	font-size:10px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka, sans-serif";
}

.big-txt {
	font-size:14px;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka, sans-serif";
	line-height:19px;
	color:#DF6A9C;
	font-weight:900;
}


/* Frames */

#container {
	width:840px;
	margin:auto;
	padding:5px 0 0 0;
}

#main {
	width:840px;
	margin:auto;
	padding:0;
	background:url(../img/bg-main.jpg) right top repeat;
}

/* Top */

#toptop-main {
	width:800px;
	margin:auto;
	padding:0;
	text-align:right;
}

#top-main {
	width:800px;
	margin:auto;
	padding:0;
	background:url(../img/top-main.jpg) left top no-repeat;
}

#top-catch {
	width:800px;
	margin:auto;
	padding:0;
}

#top-menu {
	width:170px;
	margin:5px 0 0 0;
	padding:0;
	float:right;
	text-align:left;
}

#top-news {
	font-size:12px;
	line-height:14px;
	width:215px;
	height:76px;
	margin:320px 0 0 10px;
	padding:0;
	float:left;
	text-align:left;
	overflow:auto;
	color:#FFFFFF;
	scrollbar-base-color: #EFB6CD;
　　scrollbar-track-color: #EFB6CD;
　　scrollbar-face-color: #EFB6CD;
　　scrollbar-shadow-color: #e074a2;
　　scrollbar-darkshadow-color: #EFB6CD;
　　scrollbar-highlight-color: #EFB6CD;
　　scrollbar-3dlight-color: #e074a2;
　　scrollbar-arrow-color: #e074a2;	
}

#top-news ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

#top-news li {
	margin:0;
	padding:0 0 5px 7px;
	background:url(../img/icon_list.gif) left top no-repeat;
}

#top-news a {
	color:#FFFFFF;
}

#top-news a:hover {
	color:#b4821b;
}


#top-head {
	width:840px;
	margin:auto;
	padding:0;
	background:url(../img/top-head.jpg) left top no-repeat;
}

#top-foot {
	width:840px;
	margin:0;
	padding:0;
	background:url(../img/top-foot.jpg) left top no-repeat;
}


/* 2 */

#second-head {
	width:840px;
	margin:auto;
	padding:0;
	background:url(../img/second-head.jpg) left top no-repeat;
}

#second-head2 {
	width:800px;
	margin:auto;
	padding:0;
	background:#FFFFFF;
}

#second-subti {
	width:840px;
	margin:auto;
	padding:0;
}

#second-foot {
	width:840px;
	margin:0;
	padding:0;
	background:url(../img/second-foot.jpg) left top no-repeat;
}

#main-block {
	width:800px;
	margin:auto;
	padding:20px 0 0 0;
	background:url(../img/right-bg.jpg) right bottom repeat-y;
}


#main-left {
	width:530px;
	background:#FFFFFF;
	margin:0;
	padding:0 20px 0 20px;
	float:left;
	text-align:left;
}

#main-review-left {
	width:530px;
	background:url(../img/review-bg.jpg) left top no-repeat;
	margin:0;
	padding:0 20px 0 20px;
	float:left;
	text-align:left;
}

#main-leftleft {
	width:200px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}

#main-leftright {
	width:310px;
	margin:0;
	padding:0;
	float:left;
	text-align:left;
}


#main-right {
	width:210px;
	margin:0;
	padding:0 20px 0 0;
	float:right;
	text-align:right;
}


#menu {
	width:800px;
	margin:auto;
	padding:0;
	text-align:center;
}


#foot {
	width:800px;
	margin:auto;
	padding:0 5px 0 0;
	text-align:right;
}

.totop {
	margin:0 0 20px 0;
	padding:0;
	text-align:right;
	color:#E382AB;
}

/* right-news */

#right-news {
	width:200px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../img/right-news-bg.gif) left top repeat;
}

#right-news-body {
	margin:0;
	padding:0;
	background:url(../img/right-news-bg.gif) left top repeat;
}

#right-news-body ul {
	width:180px;
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}

#right-news-body li {
	margin:0 0 3px 0;
	padding:0 0 0 10px;
	background:url(../img/icon_list.gif) left top no-repeat;
}

#right-news-foot {
	width:200px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../img/right-news-foot.gif) no-repeat bottom left;
}

#right-news-top {
	width:200px;
	margin:0;
	padding:0;
	text-align:left;
	background:url(../img/right-news-top.gif) no-repeat top left;
}

#right-news a {
	color:#FFFFFF;
}

#right-news a:hover {
	color:#DF6A9C;
}


/* theater */

.theater-head {
	color:#516079;
	font-weight:900;
}


/* review */


.review-txt {
	color:#DF6A9C;
	font-size:14px;
	line-height:20px;
	font-weight:900;
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka, sans-serif";
}

/* gallery */

#gallery-left {
	width:50px;
	margin:0 0 0 10px;
	padding:10px 10px 0 10px;
	background:#9DACBF;
	float:left;
}

#gallery-right {
	width:430px;
	margin:0;
	padding:0px;
	text-align:right;
	float:right;	
}

#gallery-right-left {
	width:300px;
	margin:0;
	padding:0px;
	text-align:left;
	float:left;	
}

.gallery-photo-s {
	margin:0 0 10px 0;
	padding:0;
}

.kabe-ti2 {
	font-size:12px;
	line-height:20px;
	font-weight:900;
	color:#DF6A9C;	
}


/* image */

.img-left {
	margin:10px;
	padding:5px;
	background:#FFFFFF;
	border:1px solid #333333;
	float:left;
}

.img-left-non {
	margin:0;
	padding:0;
	float:left;
}

.img-right {
	margin:10px;
	padding:5px;
	background:#FFFFFF;
	border:1px solid #333333;
	float:right;
}

.img-right-non {
	margin:0;
	padding:0;
	float:right;
}

#foot-skip {
	width:800px;
	margin:auto;
	padding:0 5px 0 0;
	text-align:right;
}

#foot-skip-left {
	width:730px;
	float:left;
	margin:0;
	padding:0;
	text-align:right;
}

#foot-skip-right {
	width:70px;
	float:right;
	margin:0;
	padding:0;
	text-align:right;
}

