/* common elements */

html {
	margin: 0;
	padding: 0;
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif";
	height: 100%;
	background:#e9f7e5 url("http://www.sunmall.jp/blog/images/common/green_all_bg.gif") center top no-repeat;
	_background:#e9f7e5 url("http://www.sunmall.jp/blog/images/common/green_bg.gif") 0 0 repeat-x;
}

*:first-child+html body {
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "Arial", "Helvetica", "sans-serif";
	height: 100%;
	background:#e9f7e5 url("http://www.sunmall.jp/blog/images/common/green_all_bg2.gif") center top no-repeat;
}

/* common
----------------------------------------------------------------- */
a:link{ color: #1088cc; text-decoration:underline; }
a:visited{ color: #1088cc; text-decoration:underline; }
a:hover{ color: #cc3300; text-decoration:none; }

/* cinema titles */
.title-txt a {color:#1088cc; text-decoration:none; border-bottom: 1px solid #1088cc; }
.title-txt a:visited{color:#1088cc; text-decoration:none; border-bottom: 1px solid #1088cc; }
.title-txt a:hover{color:#c30; text-decoration:none; border-bottom: 1px solid #c30; }
/* cinema schedule */
.t-title a {color:#fff; text-decoration:none; border-bottom: 1px solid #fff; }
.t-title a:visited{color:#fff; text-decoration:none; border-bottom: 1px solid #fff; }
.t-title a:hover{color:#fff; text-decoration:none; border-bottom: 0px solid #fff; }


a img { border: 0; }

.cl {
	clear: both;
}

.sp-s {
	height:15px;
	clear: both;
}

.sp {
	height:20px;
	clear: both;
}


#bg-wrapper {
	width:787px;
	margin: 0 auto;
	background: url("http://www.sunmall.jp/blog/images/common/header_bg.gif") 0 0 repeat-x;
	height:100%;
	min-height: 100%;
}
body > #bg-wrapper {
	height: auto;
}


#container {
	margin: 0 auto;
	width: 762px;
	text-align: left;
	background: #fff url("http://www.sunmall.jp/blog/images/common/white_bg.gif") 0 0 repeat-x;
	height:100%;
	min-height: 100%;
}

body > #container {
	height: auto;
}

#content-wrap {
	margin:0 1px;
	padding:0;
	background-color: #fff;
}


/* head wrapper
----------------------------------------------------------------- */

#header {
        height:116px;
	background: #fff url("http://www.sunmall.jp/blog/images/common/head_bg.gif") 0 0 no-repeat;
}

#header_cinema {
        height:116px;
	background: #fff url("http://www.sunmall.jp/blog/images/common/head_cinema_bg.gif") 0 0 no-repeat;
}


/* logo head-light link
----------------------------------------------------------------- */

#logo {
background:#FFFFFF url(http://www.sunmall.jp/blog/images/common/logo.gif) 0 0 no-repeat;
float:left;
height:75px;
width:232px;
}
#logo a { display: block; width: 125px; height: 75px; margin:0 0 0 18px; }
#logo  a span { position: absolute; left: -9999px; }
#logo  h1 { margin:0; padding:0; }
#logo  h1 span { position: absolute; left: -9999px; }

#header-link{
color:#CC3300;
float:right;
margin:8px 9px 0 0;
}

/* pankuzu
----------------------------------------------------------------- */

#pan {
/*_margin:10px 0 0 0;*/
padding:0 3px 3px 10px;
_height:15px;
background-color:#56b1ab;
font-size:0.8em;
color:#fff;
}

#pan a:link{ color: #fff; text-decoration:underline; }
#pan a:visited{ color: #fff; text-decoration:underline; }
#pan a:hover{ color: #fff; text-decoration:none; }




/* global-navi
----------------------------------------------------------------- */

#menue {
	width:760px;
	height:22px;
	padding: 0;
	float: left;
	margin: 6px 9px 0 9px;
	_margin: 6px 0 0 0;
}

#nav ul {
	list-style-type: none;
	padding: 0;
	margin:0;
	_margin: 0 0 0 6px;
}

#nav ul li { margin:0 4px 0 0; width: 121px; height: 22px; float: left; }
#nav ul li a { display: block; width: 121px; height: 22px; background-repeat: no-repeat; background-position: 0px 0px; }
#nav ul li a:hover { background-position: 0px -22px; }
#nav ul li a span { position: absolute; left: -9999px; }

#nav ul li#nav01 a { background-image: url("http://www.sunmall.jp/blog/images/common/g_navi_home.gif"); }
#nav ul li#nav02 a { background-image: url("http://www.sunmall.jp/blog/images/common/g_navi_topics.gif"); }
#nav ul li#nav03 a { background-image: url("http://www.sunmall.jp/blog/images/common/g_navi_event.gif"); }
#nav ul li#nav04 a { background-image: url("http://www.sunmall.jp/blog/images/common/g_navi_cinema.gif"); }
#nav ul li#nav05 a { background-image: url("http://www.sunmall.jp/blog/images/common/g_navi_shop.gif"); }
#nav ul li#nav06 a { background-image: url("http://www.sunmall.jp/blog/images/common/g_navi_webpdf.gif"); }

/* sub-navi
----------------------------------------------------------------- */

.snavi-wrap {
width:200px;
padding:0 0 20px 0;
_margin:0 0 15px 0;
background-color:#f7f7f7;
}

/* subnavi top */
.sub-top { height:48px; width:200px;}
.sub-top a { display: block; width: 200px; height: 48px; background-repeat: no-repeat; background-position: 0px 0px; }
.sub-top a:hover { background-position: 0px -48px; }
.sub-top a span { position: absolute; left: -9999px; }

#sub-top-shop a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_toplink_shop.gif"); }


/* subnavi */
#snavi {
	width:200px;
	padding: 0;
	margin:0;
}

#snav ul {
	list-style-type: none;
	padding: 0;
	margin:0;
}

#snav ul li { width: 200px; height: 36px; float: left; }
#snav ul li a { display: block; width: 200px; height: 36px; background-repeat: no-repeat; background-position: 0px 0px; }
#snav ul li a:hover { background-position: 0px -36px; }
#snav ul li a span { position: absolute; left: -9999px; }

/* shop */
#snav ul li#s-floor a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_shop_floor.gif"); }
#snav ul li#s-category a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_shop_category.gif"); }

/* cinema */
#snav ul li#s-schedule a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_cinema_schedule.gif"); }
#snav ul li#s-titles a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_cinema_titles.gif"); }
#snav ul li#s-info a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_cinema_info.gif"); }
#snav ul li#s-fee a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_cinema_fee.gif"); }
#snav ul li#s-faq a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_cinema_faq.gif"); }
#snav ul li#s-guid a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_cinema_guide.gif"); }
#snav ul li#s-otoku a { background-image: url("http://www.sunmall.jp/blog/images/common/snavi_cinema_campaign.gif"); }


/* other side */

#blue-wrap {
width:180px;
margin:10px 0 10px 10px;
}

/* other */
.side-box-all {
margin:15px 0 0 0;
background-color:#fff;
border-top:1px solid #c3c7cc;
border-bottom:1px solid #c3c7cc;
}

.side-box-title {
margin:0;
padding:0;
background-color:#999;
}

.side-box-title-cinema {
margin:0;
padding:0 0 0 3px;
background-color:#ff9329;
font-size:0.8em;
font-weight:bold;
color:#fff;
}

/* side recruit */
.side-box-rec {
margin:15px 0 0 0;
background:#fff url(http://www.sunmall.jp/blog/images/common/side_recruit_bg.gif) left bottom no-repeat;
border-top:1px solid #c3c7cc;
border-bottom:1px solid #c3c7cc;
}
.side-box-rec p {
margin:0;
width:60%;
padding:5px;
font-size:0.8em;
line-height:1.2;
float:right;
}

/* cinema */
.side-box {
margin:15px 0 0 0;
width:200px;
background-color:#fff;
border-top:1px solid #c3c7cc;
border-bottom:1px solid #c3c7cc;
}

.side-box-all p, .side-box p {
margin:0;
padding:5px;
font-size:0.8em;
line-height:1.2;
}

.side-box-all p img, .side-box p img {
float:right;
margin:0 0 5px 5px;
}



/* footer
----------------------------------------------------------------- */

#footer {
font-size:0.8em;
margin:0 10px;
}

.foot-top {
padding:3px;
text-align:center;
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
}

.foot-bottom {
padding:3px;
text-align:center;
background-color:#368707;
color:#fff;
}

.foot-bottom a:link{ color: #fff; text-decoration:underline; }
.foot-bottom a:visited{ color: #fff; text-decoration:underline; }
.foot-bottom a:hover{ color: #fff; text-decoration:none; }


/********************************************************
main area css
********************************************************/

/* common
----------------------------------------------------------------- */

#right-wrap {
width:525px;
float:right;
background-color:#fff;
}

#left-wrap {
width:215px;
_width:205px;
float:left;
}

.back-category {
margin:5px 0 0 0;
text-align:center;
font-size:0.8em;
}

#copy-li {
text-align:center;
margin:10px 0 5px 0;
}


/* font color------------------------------------- */
.color-green {
color:#84ad23;
}

.color-red {
color:#cc3333;
}

.font-bold {
font-weight:bold;
}


#main-cont-wrap {
margin: 10px;
border-top: 1px solid #fff;
background:#FFFFFF url("http://www.sunmall.jp/blog/images/common/snavi_allbg.gif") 0 0 repeat-y;
}

/* page title */
#page-title-all{ width:525px; height:50px; margin: 0 0 15px 0; padding: 0; }
#page-title-all span{ display:block; text-indent:-9999px; }

/* for etc */
#page-title-etc{ width:525px; margin: 0 0 15px 0; padding: 0;
border-bottom: 1px dashed #c5c5c5;
}
#page-title-etc h1 {
margin:0; padding: 10px 0 10px 25px;
font-size:1.4em;
line-height:1.2;
color:#666;
background:#fff url("http://www.sunmall.jp/blog/images/common/squea_orange.gif") 3px 20px no-repeat;
}

/* title names */
#page-title-all h1.shop-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_shop.gif") 0px no-repeat;}
#page-title-all h1.event-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_event.gif") 0px no-repeat;}
#page-title-all h1.topics-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_topics.gif") 0px no-repeat;}
#page-title-all h1.webpdf-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_webpdf.gif") 0px no-repeat;}
#page-title-all h1.faq-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_faq.gif") 0px no-repeat;}
#page-title-all h1.shop-category {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_shop_category.gif") 0px no-repeat;}
#page-title-all h1.shop-floor {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_shop_floor.gif") 0px no-repeat;}

/* title names no h1 */
#page-title-all .shop-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_shop.gif") 0px no-repeat;}
#page-title-all .event-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_event.gif") 0px no-repeat;}
#page-title-all .topics-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_topics.gif") 0px no-repeat;}
#page-title-all .webpdf-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_webpdf.gif") 0px no-repeat;}
#page-title-all .faq-index {width:525px; height:48px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/title_faq.gif") 0px no-repeat;}


/* idnex
----------------------------------------------------------------- */

#index-main-ph {
margin: 0 0 15px 0;
padding:0;
}

/* index box title */

.txt-right-index {
margin:3px 0;
padding:0;
float:right;
text-align:right;
font-size:0.8em;
}

.index-box-w {
padding: 0 0 5px 0;
margin: 0 0 5px 0;
border-bottom: 1px dashed #c5c5c5;
}

.index-box-c {
padding: 0;
margin: 0 0 5px 0;
background-color: #f5f5f5;
border-bottom: 2px solid #c5c5c5;
}

.index-box-LR {
padding: 0 0 5px 0;
margin: 0 0 5px 0;
}

.index-box-event { width:525px; height:22px; margin: 0 0 10px 0; padding: 0;
background:#fff url("http://www.sunmall.jp/blog/images/common/title_event_index.gif") 0px no-repeat;
}
.index-box-cinema { width:525px; height:28px; margin: 0 0 10px 0; padding: 0;
background:#fff url("http://www.sunmall.jp/blog/images/common/title_cinema_index.gif") 0px no-repeat;
}
.index-box-shop { width:250px; height:26px; margin: 0 0 10px 0; padding: 0;
background:#fff url("http://www.sunmall.jp/blog/images/common/title_shop_index.gif") 0px no-repeat;
}
.index-box-topics { width:250px; height:26px; margin: 0 0 10px 0; padding: 0;
background:#fff url("http://www.sunmall.jp/blog/images/common/title_topics_index.gif") 0px no-repeat;
}


.index-box-topics span, .index-box-cinema span, .index-box-shop span, .index-box-event span { display:block; text-indent:-9999px; }
.index-box-topics h2, .index-box-cinema h2, .index-box-shop h2, .index-box-event h2 { margin: 0; padding: 0; float:left; }

.index-box-event h2 a { display: block; width: 75px; height: 15px; margin:0 0 0 18px; }
.index-box-cinema h2 a { display: block; width: 90px; height: 15px; margin:0 0 0 10px; }
.index-box-shop h2 a { display: block; width: 95px; height: 12px; margin:5px 0 0 21px; }
.index-box-topics h2 a { display: block; width: 95px; height: 12px; margin:5px 0 0 21px; }

.list-box-index ul {
	list-style-type: none;
	padding: 0;
	margin:0 5px;
}
.list-box-cinema ul {
	list-style-type: none;
	padding: 0;
	margin:0 5px;
}

.list-box-index ul li {
	padding: 1px 5px 1px 19px;
	margin:2px 0;
        background: url("http://www.sunmall.jp/blog/images/common/circle-green.gif") 2px 6px no-repeat;
}
.list-box-cinema ul li {
	padding: 1px 5px 1px 19px;
	margin:2px 0;
        background: url("http://www.sunmall.jp/blog/images/common/circle-blue.gif") 2px 6px no-repeat;
}

.list-box-index h3, .list-box-cinema h3 {
	padding: 0;
	margin:0;
	font-size:0.9em;
	line-height:1.3;
	font-weight:normal;
}

.box-left {
float:left;
margin:0pt 0pt 5px;
width:48%;
}

.box-right {
float:right;
margin:0pt 0pt 5px;
width:48%;
}

/* common def entry
----------------------------------------------------------------- */

.entry-noCat h1, .entry-def h1, .entry-etc h1 {
margin:15px 0;
padding:0;
font-size:1.6em;
line-height:1.2;
}

.entry-noCat p, .entry-def p {
margin: 0 5px 0 0;
font-size:0.9em;
line-height:1.6;
}

.entry-etc p {
margin: 5px 15px 10px 5px;
font-size:0.9em;
line-height:1.6;
}

.entry-etc li {
margin: 5px 0;
font-size:0.9em;
line-height:1.4;
}

.midashi-line {
border-bottom: 1px solid #ccc;
margin: 0pt 0pt 10px;
padding: 0pt 0pt 5px;
font-weight:bold;
}

.entry-date-def {
margin:2px 0;
padding:0;
font-size:10px;
_font-size:11px;
font-weight:normal !important;
}

.entry-noCat h2 {
margin:0;
padding:0;
font-size:1.1em;
line-height:1.4;
}

/* shop
----------------------------------------------------------------- */

.bar-box {
background: url("http://www.sunmall.jp/blog/images/common/bar-orange.gif") 0 4px no-repeat;
margin:0 0 5px 0;
padding:0 0 5px 9px;
border-bottom: 1px dashed #c5c5c5;
}

.bar-box h2 {
margin:0;
padding:0;
font-size:1em;
font-weight:bold;
}

.center-wrap {
text-align:center;
padding:0;
margin: 25px 0;
}

#shop-pickup {
margin:5px 0;
padding:0;
}

#shop-pickup h2 {
margin:5px 0;
padding:0;
font-size:1em;
font-weight:bold;
}

#shop-pickup-body p {
margin:5px 0;
padding:0;
font-size:0.9em;
}

/* shop ditail ----------------------- */
#shop-detail-title {
border:1px solid #ddd;
background-color:#f1f1f1;
margin:0 0 10px 0;
padding:10px;
}

#shop-detail-title h1 {
margin:0;
padding:0;
float:left;
font-size:1.4em;
width:370px;
}

#shop-floor-img {
float:right;
text-align:right;
font-size:0.8em;
}

.shop-body-img {
width:217px;
float:right;
margin: 0 0 5px 5px;
}

.shop-body-img img {
margin: 0 0 5px 0;
}

#shop-one-name {
margin:0 0 6px 0;
padding:3px;
font-size: 0.8em;
font-weight:bold;
background:#eee;
}

.shop-box-mid {
background-color:#F1F7EF;
padding:2px;
margin: 0 0 5px 0;

}
.shop-box-mid h2 {
background: url("http://sunmall.typepad.jp/blog/images/common/bar-orange.gif") 8px 4px no-repeat;
margin:0;
padding:2px 0 0 18px;
font-size:1em;
font-weight:bold;
}


.entry-footer-link {
margin:25px 0;
padding:0;
text-align:center;
font-size:0.8em;
}


/* shop category all ----------------------- */

.shop-category-title {
background-color:#9b9b9b;
paddin:3px;
}

.shop-category-title h2 {
margin:0;
padding:2px 2px 2px 10px;
color:#fff;
font-size:1em;
}

.shop-category-name {
padding:4px;
border-bottom: 1px dashed #c5c5c5;
margin:0 0 1px 0;
}
.shop-category-name h3 {
width:200px;
margin:0;
padding:2px;
float:left;
font-size:1em;
}
.shop-category-sub {
width:242px;
margin:0 0 0 10px;
padding:2px;
background-color:#eee;
float:left;
font-size:0.8em;
}
.shop-category-floor {
width:40px;
padding:2px;
background-color:#eff7f4;
float:right;
font-size:1em;
text-align:center;
}





/* cinema
----------------------------------------------------------------- */

#main-cinema {
margin: 10px;
background:#FFFFFF url("http://www.sunmall.jp/blog/images/common/cinema_bg.gif") 0 0 repeat-x;
_background:#FFFFFF url("http://www.sunmall.jp/blog/images/common/cinema_bg.gif") 0 -82px repeat-x;
border-bottom: 1px solid #fff;
}

#logo-cinema {
background:#FFFFFF url(http://www.sunmall.jp/blog/images/common/cinema_logo.gif) 0 0 no-repeat;
float:left;
height:82px;
width:740px;
}
#logo-cinema a { display: block; width: 245px; height: 55px; margin:16px 0 0 35px; }
#logo-cinema a span { position: absolute; left: -9999px; }
#logo-cinema h1 { font-size:0.2em; margin:0; padding:0; }

/* page title */
#page-title-cinema{ width:525px; height:37px; margin: 0; padding: 0; }
#page-title{ width:525px; height:50px; margin: 0; padding: 0; }
#page-title span { display:block; text-indent:-9999px; }
#page-title-cinema span { display:block; text-indent:-9999px; }

/* title names */
#page-title h1.cinema-titles {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_titles.gif") 0px no-repeat;}
#page-title h1.cinema-schedule {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_schedule.gif") 0px no-repeat;}
#page-title h1.cinema-fee {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_fee.gif") 0px no-repeat;}
#page-title h1.cinema-faq {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_faq.gif") 0px no-repeat;}
#page-title h1.cinema-guide {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_guide.gif") 0px no-repeat;}
#page-title h1.cinema-otoku {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_otoku.gif") 0px no-repeat;}
#page-title h1.cinema-cong {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_cong.gif") 0px no-repeat;}

/* title names no h1 */
#page-title-cinema .cinema-index {width:525px; height:37px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_index.gif") 0px no-repeat;}
#page-title .cinema-titles {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_titles.gif") 0px no-repeat;}
#page-title .cinema-info {width:525px; height:50px;  margin: 0; padding: 0; background:#fff url("http://www.sunmall.jp/blog/images/common/cinema_title_info.gif") 0px no-repeat;}

/* cinema common main */
#cinema-main-wrap {
margin:8px 0 0 8px;
}

#cinema-main-wrap-etc {
margin:8px 0 0 8px;
padding:10px 0 0 0;
}
#cinema-main-wrap-etc p {
font-size:0.9em;
line-height:1.6;
margin:5px 15px 10px 5px;
}

.txt-right {
margin:10px 0;
padding:0;
text-align:right;
font-size:0.9em;
}



/* cinema index -------------------------------------------------------- */

#cinema-index-under {
margin: 0 10px 10px 10px;
}

.box-cinema-left {
float:left;
width:335px;
}

.box-cinema-right {
float:right;
width:352px
}

.index-box-cinema-info { width:525px; height:24px; margin: 0 0 10px 0; padding: 0;
background:#fff url("http://www.sunmall.jp/blog/images/common/title_cinema_info.gif") 0px no-repeat;
}
.index-box-cinema-coming { width:352px; height:24px; margin: 0 0 10px 0; padding: 0;
background:#fff url("http://www.sunmall.jp/blog/images/common/title_cinema_coming.gif") 0px no-repeat;
}

.index-box-cinema-coming  span, .index-box-cinema-info span { display:block; text-indent:-9999px; }
.index-box-cinema-coming h2, .index-box-cinema-info h2 { margin: 0; padding: 0; float:left; }

.index-box-cinema-info h2 a { display: block; width: 75px; height: 15px; margin:0 0 0 18px; }
.index-box-cinema-coming h2 a { display: block; width: 90px; height: 15px; margin:0 0 0 10px; }

.list-box-cinema-index {
height:70px;
overflow:auto;
}

.list-box-cinema-index ul {
	list-style-type: none;
	padding: 0;
	margin:0 5px;
}

.list-box-cinema-index ul li {
	padding: 1px 5px 1px 19px;
	margin:2px 0;
        background: url("http://www.sunmall.jp/blog/images/common/circle-blue.gif") 2px 6px no-repeat;
}

.list-box-cinema-index h3 {
	padding: 0;
	margin:0;
	font-size:0.9em;
	line-height:1.3;
	font-weight:normal;
}


.list-box-cinema-index h3 img {
float:left;
margin:0 10px 0 0;
}


/* titles -------------------------------------------------------- */

/* titles category */

.title-holder {
margin:0 0 15px 0;
}

.title-txt {
width:380px;
float:right;
}
.title-txt h2 {
margin:0;
padding:3px;
background-color:#ebebeb;
font-size:1em;
line-height:1.4;
}
.title-txt p {
margin:2px 0;
padding:0;
font-size: 0.9em;
}
.title-txt p b {
color:#65890f;
}

.title-txt p .schedule-open {
color:#d72222;
font-weight:bold;
}



.title-img {
width:132px;
float:left;
}


/* titles entry -------*/

#blue-title {
margin:0;
padding:2px 5px 2px 10px;
background-color:#c9e3f3;
}

#blue-title h1, .blue-main {
background: url("http://www.sunmall.jp/blog/images/common/bar-orange.gif") 0 4px no-repeat;
margin:0;
padding:0 0 0 9px;
font-size:1.2em;
font-weight:bold;
color:#092f80;
}

.blue-main span {
font-size:0.9em;
font-weight:normal;
color:#092f80;
}

.original-title {
margin:5px 0 0 0;
font-size:0.8em;
color:#333333;
}

.movie-txt1 {
float:right;
width:245px;
}

.movie-txt2 {
margin: 15px 5px 10px 0;
border-bottom:1px solid #d9d9d9;
}


.movie-txt1 h2, .movie-txt2 h2 {
font-size:0.9em;
line-height:1.4;
color:#65890f;
margin:0;
padding:0;
}
.movie-txt1 p, .movie-txt2 p {
font-size:0.9em;
line-height:1.4;
margin:5px 0 10px 0;
padding:0;
word-break: break-all;
}

.movie-img-holder {
float:left;
width:260px;
}
.cinema-copy {
margin:3px 0 6px 0;
font-size:0.6em;
}

/* schedule -------------------------------------------------------- */

.table-scedule {
width:100%;
border-collapse:collapse;
margin:0 0 15px 0;
}

.table-scedule td {
border:1px solid #bbb;
}

.t-title {
margin:0;
padding:5px;
background-color:#666;
}

.t-title h2 {
width:340px;
margin:0;
padding:1px 0;
font-size:1em;
font-weight:bold;
color:#fff;
float:left;
}

.t-movietime {
text-align:right;
width:150px;
padding:5px;
float:right;
font-size:0.8em;
color:#fff;
}

.t-screen {
padding:3px;
background-color:#e6f9e4;
font-size:1em;
}

.t-time {
text-align:center;
width:10%;
padding:3px;
font-size:1em;
margin:0;
border-right:1px solid #bbb;
border-top:1px solid #bbb;
float:left;
}
.t-time span {
font-size:0.8em;
display:block;
}
.t-screen span {
font-size:0.8em;
}

/* r icon */
.r-icon {
	padding: 0;
	margin:0 5px 0 0;
}

.r-icon ul {
	list-style-type: none;
	padding: 0;
	margin:5px 0 0 0;
}

.r-icon ul li { padding:5px 0 5px 40px; font-size:0.8em;}

#pg-12 {background: url("http://www.sunmall.jp/blog/images/common/cinema_pg12.gif") 0 7px no-repeat;}
#r-15 {background: url("http://www.sunmall.jp/blog/images/common/cinema_r15.gif") 0 7px no-repeat;}
#r-18 {background: url("http://www.sunmall.jp/blog/images/common/cinema_r18.gif") 0 7px no-repeat;}
#onecoin {background: url("http://www.sunmall.jp/blog/images/common/cinema_onecoin.gif") 0 7px no-repeat;}
#isnew {background: url("http://www.sunmall.jp/blog/images/common/cinema_new.gif") 0 7px no-repeat;}
#is3d {background: url("http://www.sunmall.jp/blog/images/common/cinema_3d.gif") 0 7px no-repeat;}

/* schedule date buttan */

.cinema_date-wrap {
margin:10px 0;
padding:0;
border-bottom:1px solid #fff;
_border:1px solid #fff;
}

#cinema_date {
margin:0;
padding:0;
text-align:center;
font-size:0.8em;
}

#cinema_date ul {
	list-style-type: none;
	padding: 0;
	margin:0;
	_margin: 0 0 0 6px;
}

#cinema_date ul li { margin:0 4px 0 0; width: 44px; height: 26px; float: left; position:relative; }
#cinema_date ul li a { display: block; width: 44px; height: 26px; background-repeat: no-repeat; background-position: 0px 0px;
text-decoration:none;
}
#cinema_date ul li a:hover { color:#fff; background-position: 0px -26px; }

#cinema_date ul li.date_select { color:#fff; background-position: 0px -26px; }
#cinema_date ul li.date_notyet { color:#969696; background-position: 0px -52px; }
#cinema_date ul li span {
display:block;
position:absolute;
top:50%;
left:50%;
_top:25%;
_left:15%;
margin-left:-1.4em;
margin-top:-0.9em;
_margin-left:0;
_margin-top:0;
}
#cinema_date ul li a, #cinema_date ul li.date_select, #cinema_date ul li.date_notyet { background-image: url("http://www.sunmall.jp/blog/images/common/cinema_date_bt.gif"); }

.cinema_date_future {
float:right;
font-size:0.9em;
}






/* Achive
----------------------------------------------------------------- */

.achive-box-def {
margin:5px 0 10px 0;
padding:0 0 5px 0;
border-bottom: 1px dashed #c5c5c5;
}

.achive-box-def h2 {
margin:0;
padding:0;
font-size:1.1em;
line-height:1.4;
display:inline;
}

.achive-box-def p {
margin:5px 0;
padding:0;
font-size:0.8em;
line-height:1.4;
}

.achive-date-def {
padding:0;
font-size:10px;
_font-size:11px;
font-weight:normal !important;
}

.achive-parts-def {
padding:0;
font-size:0.8em;
color:#666;
}

.h2-faq {
margin: 40px 0 15px 0;
font-size:1.2em;
color:#333;
border-bottom:1px solid #aaa;
}
.p-faq {
font-size:0.8em;
color:#666;
}

/* for etc title */
#page-title-etc-achive{ width:525px; margin: 0 0 15px 0; padding: 0;
border-bottom: 1px dashed #c5c5c5;
}
#page-title-etc-achive h1 {margin:0; padding: 10px 0 0 20px;
font-size:1em;
line-height:1.2;
background:#fff url("http://www.sunmall.jp/blog/images/common/squea_orange.gif") 3px 14px no-repeat;
}


/* trackback comment
----------------------------------------------------------------- */
.trackbacks {
margin:5px 0;
padding:5px;
border:1px solid #ccc;
background-color:#eee;
font-size:0.9em;
}

.trackbacks h3 {
margin:3px 0;
padding:0;
font-size:1em;
}

.comment-faq h2 {
display:none;
}

.comments {
margin:30px 0 0 0;
}

.comments h2 {
margin:3px 0;
padding:0;
font-size:1em;
}


/* comment preview & submit
----------------------------------------------------------------- */

.layout-one-column #container {
	margin: 0 auto;
	width: 760px;
	text-align: left;
	background: url("http://www.sunmall.jp/blog/images/common/spacer.gif") 0 no-repeat !important;
	height:100%;
	min-height: 100%;
}

#banner-description {
	display:none;
}

.banner-img {
}

#banner {
    height:90px;
	background: #fff url("http://www.sunmall.jp/blog/images/common/head_bg.gif") 0 0 no-repeat;
}

#banner-inner {
background: url(http://www.sunmall.jp/blog/images/common/logo.gif) 0 0 no-repeat;
height:75px;
}

#banner-inner h1 { padding:30px 0 0 0; margin:0 0 0 160px; font-size:1.2em; }

.content {
margin:10px;
height:100%;
background-color:#cde7f6;
}

#pagebody {
width:500px !important;
margin:0 auto !important;
padding:0 15px;
background-color:#fff;
}

.layout-one-column .comments {
background-color:#fff !important;
border-top:0 !important;
border-left:0 !important;
border-right:0 !important;
border-bottom:1px solid #aaa !important;
font-size:0.9em;
margin:5px 0pt;
padding:5px;
}

.comment {
border-left:5px solid #FF6800;
margin:10px 0;
padding:0 0 0 10px;
}

.comments-header {
padding: 10px 0;
border-bottom: 1px dashed #ccc;
}

.comments-open {
margin:15px 0;
padding:5px;
border:1px solid #ccc;
background-color:#eee;
font-size:0.9em;
}

.comments-open-header {
margin:3px 0;
padding:0;
font-size:1em;
}

