@charset "utf-8";
/* CSS Document */

@import url("reset.css");


/* style */

body {
	background-image:url(images/body_bg01.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	}
	
.all{
	width:1004px;;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0px;}
	
.top{
	width:1004px;
	height:150px;
	background-image:url(images/top_bg.jpg);
	}
	
.top_index{
	width:1004px;
	height:105px;
	}
	
.top_logo {
	float:left;
	width:150px;
	height:150px;
	background-image:url(images/logo.jpg);
	text-indent:-10000px;
	}	
	
.top_logo a{
	float:left;
	width:150px;
	height:150px;
	background-image:url(images/logo.jpg);
	}	
	
.indextop_logo {
	float:left;
	width:150px;
	height:105px;
	background-image:url(images/index_logo.jpg);
	text-indent:-10000px;
	}	
	
.indextop_logo a{
	float:left;
	width:150px;
	height:105px;
	background-image:url(images/index_logo.jpg);
	}
	
.top_tool {
	float:right;
	width:854px;
	height:45px;
	background-image:url(images/top_tool.jpg);
	}
	
.indextop_tool {
	float:right;
	width:854px;
	height:45px;
	background-image:url(images/indextop_tool.jpg);
	}
	
.top_menu {
	float:right;
	width:854px;
	height:105px;
	}
	
.indextop_menu {
	float:right;
	width:854px;
	height:60px;
	}
	
.main {
width:970px;
padding-left:15px;
padding-right:19px;
background-image:url(images/main_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
}


.left{
float:left;
width:200px;
padding-left:5px;
padding-right:35px;
padding-bottom:15px;
}


.right{
	float:right;
padding-bottom:15px;
width:730px;
}

.copyright {
width:960px;
height:79px;
padding-left:22px;
padding-right:22px;
padding-top:60px;
background-image:url(images/copyright_bg01.jpg);
background-repeat:no-repeat;
background-position:left top;
}

.copyright_index {
width:960px;
height:79px;
padding-left:22px;
padding-right:22px;
}

/* top_menu */

.top_menubg01{
background-image:url(images/top_menubg01.png);
background-position:right top;
background-repeat:no-repeat;
height:34px;
}

.top_menubg02{
padding-top:8px;
padding-left:10px;
margin-right:16px;
background-image:url(images/top_menubg02.png);
background-position:left top;
background-repeat:no-repeat;
height:26px;
}

.top_menubary13 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #000000;
text-decoration: none;
}

.top_menubary13 a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #000000;
text-decoration: none;
}

.top_menubary13 a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color: #000000;
text-decoration: underline;
}

/* index */

.index_movie {
background-image:url(images/index_movie.jpg);
background-position:left top;
background-repeat:no-repeat;
width:210px;
height:136px;
padding-left:53px;
padding-top:2px;
}

.index_bg01 {
background-image: url(images/index_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
width:168px;
height:165px;
}

.index_bg02 {
background-image: url(images/index_bg02.jpg);
background-position:left top;
background-repeat:no-repeat;
width:736px;
height:439px;
}

.index_bg03 {
background-image: url(images/index_bg03.jpg);
background-position:left top;
background-repeat:no-repeat;
width:268px;
height:136px;
}

.index_left {
background-image:url(images/index_left.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
width:235px;
height:125px;
padding-left:70px;
padding-bottom:100px;
padding-right:30px;
}

.index_left1 {
background-image:url(images/index_left1.jpg);
background-position:left top;
background-repeat:no-repeat;
width:235px;
height:35px;
text-indent:-10000px;
}

.index_left1 a{
	display:block;
background-image:url(images/index_left1.jpg);
background-position:left top;
background-repeat:no-repeat;
width:235px;
height:35px;
text-indent:-10000px;
}

.index_left1 a:hover{
	display:block;
background-image:url(images/index_left1.jpg);
background-position:left top;
background-repeat:no-repeat;
width:235px;
height:35px;
text-indent:-10000px;
}

.index_left_left {
float:left;
width:85px;
height:85px;
padding-right:5px;
padding-left:5px;
}

.index_left_right {
float:right;
width:140px;
height:85px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:170%;
text-decoration:none;
}

.index_left_right a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ca4500;
text-decoration:none;
}

.index_left_right a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ca4500;
text-decoration: underline;
}

.index_center {
background-image:url(images/index_center.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
width:230px;
height:135px;
padding-left:60px;
padding-top:45px;
padding-bottom:45px;
padding-right:60px;
}

.index_center2 {
width:230px;
height:40px;
text-indent:-10000px;
}

.index_center2 a{
	display:block;
background-image:url(images/index_center1.jpg);
background-position:left top;
background-repeat:no-repeat;
width:230px;
height:40px;
text-indent:-10000px;
}

.index_center2 a:hover{
background-image:url(images/index_center1.jpg);
background-position:left top;
background-repeat:no-repeat;
width:230px;
height:40px;
text-indent:-10000px;
}

.index_center_1 {
width:230px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ca4500;
text-decoration:none;
background-image:url(images/index_arrow.jpg);
background-position:bottom left;
background-repeat:repeat-x;
height:25px;
}

.index_center_1 a{
width:230px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ca4500;
text-decoration:none;
background-image:url(images/index_arrow.jpg);
background-position:bottom left;
background-repeat:repeat-x;
height:25px;
}


.index_center_1 a:hover{
width:230px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ca4500;
text-decoration: underline;
background-image:url(images/index_arrow.jpg);
background-position:bottom left;
background-repeat:repeat-x;
height:25px;
}

.index_right {
background-image:url(images/index_right.jpg);
background-position:left top;
background-repeat:no-repeat;
float:right;
width:244px;
height:105px;
padding-left:40px;
padding-top:35px;
padding-bottom:80px;
padding-right:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#383838;
text-decoration:none;
}

.index_right a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#383838;
text-decoration:none;
}

.index_right a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#383838;
text-decoration:underline;
}


/* index_vote */

.vote_top {
	background-image:url(images/index_vote01.png);
	width:20px;
	height:29px;
	padding-left:105px;
	padding-top:26px;
	}
	
.vote_close {
	background-image:url(images/index_vote02.jpg);
	width:20px;
	height:24px;
	text-indent:-10000px;
	}
	
.vote_close a{
	background-image:url(images/index_vote02.jpg);
	width:20px;
	height:24px;
	text-indent:-10000px;
	}

	
.vote_close a:hover{
	background-image:url(images/index_vote02.jpg);
	width:20px;
	height:24px;
	text-indent:-10000px;
	}

.vote_bg {
	background-image:url(images/index_vote03.png);
	background-position:left top;
	background-repeat:repeat-y;
	width:100px;
	padding-left:20px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	color:#C63;
	}

.vote_bg1 {
	background-image:url(images/index_vote06.png);
	background-position:left top;
	width:125px;
	height:16px;
	}
	
.vote_indexbut01 {
	float:left;
	width:39px;
	height:18px;
	text-indent:-10000px;
	}
	
.vote_indexbut01 a{
	display:block;
	background-image:url(images/index_vote04.jpg);
	}
	
.vote_indexbut01 a:hover{
	background-image:url(images/index_vote04down.jpg);
	}
	
.vote_indexbut02 {
	float:right;
	width:54px;
	height:18px;
	text-indent:-10000px;
	}
	
.vote_indexbut02 a{
	display:block;
	background-image:url(images/index_vote05.jpg);
	}
	
.vote_indexbut02 a:hover{
	background-image:url(images/index_vote05down.jpg);
	}


/* left_menu */

.left_menu {
width:210px;
padding-bottom:20px;
}

.leftmenu_about {
	margin-bottom:5px;
	text-indent:-10000px;
	}

.leftmenu_about a{
	display:block;
	width:200px;
	height:93px;
	background-image:url(images/leftmenu_about.jpg);
	text-decoration:none;
	}

.leftmenu_about a:hover{
	background-image:url(images/leftmenu_about.jpg);
	text-decoration:none;
	}

.leftmenu_download {
	text-indent:-10000px;
	margin-bottom:5px;
	}

.leftmenu_download a{
	display:block;
	width:200px;
	height:115px;
	background-image:url(images/leftmenu_download.jpg);
	text-decoration:none;
	}

.leftmenu_download a:hover {
	background-image:url(images/leftmenu_download.jpg);
	text-decoration:none;
	}

.leftmenu_event {
	text-indent:-10000px;
	margin-bottom:5px;
	}

.leftmenu_event a{
	display:block;
	width:200px;
	height:93px;
	background-image:url(images/leftmenu_event.jpg);
	text-decoration:none;
	}

.leftmenu_event a:hover{
	background-image:url(images/leftmenu_event.jpg);
	text-decoration:none;
	}
	
.leftmenu_news {
	text-indent:-10000px;
	margin-bottom:5px;
	}
	
.leftmenu_news a{
	display:block;
	width:200px;
	height:115px;
	background-image:url(images/leftmenu_news.jpg);
	text-decoration:none;
	}
	
.leftmenu_news a:hover{
	background-image:url(images/leftmenu_news.jpg);
	text-decoration:none;
	}
	
.leftmenu_search {
	text-indent:-10000px;
	margin-bottom:5px;
	}
	
.leftmenu_search a{
	display:block;
	width:200px;
	height:93px;
	background-image:url(images/left_search.jpg);
	text-decoration:none;
	}
	
.leftmenu_search a:hover{
	background-image:url(images/left_search.jpg);
	text-decoration:none;
	}

.leftmenu_product {
	text-indent:-10000px;
	margin-bottom:5px;
	}

.leftmenu_product a{
	display:block;
	width:200px;
	height:115px;
	background-image:url(images/leftmenu_product.jpg);
	text-decoration:none;
	}

.leftmenu_product a:hover{
	background-image:url(images/leftmenu_product.jpg);
	text-decoration:none;
	}

.leftmenu_vote {
	text-indent:-10000px;
	margin-bottom:5px;
	}

.leftmenu_vote a{
	display:block;
	width:200px;
	height:93px;
	background-image:url(images/leftmenu_vote.jpg);
	text-decoration:none;
	}

.leftmenu_vote a:hover{
	background-image:url(images/leftmenu_vote.jpg);
	text-decoration:none;
	}
	
.leftmenu_registration {
	margin-bottom:5px;
	text-indent:-10000px;
	}

.leftmenu_registration a{
	display:block;
	width:200px;
	height:93px;
	background-image:url(images/leftmenu_registration.jpg);
	text-decoration:none;
	}

.leftmenu_registration a:hover{
	background-image:url(images/leftmenu_registration.jpg);
	text-decoration:none;
	}

.leftmenu_member {
	margin-bottom:5px;
	text-indent:-10000px;
	}

.leftmenu_member a{
	display:block;
	width:200px;
	height:93px;
	background-image:url(images/leftmenu_member.jpg);
	text-decoration:none;
	}

.leftmenu_member a:hover{
	background-image:url(images/leftmenu_member.jpg);
	text-decoration:none;
	}

.leftmen_list01 {
width:202px;
height:35px;
padding-left:3px;
padding-right:5px;
margin-top:10px;
	}

.leftmen_list01 a{
	padding-left:48px;
	padding-top:5px;
display:block;
width:152px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#482e06;
background-image:url(images/leftmenu_01.jpg);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
	}

.leftmen_list01 a:hover{
color:#b35d18;
font-weight:bold;
background-image: url(images/leftmenu_01down.jpg);
	}
	

.leftmen_list02 {
width:202px;
height:35px;
padding-left:3px;
padding-right:5px;
margin-top:10px;
	}

.leftmen_list02 a{
	padding-left:48px;
	padding-top:5px;
display:block;
width:152px;
height:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#482e06;
background-image:url(images/leftmenu_02.jpg);
background-repeat:no-repeat;
background-position:left top;
text-decoration:none;
	}

.leftmen_list02 a:hover{
color:#b35d18;
font-weight:bold;
background-image: url(images/leftmenu_02down.jpg);
	}

.leftmen_info {
background-image:url(images/leftmen_info.jpg);
background-position:left top;
background-repeat:no-repeat;
	width:155px;
	padding-top:10px;
	padding-left:52px;
	margin-left:5px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#696969;
text-decoration:none;
	}

.leftmen_info a{;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#696969;
text-decoration:none;
	}

.leftmen_info a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#272727;
text-decoration:underline;
	}
	
/* left_product */

.left_productbg {
width:200px;
padding-top:15px;
}

.left_producttop {
background-image:url(images/product_hot01.jpg);
background-position:left top;
background-repeat:no-repeat;
width:200px;
height:48px;
text-indent:-10000px;
}

.left_productmain {
background-image:url(images/product_hot02.jpg);
background-position:left top;
background-repeat:repeat-y;
width:200px;
}

.left_productback {
background-image:url(images/product_hot03.jpg);
background-position:left top;
background-repeat:no-repeat;
width:200px;
height:22px;
}

.left_productline {
background-image:url(images/left_productline.jpg);
background-position: bottom left;
background-repeat: repeat-x;
padding-bottom:10px;
margin-left:15px;
margin-right:15px;
width:170px;
}



.left_productline1 {
background-image:url(images/left_productline.jpg);
background-position: bottom left;
background-repeat: repeat-x;
padding-bottom:10px;
padding-top:10px;
margin-left:15px;
margin-right:15px;
width:170px;
}


.left_productpic {
float:left;
width:60px;
padding-right:10px;
}

.left_productinfo {
float:right;
width:100px;
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
color:#cd4600;
line-height:150%;
text-decoration:none;
}

.left_productinfo a{
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
color:#cd4600;
text-decoration:none;
}

.left_productinfo a:hover{
font-family: Arial, Helvetica, sans-serif;
font-size:15px;
color:#cd4600;
text-decoration: underline;
}

/* left_ad */

.left_adbg {
padding-left:10px;
padding-right:10px;
padding-top:15px;
width:180px;
}

.left_ad {
width:190px;
padding-bottom:10px;
}

/* top_tool */
	
.top_toolb12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#23579e;
	text-decoration:none;
	}
	
.top_toolb12 a{
	color:#23579e;
	text-decoration:none;
	}
	
.top_toolb12 a:hover{
	color:#23579e;
	text-decoration:underline;
	}
	
.top_toolborder {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#23579e;
	text-decoration:none;
	border:solid 1px #23579e;
	height:18px;
	padding-left:5px;
	padding-top:2px;
	}

/* copyright */

.copyright_a {
float:left;
width:735px;
height:32px;
padding-top:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
line-height:150%;
}

.copyright_a a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}


.copyright_a a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration: underline;
}

.copyright_indexa {
float:left;
width:735px;
height:32px;
padding-top:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
line-height:150%;
}

.copyright_indexa a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:none;
}


.copyright_indexa a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration: underline;
}

.copyright_b {
float:left;
width:132x;
height:43px;
padding-left:8px;
padding-top:13px;
padding-right:10px;
}

.copyright_c {
float:left;
width:57px;
height:57px;
padding-left:8px;
padding-right:10px;
}

.tableP_vote {
	padding:20px;}
	
.table_line {
	border:#F90 1px solid;
	padding:10px;
	background-color:#fcfdf0;
	}