@charset "UTF-8";

/* CSS Document */

/*========== 目次 ==========

	1.初期化
	2.タグの再定義
	3.リンク設定
	4.BOX設定
	5.共通設定

============================*/





/*===== ■1.初期化 =====*/
* {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}





/*===== ■2.タグの再定義 =====*/
body {
	color: #333333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragio Kaku Gothic Pro","Osaka","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
	font-size: 75%;
	line-height: 130%;
	background: #E2C05A;
}

strong {
	font-weight: bold;
}

p {
	margin: 10px 0px 10px;
	line-height: 150%;
}

img {
	display: block;
	border: none;
}



/*===== ■3.リンク設定 =====*/
/* 基本リンク */
a {
	outline: hidden;
}

a:link {
	color: #CC3300;
	text-decoration: underline;
}

a:visited {
	color: #993300;
	text-decoration: underline;
}

a:hover {
	color: #CC6600;
}


/*===== ■4.BOX設定 =====*/
#Entire {
	width: 814px;
	margin: 6px auto 0px;
}

#Contents {
	width: 814px;
}

#Header {
	position: relative;
	width: 814px;
}

#Footer {
	width: 814px;
	height: 230px;
	background: url(../img/img_bg-footer.jpg) no-repeat;
}


/*===== ■5.共通設定 =====*/
h2 {
	width: 784px;
	height: 65px;
	margin: 0px auto;
}

h3 {
	font-size: 15px;
	color: #663300;
	font-weight: bold;
}

h4 {
	width: 744px;
	height: 60px;
	margin: 15px 0px 0px 20px; 
	background: url(../img/ttl_makimono-bg.gif) no-repeat;
}

/* 落語芸術協会ロゴ */
#Header h1 {
	position: absolute;
	width: 243px;
	height: 66px;
	top: 17px;
	left: 9px;
}


/* スマートフォンリンク */
.redirect {
    display: block;
    padding: 55px 0;
    margin-bottom:20px;
    border-bottom: 4px solid #385c27;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #1C6614), color-stop(0.00, #237723));
    background: -moz-linear-gradient(top, #1C6614 0%, #237723 100%);
    color: #FFFFFF;
    font-weight: bold;
    font-size: 48px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(56, 92, 39, 1);
}


a.redirect:visited,
a.redirect:link {
    color: #FFFFFF;
    text-decoration: none;
}




/* ヘッダーナビゲーション */
#Header ul#HeaderNavi {
	position: absolute;
	list-style: none;
	width: 250px;
	left: 425px;
	top: 15px;
}

#Header ul#HeaderNavi.header_navi2{
	width: 300px;
	left: 375px;
}

#Header ul#HeaderNavi li {
	float: left;
	padding: 1px 6px;
	border-right: 1px solid #FFFFFF;
}

#Header ul#HeaderNavi li.Last {
	border-right: none;
}

/* フォントサイズ変換ナビゲーション */
#Header ul#FontSizeNavi {
	position: absolute;
	list-style: none;
	right: 15px;
	top: 12px;
}

#Header ul#FontSizeNavi li {
	float: left;
}

#Header ul#FontSizeNavi li.TtlFont {
	padding: 5px 5px 0px 0px;
}

/* バク助 */
#Header img.bakusuke {
	position: absolute;
	margin: 139px 0px 0px 645px;
}



/* グローバルナビゲーション */
#Header ul#GlobalNavi {
	position: absolute;
	min-width:791px;
	height: 50px;
	bottom:4%;
	list-style: none;
	left: 9px;
	margin-top:40px;
	padding: 0 1px 0 6px;
	background: url(../img/img_gnavi_bar.png) repeat-x top;
}

#Header ul#GlobalNavi li {
	float:left\9;
	display:table-cell;
	vertical-align: middle;
	text-align:center;
	width: 98px;
	height:50px;
	background: url(../img/img_gnavi_top_off.png) no-repeat; 
}


#Header ul#GlobalNavi li.current {
	background: url(../img/img_gnavi_top_on.png) no-repeat; 
}

#Header ul#GlobalNavi li>a {
	display:block;
	margin-top:8px;
	width:100%;
	height:80%;
	background: url(../img/img_gnavi_middle_off.png) repeat-y;
	text-decoration: none;
}

#Header ul#GlobalNavi li.current>a {
	background: url(../img/img_gnavi_middle_on.png) repeat-y;
}


#Header ul#GlobalNavi li>a>span {
	display:block;
	height:100%;
	width:100%;
	color: #333;
	font-weight:bold;
	font-size:100%;
	padding:4px 0;
	margin: 0;
	background: url(../img/img_gnavi_bottom_off.png) no-repeat bottom; 
}

#Header ul#GlobalNavi li.current>a>span{
	background: url(../img/img_gnavi_bottom_on.png) no-repeat bottom; 
	color: #fff;
}

#Header ul#GlobalNavi li>a:hover>span { color: #fff;}



/* フロート解除 */
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac ￥*/
*html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hides from IE-mac ￥*/


/* オレンジの矢印 */
ul.OrangeArrow {
	list-style: none;
	margin: 0px 0px 5px 25px;
}

ul.OrangeArrow li {
	background: url(../img/arrow.gif) no-repeat left 55%;
	padding-left: 18px;
}

*:first-child+html ul.OrangeArrow li {
	background: url(../img/arrow.gif) no-repeat left 90%;
}

ul.OrangeArrow li.Top {
	background: url(../img/arrow_pagetop.gif) no-repeat left 55%;
}

ul.OrangeArrow li>a {
	font-size:108%;
	font-weight: bold;
	color:#f66200;
text-decoration: none;
}



ul#BackToIndex {
	float: right;
}

ul#ToPageTop {
	float: right;
}





/* Windows Media Player */
ul.WMP {
	font-size: 0.9em;
	list-style: none;
}

ul.WMP li {
margin-top: 5px;
}

/* 著作権について */
address {
	position: absolute;
	height: 5px;
	text-indent: -9999px;
}

#Footer strong,
#Footer2 strong {
	display: block;
	font-size: 0.9em;
	color: #333333;
	text-align: right;
	margin: 0px 15px 0px 0px;
}

#Footer .Test {
	width: 814px;
}

*html #Footer .Test {
	width: 804px;
	margin: 0px auto;
}

#Footer strong.Copy {
	white-space: nowrap;
}

*html #Footer strong.Copy {
	margin: 0px 10px 0px 0px;
}

#Footer p.Bface {
	margin: 0px 0px 0px 15px;
	font-size: 0.9em;
}

*html #Footer p.Bface {
	margin: 0px 0px 0px 10px;
}


/* マークの説明 */
ul.MarkDetail {
	list-style: none;
	margin: 10px 0px;
}

ul.MarkDetail li{
	float: left;
	list-style: none;
	margin-right: 10px;
}

ul.MarkDetail li img {
	float: left;
}

ul#MarkRight {
	float: right;
}

/*検索結果エラー*/
.Error {
	width: 420px;
	margin: 40px auto;
	line-height: 140%;
	background-color: #FFFFFF;
	border: #CCCCCC double ;
	padding: 15px;
}

*html .Error {
	margin: 60px auto 30px;
}

/*フォーム注釈*/
ul.FormAttention {
	list-style: none;
	font-size: 90%;

}

ul.FormAttention span {
	color: #CC3300;
}

/*===== ■6.TOP設定 =====*/
#Footer ul {
	padding: 145px 0px 0px 15px;
	list-style: none;
}

#Footer li {
	float: left;
	margin-right: 2px;
}

#Footer ul#ToPageTop {
	padding: 0px;
}

body#top #Entire {
	background: url(../img/img_bg-contents.gif) repeat-y;
}

body#top #Contents {
	background: url(../img/img_bg-top-header.jpg) no-repeat; 
}

body#top #Header {
	height: 201px;
}

body#top #TopMainCont {
	width: 766px;
	margin: 0px auto;
	background: url(../img/img_bg-contents-main.gif) repeat-y; 
}

body#top #MessageAndNews,
body#top #MailAndTopics {
	background: url(../img/img_bg-maincont1.gif) no-repeat bottom; 
}

body#top #TodayAndSchedule {
	background: url(../img/img_bg-maincont2.gif) no-repeat bottom; 
}

.LeftItem {
	float: left;
}

.RightItem {
	float: right;
}

body#top h2 {
	display: inline-block;
	height: 35px;
	background: url(../../img/img_top_h2decor.png) no-repeat 100% 0%;
	margin: 5px 0 0 42px;
	padding: 18px 35px 0 0;
	width: auto;
	font-size:154%;
	font-weight:bold;
	color: #900;
}

body#top h2 span {
	font-weight: bold;
	font-size: 100%;
}

body#top h2 img {
	float: none;
	margin: 0px;
}

body#top #TopMessage,
body#top #TopToday,
body#top #TopMail {
	width: 302px;
}

body#top #TopNews,
body#top #TopSchedule,
body#top #TopTopics {
	width: 458px;
}

body#top ul#ToPageTop {
	margin: 15px 20px 0px 0px;
}

/* 会長メッセージ */
body#top #TopMessage{
	background: url(../../img/ttl_message_2.gif) no-repeat top;
}

body#top #TopMessage .LeftItem {
	padding: 0px 3px 15px 25px;
	width: 150px;
}

body#top #TopMessage .RightItem {
	margin: 0px;
	padding: 0px 20px 0px 0px;
}

body#top #TopMessage .RightItem p {
	font-size: 95%;
	margin: 0px;
}

body#top #TopMessage .LeftItem p {
	margin: 0px 0px 5px 0px;
	line-height: 125%;
}

body#top #TopMessage .LeftItem p strong {
	display: block;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font-size: 13px;
	color: #663300;
}

body#top #TopMessage p.Leader {
	float: right;
	margin-right: 20px;
}

body#top #TopMessage ul.OrangeArrow {
	margin: 0px;
}

*html body#top #TopMessage ul.OrangeArrow li {
	margin-bottom: -15px;
}
	

/* 新着情報 */
body#top #TopNews{
	background: url(../../img/ttl_news_2.gif) no-repeat top;
}


body#top #TopNews img.link{
float:right;
margin:  3px 12px 0 0 ;
}



body#top #TopNews ul#NewsList {
	list-style: none;
	margin: 0px 0px 5px 0px;
	width: 440px;
}

*html body#top #TopNews ul#NewsList {
	width: 430px;
}

body#top #TopNews ul#NewsList li {
	margin: 0px 0px 7px 15px;
	padding-left: 20px;
	line-height: 140%;
	background: url(../img/check.gif) no-repeat left top;
}

*html body#top #TopNews ul#NewsList li {
	margin: 0px 0px 5px 25px;
}

body#top #TopNews ul.OrangeArrow {
	float: right;
	margin: 10px 25px 15px 0px;
}

*html body#top #TopNews ul.OrangeArrow  {
	margin: -15px 15px 0px 0px;
}
/* 本日の寄席 */
body#top #TopToday{
position:relative;
	background: url(../../img/ttl_jyoseki_2.gif) no-repeat top;
}

body#top #TopToday a>img.link{
position:absolute; 
top: 10px;
right: 10px;
z-index:10;

}

body#top #TopToday p {
	margin: 0px 0px 0px 25px;
	padding: 0px;
	font-size: 13px;
	color: #663300;
	font-weight: bold;
}

body#top #TopToday ul#TodayList {
	list-style: none;
	margin: 5px 0px 5px 25px;
}

body#top #TopToday ul#TodayList li {
	width: 105px;
	float: left;
	padding-left: 25px;
	margin-bottom: 10px;
	background: url(../img/fan.gif) no-repeat left 50%;
}

body#top #TopToday ul.OrangeArrow {
	padding-bottom: 80px;
}

body#top #TopToday #TomorrowTitle {
	height: auto;
	margin: 0px 10px;
	min-height:28px;
	padding: 10px 32px 8px 30px;
	background: url(../../img/ttl_jyoseki02.png) no-repeat left 0%;
}


body#top #TopToday ul#TomorrowList {
	list-style: none;
	margin: 5px 0px 5px 25px;
	padding-bottom: 10px;
}

body#top #TopToday ul#TomorrowList li {
	width: 105px;
	float: left;
	padding-left: 25px;
	margin-bottom: 10px;
	background: url(../img/fan.gif) no-repeat left 50%;
}


/* 近日開催される落語会 */
body#top #TopSchedule{
position:relative;
	background: url(../../img/ttl_rakugo_2.gif) no-repeat top;
}

body#top #TopSchedule a>img.link{
position:absolute;
top: 10px;
right: 10px;
z-index:10;
}

body#top #TopSchedule ul#ScheduleList {
	list-style: none;
	margin: 5px 0px 0px 15px;
	width: 440px;
}

body#top #TopSchedule ul#ScheduleList li {
	padding-left: 18px;
	margin-bottom: 10px;
	line-height: 140%;
	background: url(../img/lantern2.gif) no-repeat left top;
}

body#top #TopSchedule ul#ScheduleList li em {
	float: left;
	width: 100px;
	margin: 0px 5px 0px 0px;
	display: block;
}

body#top #TopSchedule ul#ScheduleList li span {
	float: left;
	width: 270px;
}


body#top #TopSchedule ul#ScheduleList li img {
	float: left;
	margin: 1px 3px 0px 3px;
}

body#top #TopSchedule form {
	margin-left: 25px;
}

body#top #TopSchedule form p {
	font-size: 95%;
	margin: 5px 0px 0px 0px;
}

body#top #TopSchedule form div {
	font-size: 95%;
	margin: 5px 0px;
}

body#top #TopSchedule form p.form strong,
body#top #TopSchedule form div.form strong {
	font-size: 110%;
}

body#top #TopSchedule form .form_year {
	width: 50px;
}

body#top #TopSchedule form .form_day {
	width: 40px;
}

*html body#top #TopSchedule form .FreeSearch {
	margin-left: -25px;
}

body#top #TopSchedule ul.OrangeArrow {
	float: right;
	margin: 0px 30px 15px 0px;
}

*html body#top #TopSchedule ul.OrangeArrow {
	margin: 0px 15px 5px 0px;
}


/* safari only ¥*/
html:¥66irst-child body#top #TopSchedule form p {
	font-size: 90%;
}
/* end */

/* メールマガジン登録 */
body#top #TopMail{
	background: url(../../img/ttl_mail_2.gif) no-repeat top;
}

body#top #TopMail p {
	width: 261px;
	margin: 0px auto;
}

body#top #TopMail ul.OrangeArrow {
	margin: 0px 25px 20px 25px;
}

*html body#top #TopMail ul.OrangeArrow {
	margin: -10px 25px 0px 25px;
}

body#top #TopMail #TopicsBack {
	height: 180px;
	background: url(../../img/img_mail.gif) no-repeat 90% bottom;
}

/* 芸協トピックス */
body#top #TopTopics{
	background: url(../../img/ttl_topics_2.gif) no-repeat top;
}

body#top #TopTopics ul#TopicsList {
	list-style: none;
	margin-left: 15px;
	width: 440px;
}

*html body#top #TopTopics ul#TopicsList {
	width: 430px;
	margin-left: 25px;
}

body#top #TopTopics ul#TopicsList li{
	padding-left: 24px;
	margin-bottom: 10px;
	line-height: 140%;
	background: url(../img/img_book.gif) no-repeat left top;
}

body#top #TopTopics ul#TopicsList li em {
	float: left;
	width: 100px;
	margin: 0px 5px 0px 0px;
	display: block;
}

*html body#top #TopTopics ul#TopicsList li em {
	width: 95px;
}

body#top #TopTopics ul#TopicsList li span {
	float: left;
	width: 300px;
}

*html body#top #TopTopics ul#TopicsList li span {
	width: 280px;
}

body#top #TopTopics ul.OrangeArrow {
	float: right;
	margin: 15px 25px 15px 25px;
}

*html body#top #TopTopics ul.OrangeArrow {
	margin: -10px 15px 0px 25px;
}

body#top #MailBtn {
	padding-bottom: 20px;
}

/*=====第2階層共通設定 =====*/
#Entire {
	background: url(../img/img_bg-contents2.gif) repeat-y; 
}

#Contents {
	background: url(../img/img_bg-top-header2.jpg) no-repeat; 
}

#Header {
	height: 140px;
}

#Footer2 {
	width: 814px;
	height: 215px;
	background: url(../img/img_bg-footer2.jpg) no-repeat;
}

#Footer2 ul {
	padding: 140px 0px 0px 15px;
	list-style: none;
}

#Footer2 li {
	float: left;
	margin-right: 2px;
}

#Footer2 ul#ToPageTop {
	padding: 0px;
	margin: 5px 15px 0px 0px;
}

ul#BackToIndex li {
	margin-top: 10px;
}

#MainCont {
	width: 744px;
	height: auto;
	margin: 0px auto;
	padding: 20px 20px 0px 20px;
	background: url(../img/main_bg.gif) repeat-y;
}

#breadcrumbs_list {
	margin: 5px 0px 3px 20px;
}

#contents-foot {
	width: 784px;
	height: 25px;
	margin: 0px auto;
	background: url(../img/main_footer.gif) no-repeat;
}

table th {
	background-color: #EBEBEB;
	padding: 4px;
}

table td {
	padding: 4px;
	background-color: #FFFFFF;
}

#pagetop_btn {
	margin: 15px 0px 0px 607px;
	width: 150px;
	padding-left: 18px;
	background: url(../img/arrow.gif) no-repeat;
}

p.UpdateDay {
	margin: 0px;
	font-weight: bold;
	color: #663300;
}

p.UpdateDay strong {
	font-size: 15px;
	padding-left: 5px;
}

form .form_year2 {
	width: 65px;
}

form .form_day2 {
	width: 55px;
}

/*===== ■7.公演スケジュール =====*/
body#schedule #ScheduleTtl {
	background: url(../../schedule/img/ttl_schedule.gif) no-repeat;
	text-indent: -9999px;
	width: 784px;
	height: 65px;
	margin: 0px auto;
}

body#schedule #ScheduleTtl #calendar {
	padding: 4px 0px 0px 659px;
}

*html body#schedule #ScheduleTtl #calendar {
	padding: 3px 0px 0px 659px;
}

body#schedule h3 {
	background: url(../../schedule/img/ttl_schedule_jyoseki.gif) no-repeat left 50%;
	width: 744px;
	height: 31px;
	margin: 0px 0px 5px 0px;
	padding-top:
}

body#schedule h3 em {
	display: block;
	padding: 8px 0px 0px 45px;
	color: #663300;
	font-weight: bold;
}

body#schedule p.DetailText {
	margin: 0px 0px 20px 35px;
	width: 680px;
}

body#schedule .jyoseki {
	width: 744px;
	margin: 10px 0px 0px 0px; 
	background: url(../../schedule/img/schedule_bg.gif) repeat-y;
}

body#schedule .jyoseki-one {
	width: 250px;
	margin: 10px 0px 0px 0px; 
	background: url(../../schedule/img/schedule_bg.gif) repeat-y;
}

body#schedule .jyoseki-one dd { background-color: #FFFFFF; }

body#schedule dt img {
	padding: 3px 0px 0px 10px;
}

body#schedule dl {
	float: left;
	margin-right: 12px;
	padding-bottom: 10px;
}

body#schedule dl.Right {
	margin-right: 0px;
}

body#schedule dt {
	width: 240px;
	height: 24px;
	background-color: #FFCC33;
}

body#schedule dd {
	margin: 5px 0px 0px 27px;
	width: 200px;
	background: url(../img/img_dotted1.gif) no-repeat left 5px;
	padding-left: 10px;
}

body#schedule dd.Text {
	background: none;
	padding-left: 0px;
}

body#schedule .JyosekiFooter {
 	background: url(../../schedule/img/schedule_bg_footer.gif) no-repeat;
	width: 744px;
	height: 2px;
}

body#schedule .JyosekiFooter-one {
 	background: url(../../schedule/img/schedule_bg_footer.gif) no-repeat;
	width: 250px;
	height: 2px;
}

body#schedule .JyosekiFooter2 {
 	background: url(../../schedule/img/schedule_bg2_footer.gif) no-repeat;
	width: 744px;
	height: 2px;
}

body#schedule #jyoseki_today {
	width: 492px;
	margin: 25px 0px 0px 0px; 
	background: url(../../schedule/img/schedule_bg2.gif) repeat-y;
}

body#schedule #jyoseki_today dt {
	background-color: #FF9900;
}


body#schedule #RakugoSchedle h3 {
	background: url(../../schedule/img/ttl_schedule_rakugo.gif) no-repeat left 50%;
	width: 744px;
	height: 31px;
	margin: 40px 0px 10px 0px;
}

body#schedule p.form
body#schedule div.form, {
	margin: 20px 0px 0px 0px;
}

body#schedule #RakugoSchedle h4 {
	background: url(../img/lantern.gif) no-repeat left 50%;
	padding: 0px 0px 0px 20px;
	margin: 20px 0px 0px 0px;
	height: auto;
	font-size: 110%;
	color: #663300;
	font-weight: bold;
	width: 700px;
}

body#schedule #RakugoSchedle table {
	width: 744px;
	margin: 0px;
	background-color: #666666;
}

body#schedule #list {
	margin: 15px 0px 0px 610px;
}

body#schedule table th.Day {
	width: 110px;
}

body#schedule table th.Performance {
	width: 270px;
}

body#schedule table th.Cast {
	width: 182px;
}

body#schedule table th.Hall {
	width: 150px;
}

body#schedule table td {
	width: auto;
}

body#schedule table td.CastName {
	width: 180px;
}

body#schedule table td img {
	float: left;
}

body#schedule table td.CastName em {
	margin-right: 10px;
}

/*カレンダー*/

body#schedule_calendar h2 {
	background: url(../../schedule/img/ttl_calendar.gif) no-repeat;
	text-indent: -9999px;
}

body#schedule_calendar #Mouth {
	width: 744px;
	height: 35px;
	background: url(../../schedule/img/ttl_calender02.gif) no-repeat bottom;
	margin-bottom: 10px;
}

body#schedule_calendar .ThisMouth {
	font-size: 12px;
	color: #663300;
	margin: 8px 0px 0px 47px;
}

*html body#schedule_calendar .ThisMouth {
	margin: 8px 0px 0px 25px;
}

body#schedule_calendar span {
	font-size: 16px;
	font-weight: bold;
	margin-left: 5px;
}

body#schedule_calendar ul#OtherMouth {
	list-style: none;
	width: 115px;
	margin: 10px 10px 0px 0px;
	color: #663300;
	font-weight: bold;
}

body#schedule_calendar ul#OtherMouth li.BackMouth {
	float: left;
	padding-left: 12px;
	background: url(../../schedule/img/arrow2_back.gif) no-repeat left 50%;
}

body#schedule_calendar ul#OtherMouth li.NextMouth {
	float: right;
	margin: 0px 5px 0px 10px;
	background: url(../../schedule/img/arrow2.gif) no-repeat right 50%;
	padding-right: 12px;
}

body#schedule_calendar ul#OtherMouth li a {
	color: #663300;
}

body#schedule_calendar table {
	width: 744px;
	margin: 0px 0px 5px 0px;
	background-color: #666666;
}

body#schedule_calendar table tr td.Saturday{
	background-color: #CFECF3;
}

body#schedule_calendar table tr td.Sunday{
	background-color: #F2CFCF;
}

body#schedule_calendar table th.CalendarJyoseki {
	width: 250px;
}

body#schedule_calendar table th.CalendarDay {
	width: 30px;
}

body#schedule_calendar table tr td ul {
	list-style: none;
}

body#schedule_calendar table tr td ul.clearfix {
	width: 250px;
}

body#schedule_calendar table tr td ul li img {
	float: left;
	margin-right: 5px;
}

body#schedule_calendar table tr td ul li.Jyoseki {
	width: 120px;
}


/*落語会一覧*/

body#schedule_RakugoList #ScheduleTtl {
	background: url(../../schedule/img/ttl_rakugo_list.gif) no-repeat;
	text-indent: -9999px;
	width: 784px;
	height: 65px;
	margin: 0px auto;
}

body#schedule_RakugoList #ScheduleTtl #calendar {
	padding: 4px 0px 0px 659px;
}

*html body#schedule_RakugoList #ScheduleTtl #calendar {
	padding: 3px 0px 0px 659px;
}

body#schedule_RakugoList table {
	width: 744px;
	background: #666666;
}

body#schedule_RakugoList p.form em {
	font-size: 90%;
	margin-left: 20px;
}

body#schedule_RakugoList table th.Day {
	width: 110px;
}

body#schedule_RakugoList table th.Performance {
	width: 270px;
}

body#schedule_RakugoList table th.Cast {
	width: 182px;
}

body#schedule_RakugoList table th.Hall {
	width: 150px;
}

body#schedule_RakugoList table td {
	width: auto;
}

body#schedule_RakugoList table td.CastName {
	width: 180px;
}

body#schedule_RakugoList table td img {
	float: left;
}

body#schedule_RakugoList table td.CastName em {
	margin-right: 10px;
}

/*定席詳細*/

body#schedule_JyosekiDetail #ScheduleTtl {
	background: url(../../schedule/img/ttl_jyoseki_detail.gif) no-repeat;
	text-indent: -9999px;
	width: 784px;
	height: 65px;
	margin: 0px auto;
}

body#schedule_JyosekiDetail #ScheduleTtl #calendar {
	padding: 4px 0px 0px 659px;
}

*html body#schedule_JyosekiDetail #ScheduleTtl #calendar {
	padding: 3px 0px 0px 659px;
}

body#schedule_JyosekiDetail #JyosekTtl{
	background: url(../img/ttl_makimono-bg.gif) no-repeat;
	width: 744px;
	height: 37px;
}

body#schedule_JyosekiDetail #JyosekTtl p {
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin: 7px 10px 0px 25px;
}

*html body#schedule_JyosekiDetail #JyosekTtl p {
	margin-left: 10px;
}

body#schedule_JyosekiDetail #JyosekTtl img {
	float: left;
	margin: 11px 10px 0px 0px;
}

body#schedule_JyosekiDetail #JyosekTtl p.day {
	float: left;
	font-size: 14px;
	margin: 9px 20px 0px 0px;
}

body#schedule_JyosekiDetail #JyosekTtl p.day span {
	margin-left: 10px;
}

body#schedule_JyosekiDetail #JyosekTtl img {
	margin-top: 8px;
}

body#schedule_JyosekiDetail p.Disclaimer {
	text-align: right;
}

body#schedule_JyosekiDetail div.LeftItem,
body#schedule_JyosekiDetail div.RightItem {
	width: 365px;
}

body#schedule_JyosekiDetail table {
	margin: 5px 0px; 
	margin-bottom: 5px;
	background: #666666;
}

body#schedule_JyosekiDetail table th.Change {
	width: 40px;
}

body#schedule_JyosekiDetail table td.NoWrap {
	white-space: nowrap;
}

body#schedule_JyosekiDetail table td p.LeftItem,
body#schedule_JyosekiDetail table td p.RightItem {
	margin: 5px 0px;
}

body#schedule_JyosekiDetail table td img {
	margin-right: 10px;
}

body#schedule_JyosekiDetail table td p.comment {
	width: 270px;
}

*html body#schedule_JyosekiDetail table td p.comment {
	display: inline;
}

*:first-child+html body#schedule_JyosekiDetail table td p.comment {
	width: 250px;
	display: inline;
}

body#schedule_JyosekiDetail table ul {
	list-style: none;
}

body#schedule_JyosekiDetail table ul li{
	margin-bottom: 5px;
}

body#schedule_JyosekiDetail table td ul.OrangeArrow {
	margin: 0px;
}

body#schedule_JyosekiDetail table td ul.OrangeArrow li {
	background: url(../img/arrow2.gif) no-repeat left 70%;
}

body#schedule_JyosekiDetail table td ul.OrangeArrow li img {
	display: inline;
}

body#schedule_JyosekiDetail p.Notice {
	padding: 10px;
	background: #EBEBEB;
	border: 1px solid #CCCCCC;
}


/*本日の寄席（明日の寄席）*/

body#schedule_JyosekiDetail #ScheduleTtlToday,
body#schedule_JyosekiDetail #ScheduleTtlTomorrow {
	background: url(../../schedule/img/ttl_jyoseki_today.gif) no-repeat;
	text-indent: -9999px;
	width: 784px;
	height: 65px;
	margin: 0px auto;
}
body#schedule_JyosekiDetail #ScheduleTtlTomorrow { background: url(../../schedule/img/ttl_jyoseki_tomorrow.gif) no-repeat;}

body#schedule_JyosekiDetail #ScheduleTtlToday #calendar,
body#schedule_JyosekiDetail #ScheduleTtlTomorrow #calendar {
	padding: 4px 0px 0px 659px;
}

*html body#schedule_JyosekiDetail #ScheduleTtlToday #calendar,
*html body#schedule_JyosekiDetail #ScheduleTtlTomorrow #calendar {
	padding: 3px 0px 0px 659px;
}

/*落語会詳細*/

body#schedule_RakugoDetail #ScheduleTtl {
	background: url(../../schedule/img/ttl_rakugo_detail.gif) no-repeat;
	text-indent: -9999px;
	width: 784px;
	height: 65px;
	margin: 0px auto;
}

body#schedule_RakugoDetail #ScheduleTtl #calendar {
	padding: 4px 0px 0px 659px;
}

*html body#schedule_RakugoDetail #ScheduleTtl #calendar {
	padding: 3px 0px 0px 659px;
}

body#schedule_RakugoDetail p.Disclaimer {
	text-align: right;
	margin-top: 0px;
}

body#schedule_RakugoDetail table {
	background: #666666;
	width: 744px;
}

body#schedule_RakugoDetail table th.rakugo_left {
	margin: auto 0px;
	padding-left: 15px;
	text-align: left;
	width: 140px;
}

body#schedule_RakugoDetail table td p.rakugo_ttl {
	margin: 0px;
	float: left;
	font-size: 110%;
	font-weight: bold;
}

body#schedule_RakugoDetail table td span {
	margin-left: 5px;
}

body#schedule_RakugoDetail table td ul#CastName {
	list-style: none;
}

body#schedule_RakugoDetail table td ul#CastName li {
	margin-right: 25px;
	white-space: nowrap;
}

body#schedule_RakugoDetail table.Phot {
	width: 600px;
}

body#schedule_RakugoDetail table.Phot td.PhotLeft {
	width: 155px;
}

body#schedule_RakugoDetail #list_back {
	margin: 15px 0px 0px 626px;
}

body#schedule_RakugoDetail #mark {
	margin: 5px 0px 0px 20px;
	width: 150px;
	padding-left: 18px;
	background: url(../img/arrow.gif) no-repeat;
}

/*落語会検索結果*/

body#schedule_RakugoList #ScheduleTtl2 {
	background: url(../../schedule/img/ttl_rakugo_result.gif) no-repeat;
	text-indent: -9999px;
	width: 784px;
	height: 65px;
	margin: 0px auto;
}

body#schedule_RakugoList #ScheduleTtl2 #calendar {
	padding: 4px 0px 0px 659px;
}

*html body#schedule_RakugoList #ScheduleTtl2 #calendar {
	padding: 3px 0px 0px 659px;
}

body#schedule_RakugoList p.result {
	margin: 20px 0px 10px 0px;
}

body#schedule_RakugoList p.result span {
	margin-left: 10px;
	
}

/*正月用 定席スケジュール*/

body#schedule_JyosekiDetail_long #Entire {
	width: 1214px;
	background: url(../img/img_bg-contents_long.gif) repeat-y; 
}

body#schedule_JyosekiDetail_long #Contents {
	width: 1214px;
	background: url(../img/img_bg-top-header_long.jpg) no-repeat; 
}

body#schedule_JyosekiDetail_long #Header ul#GlobalNavi {
	width: 1188px;
	background: url(../../schedule/img/img_grovalnavi_bg.jpg) repeat-x;
}

body#schedule_JyosekiDetail_long #Footer2 {
	width: 1214px;
	background: url(../img/img_bg-footer_long.jpg) no-repeat;
}

body#schedule_JyosekiDetail_long #MainCont {
	width: 1128px;
	background: url(../img/main_bg_long.gif) repeat-y;
}

body#schedule_JyosekiDetail_long #contents-foot {
	width: 1168px;
	background: url(../img/main_footer_long.gif) no-repeat;
}


body#schedule_JyosekiDetail_long #ScheduleTtl {
	background: url(../../schedule/img/ttl_jyoseki_detail_long.gif) no-repeat;
	text-indent: -9999px;
	width: 1168px;
	height: 65px;
	margin: 0px auto;
}

body#schedule_JyosekiDetail_long #ScheduleTtl #calendar {
	padding: 4px 0px 0px 1023px;
}

*html body#schedule_JyosekiDetail_long #ScheduleTtl #calendar {
	padding: 3px 0px 0px 1023px;
}

body#schedule_JyosekiDetail_long #JyosekTtl{
	background: url(../img/ttl_makimono-bg_long.gif) no-repeat;
	width: 1123px;
	height: 37px;
}

body#schedule_JyosekiDetail_long #JyosekTtl p {
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin: 7px 10px 0px 25px;
}

*html body#schedule_JyosekiDetail_long #JyosekTtl p {
	margin-left: 10px;
}

body#schedule_JyosekiDetail_long #JyosekTtl img {
	float: left;
	margin: 11px 10px 0px 0px;
}

body#schedule_JyosekiDetail_long #JyosekTtl p.day {
	float: left;
	font-size: 14px;
	margin: 9px 20px 0px 0px;
}

body#schedule_JyosekiDetail_long #JyosekTtl p.day span {
	margin-left: 10px;
}

body#schedule_JyosekiDetail_long #JyosekTtl img {
	margin-top: 8px;
}

body#schedule_JyosekiDetail_long #LeftItemBox,
body#schedule_JyosekiDetail_long #CenterItemBox,
body#schedule_JyosekiDetail_long #RightItemBox {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 365px;
	margin: 0px 2px;
	/margin: 0px 5px;
	vertical-align: top;
}

body#schedule_JyosekiDetail_long #LeftItemBox .Notice,
body#schedule_JyosekiDetail_long #CenterItemBox .Notice,
body#schedule_JyosekiDetail_long #RightItemBox .Notice {
	margin: 10px 0px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: #EBEBEB;
	overflow: hidden;
}

body#schedule_JyosekiDetail_long table {
	margin: 5px 0px; 
	width: 365px;
	background: #666666;
}

body#schedule_JyosekiDetail_long table.LeftItem {
	margin-right: 16px;
}

body#schedule_JyosekiDetail_long table th.Change {
	width: 40px;
}

body#schedule_JyosekiDetail_long table td p.LeftItem,
body#schedule_JyosekiDetail_long table td p.RightItem {
	margin: 5px 0px;
}

body#schedule_JyosekiDetail_long table td.inimage {
	width: auto;
}

body#schedule_JyosekiDetail_long table td img {
	margin-right: 10px;
}

body#schedule_JyosekiDetail_long table td p.comment {
	display: inline;
}

body#schedule_JyosekiDetail_long table ul {
	list-style: none;
}

body#schedule_JyosekiDetail_long table ul li{
	margin-bottom: 5px;
}

body#schedule_JyosekiDetail_long table td ul.OrangeArrow {
	margin: 0px;
}

body#schedule_JyosekiDetail_long table td ul.OrangeArrow li {
	background: url(../img/arrow2.gif) no-repeat left 70%;
}

body#schedule_JyosekiDetail_long table td ul.OrangeArrow li img {
	display: inline;
}

/*正月用　本日の定席*/
body#schedule_JyosekiDetail_long #ScheduleTtlToday {
	background: url(../../schedule/img/ttl_jyoseki_today_long.gif) no-repeat;
	text-indent: -9999px;
	width: 1168px;
	height: 65px;
	margin: 0px auto;
}

body#schedule_JyosekiDetail_long #ScheduleTtlToday #calendar, 
body#schedule_JyosekiDetail_long #ScheduleTtlTomorrow #calendar {
	padding: 4px 0px 0px 1023px;
}

*html body#schedule_JyosekiDetail_long #ScheduleTtlToday #calendar, 
*html body#schedule_JyosekiDetail_long #ScheduleTtlTomorrow #calendar {
	padding: 3px 0px 0px 1023px;
}


/*正月用　翌日の定席*/
body#schedule_JyosekiDetail_long #ScheduleTtlTomorrow {
	background: url(../../schedule/img/ttl_jyoseki_tomorrow_long.gif) no-repeat;
	text-indent: -9999px;
	width: 1168px;
	height: 65px;
	margin: 0px auto;
}


/*===== ■8.協会員プロフィール =====*/
body#profile h2 {
	background: url(../../profile/img/ttl_profile.gif) no-repeat;
	text-indent: -9999px;
}

body#profile ul#TheDeceased {
	float: right;
	margin-top: -10px;
}

body#profile ul#TheDeceased li {
	background: url(../img/gray_arrow.gif) no-repeat left 50%;
	padding-left: 18px;
}

body#profile form {
	margin-left: 25px;
}

body#profile p.form {
	margin: 20px 0px 0px 0px;
}

body#profile p.form em {
	font-size: 90%;
	margin-left: 20px;
}

body#profile dl#LevelList {
	list-style: none;
	margin: 10px 0px 30px 25px;
}

body#profile dl#LevelList dt {
	font-weight: bold;
	margin-bottom: 5px;
}

body#profile dl#LevelList dd {
	float: left;
	margin-right: 25px;
	padding-left: 15px;
	background: url(../../profile/img/arrow3.gif) no-repeat 0% 65% ;
}

body#profile p.result {
	margin: 20px 0px 0px 20px;
}

body#profile p.result span {
	margin-left: 10px;
}

body#profile table {
	width: 700px;
	margin: 10px auto 20px;
	background: #666666;
}

body#profile table td {
	text-align: center;
}


/*プロフィール詳細*/
body#ProfileDetail h2 {
	background: url(../../profile/img/ttl_profile.gif) no-repeat;
	text-indent: -9999px;
}

body#ProfileDetail .Profile {
	width: 700px;
	margin: 10px auto;
	padding: 30px 0px;
	background: #FFFFFF;
}

body#ProfileDetail dl {
	width: auto;
	margin: 0px 0px 20px;
}

body#ProfileDetail dt {
	float:left;
	width: 110px;
	height: auto;
	margin-top: 5px;
	background: url(../../profile/img/img_profile_bg.gif) repeat-y;
	border-bottom: solid 1px #663300;
	padding:0px 0px 2px 10px;
	font-weight:bold;
	font-size: 110%;
	color: #663300;
}


body#ProfileDetail dd {
	line-height: 150%;
	margin-left: 135px;
	padding:5px 5px 0px 0px;
}

body#ProfileDetail .Profile #profile1 {
	margin: 0px 15px;
	width: 655px;
}

body#ProfileDetail #profile1 .RightItem {
	width: 210px;
}

body#ProfileDetail #profile1 .RightItem ul.OrangeArrow {
	margin: 5px 0px 0px 0px;
}

body#ProfileDetail #profile1 .RightItem ul.OrangeArrow li {
	background: url(../img/arrow2.gif) no-repeat left 70%;
}

body#ProfileDetail #profile1 .RightItem ul.OrangeArrow li img {
	display: inline;
}

body#ProfileDetail #profile1 .LeftItem dl {
	width:400px;
	margin-left: 20px;
}

*html body#ProfileDetail #profile1 .LeftItem dl {
	margin-left: 25px;
}

body#ProfileDetail .Profile #profile1 .LeftItem dd {
	width: 250px;
}


body#ProfileDetail #Profile2 {
	width: 655px;
	margin-left: 20px;
}

body#ProfileDetail #Profile2 dl {
	margin-left: 15px;
}

*html body#ProfileDetail #Profile2 dl {
	margin-left: 20px;
}

body#ProfileDetail #Profile2 dd {
	width: 470px;
}

body#ProfileDetail table {
	width: 700px;
	margin: 10px auto;
	background: #666666;
}

body#ProfileDetail table ul.ProfileSchedule {
	list-style: none;
	margin: 5px;
}

body#ProfileDetail table ul.ProfileSchedule li span {
	float: left;
	display:block;
	width: 90px;
}


body#ProfileDetail table ul#RakugoSchedule li em {
	float: left;
	width: 110px;
	margin: 0px 5px 0px 0px;
	display: block;
}

body#ProfileDetail table ul#RakugoSchedule li span {
	float: left;
	width: 480px;
}

body#ProfileDetail table ul#RakugoSchedule li img {
	float: left;
	margin: 1px 5px 0px 0px;
}

body#ProfileDetail table ul.ProfileSchedule li {
	margin-top: 5px;
	padding-left: 25px;
}

body#ProfileDetail table ul#JyosekiSchedule li {
	background: url(../img/fan2.gif) no-repeat left 50%;
}

body#ProfileDetail table ul#JyosekiSchedule li em {
	margin-left: 10px;
}

body#ProfileDetail table ul#RakugoSchedule li {
	background: url(../img/lantern3.gif) no-repeat left 50%;
}

body#ProfileDetail table ul#RakugoSchedule li img {
	display: inline;
}

body#ProfileDetail ul.MarkDetail {
	margin: 0px 0px 20px 20px;
}

body#ProfileDetail #back {
	margin: 15px 0px 0px 685px;
}

body#ProfileDetail #deceased {
	margin: 5px 0px 0px 585px;
	width: 170px;
	padding-left: 18px;
	background: url(../img/arrow.gif) no-repeat;
}


/*故人プロフィール*/

body#profile.deceased h2 {
	background: url(../../profile/img/ttl_profile_deceased.gif) no-repeat;
}

body#profile.deceased h3 {
	margin-left: 25px;
}

body.deceased #MainCont {
	background: url(../img/main_bg2.gif) repeat-y;
}

body.deceased #contents-foot {
	background: url(../img/main_footer2.gif) no-repeat;
}

body.deceased ul#BackToIndex.OrangeArrow li {
	background: url(../../profile/img/arrow_gray.gif) no-repeat left 55%;
}

*:first-child+html body.deceased ul#BackToIndex.OrangeArrow li {
	background: url(../../profile/img/arrow_gray.gif) no-repeat left 90%;
}

body.deceased ul#ToPageTop.OrangeArrow li {
	background: url(../img/arrow_pagetop.gif) no-repeat left 50%;
}

/*故人プロフィール詳細*/

body#ProfileDetail.deceased h2 {
	background: url(../../profile/img/ttl_profile_deceased.gif) no-repeat;
}

/*===== ■9.芸協トピックス =====*/

body#topics h2 {
	background: url(../../topics/img/ttl_topics.gif) no-repeat;
	text-indent: -9999px;
}

body#topics h3 {
	width: 744px;
	height: 37px;
	background: url(../img/ttl_makimono-bg.gif) no-repeat;
}

body#topics h3 img {
	padding: 7px 0px 0px 20px;
}

body#topics p.DetailText {
	margin: 0px 0px 20px 35px;
	width: 650px;
}

body#topics ul.BackNumber {
	list-style: none;
	margin: -10px 0px 15px 600px;
}

body#topics #MainCont ul.TopicsList {
	width: 650px;
	margin: 10px 0px 30px 30px;
	list-style: none;
}

body#topics #MainCont ul.TopicsList li {
	padding: 5px 0px 5px 25px;
	background: url(../img/img_book.gif) no-repeat left 6px;
	line-height: 140%;
}

body#topics #MainCont ul.TopicsList li em {
	float: left;
	width: 140px;
	display: block;
}

body#topics #MainCont ul.TopicsList li span {
	padding-left: 10px;
	float: left;
	width: 470px;
}


/*トピックスバックナンバー*/

body#topics #MainCont ul.TopicsList2 {
	width: 700px;
	margin: 10px auto 20px;
	list-style: none;
}

body#topics #MainCont ul.TopicsList2 li {
	border-bottom: #333333 dotted 1px;
	padding: 10px 0px 10px 25px;
	background: url(../img/img_book.gif) no-repeat left 10px;
	line-height: 140%;
}

body#topics #MainCont ul.TopicsList2 li em {
	float: left;
	width: 140px;
	display: block;
}

body#topics #MainCont ul.TopicsList2 li span {
	padding-left: 10px;
	float: left;
	width: 520px;
}

body#topics #MainCont p.PageNumber {
	width: auto;
	margin: 15px auto;
	text-align: center;
}

body#topics #MainCont p.PageNumber em {
	margin-left: 10px;
}

body#topics #MainCont p.PageNumber em.Back {
	margin-right: 10px;
	margin-left: 0px;
}

body#topics #MainCont p.PageNumber em.Next {
	margin-left: 20px;
}

/*トピックス詳細*/

body#TopicsDetail h2 {
	background: url(../../topics/img/ttl_topics.gif) no-repeat;
	text-indent: -9999px;
}

body#TopicsDetail h3 {
	width: 744px;
	height: 37px;
	background: url(../img/ttl_makimono-bg.gif) no-repeat;
	color: #333333;
}

body#TopicsDetail h3 em {
	display: block;
	font-weight: bold;
	padding: 10px 0px 0px 20px;
}

body#TopicsDetail ul#TopicsTtl {
	width: 700px;
	margin: 20px 0px 10px 30px;
	list-style: none;
}

body#TopicsDetail ul#TopicsTtl li {
	padding: 10px 0px 10px 25px;
	background: url(../img/img_book.gif) no-repeat left 9px;
	font-size: 15px;
	color: #663300;
	font-weight: bold;
}

body#TopicsDetail p.UpdateDay {
	margin-right: 30px;
}

*html body#TopicsDetail p.UpdateDay {
	margin-right: 15px;
}

body#TopicsDetail .TextArea {
	width: 684px;
	margin: 0px auto 15px;
	background: url(../../topics/img/main_topics_bg.gif) repeat-y;
}

body#TopicsDetail .TextArea_top {
	width: 684px;
	height: 3px;
	background: url(../../topics/img/main_topics_bg_top.gif) no-repeat top;
}

body#TopicsDetail .TextArea_bottom {
	width: 684px;
	height: 3px;
	background: url(../../topics/img/main_topics_bg_bottom.gif) no-repeat bottom;
}

body#TopicsDetail .TextArea p {
	margin: 10px 20px;
}

body#TopicsDetail .TextArea2 p {
	margin: 10px 20px;
}

body#TopicsDetail ul#TopicsPhot {
	width: 680px;
	margin: 0px auto;
	list-style: none;
}

body#TopicsDetail ul#TopicsPhot li.PhotLeft {
	margin: 5px 15px 15px 0px;
}

body#TopicsDetail ul#TopicsPhot li {
	margin: 5px 0px 15px 0px;
	border: #BBBBBB solid 1px;
}

body#TopicsDetail ul.topics_link {
	margin: 30px 0px 40px 0px;
	list-style: none;
	width: 710px;
}

body#TopicsDetail ul.topics_link li {
	padding-left: 18px;
	background: url(../img/arrow.gif) no-repeat left top;
	margin: 0px 0px 7px 30px;
	line-height: 140%;
}

body#TopicsDetail ul#MovieLink {
	margin-bottom: 10px;
}

body#TopicsDetail ul#MovieLink li {
	background: url(../img/arrow.gif) no-repeat left 90%;
}

body#TopicsDetail ul#MovieLink.topics_link li img {
	display: inline;
}

body#TopicsDetail ul.WMP {
	margin-left: 30px;
}

body#TopicsDetail ul.OrangeArrow {
	margin-top: 50px;
} 

body#TopicsDetail ul#ToPageTop.OrangeArrow {
	margin-right: 20px;
}

/*===== ■10.新着情報 =====*/

body#new h2 {
	background: url(../../new/img/ttl_new_list.gif) no-repeat;
	text-indent: -9999px;
}

body#new h3 {
	background: url(../img/check2.gif) no-repeat left 50%;
	padding-left: 20px;
	margin: 20px 0px 20px 20px;
}

body#new #MainCont #YearsChoice {
	margin-bottom: 15px;
	background: url(../../new/img/bg_choice-top.jpg) no-repeat;	
}

body#new #MainCont #YearsChoice ul {
	width: 624px;
	padding: 14px 100px 5px 20px;
	background: url(../../new/img/bg_choice-bottom.jpg) no-repeat bottom;	
}

body#new #MainCont #YearsChoice li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	margin: 0px 25px 8px 0px;
	padding-left: 20px;
	background: url(../../new/img/arrow.gif) no-repeat 0px 1px;
	list-style: none;
}

body#new #MainCont #YearsChoice li a {
	font-weight: bold;
	font-size: 120%;
}

body#new #MainCont ul.NewsList {
	width: 720px;
	margin: 0px auto 20px;
	list-style: none;
}

body#new #MainCont ul.NewsList li {
	border-bottom: #333333 dotted 1px;
	padding: 10px 10px 10px 30px;
	background: url(../img/check.gif) no-repeat 10px 12px;
}

body#new #MainCont ul.NewsList li em {
	float: left;
	width: 140px;
	display: block;
}

body#new #MainCont ul.NewsList li span {
	padding-left: 10px;
	float: left;
	width: 520px;
}

body#new #NewsCont {
	width: 740px;
	margin: 20px auto 10px;
	background-color: #FFFFFF;
	border: #cccccc solid 2px;
}

body#new #NewsCont p.UpdateDay {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 10px;
	text-align: right;
	background-color: #EBEBEB;
}

body#new #NewsCont p.NewsTxt {
	width: 700px;
	margin: 0px auto 20px;
}

body#new #NewsCont ul.NewsPhoto {
	list-style: none;
	margin: 0px 0px 20px 20px;
}

body#new #NewsCont ul.NewsPhoto li {
	float: left;
	padding-right: 15px;
	margin-bottom: 15px;
}

body#new #NewsCont ul.OrangeArrow {
	float: none;
}

body#new #NewsCont ul.OrangeArrow img {
	display: inline;
	padding-right: 5px;
}

body#new #NewsCont ul.WMP {
	margin: 0px 0px 30px 28px;
}

body#new #NewsCont ul.YouTube {
	list-style: none;
	margin: 0px 0px 20px 20px;
}
body#new #NewsCont ul.YouTube li { margin-bottom: 10px;}
body#new #NewsCont ul.YouTube li#GoYouTube {
	background: url(../img/arrow2.gif) no-repeat 0px 10px;
	padding-left: 18px;
	margin-bottom: 0px;
	line-height: 140%;
}

body#new #NewsCont ul.YouTube li#GoYouTube img {
	display: inline;
	padding-right: 5px;
}

body#new #NewsCont ul.NewsLinkList {
	list-style: none;
	margin: 50px 0px 20px 25px;
	width: 685px;
}

body#new #NewsCont ul.NewsLinkList li {
	background: url(../img/arrow2.gif) no-repeat;
	padding-left: 18px;
	margin-bottom: 7px;
	line-height: 140%;
}


/*===== ■11.会長メッセージ =====*/

body#message h2 {
	background: url(../../etc/img/ttl_message2.gif) no-repeat;
	text-indent: -9999px;
}

body#message #MessageCont {
	width: 700px;
	margin: 0px auto 10px;
	padding: 20px;
	background-color: #FFFFFF;
	border: #FFCC00 solid 2px;
}

body#message #MainCont ul.OrangeArrow {
	margin-left: 0px;
}

body#message #MainCont ul.OrangeArrow img {
	display: inline;
	padding-right: 5px;
}

body#message p.MessageTxt img {
	display: block;
	float: right;
	padding: 10px 0px;
}

body#message #MessageCont em.RightItem {
	padding: 30px 0px 20px 20px;
}


/*===== ■12.お問い合わせフォーム =====*/

body#inquiry h2 {
	background: url(../../etc/img/ttl_inquiry.gif) no-repeat;
	text-indent: -9999px;
}

body#inquiry #inquiryCont p.Attention {
	width: 660px;
	margin: 0px auto 10px;
	border-bottom: #990000 dotted 1px;
	padding-bottom: 40px;
}

body#inquiry #inquiryCont p.Attention span {
	display: block;
	width: 600px;
	margin: 20px auto 0px;
}

body#inquiry #inquiryCont #InquiryError {
	width: 620px;
	margin: 20px auto 10px;
	background: url(../../etc/img/img_inquiry.jpg) repeat-y;
}

body#inquiry #inquiryCont #InquiryError p {
	width: 540px;
	text-align: center;
	margin: 10px auto;
}

body#inquiry #inquiryCont #InquiryError p.ErrorMessage {
	text-align: left;
	border-top: #990000 dotted 1px;
	padding-top: 10px;
}

body#inquiry #inquiryCont em {
	color: #FF0000;
}

body#inquiry #inquiryCont table {
	width: 660px;
	text-align: left;
	margin: 30px auto 10px;
	border-collapse: collapse;
}

body#inquiry #inquiryCont table th {
	background-color: #FEECD0;
	border-left: solid 5px #FFBF7E;
	border-bottom: solid 1px #FFBF7E;
	width: 330px;!important
}

body#inquiry #inquiryCont table td {
	background-color: #FDFFDF;
	border-bottom: solid 1px #FFBF7E;
	padding-left: 10px;
}

body#inquiry #inquiryCont table th.Address {
	width: 100px;
	border-bottom: none;
}

body#inquiry #inquiryCont table th.Address2 {
	border-left: 1px dotted #FFBF7E;
	border-bottom: 1px dotted #FFBF7E;
	background: #FEF5DB;
	width: 230px;
}

body#inquiry #inquiryCont table td.Address3 {
	border-bottom: 1px dotted #FFBF7E; !important
}

body#inquiry #inquiryCont table td.Address3 .PrefectureWidth {
	width: 150px;
}

body#inquiry #inquiryCont table th.Address_last {
	width: 100px;
}

body#inquiry #inquiryCont table th.Address2_last {
	border-left: dotted 1px #FFBF7E;
	background: #FEF5DB;
	width: 230px;
}

body#inquiry #inquiryCont table td.LineHeight {
	line-height: 200%;
}

body#inquiry #inquiryCont table .InquiryItem {
	border-bottom: dotted 1px #FFBF7E;
}

body#inquiry #inquiryCont table th.InquiryItem2 {
	background: #FEF5DB;
}

body#inquiry #inquiryCont table .TableLast {
	border-bottom: none;
}

body#inquiry #inquiryCont .button {
	text-align:center;
	margin: 10px auto;
}

body#inquiry #inquiryCont .button span {
	margin-left: 50px;
}

body#inquiry #inquiryCont p.AttentionEnd {
	width: 660px;
	margin: 10px auto;
	border-bottom: #990000 dotted 1px;
	padding-bottom: 40px;
	text-align: center;
}

body#inquiry #inquiryCont p.BackHome {
	width: 660px;
	margin: 30px auto 50px;
	text-align: center;
}


/*===== ■13.メルマガ登録 =====*/

body#Mail h2 {
	background: url(../../etc/img/ttl_mail.gif) no-repeat;
	text-indent: -9999px;
}

body#Mail #MailTop {
	width: 680px;
	margin: 0px auto 20px;
	background: url(../../etc/img/img_mail.jpg) repeat-y;
}

body#Mail #MailTop span {
	display: block;
	width: 580px;
	margin: 5px 0px 5px 60px;
}

body#Mail #MailTop span img {
	margin-bottom: 10px;
}

body#Mail #MailTop span p.MailTopTtl {
	background: url(../img/img_dotted1.gif) no-repeat left 8px;
	padding-left: 10px;
	color: #663300;
	font-size: 120%;
	font-weight: bold;
}

body#Mail #MailTop span em {
	display: block;
	width: 560px;
	margin-left: 20px;
	color: #333333;
	font-size: 85%;
	line-height: 130%;
}

body#Mail #MailTop #MailBottom {
	display: block;
	background: url(../../etc/img/img_mail_bottom.jpg) bottom no-repeat;
	width: 680px;
	margin: 0px auto;
	height: 40px;
}

body#Mail #MailTop #MailBottom p.Cap {
	margin-left: 60px;
	font-weight: bold;
	color: #CC0000;
}

body#Mail h3 {
	background: url(../../etc/img/ttl_mail_bg.gif) no-repeat;
	width: 740px;
	height: 40px;
}

body#Mail h3 em {
	display: block;
	padding: 15px 0px 0px 45px;
	color: #663300;
	font-weight: bold;
}

body#Mail .HowTo {
	width: 700px;
	margin: 10px auto;
}

body#Mail .HowTo p {
	margin: 5px 0px 5px 20px;
}

body#Mail .HowTo span.MailText {
	display: block;
	width: 480px;
	margin-bottom: 20px;
	float: left;
}

body#Mail .HowTo span.MailText img {
	margin: 0px auto;
}

body#Mail .HowTo span.Btn #btn_mailmagazine {
	display: block;
	float: right;
	margin-top: 50px;
}

body#Mail .HowTo span.Btn #btn_mailmagazine_form {
	display: block;
	float: right;
	margin-top: 45px;
}

body#Mail .HowTo span.Btn2 #btn_mailmagazine2{
	display: block;
	float: right;
	margin-top: 120px;
}

*html body#Mail .HowTo span.Btn2 #btn_mailmagazine2{
	margin-top: 100px;
}

body#Mail .HowTo span.Btn2 #btn_mailmagazine_form2 {
	display: block;
	float: right;
	margin-top: 60px;
}


body#Mail p.TextTtl {
	background: url(../img/img_dotted_red.gif) no-repeat left 7px;
	padding-left: 10px;
	color: #663300;
	font-size: 120%;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
}


body#Mail .HowTo p.MailTextLast {
	margin-bottom: 30px;
}

body#Mail .HowTo p strong {
	display: block;
	color: #660000;
}

body#Mail .HowTo em {
	display: block;
	font-weight: bold;
	color: #CC0000;
}

body#Mail .HowTo em.Cap {
	font-weight: normal;
	color: #333333;
	font-size: 0.875em;
	line-height: 1.2em;
	padding-top: 10px;
}

body#Mail p.Pattern {
	width: 600px;
	margin: 5px 0px 10px 50px;
}

body#Mail h4 {
	background: none;
	width: auto;
	height: auto;
	font-size: 110%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
}

body#Mail .Bform {
	border-top: #CC3300 dotted 1px;
	padding-top: 20px;
}

body#Mail #MailCont ul {
	float: right;
	margin-top: 50px;
	width: 204px;
	height: 75px;
	list-style: none;
}

body#Mail #MailCont ul a {
	display: block;
	background: url(../../etc/img/btn_mail-magazine.jpg) no-repeat;
	width: 204px;
	height: 75px;
}

body#Mail #MailCont ul a:hover {
	background-position: 0px -75px;
}

body#Mail #MailCont ul a span {
	position:absolute;
	width:0;
	height:0;
	overflow:hidden;
}


/*===== ■14.プライバシーポリシー =====*/

body#Privacy h2 {
	background: url(../../etc/img/ttl_privacy.gif) no-repeat;
	text-indent: -9999px;
}

body#Privacy h3 {
	background: url(../../etc/img/ttl_privacy_bg.gif) no-repeat;
	width: 744px;
	height: 40px;
}

body#Privacy h3 em {
	display: block;
	padding: 15px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Privacy p.PrivacyText {
	width: 660px;
	margin: 10px auto;
}

body#Privacy #PrivacyCont {
	width: 680px;
	margin: 10px auto;
	padding: 20px 10px;
	border-top: #990000 dotted 1px;
	border-bottom: #990000 dotted 1px;
}

body#Privacy #PrivacyCont h4 {
	background: url(../img/img_dotted_red.gif) no-repeat left 50%;
	padding-left: 10px;
	color: #663300;
	font-weight: bold;
	width: auto;
	height: auto;
	margin: 0px;
}

body#Privacy #PrivacyCont p {
	width: 615px;
	margin: 5px auto 30px;
}

body#Privacy #PrivacyCont p.Last {
	margin: 5px auto 10px;
}

body#Privacy p.PrivacyBottom {
	text-align: right;
	width: 660px;
	margin: 10px auto;
}


/*===== ■15.協会概要 =====*/

/*サブナビゲーション*/
body #SubNavi {
	text-indent: -9999px;
	line-height:100%;
	width: 784px;
	height: 87px;
	margin: 0px auto;
}

body #SubNavi ul {
	list-style: none;
	margin: 30px 0px 0px 328px;
}

*html body #SubNavi ul {
	margin: 25px 0px 0px 328px;
}

body #SubNavi li {
	float: left;
}

body #SubNaviBottom {
	background: url(../../summary/img/img_subnavi_bottom.jpg) no-repeat;
	width: 768px;
	height: 16px;
	margin: 55px 0px 0px 8px;
}

*html body #SubNaviBottom {

	margin: 50px 0px 0px 8px;
}


/*サブナビゲーションここまで*/
body#Summary #SubNavi {
	background: url(../../summary/img/ttl_summary.gif) no-repeat;
}

body#Summary h3 {
	background: url(../../summary/img/ttl_summary_bg.jpg) no-repeat;
	width: 744px;
	height: 38px;
}

body#Summary h3 em {
	display: block;
	padding: 12px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Summary .GreetingTop {
	width: 660px;
	height: 6px;
	background: url(../../summary/img/img_summarybg_top.gif) no-repeat;
	margin: 0px auto;
}

body#Summary .Greeting {
	width: 660px;
	background: url(../../summary/img/img_summarybg.gif) repeat-y;
	margin: 10px auto 0px;
}

body#Summary .GreetingBottom {
	width: 660px;
	height: 6px;
	background: url(../../summary/img/img_summarybg_bottom.gif) no-repeat;
	margin: 0px auto 30px;
}

body#Summary .Greeting p.GreetingText {
	width: 400px;
	padding-top: 10px;
	margin: 0px 0px 10px 20px;
}

body#Summary .Greeting span {
	float: right;
	margin: -120px 15px 10px 0px;
}

body#Summary table.SummaryDetail {
	width: 425px;
	margin: 10px 0px 30px 40px;
	text-align: left;
	border-collapse: collapse;
	float: left;
}

*html body#Summary table.SummaryDetail {
	margin: 10px 0px 30px 15px;
}

body#Summary table.SummaryDetail th {
	width: 100px;
	padding: 10px 0px 10px 5px;
	border-left: #99C264 solid 5px;
	border-bottom: #99C264 dotted 1px;
	background: #E3F49E;
}

body#Summary table.SummaryDetail td {
	padding: 10px 0px 10px 5px;
	border-bottom: #99C264 dotted 1px;
	background: #EFF9B9;
}

body#Summary table.SummaryDetail .Last {
	border-bottom: none;
}

body#Summary .SummaryPhot {
	float: right;
	width: 230px;
	margin: 10px 30px 0px 0px;
}

*html body#Summary .SummaryPhot {
	margin: 10px 20px 0px 0px;
}

body#Summary .SummaryPhot p {
	background: url(../../summary/img/img_summary02.jpg) no-repeat left;
	height: 50px;
	padding: 40px 0px 0px 65px;
}

*html body#Summary h3.SummaryTtl {
	margin-top: 30px;
}

body#Summary ul#History {
	list-style: none;
	width: 680px;
	margin: 10px auto 20px;
}

body#Summary ul#History li {
	padding: 10px 0px 10px 10px;
	border-bottom: #990000 dotted 1px;
}

body#Summary ul#History li em {
	display: block;
	float: left;
	width: 80px;
}

body#Summary ul#History li span {
	float: left;
	width: 550px;
	padding-left: 20px;
}


/*===== ■16.協会概要　役員紹介 =====*/
body#Director #SubNavi {
	background: url(../../summary/img/ttl_director.gif) no-repeat;
}

body#Director h3 {
	background: url(../../summary/img/ttl_director_bg.jpg) no-repeat;
	width: 744px;
	height: 50px;
	margin-top: -8px;
}

body#Director h3 em {
	display: block;
	padding: 20px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Director #DirectorMain {
	width: 660px;
	margin: 10px auto 20px;
}

body#Director table.DirectorDetail {
	width: 660px;
	margin: 0px;
	text-align: left;
	border-collapse: collapse;
	float: left;
}

body#Director table.DirectorDetail th {
	width: 100px;
	padding: 10px 0px 10px 5px;
	border-left: #99C264 solid 5px;
	border-bottom: #99C264 dotted 1px;
	background: #E3F49E;
}

body#Director table.DirectorDetail td {
	padding: 10px 0px 10px 5px;
	border-bottom: #99C264 dotted 1px;
	background: #EFF9B9;
}

body#Director table.DirectorDetail td a {
	margin-right: 5px;
	white-space: nowrap;
}

body#Director table.DirectorDetail tr.Director2 {
	line-height: 160%;
}

body#Director table.DirectorDetail .Last2 {
	border-bottom: #99C264 solid 2px;
}

body#Director table.DirectorDetail .Last {
	border-bottom: none;
}


/*===== ■17.協会概要　事業報告 =====*/
body#Report #SubNavi {
	background: url(../../summary/img/ttl_report.gif) no-repeat;
}

body#Report h3 {
	background: url(../../summary/img/ttl_summary_bg.jpg) no-repeat;
	width: 744px;
	height: 38px;
}

body#Report h3 em {
	display: block;
	padding: 12px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Report #MainCont ul {
	list-style: none;
	width: 680px;
	margin: 10px auto 20px;
}

body#Report #MainCont ul li {
	padding: 10px 0px 10px 25px;
	border-bottom: #990000 dotted 1px;
	background: url(../../summary/img/mark-red-arrow.gif) no-repeat 10px 12px;
}

body#Report #MainCont #AdobeReader {
	width: 680px;
	margin: 70px auto 30px;
}

body#Report #MainCont #AdobeReader span {
	width: 158px;
	float: left;
	padding-top: 5px;
}

body#Report #MainCont #AdobeReader p {
	width: 510px;
	float: right;
	font-size: 85%;
}


/*===== ■18.協会概要　交通アクセス =====*/
body#Access #SubNavi {
	background: url(../../summary/img/ttl_access.gif) no-repeat;
}

body#Access h3 {
	background: url(../../summary/img/ttl_access_bg.jpg) no-repeat;
	width: 744px;
	height: 46px;
}

body#Access h3 em {
	display: block;
	padding: 12px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Access .AccessCont {
	width: 560px;
	margin: 10px auto;
}

body#Access .AccessCont ul#AccessDetail {
	width: 500px;
	list-style: none;
	margin: 20px auto;
}

body#Access .AccessCont ul#AccessDetail li {
	background: url(../img/img_dotted_red.gif) no-repeat left 5px;
	padding-left: 10px;
	margin-bottom: 10px;
	line-height: 140%;
}

body#Access .AccessCont ul#AccessDetail li span {
	font-size: 120%;
	font-weight: bold;
}

body#Access .AccessCont ul#AccessDetail li span em {
	color: #CC3300;
	font-weight: bold;
}


body#Access #Scroll {
	background: url(../../summary/img/img_scroll.jpg) repeat-y;
	width: 480px;
	margin: 0px auto;
}

body#Access #Scroll dt {
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0px 5px 40px;
}

body#Access #Scroll dd {
	width: 380px;
	margin: 0px auto;
	padding: 0px 0px 10px 20px;
}


body#Access .ScrollTop {
	background: url(../../summary/img/img_scroll_top.jpg) no-repeat;
	width: 480px;
	height: 6px;
	margin: 0px auto ;
}

body#Access .ScrollBottom {
	background: url(../../summary/img/img_scroll_bottom.jpg) no-repeat;
	width: 480px;
	height: 6px;
	margin: 0px auto 30px;
}

/*===== ■19.協会概要　バク助のご紹介 =====*/
body#Bakusuke #SubNavi {
	background: url(../../summary/img/ttl_bakusuke.gif) no-repeat;
}

body#Bakusuke h3 {
	background: url(../../summary/img/ttl_bakusuke_bg.jpg) no-repeat;
	width: 744px;
	height: 48px;
	margin-top: -5px;
}

body#Bakusuke h3 em {
	display: block;
	padding: 17px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Bakusuke .BakusukeCont {
	width: 660px;
	margin: 10px auto 20px;
}

body#Bakusuke .BakusukeCont p {
	width: 450px;
	float: left;
}

body#Bakusuke .BakusukeCont img {
	float: right;
}

body#Bakusuke .BakusukeCont2 {
	width: 660px;
	margin: 10px auto 20px;
}

body#Bakusuke .BakusukeCont2 p {
	margin-bottom: 20px;
}

body#Bakusuke .BakusukeCont2 span {
	width: 220px;
	float: left;
	margin-right: 40px;
}

body#Bakusuke .BakusukeCont2 span p.Cap {
	font-size: 85%;
}

body#Bakusuke .BakusukeCont3 {
	width: 705px;
	margin: 10px auto 20px;
}

body#Bakusuke .BakusukeCont3 #Left {
	float: left;
} 

body#Bakusuke .BakusukeCont3 #Left #Massage {
	width: 513px;
	background: url(../../summary/img/img_bakusukebg.gif) repeat-y;
}

body#Bakusuke .BakusukeCont3 #Left #MassageTop {
	width: 513px;
	background: url(../../summary/img/img_bakusukebg_top.gif) no-repeat top;
}

body#Bakusuke .BakusukeCont3 #Left #MassageBottom {
	width: 513px;
	background: url(../../summary/img/img_bakusukebg_bottom.gif) no-repeat bottom;
}

body#Bakusuke .BakusukeCont3 #Left p {
	width: 430px;
	margin: 10px auto;
	padding: 30px 30px 40px 20px;
}

body#Bakusuke .BakusukeCont3 img {
	float: right;
	margin-top: 80px;
}

/*===== ■20.関連リンク =====*/
body#Link h2 {
	background: url(../../etc/img/ttl_link.gif) no-repeat;
	text-indent: -9999px;
}

body#Link h3 {
	background: url(../../etc/img/ttl_link_bg.jpg) no-repeat;
	width: 744px;
	height: 38px;
}

body#Link h3 em {
	display: block;
	padding: 13px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Link h4 {
	background: url(../img/img_dotted_red.gif) no-repeat left 50%;
	color: #663300;
	font-weight: bold;
	height: auto;
	width: auto;
	padding-left: 10px;
}

body#Link ul#LinkTtl {
	list-style: none;
	width: 610px;
	margin: 10px auto;
}

body#Link ul#LinkTtl li {
	background: url(../img/img_dotted_red.gif) no-repeat left 50%;
	padding-left: 10px;
	float: left;
	margin-right: 20px;
}

body#Link ul.LinkMain {
	list-style: none;
	width: 680px;
	margin: 10px auto 20px;
}

body#Link ul.LinkMain li {
	padding: 10px 0px 5px 10px;
}

*html body#Link ul.LinkMain li {
	padding: 10px 0px 0px 10px;
}

body#Link ul.LinkMain li em {
	display: block;
	float: left;
	width: 180px;
}

body#Link ul.LinkMain li span {
	float: left;
	width: 480px;
	padding-left: 10px;
}

body#Link ul.rakugo {
	margin-top: 0px;
}

/*===== ■21.興行のご案内 =====*/
body#Show h2 {
	background: url(../../show/img/ttl_show.gif) no-repeat;
	text-indent: -9999px;
}

body#Show h3 {
	background: url(../../show/img/ttl_show_bg.jpg) no-repeat;
	width: 744px;
	height: 53px;
}

body#Show h3 em {
	display: block;
	padding: 19px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Show p.ShowTop {
	width: 630px;
	margin: 10px auto 20px;
}

body#Show h4 {
	background: url(../img/img_dotted_red.gif) no-repeat left 50%;
	color: #663300;
	font-weight: bold;
	height: auto;
	width: auto;
	padding-left: 10px;
}

body#Show #ShowCont {
	width: 660px;
	margin: 10px auto;
}

body#Show #ShowCont .ShowText {
	width: 425px;
	float: left;
}

body#Show #ShowCont .ShowText p {
	width: 395px;
	margin: 5px 0px 15px 30px;
}

body#Show #ShowCont .ShowText p.ShowText2 {
	margin: 10px 0px 20px 30px;
}

body#Show #ShowCont .ShowPhot{
	width: 220px;
	float: right;
}

body#Show #ShowCont .ShowPhot span {
	display: block;
	width: 220px;
	font-size: 85%;
	text-align: right;
	margin-bottom: 30px;
}

body#Show #Scroll {
	background: url(../../show/img/img_scroll.jpg) repeat-y;
	width: 480px;
	margin: 0px auto;
}

body#Show #Scroll dt {
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	color: #663300;
	margin: 10px auto;
}

body#Show #Scroll dd {
	width: 227px;
	margin: 0px auto;
	padding: 0px 0px 10px 20px;
	
}


body#Show .ScrollTop {
	background: url(../../show/img/img_scroll_top.jpg) no-repeat;
	width: 480px;
	height: 6px;
	margin: 0px auto ;
}

body#Show .ScrollBottom {
	background: url(../../show/img/img_scroll_bottom.jpg) no-repeat;
	width: 480px;
	height: 6px;
	margin: 0px auto 30px;
}

/*===== ■22.サイトマップ =====*/
body#Sitemap h2 {
	background: url(../../etc/img/ttl_sitemap.gif) no-repeat;
	text-indent: -9999px;
}

body#Sitemap h3 {
	background: url(../../etc/img/ttl_sitemap_bg.jpg) no-repeat;
	width: 350px;
	height: 39px;
}

body#Sitemap h3 em {
	display: block;
	padding: 13px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Sitemap p em{
	background: url(../img/img_dotted_red.gif) no-repeat left 50%;
	padding-left: 10px;
}

body#Sitemap #SitemapCont {
	width: 730px;
	margin: 10px auto;
}

body#Sitemap #SitemapLeft {
	width: 350px;
	float: left;
}

body#Sitemap #SitemapRight {
	width: 350px;
	float: right;
}

body#Sitemap #SitemapCont p {
	margin: 10px 0px 30px 25px;
}

/*===== ■23.落語はじめの一歩 =====*/

body#Beginner #SubNavi {
	background: url(../../beginner/img/ttl_beginner.gif) no-repeat;
}

body#Beginner #SubNavi ul,
body#Go #SubNavi ul {
	list-style: none;
	margin: 30px 0px 0px 328px;
}


body#Beginner #BeginnerCont {
	width: 660px;
	margin: 10px auto;
}

body#Beginner #BeginnerCont p.BeginnerText{
	margin-bottom: 50px;
}

body#Beginner .BeginnerMainTop {
	background: url(../../beginner/img/img_beginner_top.gif) no-repeat;
	width: 660px;
	height: 10px;
}

body#Beginner .BeginnerMainBottom {
	width: 660px;
	height: 140px;
}

body#Beginner .BeginnerMain {
	background: url(../../beginner/img/img_beginner.gif) repeat-y;
	width: 660px;
	margin-top: 20px;
}

body#Beginner .BeginnerLeft {
	float: left;
	width: 280px;
	margin: 0px 0px 0px 20px;
}

*html body#Beginner .BeginnerLeft {
	margin: 0px 0px 0px 10px;
}

body#Beginner .BeginnerRight {
	float: right;
	width: 280px;
	margin: 0px 15px 0px 0px;
}

*html body#Beginner .BeginnerRight {
	margin: 0px 5px 0px 0px;
}

body#Beginner #Beginner1 {
	background: url(../../beginner/img/img_beginner_bottom1.jpg) no-repeat;
}

body#Beginner #Beginner2 {
	background: url(../../beginner/img/img_beginner_bottom2.jpg) no-repeat;
}

body#Beginner .BeginnerLeft img,
body#Beginner .BeginnerRight img {
	float: left;
	margin-bottom: 10px;
}

body#Beginner .BeginnerLeft p,
body#Beginner .BeginnerRight p {
	clear: both;
}


/*===== ■24.落語はじめの一歩　落語ってなに？ =====*/

/*サブナビゲーション2*/
body #SubNavi2 {
	text-indent: -9999px;
	width: 784px;
	height: 100px;
	margin: 0px auto;
}

body #SubNavi2 ul {
	list-style: none;
	margin: 30px 0px 0px 328px;
}

*html body #SubNavi2 ul {
	margin: 25px 0px 0px 328px;
}

body #SubNavi2 li {
	float: left;
}

body #SubNaviBottom2 {
	background: url(../../beginner/img/img_subnavi_bottom2.jpg) no-repeat;
	width: 768px;
	height: 26px;
	margin: 55px 0px 0px 8px;
}

*html body #SubNaviBottom2 {
	margin: 50px 0px 0px 8px;
}

body #SubNaviBottom2 ul {
	list-style: none;
}

body #SubNaviBottom2 ul li {
	float: left;
	background: url(../../beginner/img/img_sub_arrow.gif) no-repeat left 50%;
	padding-left: 15px;
	margin: 4px 0px 0px 15px;
}

*html body #SubNaviBottom2 ul li {
	margin: -21px 0px 0px 15px;
}

/*サブナビゲーション2ここまで*/
body#What #SubNaviBottom2 ul {
	margin-left: 420px;
}

*html body#What #SubNaviBottom2 ul {
	margin-left: 400px;
}

*:first-child+html body#What #SubNaviBottom2 ul {
	margin: 0px 0px 0px 420px;
}

body#What #SubNavi2 {
	background: url(../../beginner/img/ttl_what.gif) no-repeat;
}

body#What h3 {
	background: url(../../beginner/img/ttl_what_bg.jpg) no-repeat;
	width: 744px;
	height: 45px;
}

body#What h3 em {
	display: block;
	padding: 17px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#What p {
	width: 660px;
	margin: 10px auto;
}

body#What .RakugoHistory {
	width: 660px;
	margin: 10px auto 20px;
}

body#What .RakugoHistory p {
	width: 370px;
	float: left;
}

body#What .RakugoHistory img {
	float: right;
	margin-top: 10px;
}

/*落語の表現*/

body#What h2 {
	width: 744px;
	height: auto;
	margin: 0px auto 20px;
}

body#What .RakugoHistory p.style {
	width: 410px;
}

body#What .RakugoHistory p.style2 {
	width: 500px;
}

/*落語家の階級*/

body#What .RakugoHistory p.RakugoClass {
	width: 450px;
}

body#What .OneDay {
	width: 566px;
	margin: 30px auto 20px;
}

body#What .OneDay p {
	width: 530px;
	margin: 10px auto;
}

body#What .OneDayImage {
	width: 530px;
	margin: 10px auto;
}

body#What .OneDay p.OneDayLeft {
	width: 420px;
	float: left;
}

body#What .OneDay span.OneDayRight {
	display: block;
	float: right;
}

body#What .OneDay p.OneDayLeft2 {
	width: 470px;
	float: left;
}

body#What .OneDay span.OneDayRight2 {
	display: block;
	float: right;
	margin-right: 15px;
}

body#What .RakugoHistory span {
	float: right;
	display: block;
	width: 220px;
}

body#What .RakugoHistory span img {
	float: none;
}

body#What .RakugoHistory span p.Cap {
	font-size: 85%;
	text-align: right;
	width: 220px;
	margin: 5px 0px 0px 0px;
}

/*===== ■25.落語はじめの一歩　落語辞典 =====*/

body#Dictionary #SubNaviBottom2 ul {
	margin-left: 480px;
}

*html body#Dictionary #SubNaviBottom2 ul {
	margin-left: 460px;
}

*:first-child+html body#Dictionary #SubNaviBottom2 ul {
	margin: 0px 0px 0px 480px;
}

body#Dictionary #SubNavi2 {
	background: url(../../beginner/img/ttl_dictionary.gif) no-repeat;
}

body#Dictionary h3 {
	background: url(../../beginner/img/ttl_dictionary_bg.jpg) no-repeat;
	width: 744px;
	height: 47px;
}

body#Dictionary h3 em {
	display: block;
	padding: 17px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Dictionary p {
	width: 660px;
	margin: 10px auto 20px;
}

body#Dictionary .DictionaryMain {
	width: 660px;
	margin: 10px auto;
}

body#Dictionary .DictionaryLeft {
	width: 310px;
	float: left;
}

body#Dictionary .DictionaryRight {
	width: 300px;
	float: right;
}

body#Dictionary h4 {
	background: none;
	border-bottom: #99C264 solid 1px;
	border-left: #99C264 solid 5px;
	padding: 3px 0px 3px 10px;
	width: 295px;
	height: auto;
	font-size: 120%;
	font-weight: bold;
	color:#663300;
	margin: 0px;
}

body#Dictionary ul.DictionaryTerm {
	list-style: none;
	width: 280px;
	margin: 15px auto 30px;
}

body#Dictionary ul.DictionaryTerm li {
	background: url(../../beginner/img/img_dictionary.jpg) no-repeat left 50%;
	padding: 5px 0px 3px 20px;
	margin-bottom: 10px;
}


/*落語辞典用語集*/

body#Dictionary .DictionaryDetail h4 {
	width: 640px;
}

body#Dictionary ul#DictionaryTtl {
	list-style: none;
	margin: 10px auto 30px;
	width: 640px;
}

body#Dictionary ul#DictionaryTtl li {
	background: url(../../profile/img/arrow3.gif) no-repeat left 50%;
	padding-left: 10px;
	margin-right: 32px;
	float: left;
	white-space: nowrap;
}

body#Dictionary ul#DictionaryTtl li.Last {
	margin-right: 0px;
}

body#Dictionary .DictionaryDetail {
	margin-bottom: 30px;
}

body#Dictionary .DictionaryDetail h5 {
	background: url(../../beginner/img/img_dictionary.jpg) no-repeat left 50%;
	padding: 5px 0px 3px 20px;
	font-size: 110%;
	font-weight: bold;
	color: #663300;
	margin: 10px 0px 5px 10px;
}

body#Dictionary .DictionaryDetail .DictionaryDetailText {
	width: 590px;
	margin: 0px 0px 20px 45px;
}

body#Dictionary .DictionaryDetail span {
	display: block;
	margin: 0px 0px 0px 45px;
}

body#Dictionary .DictionaryDetail span img {
	float: left;
	margin-right: 10px;
}

body#Dictionary .DictionaryDetail span p.Cap {
	font-size: 85%;
	padding-top: 95px;
	width: auto;
}

*html body#Dictionary .DictionaryDetail span p.Cap {
	font-size: 85%;
	padding-top: 85px;
}

ul.OrangeArrow li.Top2 {
	background: url(../img/arrow_pagetop2.gif) no-repeat left 55%;
	margin-top: 11px;
}

*html ul.OrangeArrow li.Top2 {
	margin-top: 27px;
}

/*===== ■26.寄席に行こう =====*/

body#Go #SubNavi {
	background: url(../../beginner/img/ttl_go.gif) no-repeat;
}

body#Go h3 {
	background: url(../../beginner/img/ttl_go_bg.jpg) no-repeat;
	width: 744px;
	height: 53px;
}

body#Go h3 em {
	display: block;
	padding: 17px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Go p {
	width: 660px;
	margin: 10px auto 20px;
}


body#Go .GoText {
	width: 660px;
	margin: 10px auto 20px;
}

body#Go .GoText p {
	width: 420px;
	float: left;
}

body#Go .GoText img {
	float: right;
	margin-top: 10px;
}

body#Go .GoText span {
	float: right;
	display: block;
	width: 220px;
}

body#Go .GoText span img {
	float: none;
}

body#Go .GoText span p.Cap {
	font-size: 85%;
	width: 220px;
	margin: 5px 0px 0px 0px;
}

body#Go #GoMain {
	width: 700px;
	margin: 10px auto;
	background: url(../../beginner/img/img_gobg.jpg) repeat-y;
}

body#Go #GoMain .GoTtlTop {
	width: 700px;
	height: 68px;
	margin: 0px;
	background: url(../../beginner/img/ttl_go02.jpg) no-repeat top;
}

body#Go #GoMain .GoTtlTop h4 {
	width: auto;
	font-size: 120%;
	font-weight: bold;
	color: #663300;
	padding: 40px 0px 0px 40px;
	background: none;
	height: auto;
}

*html body#Go #GoMain .GoTtlTop h4 {
	padding: 25px 0px 0px 40px;
}

*:first-child+html body#Go #GoMain .GoTtlTop h4 {
	padding: 40px 0px 0px 40px;
	margin-top: 0px;
}

body#Go #GoMain .GoTtl {
	width: 700px;
	height: 95px;
	background: url(../../beginner/img/ttl_go03.jpg) no-repeat top;
}

body#Go #GoMain #Ttl3 {
	background: url(../../beginner/img/ttl_go04.jpg) no-repeat top;
}

body#Go #GoMain #Ttl4 {
	background: url(../../beginner/img/ttl_go05.jpg) no-repeat top;
}

body#Go #GoMain .GoTtl h4 {
	width: auto;
	font-size: 120%;
	font-weight: bold;
	color: #663300;
	padding: 67px 0px 0px 40px;
	background: none;
	height: auto;
}

*html body#Go #GoMain .GoTtl h4 {
	padding: 52px 0px 0px 40px;
}

*:first-child+html body#Go #GoMain .GoTtl h4 {
	padding: 52px 0px 0px 40px;
	margin-top: 13px;
}

body#Go #GoMain .GoTtlBottom {
	width: 700px;
	height: 40px;
	background: url(../../beginner/img/img_gobg_bottom.jpg) no-repeat top;
}

body#Go #GoMain h5 {
	background: url(../../beginner/img/img_go_dotted.gif) no-repeat left 50%;
	padding-left: 10px;
	font-size: 110%;
	font-weight: bold;
	color:#663300;
	margin: 10px 0px 0px 50px;
}

body#Go #GoMain p {
	width: 580px;
	margin: 10px auto 20px;
}

body#Go #GoMain .GoText2 {
	width: 580px;
	margin: 0px auto 20px;
}

body#Go #GoMain .GoText2 p {
	width: 345px;
	float: left;
}

body#Go #GoMain .GoText2 img {
	float: right;
	margin-top: 10px;
}

body#Go #GoMain .GoText2 span {
	float: right;
	display: block;
	width: 220px;
}

body#Go #GoMain .GoText2 span img {
	float: none;
}

body#Go #GoMain .GoText2 span p.Cap {
	font-size: 85%;
	width: 220px;
	margin: 5px 0px 0px 0px;
}

body#Go #GoMain ul.OrangeArrow2 {
	list-style: none;
	margin-right: 60px;
}

body#Go #GoMain ul.OrangeArrow2 li {
	background: url(../../beginner/img/img_go_arrow.jpg) no-repeat left 50%;
	padding-left: 18px;
	float: right;
	margin-left: 20px;
}


/*===== ■27.演目紹介 =====*/

body#Repertoire #SubNaviBottom2 ul {
	margin-left: 15px;
}

body#Repertoire #SubNaviBottom2 ul li {
	display: inline;
}

*:first-child+html body#Repertoire #SubNaviBottom2 ul {
	margin: 0px 0px 0px 15px;
}

body#Repertoire #SubNavi2 {
	background: url(../../beginner/img/ttl_repertoire.gif) no-repeat;
}

body#Repertoire #RepertoireCont {
	width: 640px;
	margin: 10px auto;
}

body#Repertoire #RepertoireCont h3 {
	background: none;
	border-bottom: #99C264 solid 1px;
	border-left: #99C264 solid 5px;
	padding: 3px 0px 3px 10px;
	width: 630px;
	height: auto;
	font-size: 120%;
	font-weight: bold;
	color:#663300;
	margin: 0px;
}

body#Repertoire #RepertoireCont p {
	width: 620px;
	margin: 10px auto 30px;
}

body#Repertoire .RepertoireListBtn {
	background:url(../../beginner/img/img_repertoire_bg.jpg) no-repeat;
	width: 640px;
	height:225px;
	margin: 10px auto;
}

body#Repertoire .RepertoireListBtn p {
	width: auto;
	font-size: 120%;
	font-weight: bold;
	color: #663300;
	padding: 17px 0px 15px 40px;
}

*html body#Repertoire .RepertoireListBtn p {
	padding: 7px 0px 15px 40px;
}

*:first-child+html body#Repertoire .RepertoireListBtn p {
	padding: 17px 0px 15px 40px;
	margin-top: 0px;
}

body#Repertoire .RepertoireListBtn ul {
	list-style: none;
	width: 506px;
	margin: 0px auto;
}

body#Repertoire .RepertoireListBtn ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

body#Repertoire .RepertoireListBtn ul li.Right {
	float: right;
	margin-right: 0px;
}

/*演目一覧*/

body#Repertoire h3 {
	background: url(../../beginner/img/ttl_repertoire_bg.jpg) no-repeat;
	width: 744px;
	height: 54px;
	margin-top: -6px;
}

body#Repertoire h3 em {
	display: block;
	padding: 23px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Repertoire .ListTop {
	width: 690px;
	margin: 10px auto;
}


body#Repertoire .ListTop ul.ListRight {
	list-style: none;
	float: right;
}

body#Repertoire .ListTop ul.ListRight li {
	background: url(../img/img_dotted_red.gif) no-repeat left 50%;
	padding-left: 10px;
}

body#Repertoire ul.ListLeft {
	list-style: none;
	margin-left: 30px;
}

body#Repertoire ul.ListLeft li {
	background:url(../../profile/img/arrow3.gif) no-repeat left 50%;
	padding-left: 10px;
	float: left;
	margin-right: 10px;
}

body#Repertoire table {
	width: 690px;
	margin: 10px auto;
	text-align: left;
	border-collapse: collapse;
}

body#Repertoire table th.ListTtl {
	padding: 10px 0px 0px 0px;
	border: none;
	width: 55px;
	background: #99C264;
}

body#Repertoire table th.ListTtl span {
	display: block;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #618D29;
	width: 40px;
	padding: 5px 5px 5px 0px;
	text-align: right;
}


body#Repertoire table th {
	padding: 10px 0px 10px 5px;
	border-left: #99C264 dotted 1px;
	border-bottom: #99C264 dotted 1px;
	background: #E3F49E;
}

body#Repertoire table th.Good {
	width: 150px;
}

body#Repertoire table td {
	padding: 10px 0px 10px 5px;
	border-left: #99C264 dotted 1px;
	border-bottom: #99C264 dotted 1px;
	background: #EFF9B9;
}

body#Repertoire table td.Last {
	border-bottom: none;
}

body#Repertoire table .Left {
	border-left: none;
}


body#Repertoire #ToPageTop {
	margin-bottom: 50px;
}

/*解説・あらすじ*/

body#Repertoire .Story {
	width: 677px;
	margin: 10px auto 60px;
}

*html body#Repertoire .Story {
	margin: 10px auto 40px;
}

body#Repertoire .Story h4 {
	width: auto;
	height: auto;
	background: none;
	padding: 0px;
	margin: 0px;
}

body#Repertoire .Story p {
	width: 590px;
	margin: 10px auto;
}

body#Repertoire .Story .StoryDetail {
	width: 634px;
	margin: 10px auto;
	background: url(../../beginner/img/img_storybg.jpg) repeat-y;
}

body#Repertoire .Story .StoryDetailTop {
	width: 634px;
	height: 12px;
	margin: 0px;
	background: url(../../beginner/img/img_storybg_top.jpg) no-repeat;
}

body#Repertoire .Story .StoryDetailBottom {
	width: 634px;
	height: 18px;
	margin: 0px;
	background: url(../../beginner/img/img_storybg_bottom.jpg) no-repeat;
}

body#Repertoire .Story .StoryDetail img {
	margin: 5px 0px 0px 20px;
}

/*===== ■28.演芸場紹介 =====*/

body#Theater h2 {
	background: url(../../theater/img/ttl_theater.gif) no-repeat;
	text-indent: -9999px;
}

body#Theater h3 {
	background: url(../../theater/img/ttl_theater_bg.jpg) no-repeat;
	width: 744px;
	height: 46px;
}

body#Theater h3 em {
	display: block;
	padding: 17px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Theater ul.TheaterTop {
	list-style: none;
	width: 485px;
	margin: 10px auto;
}

body#Theater ul.TheaterTop li {
	background: url(../img/img_dotted_red.gif) no-repeat left 50%;
	padding-left: 10px;
	margin: 0px 30px 10px 0px;
	white-space: nowrap;
	float: left;
}

body#Theater .TheaterMain {
	width: 680px;
	margin: 10px auto 30px;
}

body#Theater ul.Add-Tel {
	list-style: none;
	margin: 10px 0px 0px 20px;
	width: 280px;
}

body#Theater ul.Add-Tel li {
	margin: 10px 0px 5px 0px;
}

body#Theater ul.Add-Tel img{
	float: left;
	width: 56px;
}

body#Theater ul.Add-Tel span{
	display: block;
	margin-left: 65px;
}

body#Theater ul.TheaterBtn {
	list-style: none;
	margin: 10px 0px 0px 0px;
	width: 310px;
}

body#Theater .OrangeArrow {
	margin-top: 30px;
}

/*演芸場地図（ポップアップ）*/

body#TheaterMap #Entire {
	width: 476px;
	background: url(../../theater/img/img_mapbg.jpg) repeat-y;
	margin: 6px auto 0px;
}

body#TheaterMap #Contents {
	width: 476px;
	background: url(../../theater/img/img_map_top.jpg) no-repeat;
	height: auto;
}

body#TheaterMap #Header {
	position: relative;
	width: 476px;
	height: 50px;
}

body#TheaterMap #Footer {
	width: 476px;
	height: 78px;
	background: url(../../theater/img/img_map_bottom.jpg) no-repeat;
	margin-top: 20px;
	_margin-top: 0px;
}

body#TheaterMap #MapCont {
	width: 436px;
	margin: 45px auto 0px;
}

body#TheaterMap #MapCont h2 {
	background: url(../../theater/img/ttl_suehirotei.gif) no-repeat;
	width: 436px;
	height: 67px;
	padding-top: 30px;
	text-indent: -9999px;
}

body#TheaterMap #MapCont #MapMain {
	width: 335px;
	margin: 0px auto 10px;
}

body#TheaterMap #MapCont #MapMain p {
	margin: 10px 0px 10px 0px;
	font-size: 110%;
	font-weight: bold;
	color: #663300;
}

body#TheaterMap #MapCont #MapMain dl.LeftItem {
	width: 180px;
}

body#TheaterMap #MapCont #MapMain dl.RightItem {
	margin-right: 10px;
}

body#TheaterMap #MapCont #MapMain dl.Left2 {
	width: 160px;
}

body#TheaterMap #MapCont #MapMain dt {
	margin: 0px 0px 5px 0px;
}

body#TheaterMap #MapCont #MapMain dd {
	margin: 0px 0px 0px 15px;
}

body#TheaterMap #MapCont #MapMain dd em {
	font-size: 90%;
}

body#TheaterMap #Footer span {
	display: block;
	width: 47px;
	height: 19px;
	margin: 0px auto 20px;
	padding-top: 35px
}

*html body#TheaterMap #Footer span {
}

body#TheaterMap #MapCont h2#asakusa {
	background: url(../../theater/img/ttl_asakusa.gif) no-repeat;
}

body#TheaterMap #MapCont h2#ikebukuro {
	background: url(../../theater/img/ttl_ikebukuro.gif) no-repeat;
}

body#TheaterMap #MapCont h2#kokuritu {
	background: url(../../theater/img/ttl_kokuritu.gif) no-repeat;
}

body#TheaterMap #MapCont h2#nihonbashi {
	background: url(../../theater/img/ttl_nihonbashi.gif) no-repeat;
}

body#TheaterMap #MapCont h2#ueno {
	background: url(../../theater/img/ttl_ueno.gif) no-repeat;
}

body#TheaterMap #MapCont h2#yokohama {
	background: url(../../theater/img/ttl_yokohama.gif) no-repeat;
}

body#TheaterMap #MapCont h2#tokyo {
	background: url(../../theater/img/ttl_tokyo.gif) no-repeat;
}


/*===== ■29.グッズ紹介 =====*/

/*サブナビゲーション*/

body#Goods #SubNavi ul {
	list-style: none;
	margin: 30px 0px 0px 506px;
}

*html body#Goods #SubNavi ul {
	margin: 25px 0px 0px 506px;
}

/*サブナビゲーションここまで*/

body#Goods #SubNavi {
	background: url(../../goods/img/ttl_goods.gif) no-repeat;
}

body#Goods h3.TtlCD {
	background: url(../../goods/img/ttl_cd_bg.jpg) no-repeat;
	width: 744px;
	height: 46px;
	margin-top: -5px;
}

body#Goods h3 em {
	display: block;
	padding: 17px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Goods .GoodsMain {
	width: 680px;
	margin: 40px auto 20px;
}

body#Goods .GoodsMain .GoodsText {
	width: 514px;
}

body#Goods .GoodsMain .GoodsText h4 {
	background: none;
	width: 500px;
	border-left: #FFCC00 solid 5px;
	border-bottom: #FFCC00 solid 1px;
	padding: 3px 0px 3px 10px;
	height: auto;
	font-size: 120%;
	font-weight: bold;
	color:#663300;
	margin: 0px;
}

body#Goods .GoodsMain .GoodsText p em.Name {
	color: #995B1E;
	float: left;
}

body#Goods .GoodsMain .GoodsText p em.RightText {
	display: block;
	width: 390px;
	margin-left: 110px;
}

body#Goods .GoodsMain .GoodsText p em.Name span.Attention {
	color: #FF0000;
}

body#Goods .GoodsMain .GoodsText p em.RightText2 {
	display: block;
	width: 480px;
	margin-left: 0px;
}

body#Goods .GoodsMain .GoodsText p em.RightText span {
	white-space: nowrap;
}

body#Goods .GoodsMain .GoodsText p em span {
	white-space: nowrap;
}

body#Goods .GoodsBottom {
	width: 680px;
	margin: 30px auto;
	border-top: #990000 dotted 1px;
}

body#Goods .GoodsBottom p {
	text-align: center;
	padding-top: 10px;
}

body#Goods .GoodsBottom p em {
	margin: 0px 5px;
}

body#Goods .GoodsBottom p em.Back {
	margin-right: 60px;
}

body#Goods .GoodsBottom p em.Next {
	margin-left: 60px;
}

body#Goods .GoodsBottom p em.NonDisplay {
	visibility: hidden;
}

body#Goods .GoodsCap {
	margin-left: 30px;
}

/*DVD*/

body#Goods h3.TtlDVD {
	background: url(../../goods/img/ttl_dvd_bg.jpg) no-repeat;
	width: 744px;
	height: 56px;
	margin-top: -12px;
}

body#Goods h3.TtlDVD em {
	display: block;
	padding: 24px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Goods .GoodsMain .GoodsText h4.DVD {
	border-left: #9C78CD solid 5px;
	border-bottom: #9C78CD solid 1px;
}

/*本*/

body#Goods h3.TtlBook {
	background: url(../../goods/img/ttl_book_bg.jpg) no-repeat;
	width: 744px;
	height: 54px;
	margin-top: -8px;
}

body#Goods h3.TtlBook em {
	display: block;
	padding: 20px 0px 0px 15px;
	color: #663300;
	font-weight: bold;
}

body#Goods .GoodsMain .GoodsText h4.Book {
	border-left: #B0CF2A solid 5px;
	border-bottom: #B0CF2A solid 1px;
}


/*===== ■30.Q&A =====*/

body#QA h2 {
	background: url(../../etc/img/ttl_qa.gif) no-repeat;
	text-indent: -9999px;
}

body#QA .QAtop {
	width: 600px;
	margin: 10px auto 50px;
}

body#QA .QAtop img {
	float: left;
	margin-right: 10px;
}

body#QA .QAtop p {
	padding-top: 25px;
}

body#QA .QAtop ul {
	list-style: none;
	width: 570px;
	margin: 10px auto;
}

body#QA .QAtop ul li {
	background: url(../img/img_dotted_red.gif) no-repeat left 5px;
	padding-left: 10px;
	margin-bottom: 7px;
}

body#QA .QAmain {
	background: url(../../etc/img/img_qabg.gif) repeat-y;
	width: 663px;
	margin: 30px auto 10px;
}

body#QA .QAmainTop {
	background: url(../../etc/img/img_qabg_top.gif) no-repeat;
	width: 663px;
	height: 8px;
}

body#QA .QAmainBottom {
	background: url(../../etc/img/img_qabg_bottom.gif) no-repeat;
	width: 663px;
	height: 16px;
}

body#QA .QAmain p {
	width: 540px;
	margin: 10px auto;
	background-color:#00CCFF;
	padding: 10px 0px 0px 60px;
}

body#QA .QAmain p.Question {
	background: url(../../etc/img/img_q.gif) no-repeat;
}

body#QA .QAmain p.Answer {
	background: url(../../etc/img/img_a.gif) no-repeat;
}

body#QA .QAmain .QAborder {
	border-bottom: #990000 dotted 1px;
	width: 550px;
	height: 1px;
	margin: 15px auto;
}

body#QA .OrangeArrow {
	margin-bottom: 30px;
}


/*===== ■31.404エラー =====*/

body#Error h2 {
	background: url(../../etc/img/ttl_error.gif) no-repeat;
	text-indent: -9999px;
}

body#Error #Header ul#HeaderNavi {
	position: absolute;
	list-style: none;
	width: 50px;
	left: 625px;
	top: 17px;
}

body#Error #Header ul#HeaderNavi.header_navi2{
	width: 50px;
	left: 575px;
}


body#Error #Footer2 ul {
	visibility: hidden;
}

body#Error .ErrorCont {
	width: 710px;
	margin: 30px auto 60px;
}

body#Error .ErrorCont span {
	display: block;
	width: 304px;
	height: 80px;
	margin: 0px auto 15px;
	background: url(../../etc/img/img_error.jpg) no-repeat;
	color: #663300;
	font-size: 130%;
	font-weight: bold;
	padding: 30px 0px 0px 0px;
	text-align: center;
}

body#Error .ErrorCont ul {
	list-style: none;
	width: 680px;
	margin: 0px auto;
}

body#Error .ErrorCont p.BackHome {
	text-align: center;
	margin-top: 20px;
}
