@charset "euc-jp";
/*--------------------------------------------------
hp_com_sidemenu 
--------------------------------------------------*/
#hp_com_sidemenu {
	float:left;
	margin:0px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
	text-align: left;
	_width: 250px;
	font-size: 12px;
	width:283px;

}
#hp_com_sidemenu ul{
	margin: 0 ;
	padding: 0px;
	line-height: 0px;
}
#hp_com_sidemenu .txt_list{
	padding: 0px 0px 0px 0px;
	background-repeat: repeat-y;
	background-position: left bottom;
	margin: 0px 0 15px 0;
}
#hp_com_sidemenu .txt_list .l_01{
	background-repeat: no-repeat;
	background-position: 6px 8px;
	padding: 5px 0px 5px 10px;
	margin-bottom: 1pxs;
	width:273px;
}
#hp_com_sidemenu .txt_list .li_01{
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #fff;
	background-color:#181818;
	display:block;
}
#hp_com_sidemenu .txt_list .current{
	background-color:#E4E4E4;
}

#hp_com_sidemenu .txt_list .icon_arrow{
	padding: 3px;
}
#hp_com_sidemenu .txt_list .icon_arrow2{
	padding: 3px 3px 10px 3px;
}
#hp_com_sidemenu .txt_list li a{display:block;}

#hp_com_sidemenu .txt_list a{color: #fff; text-decoration: none;display:block;padding: 5px 0px 5px 0px;}
#hp_com_sidemenu .txt_list a:link{color: #fff; text-decoration: none;}
#hp_com_sidemenu .txt_list a:visited{color: #fff; text-decoration: none;}
#hp_com_sidemenu .txt_list a:hover,#hp_com_sidemenu .txt_list .current{
	text-decoration: none;
	background-color:#727375;
	color:#fff;
}
#hp_com_sidemenu .txt_list .current{
	text-decoration: none;
	background-color:#dbdbdf;
}
#hp_com_sidemenu .txt_list .current a{color:#000;}

#hp_com_sidemenu .catchcopy_c{
	background-image: url(../images/catchcopy_bg3.gif);
	background-repeat: repeat-y;
	background-position:left top;
	margin-bottom:15px;
}
#hp_com_sidemenu .catchcopy_t{
	background-image: url(../images/catchcopy_bg1.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding:20px 28px 15px 28px ;
	font-size:120%;
	font-weight: bold;
}
#hp_com_sidemenu .catchcopy_b{
	background-image: url(../images/catchcopy_bg2.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
	color:#fff;
}
#hp_com_sidemenu .catchcopy_b .link{font-size:90%;color:#aaaaaa;font-weight:normal;}
#hp_com_sidemenu .catchcopy_b .link a{color:#aaaaaa;}
#hp_com_sidemenu .text_com_m{
	margin: 0px 0px 15px 0px;
	line-height:140%;
	background-color:#f2f2f2;
	padding:15px 10px;
	border:1px solid #e5e5e5;
}
#hp_com_sidemenu .text_com02{
		padding: 0px 0px 20px 0px;
}
#hp_com_sidemenu .text_com02 .text_com02_box{
border:1px solid #989898;
margin-bottom:1px;
padding:10px 10px 10px 35px;
background-image: url(../images/icon02.gif);
background-repeat: no-repeat;
background-position:left 5px;
}
#hp_com_sidemenu  .text_com02_box .l_title{padding-bottom:5px;}
#hp_com_sidemenu  .text_com02_box .l_title a{font-weight: bold;color:#0066cc;}


/*--------------------------------------------------
main
--------------------------------------------------*/
.p_link{margin:-10px 20px 10px 20px;font-size:80%;color:#989898;}
.p_link a{color:#989898;}
.hp_title_gry{
	background-color:#CCCCCC;
	width:640px;
	padding: 5px 5px 5px 10px;
	margin: 0px 0px 20px 0px;
	font-size: 120%;
	display:inline-block;
}


#hp_com_main{
	margin: 20px 0px 20px 0px;
}
#hp_com_main .hp_com_center{
	float:left;
	width:640px;
	margin: 0px 0px 0px 0px;
	_margin: 0px 20px 0px 0px;
}
#hp_com_main .hp_com_taitle{
/*	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE; */
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 120%;
}
#hp_com_main .day img {
	vertical-align:middle;
}
#hp_com_main .txt01 img {
	vertical-align:middle;
}
#hp_com_main .icon01 {
	padding:0 5px;
}
#hp_com_main .mini_movie_t .icon01 {
	padding:0 5px 0 0;
}
#hp_com_main .txt_and_day{
	margin: 0px 0px 10px 0px;
}
/* movie */
#hp_com_main .movie{
	clear: both;
	margin: 0px auto 10px auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
}
#hp_com_main .movie_2{
	clear: both;
	margin: 0px auto 10px auto;
	text-align: center;
	padding: 0px 0px 10px 0px;
}
/* movie_thumbnail */
#hp_com_main .movie_thumbnail_out .title{
	font-weight: bold;
	font-size:110%;
	padding:10px 5px 10px 35px;
	background: url(../images/icon01.gif) no-repeat left center;
}
#hp_com_main .movie_thumbnail_out{
background:#f1f1f1;
padding: 5px 15px 15px 15px;
margin-bottom:15px;
overflow:hidden;zoom:1;
}
#hp_com_main .movie_thumbnail_out .hr{
margin-bottom:5px;
padding-bottom:5px;
overflow:hidden;zoom:1;
}


#hp_com_main .movie_thumbnail{
	color:#666666;
	margin: 0px 18px 20px 0px;
	width:190px;
}
#hp_com_main .movie_thumbnail .mini_movie{
	margin: 10px 0px 5px 0px;
}
#hp_com_main .movie_thumbnail .mini_movie_t{
	padding: 0px 0px 5px 0px;
	width:190px;
	font-size:11px;
}
#hp_com_main .movie_thumbnail .movie_title{
	color:#0066CC;
	padding: 5px 0px 5px 0px;
	font-size:11px;
}
#hp_com_main .movie_thumbnail .frequency{
	font-size: 95%;
}

#hp_com_main .movie_thumbnail .day_2{
	color:#333333;
	font-size: 11px;
}
#hp_com_main .day_2 img{
	vertical-align:middle;
	padding: 0px 5px 0px 0px;
}

#hp_com_main .movie_thumbnail_2{
	width:190px;
	color:#666666;
	margin: 0px 0px 20px 0px;
}
#hp_com_main .movie_thumbnail_2 .movie_title{
	color:#0066CC;
	padding: 5px 10px 5px 0px;
	font-size:11px;
}
#hp_com_main .movie_thumbnail_2 .frequency{
	font-size: 95%;
}
#hp_com_main .movie_thumbnail_2 .day_2{
	color:#333333;
	font-size: 11px;
}
#hp_com_main .movie_thumbnail_2 .mini_movie{
	margin: 10px 0px 5px 0px;
}
#hp_com_main .movie_thumbnail_2 .mini_movie_t{
	padding: 0px 0px 5px 0px;
	width:190px;
	font-size:80%;
}
#hp_com_main .day_2 img{
	vertical-align:middle;
	padding: 0px 5px 0px 0px;
}

#hp_com_main .com_box_out{background-color: #ffffff;background-color: #F2F4F5;}
#hp_com_main .com_box_out h3{
border-bottom: 1px solid #fff;
	background: url(../images/icon03.gif) no-repeat 15px center;
	padding: 13px 10px 13px 60px;
	margin-bottom:5px;
	font-size:12px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
#hp_com_main .com_box_out h3 span{font-weight:bold;font-size:130%;}
#hp_com_main .com_box{padding:0px 15px 10px 15px;}
#hp_com_main .com_box .ad{padding:5px 50px 0px 50px;}
#hp_com_main .com_box .tel_mail{margin: 10px 0 0 0;padding:0px 50px;}
#hp_com_main .com_box .tel_mail .text{padding:10px 0 0 0;}
#hp_com_main .com_box img{vertical-align:middle;padding:2px;}


/*- profile -*/
#hp_com_main .txt_profile{
	background-color: #EFEFEF;
	margin: 0 0 20px 0;
	padding: 10px 10px 10px 10px;
	width: 360px;
	text-align:left;
}

#hp_com_main .txt_profile .f_l{
	padding:5px 5px 5px 45px;
	background: url(../images/icon08.gif) no-repeat left center;
	margin-bottom:5px;
}

#hp_com_main .txt_profile p{
	line-height:150%;
}
/*- comment -*/
#hp_com_main .txt_comment{
	text-align:left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	width: 380px;
}
#hp_com_main .txt_comment .title{
	font-weight: bold;
	font-size:110%;
	padding:5px 5px 5px 25px;
	background: url(../images/icon07.gif) no-repeat left center;
}
#hp_com_main .txt_comment p{
	line-height:150%;
}
#hp_com_main .txt_comment a{color:#0066cc;}
#hp_com_main .txt_comment img{padding:0 10px 2px 10px;}
#hp_com_main .comment_icon{
	background-position:5px 3px;
	background-repeat:no-repeat;
	padding: 0px 10px 0px 10px;
}
#hp_com_main .comment_txt{
	padding: 0px 0px 0px 20px;
}

#hp_com_main .ht_com_right_list{
	background-color:#f2f4f5;
	border: 1px solid #E5E5E5;
	width:220px;
	padding:8px;
	margin-bottom:20px;
}

#hp_com_main .ht_com_right_list .movie_thumbnail{
	color:#666666;
	margin: 0px 20px 10px 0px;
	_margin: 0px 0px 10px 0px;
	width: 220px;
	_width: 210px;
}
#hp_com_main .ht_com_right_list .movie_thumbnail .mini_movie{
	margin: 0px 0px 5px 0px;
	float:left;
}
#hp_com_main .ht_com_right_list .movie_thumbnail .mini_movie_t{
	width:110px;
	_width:100px;
	float:right;
	font-size:80%;
	word-break: break-all;
}
#hp_com_main .ht_com_right_list .movie_thumbnail .movie_title{
	color:#0066CC;
	padding: 5px 0px 5px 0px;
	font-size:11px;
}
#hp_com_main .ht_com_right_list .movie_thumbnail .frequency{
	font-size: 95%;
}
#hp_com_main div#main_hp_login{width:900px;margin:50px auto;}
#hp_com_main div#main_hp_txt{width:900px;}
#hp_com_main div#main_hp_top_in{width:900px;}
#hp_com_main div#main_hp_top{
	color:#666;
	clear: both;
	text-align:left;
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#ececec;
	padding:10px;
	margin-bottom:30px;
	text-align:center;
}
#hp_com_main div#main_hp_txt_in{
	width:500px;
	margin:10px auto;
	background-position:left top;
	background-repeat:no-repeat;
}
.color02 {color: #F41900;}


/*--------------------------------------------------
login
--------------------------------------------------*/
#login_txt{
	width:490px;
	margin:15px auto;
}

#loginform{
	background-color:#d5d5d5;
	margin:30px auto;
	text-align:center;
	padding:30px 0px;
	width:490px;
}

#loginform table{
	padding:5px ;
	width:390px;
}
#loginform table td{
	padding:10px ;
	text-align:left;
	vertical-align:top;
}

#loginform table th{
	text-align:right;
	width:180px;
	padding:10px;
	vertical-align:top;
}
#loginform .form_pass{
	border:2px solid #999999;
	width:200px;
}
#loginbtn{
	margin:20px auto 80px auto;
}

/*--------------------------------------------------
hp_com_right
--------------------------------------------------*/
#hp_com_main .ht_com_right{
	float:left;
	width: 220px;
}
#hp_com_main .ht_com_right .hp_com_title{
	font-size: 110%;
	/*border-left: 3px solid #3CAA53;*/
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 15px 0px;
}

#hp_com_main .ht_com_right .text_com{
	padding: 0px 0px 30px 10px;
	line-height:140%;
}
#hp_com_main .ht_com_right .text_com02{
		padding: 0px 0px 20px 10px;
}

#hp_com_main .ht_com_right .icon_arrow02{
	background-image: url(../images/icon_arrow_02.gif);
	background-repeat: no-repeat;
	background-position: 6px 8px;
	padding: 5px 0px 5px 17px;
}
#hp_com_main .ht_com_right a{color: #003366; text-decoration: underline;}
#hp_com_main .ht_com_right a:link{color: #003366; text-decoration: underline;}
#hp_com_main .ht_com_right a:visited{color: #003366; text-decoration: underline;}
#hp_com_main .ht_com_right a:hover{color: #003366; text-decoration: none;}
#hp_com_main .ht_com_right a:active{color: #003366; text-decoration:underline;}






/*--------------------------------------------------
page_next
--------------------------------------------------*/
.page_next{
	text-align:center;
	padding: 0px 0px 10px 0px;
}
.page_next li {
	display:inline;
	margin:0px;
	padding: 0px 4px 0px 4px;
	vertical-align:middle;
}
.page_next .arrow{
	padding:0 5px 0 5px;
	vertical-align:middle;
}
.page_next a{color: #003366; text-decoration: underline;}
.page_next a:link{color: #003366; text-decoration: underline;}
.page_next a:visited{color: #003366; text-decoration: underline;}
.page_next a:hover{color: #003366; text-decoration: none;}
.page_next a:active{color: #003366; text-decoration: none;}

.page_next .txt a{color: #000000; text-decoration:none;}
.page_next .txt a:link{color: #000000; text-decoration: none;}
.page_next .txt a:hover{color: #000000; text-decoration: underline;}
.page_next .txt a:active{color: #000000; text-decoration: none;}



/*--------------------------------------------------
sns_btn
--------------------------------------------------*/
.movie .sns_btn{
	margin:10px 0 10px 0;
	text-align:left;
	overflow:hidden;zoom:1;
}
iframe.twitter-share-button{
width: 115px!important;
}
.movie .sns_btn table{float:left;}
.sub_txt_main .sns_btn{
	margin:10px 0 10px 0;
	text-align:left;
	overflow:hidden;zoom:1;}
.sub_txt_main .sns_btn td{vertical-align:middle;}
.m_count{color:#666;font-size:90%;padding:0 10px 0 0;vertical-align:middle;}
.sub_txt_main .fb_title{background:#e8e8e8;padding:3px 10px;font-weight: bold;margin-bottom:5px;
border-radius: 5px;         /* CSS3 */
-moz-border-radius: 5px;    /* Firefox */
-webkit-border-radius: 5px; /* Safari,Chrome */
}

#___plusone_0{ width:70px !important; }