* {margin: 0;padding: 0;}

html 	{background:#fff;  color:#383838;overflow-y:scroll;  }  
body 	{font:16px 'Lucida Grande',Arial,Helvetica,Verdana,sans-serif;
		behavior:url("css/csshover.htc");margin:0; overflow:visible;  padding:0;  }  
*+html body {font-family:"ヒラギノ角ゴ Pro W3","Osaka","Meiryo","ＭＳ Ｐゴシック","sans-serif";}  /* for IE7 */  
* html body {  } /* for IE6 */
  
a img, fieldset, img {border:0;}  
blockquote, dd, div, dl, dt, fieldset, form,h1, h2, h3, h4, h5, h6, input, li, ol, p, pre,
select, span, textarea, td, th, ul {margin:0;padding:0;}  
abbr, acronym {border:0;}  
address, caption, cite, code, dfn, em, th, strong, var {font-style:normal;font-weight:normal;}  
caption, th {text-align:left;}  
code, kbd, pre, samp, tt {font-family:monospace;line-height:100%;}  
*+html code, kbd, pre, samp, tt {font-size:108%;}  /* for IE7 */  
  
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td
									{margin:0;padding:0;} 
table								{border-collapse:collapse;border-spacing:0;} 
fieldset,img						{border:0;} 
address,caption,cite,code,dfn,em,strong,th,var
									{font-style:normal;font-weight:bold;} 
ol,ul 								{list-style:none;} 
caption,th 							{text-align:left;} 
h1,h2,h3,h4,h5,h6					{font-size:100%;}
q:before,q:after					{content:'';} 
button, fieldset, form, input, label, legend, select, textarea 
									{ margin:0; padding:0; vertical-align:baseline }
									
html:first-child input 					{padding:0.1em;}			/* for Opera9.27 */  
html:first-child input[type="checkbox"] {vertical-align:middle;}	/* for Opera9.27 */  
html:first-child input[type="radio"] 	{vertical-align:middle;}	/* for Opera9.27 */  
html:first-child input[type="submit"] 	{padding:0.3em;}			/* for Opera9.27 */  
html:first-child select 				{padding:0.2em;}			/* for Opera9.27 */  

body:first-of-type input 				{padding:0.1em;}					/* for Opera9.5 [Safari3] */  
body:first-of-type input[type="checkbox"],  
body:first-of-type input[type="radio"] {vertical-align:-0.3em;}				/* for Opera9.5 [Safari3] */  
body:first-of-type input[type="submit"] {padding:0.3em 0.3em 0.2em 0.3em;}	/* for Opera9.5 [Safari3] */  

html:not(:only-child:only-child) input {padding:0;vertical-align:baseline;}	/* for Safari3 */  
html:not(:only-child:only-child) input[type="checkbox"],  			
html:not(:only-child:only-child) input[type="radio"] {vertical-align:baseline;}	/* for Safari3 */  
html:not(:only-child:only-child) select {vertical-align:0.1em;}				/* for Safari3 */

a:link 						{color:#0044CC;text-decoration:none;}
a:visited					{text-decoration:none;}
a:hover ,a:active 			{color:#064d8f;text-decoration:underline;}

.glink a:link				{text-decoration:underline;color:#418B38;}
.glink a:hover				{text-decoration:none;color:#418B38;}
.glink a:visited			{text-decoration:underline;color:#418B38;}

.glink15 a:link				{text-decoration:underline;color:#418B38;font-size:16px;}
.glink15 a:hover			{text-decoration:none;color:#418B38;}
.glink15 a:visited			{text-decoration:underline;color:#418B38;}

.clerfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clerfix_r:after content:".";display:block;height:0;clear:right;height:0;visibility:hidden;zoom:1;}
.clr_b{clear:both;}

.f_l {float:left;}
.f_r {float:right;}

h1.movie_title {font-size:100%;}
h2.movie_title {font-size:100%;}
.movie_title_top {font-size:88%;}
.movie_title {font-size:100%;overflow:hidden;word-break:break-all;padding-top:1px;}
h2.thumb_movie_title {font-size:88px;line-height:1.3;margin:3px 0 3px 0;}
.top_thumb_movie .thumb_movie_title  {font-size:75%;line-height:1.3;margin:3px 0 3px 0;}
.thumb_movie_title {font-size:14px;line-height:1.3;margin:3px 0 0px 0;}
.title960 {width:960px;height:30px;background:url(../images/movie_title_bg.jpg) no-repeat;margin:0px 0 0px 0;}
.title960_rank {width:960px;height:30px;background:url(../images/movie_title_bg.jpg) no-repeat;margin:0px 0 0px 0;}
.title960_ch {width:960px;height:30px;background:url(../images/movie_title_bg.jpg) no-repeat;margin:0px 0 0px 0;}
.title960 h2 , .title960_ch h2 , .title960_rank h2 {width:622px;padding:6px 0 10px 38px;font-size:88%;font-weight:bold;}
.title960 .selection {width:300px;text-align:right;height:20px;position:relative;}


#wrap 				{width:100%;height:auto　!important;margin:0 auto;min-height:100%;_overflow:auto;z-index:2;}
#container 			{width:960px;margin-bottom:10px;margin-left:auto;margin-right:auto;text-align:left;}
.side_bar 			{width:300px;padding:0 0 0 0;}
.search_title_text 	{ width:640px; }
.search_word_b 		{ width:640px; }
.main 				{padding:0px;}	
.main_a 			{padding:0px;width:640px; }
.sm 				{width:960px;margin:2px auto 30px auto;}

.mp_0 {margin:0px;padding:0px;text-indent:-9999px;line-height:0px;}

.f_reset { font-size:75%; }
.bld { font-weight:bold; }
.text_r {text-align:right;}
.text_c {text-align:center;}
.small { font-size:75%; }
.mid { font-size:88%; }

.gray { color:#666666; }
.red { color:#e60012; }
.orange { color:#eb6100; }
.green { color:#22ac38; }

.clear 		{clear:both;height:10px;}
.clear5 	{clear:both;height:5px;}
.clear0 	{clear:both;height:0px;}
.nobr 	{white-space:nowrap;}

/**-- ad by overture +α --**/
.search_ad 			{width: 650px;margin:0 0 10px 0;font-size:100%;color: #666;}
.search_ad_wrap 	{padding:0;margin:0 0 3px 0;overflow:hidden;}
.search_ad_wrap a 	{display:block;text-decoration:none;padding: 5px 5px !important;}
.search_ad_wrap a:hover	{color:#FF0000;text-decoration:none;}/*background-color:#FFFFBB;*/
.ov_title {font-size:95%;padding-top:0px;line-height:150%;display:block;text-decoration:underline;}
.ov_url {color:#418B38;margin-right:10px;line-height:150%;font-size:75%;}
.ov_description {font-size:75%;line-height:150%;color:#666666;}

.search_ad2 		{width: 650px;margin:0px;font-size:100%;color: #666;background-color:#F4F9FC;}
.search_ad_wrap2	{float:left;width:100%;margin:0px;cursor:pointer;}
.search_ad_wrap2 a 	{text-decoration:underline;}
.search_ad_wrap2 a:hover{color:#FF0000;text-decoration:none;}

.adv_title 			{margin:0;font-size:100%}
.adv_text 			{font-size:75%;color: #666;margin-left:10px;}
.adv_host 			{font-size:75%;color: #418B38;margin-left:10px;}

.adv_title2 		{font-size:14px;text-decoration:underline;}
.adv_text2 			{font-size:75%;color: #666;text-decoration:none;}
.adv_host2 			{font-size:75%;color: #418B38;text-decoration:none;}

.adv_powered		{font-size:75%;margin-top:5px;color:#666;width:9em;float:right;}
.ma_l_10			{margin-left:10px;}

.topad {margin-left:0px;margin-bottom:10px;}


/**-- navigation --**/
.page_nav 					{height:100%;width:100%;margin:10px auto;padding:10px 0;
							border-top:solid #cccccc 1px;border-bottom:solid #cccccc 1px;}
.page_nav_inner 			{width:420px;margin-left:auto;margin-right:auto;text-align:center;}
.page_nav_inner ul 			{list-style:none;text-align:left;}
.page_nav_inner ul li 		{float:left;margin:0 5px 0 0;font-size:75%;}
.prev a 					{width:39px;height:23px;display:block;
							background:url(../images/page_nav_prev_off.jpg) no-repeat;
							position:relative;margin:0;padding:7px 0 0 21px;}
.prev a:hover 				{text-decoration:none;background:url(../images/page_nav_prev_on.jpg) no-repeat;}
.pagenav_number a 			{width:19px;height:23px;display:block;
							background:url(../images/page_nav_off.jpg) no-repeat;position:relative;
							margin:0;padding:7px 0 0 11px;}
.pagenav_number_c 			{width:19px;height:23px;display:block;
							background:url(../images/page_nav_on.jpg) no-repeat;position:relative;
							margin:0 5px 0 0;padding:7px 0 0 11px;}
.pagenav_number a:hover		{text-decoration:none;background:url(../images/page_nav_on.jpg) no-repeat;}

.pagenav_number_10over a 	{width:23px;height:23px;display:block;
							background:url(../images/page_nav_off.jpg) no-repeat;position:relative;
							margin:0;padding:7px 0 0 7px;}
.pagenav_number_10over_c 	{width:23px;height:23px;display:block;
							background:url(../images/page_nav_on.jpg) no-repeat;position:relative;
							margin:0 5px 0 0;padding:7px 0 0 7px;}
.pagenav_number_10over a:hover {text-decoration:none;background:url(../images/page_nav_on.jpg) no-repeat;}

.pagenav_number_100over a 	{width:28px;height:23px;display:block;
							background:url(../images/page_nav_off.jpg) no-repeat;position:relative;
							margin:0;padding:7px 0 0 2px;}
.pagenav_number_100over_c 	{width:28px;height:23px;display:block;
							background:url(../images/page_nav_on.jpg) no-repeat;position:relative;
							margin:0 5px 0 0;padding:7px 0 0 2px;}
.pagenav_number_100over a:hover {text-decoration:none;background:url(../images/page_nav_on.jpg) no-repeat;}

.next a 					{width:42px;height:23px;display:block;
							background:url(../images/page_nav_next_off.jpg) no-repeat;
							position:relative;margin:0;padding:7px 0 0 18px;}
.next a:hover 				{text-decoration:none;background:url(../images/page_nav_next_on.jpg) no-repeat;}
.next 						{margin:0;}

.ranking_page_nav 			{width:640px;}
.ranking_page_nav_100 		{width:800px;}
.ranking_page_nav .more_button a
							{background:transparent url(../images/more_bg_off.jpg) no-repeat scroll 0 0;
							display:block;float:right;font-size:63%;height:19px;
							padding:1px 0 0 5px;text-align:left;width:67px;}
.search_tab {width:100%;height:100%;margin:0px;position:relative;padding:0 0 10px 0;}
.search_tab a:link {color:#2d7cc5;text-decoration:none;}
.search_tab a:visited {color:#2d7cc5;text-decoration:none;}
.search_tab a:hover ,.search_tab a:active {color:#064d8f;text-decoration:underline;}
.search_tab ul.search_tab_box {height:100%;background:url(../images/line.jpg) repeat-x bottom;}
.search_tab ul.search_tab_box li {width:123px;height:32px;float:left;margin:0px;}
.search_tab ul.search_tab_box li img {vertical-align:middle;margin:-3px 3px 0 0;}
*:first-child+html .search_tab ul.search_tab_box li img {vertical-align:middle;margin:0 3px 0 0;}	/*IE7*/
.search_tab ul.search_tab_box li a
		{width:123px;height:23px;padding:10px 0 0 0;display:block;
		text-align:center;background:url(../images/tab_bg.jpg) no-repeat;background-position:0 -33px;}
.search_tab ul.search_tab_box li.image a
		{width:123px;height:33px;padding:0 0 0 0;display:block;
		text-align:center;background:url(../images/tab_bg.jpg) no-repeat;background-position:0 -33px;}
*:first-child+html .search_tab ul.search_tab_box li.image a img {margin:-3px 0 0 0;padding:0px;}	/*IE7*/
.search_tab ul.search_tab_box li.bg_none
	{width:123px;display:block;text-align:center;background:none;}
.search_tab ul.search_tab_box li.bg_none a
	{width:123px;height:33px;display:block;
	text-align:center;background:none;margin:0px;padding:0px;}
.search_tab ul.search_tab_box li.bg_none a:hover
	{width:123px;height:33px;display:block;text-align:center;background:none;margin:0px;padding:0px;}
.search_tab ul.search_tab_box li.bg_none a img{
	margin:0px;padding:0px;}
.search_tab ul.search_tab_box li.current
	{width:123px;height:23px;padding:10px 0 0 0;display:block;text-align:center;
	background:url(../images/tab_bg.jpg) no-repeat;background-position:0 0;}
.search_tab ul.search_tab_box li a:hover
	{background:url(../images/tab_bg.jpg) no-repeat;background-position:0 0;}
.search_tab .search_form {width:220px;height:20px;position:absolute;text-align:right;right: 0px;top: 0px;}
.search_tab #gNav {top:8px;}

.search_select
	{width:100%;height:20px;margin:0px;position:relative;
	margin:10px 0 10px 0;padding:0 0 10px 0;
	background:url(../images/line.jpg) repeat-x bottom;}
.search_select .search_form
	{width:220px;height:20px;position:absolute;text-align:right;right: 0px;top: 0px;}
.search_select .list_select
	{width:220px;height:20px;position:absolute;text-align:right;right: 0px;top: 25px;}

ul .aNav{width:620px;text-align:right;}
ul .aNav a{padding: 0 0px 0 5px;}
ul .aNav img{padding: 0 0px 0 0px;}
ul#gNav {position: absolute;top:0;right:-5px;}
ul#gNav li.gnav_1
		{float: left;margin-right: .5em;border-left:solid #FFF 1px;
		padding: 0 5px 0 5px;height: 24px;position: relative;
		background: url(../images/menu_bg_right.gif) no-repeat right 25px;
		line-height: 24px;}
ul#gNav li.gnav_1.hover,
ul#gNav li.gnav_1.active {
		border-left: solid #F0F0F0 1px;
		background: url(../images/menu_bg_right.gif) no-repeat right top;}
ul#gNav li.gnav_1.active {
		background: url(../images/menu_bg_right.gif) no-repeat right -25px;}
ul#gNav {position: absolute;top:0;right:-5px;}

ul#gNav li {
		float: left;border-left: solid #FFF 1px;height: 24px;position: relative;
		background: url(../images/menu_bg_right.gif) no-repeat right 25px;
		line-height: 24px;}
ul#gNav li.hover,
ul#gNav li.active {
		border-left: solid #F0F0F0 1px;
		background: url(../images/menu_bg_right.gif) no-repeat right top;}
ul#gNav li.active {
		background: url(../images/menu_bg_right.gif) no-repeat right -25px;}
ul#gNav li a {font-weight: bold;text-decoration: none;}
ul#gNav li a:hover {text-decoration: none;}
ul#gNav li img {position: relative;top: 1px;cursor: pointer;}
		
* html ul#gNav li img {top: 4px;}
html>/**/body ul#gNav li img {top: 4px;}
		
ul#gNav li.hover img,ul#gNav li.active img {opacity: 0;filter: alpha(opacity=0);}
ul#gNav ul {background:#FFF;border:solid #CCC 1px;width:13em;position:absolute;top:24px;left:-1px;}
ul#gNav ul li.g {float: none;font-size: 90%;border:solid #FFF 3px;}
ul#gNav ul li.g a {display: block;width: 100%;font-weight: normal;}
ul#gNav ul li.g a:hover {background:#CCCCCC;display: block;width: 100%;}

.title_center {width:100%;background:#e8f0ec;margin-bottom:15px;font-size:88%;}
.title_data {width:950px;padding-top:3px;margin-left:auto;margin-right:auto;}
.title_data .title_text_data {width:950px;padding:3px 0 3px 0;text-align:left;}
.title_data .title_text_data h1 {display:inline;}
.title_data .title_selection {width:500px;padding:0 10px 0 0;text-align:right;}

#countrybox {
	position:absolute;
	width:550px;
	height:42px;
	z-index:1;
	left: 535px;
	background-color: #ECF3FA;
	layer-background-color: #000000;
	border:1px solid #426DAD;
	display:none;
	text-align:left;
	padding:3px 2px 3px 2px;
	}

#countrybox li {
	float:left;
	font-size:62%;
	width:90px;
	margin:2px 0 2px 0;
	}

.sugges {width:400px;background:#335f26;text-align:left;color:#FFF;position:absolute;z-index:80;}
.sugges ul {padding:5px 10px 5px 10px;}
.sugges ul li {margin:0 0 5px 0;}
.sugges .close {width:480px;padding:0 5px 0 0;text-align:right;}
.sugges .close a,.sugges .close a:link,.sugges .close a:hover,.sugges .close a:active,.sugges .close a:visited 
			{color:#FFF; z-index: 100;}
.sugges .sugges_bottom {width:480px;}
#option-form {margin:0;font-size:75%;}
.option_item {width:960px;height:120px;margin:0px auto;padding:10px 0;}
ul.option_item_inner {clear:both;list-style-type: none;padding:0;margin:0 100px 0 100px;width:760px;}
ul.option_item_inner li.item_left {width:300px;padding:0;margin:0;float:left;}
ul.option_item_inner li.item_right {width:370px;padding:0;margin-left:10px;float:left;}
ul.option_item_inner li.close {width:80px;float:left;}
.o_title			{text-align:left;font-weight:bold;padding:0px;}
.op_text 			{}
.op_input 			{width:150px;margin:2px 0 2px 0;}
.op_input input 	{width:140px;height:16px;margin:0;padding:0;}
.op_select select	{width:150px;height:18px;margin:0px;}
.option_item_submit {width:960px;margin-left:auto;margin-right:auto;}
.option_item_submit .search_button_op {text-align:center;margin-bottom:10px;}
.option_item_submit .search_button_op input	
			 	 	 {width:50px;height:20px;margin:0px;padding:0px;cursor:pointer;}		
#login-form {background:#e8fddc;margin:-1px 0 0 0;text-align:left;position:relative;color:#333;}
#login-form .login_item {width:740px;height:130px;margin:0px auto;padding:10px 0;font-size:75%;}
ul.nu {width:140px;clear:both;list-style:none;}
ul.nu li.o_title {width:135px;padding:0 0 2px 0;border-bottom:solid #333 1px;}
ul.nu li.newuser {margin:3px 10px;}
ul.nu li.newuser input {margin:0;padding:0;width:100px;height:24px;}
*:first-child+html ul.nu li.newuser input {margin:0;padding:1px;width:100px;height:20px;}
* html ul.nu li.newuser input {margin:0;padding:1px;width:100px;height:20px;}
ul.lo {width:300px;clear:both;list-style:none;}
ul.lo li.l_title {width:300px;padding:0 0 2px 0;border-bottom:solid #333 1px;font-weight:bold;}
ul.lo li.login {padding:2px 0;}
ul.lo li.login .login_text_form {padding:0;margin:3px 0;}
ul.lo li.login .login_text_form input {padding:2px;margin:0;width:190px;height:14px;}
*:first-child+html ul.lo li.login .login_text_form {padding:0;margin:3px 0;}
*:first-child+html ul.lo li.login .login_text_form input {padding:1px;margin:0;width:190px;height:16px;}
* html ul.lo li.login .login_text_form input {padding:1px;margin:0;width:190px;height:16px;}
ul.lo li.bt {padding:0;margin:5px 0 5px 100px;}
ul.lo li.bt input {padding:1px;margin:0;width:100px;height:24px;font-size:12px;	}
*:first-child+html ul.lo li.login .bt input {padding:1px;margin:0;width:100px;height:20px;}
* html ul.lo li.login .bt input {padding:1px;margin:0;width:100px;height:20px;}
ul.op {width:270px;clear:both;list-style:none;margin-left:25px;}
ul.op li.close {width:200px;text-align:right;}
ul.lo li.login_op {margin-top:30px;}


/**--category link list --**/
.category					{width:120px;margin:0;padding:0;}
.zapbox .category 			{border-top:solid #bbb 1px;}
.category ul li 			{padding:5px 0 3px 0px;font-size:75%;border-bottom:solid 1px #bbb;line-height:15px;}
.category ul li a 			{color:#1841CE;text-decoration:none;font-weight:bold;}
.category ul li a:hover 	{text-decoration:underline;}
.category ul li a:visited 	{color:#1841CE;}



/**--mypage input style --**/
.btn 		{float:left;clear:both;background: url(../images/btn_left26.png) no-repeat;padding: 0 0 0 10px;margin: 0px auto;}
.btn a		{float:left;height:26px;line-height:26px;padding: 0 10px;font-size:12px;
			background: url(../images/btn_stretch26.png) repeat-x left top;
			color: #fff;text-decoration: none;}
.btn input 	{float:left;height:26px;padding: 0 10px;margin:0;
			background: url(../images/btn_stretch26.png) repeat-x left top;
			line-height:26px;color: #fff;font-size:12px;
			text-decoration:none;border:none;}
.btn span 	{background: url(../images/btn_right26.png) no-repeat;float: left;width:10px;height: 26px;}
.btn_blue 	{background-color:#2D7CC5;}
