@charset "shift_jis";
/* CSS Document */

/*トップページ*/
.clear{
	clear:both;
}

#three_d_top{
	width:950px;
}
#three_d_top h1{
	margin : 0 ;
}
#three_d_top ul#localNav{
	margin : 0 0 60px ;
	padding : 14px 0 10px ;
	background : url("../images/bg_localnav.jpg") center bottom no-repeat ;
}
#three_d_top ul#localNav li{
	float : left ;
	margin : 0 0 0 10px ;
}

#three_d_top img{
	vertical-align: top;
	/*vertical-align: bottom;*/
	line-height:0px;
	font-size:0px;
}

/*全体テーブル*/

#three_d_top table#ta3d{
	width:930px;
	border:none;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 auto;
}

#three_d_top table#ta3d th{
	width:200px;
	border:none;
	padding:10px 0px 0px 0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

#three_d_top table#ta3d td#maincontent{
	width:730px;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	background:url(../images/3d_right_bg.gif) repeat-y;
}

#three_d_top table#ta3d td#contenthead{
	width:730px;
	border:none;
	padding:0px 0px 0px 0px;
	margin:0px;
	text-align:left;
	vertical-align:top;
	height:25px;
	line-height:0px;
	font-size:0;
	background:url(../images/3d_right_head_bg.gif) no-repeat left top;
}

#three_d_top table#ta3d td#contentfoot{
	width:730px;
	border:none;
	padding:0px 0px 10px 200px;
	margin:0px;
	text-align:right;
	vertical-align:top;
	height:10px;
	line-height:0px;
    font-size:0px;
}

/*左カラム*/

#three_d_top .l_box01{
	width:170px;
	background:url(../images/3d_left_bg01.gif) repeat-y;
	padding:0px 20px 0px 10px;
	font-size:85%;
	line-height:1.4em;
}

#three_d_top .l_box01 dl{
	width:170px;
	border-bottom:1px #999999 dashed;
	padding:0px;
}

#three_d_top .l_box01 dt{
	padding:0px 0px 5px 0px;
	font-weight:bold;
}

#three_d_top .l_box01 dd{
	padding:0px 0px 10px 0px;
}

#three_d_top .l_box01 ul#infoarea{
	width:110px;
	padding:5px 0px 0px 60px;
	float:left;
	display:block;
}

#three_d_top .l_box01 ul#infoarea li{
	float:left;
	padding:0px 0px 0px 20px;
}


#three_d_top .l_box02{
	width:170px;
	background:url(../images/3d_left_bg02.gif) repeat-y;
	padding:0px 20px 0px 10px;
}

#three_d_top .l_box02 dl{
	width:170px;
	border-bottom:1px #999999 dashed;
	padding:10px 0px;
}

#three_d_top .l_box02 dt{
	padding:0px 0px 5px 0px;
}

#three_d_top .l_box02 dd{
	padding:0px 0px 0px 91px;
}

/*右カラム*/

#three_d_top #contentbox{
	width:690px;
	margin:0 auto;
	padding:0px;
}
#three_d_top .tokubox,
#three_d_top .tanobox{
	width:339px;
	height: 526px;
	background:url(../images/3d_category_bg.gif) no-repeat;
	float:left;
	text-align: center;
	padding: 7px 0;
}

#three_d_top .tanobox{
	float:right;
}

#three_d_top .tokubox dt,
#three_d_top .tanobox dt{
	padding-bottom: 13px }

#three_d_top #contentbox dt{
	padding: 0;
	margin: 0;
}

#three_d_top #contentbox dd{
	padding: 10px 0;
	margin: 0;
}


#three_d_top #thumb01{
	padding:0px 0px 0px 30px;
	float:left;
}

#three_d_top #title01{
	padding:15px 40px 0px 0px;
	float:right;
}

#three_d_top #thumb02{
	padding:10px 0px 0px 52px;
	float:left;
}

#three_d_top #title02{
	padding:20px 40px 0px 0px;
	float:right;
}







/*MARGIN*/

#three_d_top .mr20{
	margin-right:20px;
}


/*PADDING*/

#three_d_top .pt20{
	padding-top:20px;
}


#three_d_top .pb10{
	padding-bottom:10px;
}

#three_d_top .pb20{
	padding-bottom:20px;
}

/*FLOAT*/

#three_d_top .right{
	float:right;
}

#three_d_top .left{
	float:left;
}

/*WIDTH*/

#three_d_top .w350{
	width:350px;
}

#three_d_top .w205{
	width:205px;
}

#three_d_top .w245{
	width:245px;
}

#three_d_top .w294{
	width:294px;
}

#three_d_top .w227{
	width:227px;
}

#three_d_top .banner_area{
	width:190px;
	padding:0px 5px 10px 5px;
}
#three_d_top #ta3d #maincontent #contentbox .categorybox .bannerbox {
	text-align: center;
	padding-top: 10px;
	padding-left: 10px;
}


#three_d_top  .w180 {
	width: 180px;
}

#three_d_top .w350 {
	width: 350px;
}

#bio {
	width: 650px;
	height: 145px;
	margin: 0px auto 0px auto;
	line-height: 0;
}

#bio .bio_left {
	height: 130px;
	width: 325px;
	padding-left: 30px;
	padding-right: 30px;
	float: left;
	line-height:normal;
	display:inline;
}

#bio .bio_right {
	width: 220px;
	float: left;
	margin-top: 18px;
	line-height:normal;
	display:inline;
}

#bio .bio_right .allow {
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
}

#bio .bio_right .img_b {
	padding-bottom: 10px;
}

#line {
	padding-top: 15px;
	padding-left: 18px;
	padding-bottom: 15px;
	_padding-bottom: 5px;
	#padding-bottom:5px;

}

/* for 3dbravia/css/page.css */
#three_d_top .conbox {
	padding-bottom:40px;
}	

#three_d_top .flt_box {
	width:950px;
}

#three_d_top .flt_box li {
	float:left;
}

#three_d_top #cat01_btn {
	clear:both;
	width:950px;
	text-align:right;
	padding-top:20px;
}

#three_d_top #window {
	border:1px solid #CC0000;
	padding:20px;
}

#three_d_top .window_tex {
	width:420px;
	padding-top:23px;
	float:right;
}	

#three_d_top #btn_close {
	clear:both;
	text-align:right;
}	
		

#three_d_top .texarea {
	padding:20px 0;
}	
	
	
#three_d_top .capbox {
	clear:both;
	width:760px;
	margin:20px auto 0 auto;
	padding:10px 10px 10px 0;
	border:2px solid #B21D28;
}

#three_d_top .capbox_comment {
	margin: 0 auto;
	width: 760px;
	text-align:right;
	color: #888888;
    font-size: 80%;
}

#three_d_top .goodsbox {
	width:950px;
	border:1px solid #003366;
	margin-top:20px;
}

#three_d_top .goodsbox td {
	width:220px;
	padding:0 10px;
}	

#three_d_top .name {
	padding:10px 0 15px 0;
}

#three_d_top .goodsbox .border {
	width:1px;
	padding:0;
}

#three_d_top  .caption {
	padding-top:5px;
	font-size:86%;
	color:#666666;
}

#three_d_top .tvbox table {
	margin-top:10px;
}

#three_d_top .tvbox td {
	vertical-align:bottom;
}		

#three_d_top .date {
	color:#990000;
	padding:5px 0;
}		

#three_d_top .tvbox .namearea {
	padding-right:30px;
}

#three_d_top .tvbox li {
	display:block;
}	

#three_d_top  #goodsbox02 {
	margin-top:20px;
	clear:both;
}
	
#three_d_top  #goods02_in {
	width:948px;
	border-left:1px solid #003366;
	border-right:1px solid #003366;
	border-bottom:1px solid #003366;
}

#three_d_top #goodsbox02 td {
	padding:0 10px;
	text-align:center;
}	

#three_d_top #goodsbox02 .t-left {
	text-align:left;
}

#three_d_top #goodsbox02 .date {
	padding:0;
	font-size:86%;
}

#three_d_top #goodsbox02 .border {
	width:1px;
	padding:0;
}

#three_d_top .goodsul {
	float:left;
	width:230px;
}	

/* for intro/css/page.css */
#intro .padL10 {
	padding-left:10px;
}

#intro .padL20 {
	padding-left:20px;
}

#intro .padL40 {
	padding-left:40px;
}

#intro .padB10 {
	padding-bottom:10px;
}

#intro .padB20 {
	padding-bottom:20px;
}


/*common*/




#intro #index {
	width:950px;
	padding-bottom:20px;
}

#intro #index_ttl {
	padding-bottom:20px;
}	

#intro #index li {
	display:block;
	float:left;
}

#intro #index li.t1 {
	padding-right:1px;
}

#intro .category {
	width:950px;
}

#intro h1 {
	padding-bottom:25px;
}	

#intro h2 {
	padding-bottom:20px;
}	

#intro h3 {
	padding-bottom:10px;
}

#intro .w360 {
	width:360px;
}	

#intro .w385 {
	width:385px;
}

#intro .w440 {
	width:440px;
}


#intro .w450 {
	width:450px;
}

#intro .w490 {
	width:490px;
}	

#intro .w600 {
	width:600px;
}

#intro .w830 {
	width:830px;
}
		
#intro .man_icon {
	padding-right:10px;
}
		
#intro .pagetop_area {
	text-align:right;
	padding:10px 0 20px 0;
}	

#intro #cat03img {
	width:790px;
	margin:0 auto;
	padding-top:20px;
}	

#intro .logo_ttl {
	margin:0 auto;
	width:353px;
}
	
#intro .logo {
	float:left;
	padding-top:20px;
}

#intro #movie_area {
	width:950px;
	height:280px;
	background:url(../images/movie_bg.jpg) top no-repeat;
	padding-bottom:40px;
	margin-top:40px;
}	

#intro #movie_area_in {
	width:800px;
	margin:0 auto;
	padding:25px 0;
}

#intro .caption {
	color: #666666;
	font-size: 86%;
	padding-bottom: 25px;
}

#intro .bold {
	font-weight: bold;
}

#archives{
	padding : 0 0 0px ;
	border : #28848f 1px solid ;
	border-top : none ;
}
#archives h2{
	margin : 0 -1px 35px ;
}
#archives ul{
	margin : 0 0 35px ;
	padding : 0 0 0 23px ;
}
#archives ul li{
	float : left ;
	width : 415px ;
	padding : 0 18px ;
}
#archives ul li span{
	padding : 0 0 0 15px ;
	font-size : 10px ;
}
#archives div{
	height : 271px ;
	position : relative ;
	text-align : center ;
}
#archives div p.btn{
	position : absolute ;
	left : 40px ;
	top : 230px ;
}
