@charset "UTF-8";
/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

body{
background-color:#000000;
background-image: url(../img/back_header.jpg);
background-repeat: no-repeat;
background-position: center top;
font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;
/*font-family: Meiryo, "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
/*font-family:"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;*/
/*font-family:"ＭＳ Ｐゴシック",sans-serif;*/
}

.h{visibility:hidden;}/* 画像リンク用テキスト非表示 */
.img_right{float:right;}/* 画像右寄せ */
.img_left{float:left;}/* 画像左寄せ */

a:link   {color:#ffffff; text-decoration:underline;}
a:hover  {color:#dddddd; text-decoration:none;}
a:visited{color:#dddddd; text-decoration:underline;}
a:active {color:#ffffff; text-decoration:none;}

/*歴代最優秀作品上映会*/
#oshirase1 a:link,#oshirase1 a:visited{
	color:#0163e8;
	text-decoration:underline;
}

#oshirase1 a:hover,#oshirase1 a:active{
	color:#e80101;
	text-decoration:underline;
}


/*ライン1*/
hr.class02{height: 3px;background-image: url(../img/table02_line01.jpg);
margin-top: 10px;margin-bottom: 10px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}
/*ライン2*/
hr .class01{height: 3px;background-image: url(../img/table02_line01.jpg);
margin-top: 2px;margin-bottom: 10px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
clear:both
}
/*ライン3*/
.class02 {
height: 2px;
color:#ffffff;
margin-top: 20px;
margin-bottom: 15px;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
clear:both
}

/*ヘッダー*/
#header{auto;width:920px; height:145px; margin-right: auto; margin-left: auto;}
#header .logo{width:920px;height:90px;}
#header .logo img{float:left;}

/*ヘッダーサブメニュー*/
#header .submenu{
width:165px;
height:43px;
margin-bottom: 47px;
clear: right;
float: right;
}
#header .submenu ul{list-style:none;}/*リストのマークを無くす*/
#header .submenu li{font-size:50%;float:left;height:43px;}
#header .submenu a{display:block;text-decoration:none;height:43px;}

#submenu01 {background: url(../img/header_menusub_on01.jpg) no-repeat; width: 50px;}
#submenu01 a:link , #submenu01 a:visited {background: url(../img/header_menusub_off01.jpg) no-repeat;}
#submenu01 a:hover {background: url(../img/header_menusub_on01.jpg) no-repeat;}

#submenu02 {background: url(../img/header_menusub_on02.jpg) no-repeat;width: 73px;}
#submenu02 a:link , #submenu02 a:visited {background: url(../img/header_menusub_off02.jpg) no-repeat;}
#submenu02 a:hover {background: url(../img/header_menusub_on02.jpg) no-repeat;}

#submenu03 {background: url(../img/header_menusub_on03.jpg) no-repeat;width: 73px;}
#submenu03 a:link , #submenu03 a:visited {background: url(../img/header_menusub_off03.jpg) no-repeat;}
#submenu03 a:hover {background: url(../img/header_menusub_on03.jpg.jpg) no-repeat;}

#submenu04 {background: url(../img/header_menusub_on04.jpg) no-repeat;width: 60px;}
#submenu04 a:link , #submenu04 a:visited {background: url(../img/header_menusub_off04.jpg) no-repeat;}
#submenu04 a:hover {background: url(../img/header_menusub_on04.jpg.jpg) no-repeat;}

#submenu05 {background: url(../img/twitter_icon.jpg) no-repeat;width: 55px;}
#submenu05 a:link , #submenu04 a:visited {background: url(../img/twitter_icon.jpg) no-repeat;}
#submenu05 a:hover {background: url(../img/twitter_icon_on.jpg) no-repeat;}

/*ヘッダーメニュー*/
#mainmenu{
width:880px;
height:55px;
padding-right: 20px;
padding-left: 20px;
background-image: url(../img/header_menu_back.jpg);
background-repeat: no-repeat;
}
#mainmenu ul{list-style:none;}/*リストのマークを無くす*/
#mainmenu li{font-size:50%;float:left;height:55px;}
#mainmenu a{display:block;text-decoration:none;height:55px;}

#menu01 {background: url(../img/header_menu_on01.jpg) no-repeat; width: 85px;}
#menu01 a:link , #menu01 a:visited {background: url(../img/header_menu_off01.jpg) no-repeat;}
#menu01 a:hover {background: url(../img/header_menu_on01.jpg) no-repeat;}

#menu02 {background: url(../img/header_menu_on02.jpg) no-repeat; width: 221px;}
#menu02 a:link , #menu02 a:visited {background: url(../img/header_menu_off02.jpg) no-repeat;}
#menu02 a:hover {background: url(../img/header_menu_on02.jpg) no-repeat;}

#menu03 {background: url(../img/header_menu_on03.jpg) no-repeat;width: 238px;}
#menu03 a:link , #menu03 a:visited {background: url(../img/header_menu_off03.jpg) no-repeat;}
#menu03 a:hover {background: url(../img/header_menu_on03.jpg) no-repeat;}


#menu04 {background: url(../img/header_menu_on04.jpg) no-repeat;width: 176px;}
#menu04 a:link , #menu04 a:visited {background: url(../img/header_menu_off04.jpg) no-repeat;}
#menu04 a:hover {background: url(../img/header_menu_on04.jpg) no-repeat;}


#menu05 {background: url(../img/header_menu_on05.jpg) no-repeat;width: 145px;}
#menu05 a:link , #menu05 a:visited {background: url(../img/header_menu_off05.jpg) no-repeat;}
#menu05 a:hover {background: url(../img/header_menu_on05.jpg) no-repeat;}


/*メイン*/
#main{
width:920px;
height: auto;
margin-right: auto;
margin-left: auto;
padding-top: 20px;
background-image: url(../img/back_main.jpg);
background-repeat: repeat-y;
background-position: center;

}

/**************************************
fade
***************************************/
#fade_img{
	width:900px;
	height:365px;
	margin:0 auto;
	position:relative;
	background: url(../img/main_img_bg.jpg) no-repeat;
	z-index:0;
}

.viewer {
	width: 630px;
	height: 330px;
	text-align: left;
	overflow: hidden;
	position: absolute;
	z-index:10;
	left:134px;
	top:11px;
}

.viewer ul {
	width: 630px;
	height: 330px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

.viewer ul li {
	top: 0;
	left: 0;
	width: 630px;
	height: 330px;
	display: none;
	position: absolute;
}

#top_obi{
	width: 630px;
	height: 35px;
	position: absolute;
	z-index:50;
	left:134px;
	top:278px;
}

#player {
	width: 630px;
	height: 330px;
	overflow: hidden;
	position: absolute;
	z-index:100;
	left:134px;
	top:11px;
	background:#000;
}


/**************************************
↑ここまで↑
***************************************/

#main .main_flash{
width:900px;
margin-right: auto;
margin-left: auto;
}
#main .title{
width:850px;
margin-right: auto;
margin-left: auto;
}

#main .title2{
width:850px;
margin: 0 auto 15px auto;
}


/*ぴあtable*/
#pia_table{
	width:auto;
	margin-left:auto;
	margin-right:auto;
}

.pia_table2{
	width:auto;
	margin-left:auto;
	margin-right:auto;
	color:#000;
}

#pia_block{
	color:#EBEBEB;
	width:230px;
	padding:5px;
	background-color:#963;
}

#pia_block2{
	color:#EBEBEB;
	width:355px;
	padding:5px;
	background-color:#963;
}

.pia_block2_2{
	color:#EBEBEB;
	width:355px;
	padding:5px;
	background-color:#963;
}

.pia_block2_2noe{
	color:#EBEBEB;
	width:355px;
	padding:5px;
}

#movie_title{
	color:#EBEBEB;
	width:230px;
	font-size:15px;
	background-color:#963;
	font-weight: 600;
}

#movie_title2{
	color:#EBEBEB;
	width:230px;
	font-size:15px;
	background-color:#963;
	font-weight: 600;
	text-align:center;
}

#writer{
	color:#EBEBEB;
	width:230px;
	font-size:11px;
	border-bottom:#fff dotted 2px;
	background-color:#963;
}

#colum{
	color:#EBEBEB;
	width:230px;
	font-size:11px;
	background-color:#963;
}

#writer2{
	color:#EBEBEB;
	width:355px;
	font-size:11px;
	border-bottom:#fff dotted 2px;
	background-color:#963;
}

.writer2_2{
	color:#EBEBEB;
	width:355px;
	font-size:11px;
	border-bottom:#fff dotted 2px;
	background-color:#963;
}

#colum2{
	color:#EBEBEB;
	width:355px;
	font-size:11px;
	background-color:#963;
}

.colum2_2{
	color:#EBEBEB;
	width:355px;
	font-size:11px;
	background-color:#963;
}

#txt_indent{
	
	padding:10px 0 0 10px;
}

/*赤table*/
#main .table1_back{
width:750px;
margin-right: auto;
margin-left: auto;
background-image: url(../img/table1_back.jpg);
background-repeat: repeat-y;
background-position: center;
padding-right: 50px;
padding-left: 50px;
font-size: 12px;color: #FFF;line-height: 20px;
}
#main .table1_back h1{font-size: 13px;color: #FFF;margin-bottom: 10px;}
#main .table1_back h2{font-size: 10px;color: #f4a023;}
#main .table1_back .img01{float:left; padding:0px 6px 10px 0px; font-size:0px; line-height:0px;}
#main .table1_back .img02{padding:0px 0px 10px 0px; font-size:0px; line-height:0px;}
#main .table1_footer{
width:850px;height:50px;
margin-right: auto;margin-left: auto;
background-image: url(../img/table1_footer.jpg);
background-position: center;
clear: both;
}

/*金table*/
#main .table2_back{
	width:760px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/table2_back.jpg);
	background-repeat: repeat-y;
	background-position: center;
	padding-right: 45px;
	padding-left: 45px;
	font-size: 12px;
	color: #000;
	line-height: 20px;
}

#main .table2_back .subtitle{
padding-top: 30px;
padding-bottom: 10px;
clear: both;
}

#main .btn_box01{width:716px; height:105px;}
#main .btn_box02{width:716px;height:auto;}
#main .btn_box03{width:750px;height:185px;margin-top: 10px;clear:both;}
#main .btn_box04{width:760px; height:auto; clear:both; text-align: right; margin-top: 10px;}

#main .btn_box04_news{ border:1px #333 solid; width:550px; height:auto; clear:both; text-align: center; margin: 10px auto 0 auto; padding:0 0 10px 0;}
#main .btn_box04_news .newstitle{
	background:#c69c63;
	font-size:18px;
	font-weight:bold;
	color:#2D231C;
	margin-bottom: 10px;
	padding:10px 0 10px 0;
}

#main .copy_box{width:760px; height:auto; clear:both; text-align: center; font-size:10px; line-height:11px; color:#960;}

#main .table2_back .btn_img01{width:140px;	height:100px; margin-right: 4px; float:left;}
#main .table2_back .btn_img02{width:140px;	height:100px; margin-right: 0px; float:right;}
#main .table2_back .btn_back01{width:140px; height:auto; margin-right: 4px;float:left;text-align: center;margin-bottom:10px;}
#main .table2_back .btn_back01_s{width:140px; height:auto; margin-right: 4px;float:left;text-align: center;margin-bottom:10px; font-size:11px;}
#main .table2_back .btn_back02{width:140px; height:auto; margin-right: 0px;margin-left: 0px;float:right;text-align: center;margin-bottom:10px;}

#main .table2_back .img_r{
	background-attachment: fixed;
	padding-bottom: 2px;
	text-align: right;
	padding-top: 5px;
}

#main .table2_back .btn_back01 p{
margin-top: auto;margin-bottom: auto;
font-size: 11px;color: #fff;
}

#main .table2_back .btn_back02 p{
margin-top: auto;margin-bottom: auto;
font-size: 11px;color: #fff;
}

/*.btn_back01 a , .btn_back02 a{display: block;width:147px;height:47px;}/* 追加 */
/*前*/
#main .table2_back .btn_back03a{
width:240px;height:185px;
margin-right: 15px;
float:left;
}
#main .table2_back .btn_back03b{
width:240px;height:185px;
float:right;
}
#main .table2_back .btn_back04a{
width:240px;height:auto;
margin-right: 15px;
text-align: center;
float:left;
}
#main .table2_back .btn_back04b{
width:240px;height:auto;
text-align: center;
float:right;
}
.back04{background-color:#c69c63;padding-bottom:10px;}

#main .table2_back .btn_back05a{
width:240px;height:auto;
margin-right: 15px;
text-align: center;
font-size: 10px;
float:left;
}
#main .table2_back .btn_back05b{
width:240px;height:auto;
text-align: center;
font-size: 10px;
float:right;
}

#main .table2_footer{
width:850px;
height:50px;
margin-right: auto;
margin-left: auto;
background-image: url(../img/table2_footer.jpg);
background-position: center;
}

#main .table3_footer{
	width:799px;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
	clear: both;
	color:#FFF;
}


#main .table3_footer span{
	font-size:10px;
	}

/*赤table-torivia*/
#main .table1_back .trivia_table{
width:750px;height:auto;
float: none;clear: both;
}
#main .table1_back .trivia_table .trivia_img01{
	margin-top: 10px;
	text-align: center;
}
#main .table1_back .trivia_tableline{
width:750px;
height:auto;
margin-bottom: 10px;
float: none;
clear: both;
}
#main .table1_back .trivia_table01{
width:220px;height:auto;
margin-right: 45px;
float:left;
}
#main .table1_back .trivia_table02{
width:220px;height:auto;
float:right;
}
#main .table1_back .trivia_table01-star{
width:220px;height:auto;
margin-right: 45px;
text-align: right;
float:left;
}
#main .table1_back .trivia_table02-star{
width:220px;height:auto;
text-align: right;
float:right;
}

/*ページ下部*/
#footer{
width:auto;
height:90px;
background-image:url(../img/back_footer.jpg);
background-repeat:no-repeat;
background-position:center bottom;
text-align: center;
padding-top: 60px;
}
#footer .f{	font-size: 10px;color: #FFF;}


/*34_prize  2011/02/18*/

#prize_movie{
	clear:both;
	width:740px;
	height:410px;
}

#prize_movie img{
	margin:5px auto 5px auto;
}

.poty_sp_box{
	margin-bottom:15px;
	}

#prize_section{
	border-bottom:#836b49 solid 1px;
	border-left:#836b49 solid 1px;
	border-top:#836b49 solid 1px;
	float:left;
	font-size:13px;
	width:147px;
	height:410px;
	text-align:center;
}

#prize_section_R{
	border:#836b49 solid 1px;
	float:left;
	font-size:14px;
	width:147px;
	height:410px;
	text-align:center;
}

.prize_section_Rhit{
	background:#F3E2AF;
	border-right:#836b49 solid 1px;	
	float:left;
	font-size:14px;
	width:147px;
	height:410px;
	text-align:center;
}

.prize_section_R{
	border:#836b49 solid 1px;
	float:left;
	font-size:14px;
	width:146px;
	height:410px;
	text-align:center;
}

#prize_section_hit{
	background:#F3E2AF;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:147px;
	height:410px;
	text-align:center;
}

#prize_section_hit_non{
	border-bottom:#836b49 solid 1px;
	border-left:#836b49 solid 1px;
	border-top:#836b49 solid 1px;
	float:left;
	font-size:14px;
	width:146px;
	height:410px;
	text-align:center;
}




#company_txt{
	font-size:10px;
	font-weight:normal;
	line-height:1.7em;
	width:130px;
	margin:5px auto 0 auto;
	text-align:left;
	height:auto;
}


/* add */
.titleImg{
	clear:both;
	padding-bottom:2px;
}

.sumarea{
	clear:both;
	width:740px;
}

.sum{
	width:140px;
	float:left;
	padding-bottom:8px;
}

.space{
	padding-right:9px;
}

.titlearea{
	clear:both;
	width:740px;
}

.sumtitle{
	font-size:12px;
	line-height:14px;
	text-align:center;
	padding-bottom:5px;
}

.sumtitle_price{
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	text-align:center;
	padding-bottom:5px;
}

.sumtitle_s{
	font-size:11px;
	line-height:14px;
	text-align:center;
	padding-bottom:5px;
}

.sumlead{
	width:130px;
	float:left;
	font-size:11px;
	line-height:14px;
	margin:0 5px 0 5px;
	padding-bottom:15px;
}

/*for IE6*/
* html .sumlead{
	width:129px;
	float:left;
	font-size:11px;
	line-height:14px;
	margin:0 5px 0 5px;
	padding-bottom:15px;
}

.clearfix:after{
	content: ".";
	font-size: 0.1em;
	line-height: 0;
	display: block;
	height: 0.1px;
	visibility: hidden;
	clear: both;
}

.clearfix{
    min-height: 1%;
    _height: 1%;
}

.list_left{
	clear: left;
	float:left;
	padding:0 0 0 18px;
	width:150px;
}

.list_left2{
	clear: left;
	float:left;
	padding:0 0 0 18px;
	width:210px;
}

.list_left_hit{
	padding:0 0 0 18px;
	clear: left;
	float:left;
	width:150px;
	font-weight: bold;
	background-image: url(../img/gold_mark.gif);
	background-repeat: no-repeat;
}

.list_left_hit2{
	padding:0 0 0 18px;
	clear: left;
	float:left;
	width:210px;
	font-weight: bold;
	background-image: url(../img/gold_mark.gif);
	background-repeat: no-repeat;
}


.list_left_a{
	clear: left;
	float:left;
	width:50px;
}


.list_right{
	float:left;
	width:500px;
}

.list_righthit{
	float:left;
	width:500px;
	font-weight:bold;
}


.w226{
	width:226px;
}

.w390{
	width:390px;
}

.w286{
	width:286px;
}

.w330{
	width:330px;
}

.w180{
	width:180px;
}

.w436{
	width:436px;
}

.w500{
	width:630px;
	height: 75px;
}

.twitter{
	width:470px;
	height: 75px;
	vertical-align:top;
	text-align: left;
}

#twitter_logo{
	width:120px;
	height: 31px;
	float:left;
}

#twitter_txt{
	width:350px;
	float:left;
}

.w250{
	width:250px;
	float:left;
	height:auto;
	text-align: center;
	padding-right: 25px;
}

.w300_img_r{
	width:300px;
	float: right;
	text-align: center;
}

.w400_left{
	width:450px;
	float: left;
}

.copy_box2{
	font-size:10px;
 line-height:11px;
 color:#960;
}

/* table
----------------------------------*/

table.list_form{
	width:440px;
	border-top:1px solid #49432d;
	border-right:1px solid #49432d;
	border-left:1px solid #49432d;
	background-color:#996633;
	margin:10px auto 10px auto;
	padding:0px;
	font-size: 11px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}


td.list01{
	width:280px;
	height:34px;
	background-color:#F3DDC5;
	border-bottom:1px solid #49432d;
	border-right:1px solid #49432d;
	padding:1px 1px 1px 1px;
	text-align:center;
	color:#000000;
	padding-top: 11px;

}	

			

td.list02{
	width:160px;
	height:34px;
	background-color:#DCC6A3;
	border-bottom:1px solid #49432d;
	border-right:1px solid #49432d;
	padding:1px 1px 1px 1px;
	text-align:center;
	color:#000000;
	padding-top: 11px;

}	

td.list03{
	width:400px;
	height:30px;
	background-color:#DCC6A3;
	border-bottom:1px solid #49432d;
	border-right:1px solid #49432d;
	padding:1px 1px 1px 1px;
	text-align:center;
	color:#000000;
	font-family: "ヒラギノ角ゴ Pro W6";
	font-size: 16px;
	padding-top: 6px;

}	

td.list04{
	width:400px;
	height:30px;
	background-color:#cfa871;
	border-bottom:1px solid #49432d;
	border-right:1px solid #49432d;
	padding:1px 1px 1px 1px;
	text-align:center;
	color:#000000;
	font-family: "ヒラギノ角ゴ Pro W6";
	font-size: 16px;
	padding-top: 6px;
	padding-bottom: 4px;
}	



div.small{

	padding:1px 1px 1px 1px;

	font-size: 4px;

	margin:0px;

}

.small {

	font-size: xx-small;
	
	letter-spacing:-2px;

}
		

table a{color:#CC0033;}

table a:hover{text-decoration:none;}	

.search{
	margin:5px auto 5px auto;
	width:799px;
	height:135px;
	padding:0;
	/*background-color:#521213;
	border:#e8c7a4 solid 4px;
	background-image:url(../img/search/search_bg.gif)
*/	}

.search_36{
	margin-left:auto;
	margin-right:auto;
	width:799px;
	height:91px;
	margin-bottom:10px;
	}


.search_img{
	float:left;
/*	margin-left:13px;*/
/*	margin-right:15px;*/
/*	margin-top:14px;*/	
}

.search_img_btn{
	float:left;
	margin:10px 20px 10px 0;
}

.search_img_btn2{
	float:left;
	margin-right:0px;
	margin:10px 0;
}

.search a.search_btn1 {
	margin-right:5px;
	float:left;
	display:block;
	width:170px;
	height:50px;
	background:url(../img/search/btn1_off.jpg);
	text-indent:-9999px;
}
.search a.search_btn1:hover {
	background:url(../img/search/btn1_on.jpg);
}
.search a.search_btn2 {
	float:left;
	display:block;
	margin:0;
	width:170px;
	height:50px;
	background:url(../img/search/btn2_off.jpg);
	text-indent:-9999px;
}
.search a.search_btn2:hover {
	background:url(../img/search/btn2_on.jpg);
}


#pia_collabo{
	width:750px;
	height:70px;
	padding:5px;
}

#pia_logo{
	width:200px;
	height:65px;
	padding:5px 5px 5px 0;
	float:right;
}

#pia_month{
	width:530px;
/*	height:150px;*/
	padding:5px 0px 15px 5px;
	float:left;
	text-align: left;
}

#year{
	background:#7F4D33;
	color:#FFF;
	font-size:16px;
	width:530px;
	height:20px;
	padding:5px 0 5px 0;
	text-align: center;
	margin-bottom: 10px;
}

#2010 {
	float: right;
	font-size: 16px;
	width: 510px;
	padding:15px 0 0 0;
	text-align: center;
	margin: 0 0 0 10px;
	list-style-type: none;
	list-style-image: none;
}

.years_date{
	float: right;
	font-size: 13px;
	width: 510px;
	padding:5px 0 0 0;
	text-align: center;
	margin: 0 0 0 10px;
	list-style-type: none;
	list-style-image: none;
}

#month01 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 55px;
	list-style-image: none;
	list-style-type: none;
}


#month02 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

#month03 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

#month04 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

#month05 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}


#month06 {
	float: left;
	text-align: left;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

#month07 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

#month08 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

#month09 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

#month10 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 45px;
	list-style-image: none;
	list-style-type: none;
}

#month11 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 45px;
	list-style-image: none;
	list-style-type: none;
}


.month01_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 55px;
	list-style-image: none;
	list-style-type: none;
}

.month02_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

.month03_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

.month04_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

.month05_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}


.month06_2 {
	float: left;
	text-align: left;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

.month07_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

.month08_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

.month09_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 35px;
	list-style-image: none;
	list-style-type: none;
}

.month10_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 45px;
	list-style-image: none;
	list-style-type: none;
}

.month11_2 {
	float: left;
	text-align: left;
	padding:0 0 0 5px;
	width: 45px;
	list-style-image: none;
	list-style-type: none;
}

#themesong_btn{
	width:700px;
	margin:20px auto 15px auto;
}

#img_right34{
	float: right;
	padding:0 0 5px 15px;
}

#ceremonyreport_img{
	border:1px #fff solid;
}

#gallery_btn_area{
	width:auto;
	height:auto;
	margin: 0 0 25px 0;
}

#gallery_btn_area ul{
	width:auto;
	height:auto;
	margin: 0 auto 0 0;
}

#gallery_btn_area li{
	width:auto;
	height:auto;
	margin: 0 0 0 0;
	float:left;
}

#gallery_btn_area2{
	width:auto;
	/*height:33px;*/ /*2016/5/27　修正*/
	height:76px;
	margin: 0 0 25px 0;
	overflow: hidden;
}

#gallery_btn_area2 ul#gallerynv{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#gallery_btn_area2 ul#gallerynv li{
	margin:0px;
	/*padding:0px 10px 0px 0px;*/ /*2016/5/27　修正*/
	padding:0px 12px 10px 0px;
	float:left;
	width:138px;
	height:33px;
}



/*2011/11　追加分*/

#newcontents{
	width:775px;
	height:75px;
	margin: 5px auto 0 auto;
	padding: 0 0 0 0;
}

#newcontents ul{
	width:775px;
	height:auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style:none;
}


.newcontents01{
	width:437px;
	height:75px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
}

.newcontents02{
	width:300px;
	height:75px;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	float:left;
}


#newsArea{
	width:auto;
	height:auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#newslist {
	background-color:#963;
	margin: 0 0 0 0;
	padding: 10px;
	list-style:none;
}

#newslist li{
	width:auto;
	height:auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

span.newicon2{
	margin:0px;
	padding:0px 10px 0px 0px;
	color:#ed0112;
	font-weight:bold;
}


#35academy{
	width:auto;
	height:auto;
	margin: 0 0 0 0;
	padding: 10px 5px 10px 5px;
	font-size:14px;
	line-height:1.4em;
}

#withphoto{
	width:auto;
	height:170px;
	margin: 0 0 20px 0;
	padding: 0 0 0 0;
	height: 170px;
}

#withphoto_img{
	width:auto;
	height:auto;
	font-size:11px;
	margin: 0 65px 10px 20px!important;
	margin: 0 40px 10px 20px;
	padding: 0 0 0 0;
	float:right;
}


.top_clum2{
	float:left;
	margin:0 10px 20px 0;
	}

.last{
	margin-right:0;
	}

#largefont{
	background-color:#400100;
	width:395px!important;
	width:375px;
	height:auto;
	margin: 0 0 5px 0;
	padding: 3px 0 3px 5px;
	font-size:16px;
	font-weight:bold;
}

#largefont2{
	background-color:#400100;
	width:395px!important;
	width:375px;
	height:auto;
	margin: 10px 0 5px 0;
	padding: 3px 0 3px 5px;
	font-size:16px;
	font-weight:bold;
}

#largefont3{
	background-color:#400100;
	width:auto;
	height:auto;
	margin: 10px 0 5px 0;
	padding: 3px 0 3px 5px;
	font-size:16px;
	font-weight:bold;
}

#largefont3area{
	width:740px;
	height:120px;
	padding:5px 0 5px 0;
}

#largefont4{
	background-color:#400100;
	width:auto;
	height:auto;
	margin: 0px 0 10px 0;
	padding: 3px 0 3px 5px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
}

#largefont5{
	background-color:#400100;
	width:auto;
	height:auto;
	margin: 20px 0 10px 0;
	padding: 3px 0 3px 5px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	clear:both;
}

#leftbanner{
	width:410px;
	height:auto;
	margin: 0 0 0 0;
	padding: 5px;
	float:left;
}

#rightbanner{
	background-color:#400100;
	width:auto;
	height:auto;
	margin: 0 0 5px 0;
	padding: 5px;
	float:left;
}

#memorialwriting{
	background-color:#000;
	width:680px;
	height:auto;
	margin: 10px auto 15px auto;
	padding: 10px;	
	font-size:12px;
}

#mw_title{
	background-color:#333;
	width:auto;
	height:auto;
	margin: 0 auto 5px auto;
	padding: 3px 0 3px 5px;	
	font-size:14px;
}


#fotterbanner{
	width:850px;
	height:auto;
	margin: 5px auto 5px auto;
	padding: 0 0 0 0;
	height: 65px;
}

#fotterbanner ul{
	width:850px;
	height:auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style:none;
}

.fotter01{
	width:190px;
	height:65px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
}

.fotter02{
	width:190px;
	height:65px;
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
	float:left;
}

/*ぴあtable*/
#main .table_back_pia{
	width:760px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 45px;
	padding-left: 45px;
	font-size: 12px;
	color: #000;
	line-height: 20px;
}

#piaArea{
	background-image: url(../img/pia_repeatbg.jpg);
	background-position: top center;
	background-repeat:repeat-y;
	width:800px;
	margin: 0 auto 0 auto;
	padding: 5px 25px 15px 25px;
}


#piaArea_num2{
	background-image: url(../img/pia_repeatbg.jpg);
	background-position: top center;
	background-repeat:repeat-y;
	width:800px;
	height:670px;
	margin: 0 auto 0 auto;
	padding: 5px 25px 5px 25px;
}


/*#piaArea_num2{
	background-image: url(../img/pia_repeatbg.jpg);
	background-position: top center;
	background-repeat:repeat-y;
	width:800px;
	height:260px;
	margin: 0 auto 0 auto;
	padding: 5px 25px 5px 25px;
}
*/
#piaAbout{
	width:700px;
	height:auto;
	margin: 10px auto 0 auto;
	padding: 10px;
	background-color:#000;
	color:#FFF;
	font-size:14px;
	line-height:1.4em;
	text-align:left;
}

.pia_list{
	width:740px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background:#FFF;
	margin:0 0 20px 37px;
	padding-top:10px;
/*
	width:246px;
	height:222px;
	background-image: url(../img/pia_bg.gif);
	background-position: top left;
	margin: 25px 0 0 15px!important;
	margin: 25px 0 0 10px;
	padding: 0 0 0 0;
	float:left;
*/
}

#pia_list2{
	width:246px;
	height:222px;
	background-image: url(../img/pia_bg.gif);
	background-position: top left;
	margin: 25px 0 0 150px!important;
	margin: 25px 0 0 65px;
	padding: 0 0 0 0;
	float:left;
}

.reporter_name{
	background: url(../img/obi.png) no-repeat;
	margin-left:-21px;
	width:750px;
	height:64px;
	/*margin: 10px 0 0 23px;*/
	/*padding: 5px 0 0 0;*/
	color:#000;
	font-size:11px;
	line-height: 1.2em;
}

.reporter_name p{
	padding: 3px 15px 0 35px;
	color:#000;
	font-size:13px;
	line-height:1.2;
}

.report{
	width:710px;
	margin: 0px 0 0 15px;
	padding: 0 0 5px 0;
	color:#000;
	font-size:13px;
	line-height:1.4em;
}

.reportbtn{
	height:auto;
	margin: 0 0 0 0;
	padding: 10px;
	text-align:right;
}

#main .table_pia_footer{
	width:850px;
	height:40px;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
	clear: both;
	background-image: url(../img/pia_bottom.jpg);
	background-position: center;
}

/*2012/1　追加分*/

.mjtxt15{
	margin-top:6px;
	font-size:15px;
	font-weight:bold;
	line-height:1.1em;
	display:block;
}

.mjtxt14{
	margin-top:8px;
	font-size:14px;
	font-weight:bold;
	line-height:1.1em;
	display:block;
}

.mjtxt13{
	font-size:13px;
	font-weight:bold;
	line-height:1.1em;
	display:block;
}

.mjtxt12{
	margin-top:3px;
	font-size:12px;
	font-weight:bold;
	line-height:1.1em;
	display:block;
}




#newcontents ul#topline_bnr{
	margin:0px auto;
	padding:0px;
	width:687px;
	list-style-type:none;
}

#newcontents ul#topline_bnr li.pbnr1{
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	width:336px;
}

#newcontents ul#topline_bnr li.pbnr2{
	margin:0px;
	padding:0px;
	float:right;
	display:block;	
	width:336px;
}

#newcontents ul#topline_bnr li.pbnr3{
	margin:0px auto;
	padding:0px;
	display:block;	
	width:336px;
}

.topimgphoto1{
	margin:0px;
	padding:0px 0px 25px 15px;
	float:right;
}

.topimgphoto2{
	margin:0px;
	padding:0px 10px 25px 0px;
	float:left;
}

.topshienbox{
	margin:0px;
	padding:0px;
}

.topshienbox2{
	margin-bottom:10px;
	}

.topshienbox3{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	}

#newtopics{
	margin:0px auto 20px auto;
	padding:20px 25px;
	background-color:#f5e2ce;
	border:3px solid #fecc5e;
	color:#000;
}

#newtopics .topicsub{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-weight:bold;
	color:#5a0000;
}

.topicsub2{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:18px;
	font-weight:bold;
	color:#e10000;
}


.topicsub3{
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:18px;
	font-weight:bold;
	color:#fbb204;
}

#newtopics .topictxt1{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:14px;
	font-weight:bold;
	color:#df0000;
}


.topictxt2{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:15px;
	font-weight:bold;
	color:#5a0000;
}

#sokuho{
	margin:0px auto 20px auto;
	padding:15px 25px;
	background-color:#FFF;
	border:5px solid #e10000;
	color:#000;
}

.clearbtn{
	margin:0px auto;
	padding:25px 0px;
	width:600px;
	clear:both;
}

.colortxt1{
	color:#FF0;
}

/* SNS設定
----------------------------------*/

#sns{
	width:880px;
	margin:0 auto;
	}
	
#sns li{
	float:right;
	margin-right:25px;
	list-style:none;
	}

#sns li.fb{
	width:90px;
	margin-right:10;
	}

#sns li.tw{
	width:90px;
	}
