@charset "UTF-8";

.t_right{
	text-align:right;
}

.right{
	float:right;
}

.left{
	float:left;
}

.f10{
	font-size:10px;
}

.mr15{
	margin-right:15px;
}

.mt10{
	margin-top:10px;
}

.mb5{
	margin-bottom:5px;
}

.mb15{
	margin-bottom:15px;
}

.ml5{
	margin-left:5px;
}

.ml10{
	margin-left:10px;
}

.ml15{
	margin-left:15px;
}

.pt5{
	padding-top:5px;
}

.pt10{
	padding-top:10px;
}

body{
	background:url(../images/common/bg.jpg) repeat-x center top;
}

#wrapper{
	/*background:url(../images/common/bg_header.jpg) no-repeat center top;*/
	width:100%;
}

#infinity{
	background:url(../images/common/bn_anisama2012infinity.jpg) no-repeat center top;
	background-color:#FFFFFF;
	width:1000px;
	height:90px;
	margin:0 auto;
}
#infinity a{
	display:block;
	text-indent:-5000px;
	width:1000px;
	height:90px;
	margin:0;
}

#contents{
	background:url(../images/common/bg_cont_fin.jpg) no-repeat center top;
	background-color:#FFFFFF;
	width:1000px;
	margin:0 auto;
}

#header{
	height:344px;
}

#gnavi{
	padding:0 0 0 10px;
}

#gnavi li#navi01,
#gnavi li#navi02,
#gnavi li#navi03,
#gnavi li#navi04,
#gnavi li#navi05,
#gnavi li#navi06,
#gnavi li#navi07{
	width:139px;
	height:54px;
	display:block;
	float:left;
	margin:0 2px 0 0;
}

#gnavi li#navi01{
	margin:0 1px 0 0;
}

#gnavi li#navi01 a,
#gnavi li#navi02 a,
#gnavi li#navi03 a,
#gnavi li#navi04 a,
#gnavi li#navi05 a,
#gnavi li#navi06 a,
#gnavi li#navi07 a{
	width:100%;
	height:100%;
	display:block;
	text-indent:-5000px;
}

#gnavi li#navi01 a{
	background:url(../images/common/navi01_off.jpg) no-repeat center top;
}

#gnavi li#navi02 a{
	background:url(../images/common/navi02_off.jpg) no-repeat center top;
}

#gnavi li#navi03 a{
	background:url(../images/common/navi03_off.jpg) no-repeat center top;
}

#gnavi li#navi04 a{
	background:url(../images/common/navi04_off.jpg) no-repeat center top;
}

#gnavi li#navi05 a{
	background:url(../images/common/navi05_off.jpg) no-repeat center top;
}

#gnavi li#navi06 a{
	background:url(../images/common/navi06_off.jpg) no-repeat center top;
}

#gnavi li#navi07 a{
	background:url(../images/common/navi07_off.jpg) no-repeat center top;
}

#gnavi li#navi01 a:hover{
	background:url(../images/common/navi01_on.jpg) no-repeat center top;
}

#gnavi li#navi02 a:hover{
	background:url(../images/common/navi02_on.jpg) no-repeat center top;
}

#gnavi li#navi03 a:hover{
	background:url(../images/common/navi03_on.jpg) no-repeat center top;
}

#gnavi li#navi04 a:hover{
	background:url(../images/common/navi04_on.jpg) no-repeat center top;
}

#gnavi li#navi05 a:hover{
	background:url(../images/common/navi05_on.jpg) no-repeat center top;
}

#gnavi li#navi06 a:hover{
	background:url(../images/common/navi06_on.jpg) no-repeat center top;
}

#gnavi li#navi07 a:hover{
	background:url(../images/common/navi07_on.jpg) no-repeat center top;
}

.header_main{
	padding:32px 13px 22px 42px;
}

.header_l{
	width:490px;
	float:left;
	padding:5px 0 0 0;
}
/*
.header_l h1{
	text-indent:-5000px;
	display:block;
	width:486px;
	height:51px;
	background:url(../images/common/header_caption.jpg) no-repeat center top;
}
*/
.header_l h1{
	text-indent:-5000px;
	display:block;
	width:498px;
	height:103px;
	/*background:url(../images/common/header_logo.jpg) no-repeat center top;*/
	margin:33px 0 0 0;
	*margin:38px 0 0 0;
	/*display:none;*/
}

.header_l h1 a{
	display:block;
	width:100%;
	height:100%;
}

.header_l img{
	display:block;
	margin:18px 0 0 113px;
	display:none;
}

.header_r{
	width:408px;
	height:228px;
	float:right;
	display:block;
	background:url(../images/common/bg_pickup.jpg) no-repeat center top;
	margin:4px 0 0 0;
}

.header_r div#slider{
	/*padding:21px 0 0 15px;*/
	/*margin:21px 0 0 15px;*/
	width:375px;
	height:188px;
	overflow:hidden;
	position:relative;
	top:21px;
	left:15px;
}

.header_r .abs,
.header_r .abs img{
	position:absolute;
	z-index:100;
}

.header_r .abs img{
	left:342px;
	top:-6px;
	z-index:100;
}

#left_content{
	width:180px;
	float:left;
	padding:0 0 0 10px;
	overflow:hidden;
}

#main_content{
	width:785px;
	background:url(../images/common/bg_main_cont.jpg) no-repeat left top;
	float:left;
	display:inline;
	margin:0 0 0 5px;
	padding:17px 0 0 15px;
	overflow:hidden;
}

.cont_inner{
	padding:10px 15px 0 0;
}

#right_content{
	width:181px;
	float:right;
	padding:0 10px 0 0;
	margin:2px 0 0 0;
	overflow:hidden;
}

#tweets_wp {
	width: 169px;
	height: 380px;
	padding: 10px;
	background: url(../images/common/bg_twitter.jpg) no-repeat left top;
	margin:5px 0 0 0;
}

#tweets_head {
	position:relative;
	bottom:2px;
	right:5px;
}

#tweets .icon {
	border: #ADADAD 1px solid;
	float: left;
}

#tweets_head dl {
	width: 150px;
	margin-left: 8px;
	float: left;
}

#tweets_head dt {
	width: 100px;
	height: 15px;
	font-size: 6px;
	text-indent: -9999px;
}

#tweets_head dd {
	width: 150px;
	height: 32px;
	text-indent: -9999px;
}

#tweets {
	width: 160px;
	height: 240px;
	margin: 5px 0px;
	font-size: 10px;
	overflow: hidden;
	position: relative;
}

#tweets li {
	margin-bottom: 5px;
	background: transparent url("../images/twitter_icon.jpg") no-repeat 0 0;
	padding-left: 35px;
}

#tweets li small{
	color: #52c3f0;
}

#tweets a:link { text-decoration: none; color: #52c3f0;}
#tweets a:active { text-decoration: none; color: #52c3f0;}
#tweets a:hover { text-decoration: underline; color: #52c3f0;}
#tweets a:visited { text-decoration: none; color: #52c3f0;}

.tag {
	width: 224px;
	height: 28px;
	text-indent: -9999px;
}

#tweets_footer li {
	float: left;
}

.twitter_logo a {
	width: 90px;
	height: 22px;
	display: block;
	text-indent: -9999px;
}

.join {
	padding: 68px 0 0 22px;
}

.join a {
	color: #1E1E1E;
	font-size: 11px;
	text-decoration: none;
}

.content_wp{
	padding:14px 0 15px 0;
}

.news h4 img{
	position:absolute;
	margin:-32px 0 0 -7px;
}

.news{
	border:2px solid #CCCCCC;
	padding:30px 5px 5px;
	margin:15px 0 0 0;
}

.news table{
	font-size:10px;
}

.news table th{
	color:#CC0000;
}

.news table td{
	background:url(../images/common/dot_line.gif) no-repeat bottom center;
	padding:0 0 5px 0;
}

.news table td a{
	color:#333333;
}

.news table tr.last td{
	background:none;
	padding:0 0 0 0;
}

.news_list{
	text-align:right;
	color:#0099FF;
}

.news_list a{
	color:#0099FF;
}

.dvd{
	border:1px solid #CCCCCC;
	padding:30px 0 5px;
	margin:15px 0 0 0;
	width:178px;
}

.dvd p{
	text-align:center;
}

.dvd h4 img{
	text-align:left;
	position:absolute;
	display:block;
	margin:-32px 0 0 -1px;
}

.dvd .btn{
	display:block;
	margin:5px 0;
}

.topic{
	background:url(../images/common/bg_topic.jpg) no-repeat center top;
	width:690px;
	height:23px;
	float:left;
	padding:7px 10px 0 90px;
	color:#FF0000;
	margin:0 0 0 11px;
}

h3{
	text-indent:-5000px;
	width:770px;
	height:35px;
}

.art_pic img{
	display:block;
	float:left;
	margin:5px 5px 5px 0;
}

#bn_wrapper{
	width:100%;
	/*
	background:url(../images/common/bg_cont_b.jpg) no-repeat center top;
	padding:0 0 120px 0;
	*/
	padding:0 0 20px 0;
	text-align:center;
}

#bn_area{
	/*
	width:1000px;
	height:100px;
	*/
	margin:0 auto;
	/*background:url(../images/common/bg_bn.gif) no-repeat center top;*/
}

#bn_area img{
	/*
	display:block;
	float:left;
	*/
	margin:0 16px;
}

#bn_area h4{
	width:150px;
	height:14px;
	float:left;
	padding:44px 0 0 24px;
}

#bn_area h4 img{
	margin:0;
}

#footer{
	width:100%;
	background:url(../images/common/bg_footer.jpg) repeat-x center top;
	height:90px;
	text-align:center;
}

#footer_inner ul{
	text-align:center;
	padding:10px 0 0 0;
}

#footer_inner ul li{
	display:inline;
	border-left:1px solid #003399;
	padding:0 10px;
	font-size:11px;
}

#footer_inner ul li.last{
	display:inline;
	border-right:1px solid #003399;
}

#footer_inner ul li a{
	color:#003399;
}

address{
	font-size:10px;
	padding:10px 0 0 0;
}



