@import "all.css";

/*-----------------------------------
	body
-----------------------------------

	body
	{
		margin           : 0px;
	}

-----------------------------------
	table
-----------------------------------*/

	table
	{
		border           : 0 none;
	}

	td.lt
	{
		text-align			: left ;
		vertical-align		: top ;
	}

	td.ct
	{
		text-align			: center;
		vertical-align		: top ;
	}

	td.rt
	{
		text-align			: right;
		vertical-align		: top ;
	}

	td.lm
	{
		text-align			: left ;
		vertical-align		: middle ;
	}

	td.cm
	{
		text-align			: center ;
		vertical-align		: middle ;
	}

	td.rm
	{
		text-align			: right ;
		vertical-align		: middle ;
	}

	td.lb
	{
		text-align			: left ;
		vertical-align		: bottom ;
	}

	td.cb
	{
		text-align			: center ;
		vertical-align		: bottom ;
	}

	td.rb
	{
		text-align			: right ;
		vertical-align		: bottom ;
	}

	td.list_title
	{
		text-align			: center ;
		vertical-align		: middle ;
		background-color 	: #ffcccc;
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        	: 12px;
		font-weight      	: 900;
		color            	: #333333;
	}

	td.list_read1
	{
		text-align			: center ;
		vertical-align		: middle ;
		background-color 	: #ffffff;
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        	: 12px;
		color            	: #333333;
	}

	td.list_read2
	{
		text-align			: center ;
		vertical-align		: middle ;
		background-color 	: #fff4f4;
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        	: 12px;
		color            	: #333333;
	}


/*-----------------------------------
	fonts
-----------------------------------*/

	.bgWhite
	{
		background-color : #ffffff;
	}

	.bgGray
	{
		background-color : #888888;
	}

	.bgPink
	{
		background-color : #ffcccc;
	}

	.bgGreen
	{
		background-color : #009900;
	}

	.font_black
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
	}
	
	.font_black_b_l
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
		text-align			 : left;
		font-weight      : 900;
		
	}
	
		.font_black_b_r
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
		text-align			 : right;
		font-weight      : 900;
	}
	
		.font_green_b_l
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #006600;
		text-align			 : left;
		font-weight      : 900;
		
	}
	
			.font_black_review
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
		text-align			 : left;
		font-weight      : normal;
		
	}
	
				.font_black_b_review
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
		text-align			 : left;
		
	}
	
				.font_black_revdetail
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
		text-align			 : left;
		font-weight      : normal;
		
	}
	
				.font_black_b_revdetail
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
		text-align			 : left;
		font-weight      : 900;
		
	}
	
	.font_red
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #cc0000;
	}

/*-----------------------------------
	link
-----------------------------------

	a:link
	{
		color           : #FF6600;
		background      : transparent; 
		text-decoration : underline;
	}
	
	a:visited
	{
		color           : #FF6600;
		background      : transparent; 
		text-decoration : underline;
	}

	a:hover
	{
		color           : #999999;
		background      : transparent; 
		text-decoration : underline;
	}
	
	a:active
	{
		color           : #999999;
		background      : transparent; 
		text-decoration : underline;
	}


-----------------------------------
	etc
-----------------------------------*/

	img
	{
		border           : 0 none;
	}

	hr.hr_red
	{
		color           : #cc3300;
	}
	
	hr.hr_green
	{
		color           : #006600;
	}
	
	div.bgwhite_title
	{
		background-color : #ffffff;
		padding			 : 5px;
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		font-weight      : 900;
		line-height      : 140%;
		color            : #333333;
	}

	div.bgwhite_read1
	{
		background-color : #ffffff;
		padding			 : 0px 5px 5px 12px;
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 150%;
		color            : #333333;
	}

	div.bgpink_title
	{
		background-color : #ffcccc;
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		font-weight      : 900;
		line-height      : 140%;
		color            : #333333;
		
	}

	div.bgpink_read
	{
		background-color : #fff4f4;
		padding			 : 0px 5px 5px 5px;
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 150%;
		border-top       : 2px solid #999999;
		color            : #333333;
	}

	div.bgpink_read2
	{
		background-color : #fff4f4;
		padding			 : 5px 5px 5px 12px;
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 150%;
		border-top       : 4px solid #999999;
		color            : #333333;
	}

	div.bggreen_title
	{
		background-color : #009900;
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		font-weight      : 900;
		line-height      : 150%;
		color            : #ffffff;
	}

	div.textbox
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
		padding: 5px 20px;
	}
	
	div.rule
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
		padding: 3px 15px;
	}
	
	ol.rule
	{
		font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;

		font-size        : 12px;
		line-height      : 140%;
		color            : #333333;
		padding: 3px 0px;
	}
.name {
	font-size: 24px;
}
.text {
	font-size: 14px;
	line-height: 18px;
	color: #000000;

}
.sam01 {
	font-size: 12px;
	line-height: 17px;

}
.title01 {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}
.usual {
	font-size: 12px;
}
.titleq {
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
	background-color: #FFF5EE;

}
.usual02 {
	font-size: 12px;
	line-height: 18px;
}




/*　ヘッダフッタ　20110920hirokawa */
div.boxA{
padding:0px;
margin:0 auto 5px auto;
width:950px;
height:120px;
}
#boxa1{
clear:both;
}
#boxa2{
clear:both;
margin:5px 0 5px 0;
height:60px;
}
#boxa3{
clear:both;
height:25px;
}

div.boxA b{
float:right;
text-align:right;
font-weight:normal;
margin-right:5px;
}
div.boxA b a{
margin:0 0 0 10px;
}
div.boxA strong{
font-size: 10px;
_font-size:12px;
color: #666666;
font-weight: normal;
margin: 0;
float:left;
}
div.boxA p{
margin:5px 0 0 0;
float:left;
}
div.boxA iframe{
float:left;
margin-left:90px;
}
div.boxA ol{
float:right;
display:block;
margin:5px 0 0 0;
list-style:none;
}
div.boxA ol li{
float:left;
margin:0 5px 0 5px;
}

div.boxA ul{
clear				: both;
list-style			: none;
margin				: 0;
padding				: 0;
}
div.boxA ul li{
float				: left;
}
div.boxA ul li a{
display				: block;
width				: 134px;
color				: #333333;
background			: #DAE5FF;
padding				: 2px 0 2px 0;
text-decoration		: none;
border-top:1px #99AAFF solid;
border-right:1px #99AAFF solid;
border-bottom:1px #99AAFF solid;
text-align			: center;
}
div.boxA ul li a:hover{
background-color	: #99AAFF;
color				: #333333;
}
div.boxA ul li a:visited{
color				: #333333;
}
#boxal{
border-left:1px #99AAFF solid;
}

#nvli{
width:100%;
margin:5px auto 5px auto;
padding:2px;
text-align:left;
}
div.boxD {
width:100%;
clear:both;
margin:10px 0 0 0;
text-align:center;
}
div.boxD strong{
font-weight:normal;
display:block;
width:auto;
margin:0 0 2px 0;
}
div.boxD hr{
margin:0;
}
div.boxD a{
margin:5px;
}
div.boxD p{
margin:5px 0 0 0;
}
/*　ここまで　*/

.pankuzu{
margin:-5px 0 5px 0;
}


#ra100m{
width:950px;
margin:0 auto 0 auto;
color:#555555;
font-size:12px;
line-height:18px;
}
#l_box{
	width:640px;
	float:left;
}
#r_box{
	width:300px;
	float:right;
}
.shop_m_list{
margin:0;
padding:10px 0 0 5px;
height:130px;
border:1px #999999 solid;
background-image:url(img/bl_box.gif);
background-repeat:repeat-x;
}
.shop_m_list dd{
float:left;
margin:0 5px 5px 0;
display:block;
text-align:center;
width:125px;
}
.shop_m_list dd img{
display:block;
margin:0 0 5px 0;
width:120px;
}
.shop_m_list dd p{
display:block;
margin:0 0 5px 0;
font-size:10px;
line-height:14px;
}
.shop_m_list dd  a{
color:#FFFFFF;
}
.shop_m_list dd  a:hover{
color: #FF0000;
}
.shop_list_u{
clear:both;
display:block;
margin:15px 5px 40px 0;
}
.shop_list_u a{
margin:0 0 0 10px;
}
.shop_list_t{
margin:0;
}
.shop_list_t a{
margin:0 0 0 10px;
font-weight:normal;
}


#newh2{
font-size:14px;
padding:5px 5px 5px 10px;
margin:0 0 5px 0;
background-image:url(img/bl_title.gif);
background-repeat:repeat-x;
color:#FFFFFF;
}
.update_movie{
	width:640px;
	float:left;
}
.update_movie p{
margin:0;
lline-height:20px;
}
.update_movie b{
display:block;
clear:both;
text-align:right;
margin:5px 5px 5px 0;
font-weight:normal;
}
.update_movie h3{
font-size:12px;
padding:1px 0 1px 10px;
border-left:5px #990000 solid;
margin:5px 0 5px 0;
}
#upimg{
float:left;
margin:0 10px 0 0;
display:block;
}
.sublist{
float:left;
width:230px;
margin:0 0 0 15px;
border:1px #999999 solid;
}
.sublist h2{
border-bottom:1px #999999 solid;
font-size:12px;
padding:2px 0 2px 5px;
margin:0;
}
.sublist ul{
margin:10px;
padding:0;
list-style:inside;
}
.sublist ul li{
padding:3px 0 3px 5px;
border-bottom:1px #999999 dashed;
}
.sublist ul li{
padding:3px 0 3px 5px;
border-bottom:1px #999999 dashed;
}


.event_m{
border-top:1px #999999 dashed;
margin:0;
padding:10px 0 0 0;
}
.event_m dd{
margin:0 0 5px 0;
display:block;
height:100px;
border-bottom:1px #999999 dashed;
clear:both;
}
.event_m dd h6{
font-size:12px;
margin:0;
}
.event_m p{
margin:10px 0 5px 0;
}
.event_m b{
display:block;
text-align:right;
font-weight:normal;
}
.event_m_img{
float:left;
margin:0 10px 0 0
}

.h1tp{
display:block;
padding:5px 0 5px 10px;
height:20px;
clear:both;
margin:0 0 15px 0;
background-image:url(../toptest/img/bk002.gif);
background-repeat:repeat-x;
border:1px #000033 solid;
}
.h1tp h1{
font-size:12px;
color:#FFFFFF;
margin:0;
float:left;
}
.h1tp iframe{
float:right;
margin:0 10px 0 0;
}

#contlsith2{
font-size:14px;
padding:5px 5px 5px 10px;
margin:20px 0 5px 0;
background-image:url(img/bl_title.gif);
background-repeat:repeat-x;
color:#FFFFFF;
clear:both;
}
.h3title{
font-size:12px;
padding:0 0 0 10px;
border-left:5px #000099 solid;
border-bottom:1px #AAAAAA solid;
margin:20px 0 5px 0;
}
.h3shop{
margin:0;
}
.h3shop a{
font-size:12px;
padding:0 0 0 10px;
border-left:5px #000099 solid;
border-bottom:1px #AAAAAA solid;
margin:20px 0 5px 0;
display:block;
}

.spmovie{

}
.spmovie img{
border:1px #666666 solid;
}

.spmovie h3{
font-size:12px;
padding:1px 0 1px 10px;
border-left:5px #990000 solid;
margin:5px 0 5px 0;
}
.spmovie dl{
margin:0 0 0 3px;
}
.spmovie dd{
float:left;
margin:3px;
}
.spmovie img{
border:1px #666666 solid;
}
.spmovie b{
display:block;
clear:both;
text-align:right;
margin:5px 5px 5px 0;
font-weight:normal;
}

.movie_new{
	display:block;
	width:640px;
	height:400px;
}

.movie_thumb{
	display:block;
	margin:5px 10px 5px 0px;
	width:150px;
	height:auto;
	float: left;
}

.movie_thumb img{
	margin:5px 10px 5px 0px;
	width:128px;
	height:96px;
	padding:2px;
	float: left;
	border:1px #999999 solid;
}

.movie_thumb p{
	width:128px;
	height:auto;
}

.movie_thumb_z{
	display:block;
	margin:5px 0px 5px 0px;
	width:150px;
	height:auto;
	float: left;
}

.movie_thumb_z img{
	margin:5px 10px 5px 0px;
	width:128px;
	height:96px;
	padding:2px;
	float: left;
	border:1px #999999 solid;
}

.movie_thumb_z p{
	width:128px;
	height:auto;
}

/* shopmovie.php */
#m_title{
font-size:14px;
color:#FFFFFF;
display:block;
width:560px;
margin:0 auto 0 auto;
}
.cap_data{
font-size:14px;
color:#FFFFFF;
display:block;
width:560px;
margin:0 auto 0 auto;
font-weight:normal;
}
.cap_data a{
color:#FF3333;
}
.cap_data a:visited{
color:#FF3333;
}
.cap_data a:hover{
color:#FFFFFF;
}
.cap_data a:active{
color:#FFFFFF;
}

#movie{
display:block;
width:560px;
margin:10px auto 0 auto;
}
#movie2{
display:block;
width:640px;
margin:10px auto 0 auto;
}
.movie_box{
background-color:#333333;
padding:15px 0 20px 0;
color:#FFFFFF;
}
.movie_box p{
display:block;
width:560px;
margin: 20px auto 0 auto;
}
.movie_box h4{
margin:-10px auto 0 auto;
width:560px;
}
.movie_box div{
margin:0 auto 0 auto;
width:560px;
font-size:10px;
}
.movie_box div a{
color:#FF3333;
}
.movie_box div a:visited{
color:#FF3333;
}
.movie_box div a:hover{
color:#FFFFFF;
}
.movie_box div a:active{
color:#FFFFFF;
}
.movie_box dl{
margin:0 auto 20px auto;
width:560px;
display:block;
}
.movie_box dd{
margin:0;
float:left;
}
.movie_box dd img{
width:90px;
display:block;
}
.movie_box dd strong{
display:block;
text-align:center;
font-size:10px;
font-weight:normal;
}
.movie_box dd a{
color:#FFFFFF;
display:block;
border:1px #333333 solid;
}
.movie_box dd  a:visited{
border:1px #333333 solid;
}
.movie_box dd a:hover{
border:1px #FF0000 solid;
}
.movie_box dd a:active{
border:1px #FF0000 solid;
}


.movie_box i{
clear:both;
display:block;
margin:0 auto 0 auto;
width:560px;
font-style:normal;
}
.shop_data{
border:1px #999999 solid;
padding:10px;
margin:10px 0 10px 0;
height:120px;
}
.shop_data h2{
font-size:12px;
margin:0 0 3px 0;
padding-left:5px;
border-left:5px #999999 solid;
}
#shopphoto{
width:120px;
height:90px;
float:left;
display:block;
margin: 0 10px 0 0;
border:1px #666666 solid;
}
.shop_data ul{
float:left;
display: block;
margin:0;
padding:0;
list-style:none;
}
.shop_data p{
float:left;
margin:15px 0 0 0;
}
.shop_data a{
margin:0 15px 0 0;
}

/* list.html */
.movie_list{
margin:0 0 30px 0;
padding:0;
}
.movie_list dd{
float:left;
margin:0 15px 10px 0;
width:315px;
height:125px;
padding:5px 0 5px 0;
border-bottom:1px #666666 dashed;
display:block;
}
.movie_list dd p{
display:block;
margin:0 0 10px 0;
width:180px;
float:left;
}
.movie_list dd strong{
display:block;
margin:0;
float:left;
width:180px;
text-align:right;
}
.movie_list dd h2{
display:block;
font-size:12px;
margin:0 0 5px 0;
padding-left:5px;
border-left:5px #990000 solid;
clear:both;
}
.movie_list dd img{
display:block;
margin:0 8px 0 0;
width:120px;
float:left;
}
.movie_list_u{
clear:both;
display:block;
text-align:right;
margin:5px 5px 5px 0;
}


/* side.html */

.sidemenu{
padding:10px;
background-image:url(../toptest/img/tp010.gif);
background-color:#EEEEEE;
border:1px #999999 solid;
}
.sidemenu h4{
margin:10px 0 5px 0;
padding:0 0 0 5px;
border-left:5px #990000 solid;
font-size:12px;
}
.sidemenu ul{
margin:0 0 20px 0;
padding:0;
list-style:none;
border-top:1px #999999 dashed;
}
.sidemenu ul li{
margin:3px 0 3px 0;
padding:0 0 0 5px;
border-bottom:1px #999999 dashed;
}


.ga_ph{
	float:left;
	width:468px;
}


@media print {
    /* 紙媒体向けスタイル定義 */
body {
font: 10pt;
 }
 #ra100m{
width:970px;
margin:0 auto 0 auto;
color:#555555;
line-height:18px;
}
}

