/*　ボディ　*/
body { margin:0px; font-size:12px; color:#333333; line-height:16px }

/* テキスト　本文 */
.txt_9gray { font-size:9px; line-height:14px; color:#333333 }

.txt_10White { font-size:10px; line-height:12px; color:#ffffff }
.txt_10black { font-size:10px; line-height:12px; color:#000000 }
.txt_10gray { font-size:10px; line-height:14px; color:#333333 }
.txt_10plum { font-size:10px; line-height:14px; color:#990033 }
.txt_10red { font-size:10px; line-height:14px; color:#ff0000 }
.txt_10red_B { font-size:10px; line-height:14px; color:#ff0000 ;font-weight: bold }
.txt_10blue { font-size:10px; line-height:14px; color:#336666 }
.txt_10blue2 { font-size:10px; line-height:14px; color:#0000cc }
.txt_10green { font-size:10px; line-height:14px; color:#006633 }
.txt_10plum_b { font-size:10px; line-height:14px; color:#990033 ;font-weight: bold }

.txt_12black { font-size:12px; line-height:16px; color:#000000 }
.txt_12gray { font-size:12px; line-height:16px; color:#333333 }
.txt_12plum { font-size:12px; line-height:16px; color:#990033 }
.txt_12red { font-size:12px; line-height:16px; color:#ff0000 }
.txt_12green { font-size:12px; line-height:16px; color:#006600 }
.txt_12orenge { font-size:12px; line-height:16px; color:#ff9900 }
.txt_12blue0 { font-size:12px; line-height:16px; color:#0000ff }
.txt_12blue1 { font-size:12px; line-height:16px; color:#336666 }
.txt_12blue2 { font-size:12px; line-height:16px; color:#3399cc }
.txt_12plum_b { font-size:12px; line-height:16px; color:#990033 ;font-weight: bold }
.txt_12gray_b { font-size:12px; line-height:16px; color:#333333 ;font-weight: bold }
/* 1031　新規追加 */
.txt_12red_B { font-size:12px; line-height:16px; color:#ff0000 ;font-weight: bold }

.txt_14gray { font-size:14px; line-height:18px; color:#333333 }
.txt_14plum { font-size:14px; line-height:18px; color:#990033 }
.txt_14White{ font-size:14px; line-height:18px; color:#ffffff }
.txt_14plum_b { font-size:14px; line-height:18px; color:#990033 ;font-weight: bold }
.txt_14White_b { font-size:14px; line-height:18px; color:#ffffff ;font-weight: bold }
.txt_14gray_b { font-size:14px; line-height:18px; color:#333333 ;font-weight: bold }
.txt_14blue_b { font-size:14px; line-height:18px; color:#336666 ;font-weight: bold }
	

.txt_16gray { font-size:16px; line-height:20px; color:#333333 }
.txt_16plum { font-size:16px; line-height:20px; color:#990033 ;font-weight: bold }
.txt_16White_b { font-size:16px; line-height:20px; color:#ffffff ;font-weight: bold }

.txt_18f9 { font-size:18px; line-height:18px; color:#ff9900 }

.txt_22plum { font-size:22px; line-height:22px; color:#990033 ;font-weight: bold }

.txt_link12 { font-size:12px; line-height:18px}
.txt_link10 { font-size:10px; line-height:12px}

.txt_12brown { font-size:12px; line-height:16px; color:#673a25 }

/* リンク -- トップ */
a.link_01:link { color:#336666; text-decoration:underline  }
a.link_01:visited { color:#336666; text-decoration:underline }
a.link_01:hover { color:#336666; text-decoration:underline  }
a.link_01:active { color:#336666; text-decoration:underline}

a.link_02:link { color:#333333; text-decoration: none }
a.link_02:visited { color:#333333; text-decoration:none }
a.link_02:hover { color:#333333; text-decoration:underline }
a.link_02:active { color:#333333; text-decoration:underline }

a.link_red:link { color:#cc0000; text-decoration:underline }
a.link_red:visited { color:#cc0000; text-decoration:underline }
a.link_red:hover { color:#cc0000; text-decoration:underline }
a.link_red:active { color:#cc0000; text-decoration:underline }

a.link_orange:link { color:#ff9900; text-decoration:underline }
a.link_orange:visited { color:#ff9900; text-decoration:underline }
a.link_orange:hover { color:#ff9900; text-decoration:underline }
a.link_orange:active { color:#ff9900; text-decoration:underline }

a.link_green:link { color:#669900; text-decoration:none }
a.link_green:visited { color:#669900; text-decoration:none }
a.link_green:hover { color:#669900; text-decoration:underline }
a.link_green:active { color:#669900; text-decoration:underline }

a.link_white:link { color:#ffffff; text-decoration:none }
a.link_white:visited { color:#ffffff; text-decoration:none }
a.link_white:hover { color:#ffffff; text-decoration:underline }
a.link_white:active { color:#ffffff; text-decoration:underline }

a.link_plum:link { color:#990033; text-decoration:underline }
a.link_plum:visited { color:#990033; text-decoration:underline }
a.link_plum:hover { color:#990033; text-decoration:underline }
a.link_plum:active { color:#990033; text-decoration:underline }


/* 背景色 */
.bg_f3 { background-color:#f3f3f3 }
.bg_e6 { background-color:#e6e6e6 }
.bg_99 { background-color:#999999 }
.bg_de { background-color:#dedede }
.bg_ff { background-color:#ffffff }
.bg_ccc { background-color:#cccccc }
.bg_green { background-color:#5d7a48 }
.bg_green2 { background-color:#f3faf4 }
.bg_blue { background-color:#b3d2f7 }
.bg_red { background-color:#ffc6b0 }
.bg_brown { background-color:#b08861 }


/* 背景画像 */
.bg_old { background-image:url("/image/img_back/bg_color.gif") }
.bg_old_right { background-image:url("/image/img_back/bg_right.gif") }
.bg_old_bottom { background-image:url("/image/img_back/bg_bottom.gif") }
.bg_old_check { background-image:url("/image/img_jouei/bg_check.gif") }
.bg_old_jouei { background-image:url("/imgcommon/bg_jouei.gif") }
.bg_top_22 { background-image:url("/image/img_index/bg_2_2.jpg") }
.bg_top_24 { background-image:url("/image/img_index/bg_2_4.jpg") }
.bg_top_31 { background-image:url("/image/img_index/bg_3_1.jpg") }

.bg_main { background-image:url("/imgcommon/bg_main.gif"); background-repeat:repeat-x }


.indent_33 { padding-left: 33px; }
.indent_12 { padding-left: 12px; }


.bo_05 { border-style: solid; border-width: 0.5px }
.bo_01 { border-style: solid; border-width: 1px }
.bo_02 { border-style: solid; border-width: 2px }


/* 共通設定 */
*{
	margin:0;
	padding:0;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a img{
	border : 0;
	text-decoration: none;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clr{
	clear:both;
/* macIE対策\*/
	overflow:hidden;
	width:1px;
	height:1px;
	margin:0 -1px -1px 0;
	border:0;
	padding:0;
	font-size:0;
	line-height:0;
/* macIE対策*/
}

.test{
	border:1px solid #333;
}

ul,ol{
	list-style:none;
}

/* 上映中の作品 */
.joeityu{
	width:760px;
}

.joeityu .box{
	width:370px;
	background:#b08861;
	text-align:center;
	margin-bottom:20px;
}

.joeityu .box p{
	font-size:14px;
}

.joeityu .box p.ttl{
	font-weight:bold;
	color:#fff;
	padding:5px 0;
}

.joeityu .box p.ttl span{
	font-size:10px;
	font-weight:normal;
}

.joeityu .box p a{
	color:#fff;
}

.joeityu .box .inner{
	width:348px;
	background:#fff;
	margin:0 1px 1px;
	padding:10px 10px 20px;
}

.joeityu .box .inner img{
	margin:10px 0;
}

.joeityu .box .inner p.kikan{
	color:#903;
}

.joeityu .box .inner p.time{
	width:310px;
	color:#fff;
	background:#999;
	margin:0 20px;
	padding:2px 0;
}

.joeityu .box .inner table{
	width:310px;
	border:1px solid #999;
	border-width:0 0 1px 1px;
	margin:0 20px;
}

.joeityu .box .inner td{
	font-size:12px;
	line-height:140%;
	border:1px solid #999;
	border-width:1px 1px 0 0;
	padding:5px;
}

.joeityu .box .inner td span {
	color:#f00;
}

/* サイトマップ */
.sitemap{
	width:728px;
	border:1px solid #805139;
	padding:0 15px;
	margin-bottom:20px;
}

.sitemap ul{
	margin:10px 0;
}

.sitemap li{
	width:110px;
	font-size:12px;
	color:#333;
	background:url(/imgcommon/arrow.gif) no-repeat left center ;
	padding-left:12px;
	margin-right:55px;
	float:left;
}

.sitemap li a{
	color:#333;
	
}

/* フッター */
.link{
	width:760px;
	
}

.link ul{
	margin-left:150px;
}

.link li{
	font-size:12px;
	background:url(/imgcommon/icon_link.gif) no-repeat left center ;
	padding-left:12px;
	margin-right:15px;
	float:left;
}

.link li a{
	color:#333;
}

.footer{
	width:750px;
	background:url(/imgcommon/copyright.gif) no-repeat right center #805139;
	padding-left:10px;
	margin-top:15px;
	margin-bottom:15px;
}

.footer li{
	font-size:10px;
	padding:3px;
	color:#fff;
	float:left;
}

.footer li a{
	color:#fff;
}

.footer li a:hover{
	color:#fff0ca;
}