body {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN",Verdana,sans-serif,Osaka;
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	line-height: 152%;
	background-image: url(../images/tc510fwrapbg.jpg);
	background-position: center top;
	background-repeat: repeat-y;
	background-color: #000;
	text-align: center;
}

#wrapper {
	width: 940px;
	padding: 0px;
	margin: 0px auto;
	text-align: center;
}

#header{
	width: 940px;
	height: 67px;
	margin: 0px auto;
	padding: 0px;
}

#header .left{
	text-align:left;
	float: left;
	width: 123px;
	height: 46px;
	margin: 0px;
	padding: 13px 0px 8px 16px;
}

#header .right{
	text-align:right;
	float: right;
	width: 99px;
	height: 46px;
	margin: 0px;
	padding: 13px 20px 8px 0px;
}



p{padding:0; margin:0;}
.clear_both{clear:both; visibility: hidden; height: 0;}
a{color:#0099FF;}
img{border:0;}
.fs_small{font-size:10px;}
.text_right{text-align:right;}

#main_visual{width:940px; height:566px; padding:0; margin: 0px auto; background:url(../images/tc510fmainbg.jpg) center 0 no-repeat;}
#mainpic_ttl{width:940px; padding:25px 0px 0px 0px; margin:0; text-align:right;}
#mainpic_main{width:940px; padding:0; margin: 0px auto; position:relative;}
#movie{width:295px; height:262px; padding:0; margin:0; position:absolute; top:8px; right:25px; text-align:center;}
#movie p{color:#FFFFFF; font-size: 10px; text-align:center; margin: 1px 0px 2px 0px;}
#btn_movie-large{width:200px; height:42px; padding:0; margin:0;}

#contImg{width:900px; padding:26px 30px 0px 10px; margin:0; text-align:left;}
.contImgSP{padding:0px 0px 0px 18px; margin:0;}

#contents01Title{width:940px; padding:8px 0px 20px 0px; margin:0 auto;}
#contents01Main{width:940px; padding:0px 0px 0px 0px; margin:0 auto; background:url(../images/tc510fcont01bg.jpg) center 0 no-repeat;}
.cont01copy{width:554px; padding:0px 36px 0px 350px; margin:0;}
.cont01text{width:542px; padding:20px 22px 0px 376px; margin:0; text-justify:auto; text-align: justify;}

#contents02Title{width:940px; padding:22px 0px 20px 0px; margin:0 auto;}
#contents02Main{width:940px; padding:0px 0px 0px 0px; margin:0 auto; text-align:left; background:url(../images/tc510fcont02bg.jpg) center 0 no-repeat;}
.cont02copy{width:488px; padding:0px 416px 0px 36px; margin:0;}
.cont02profile{width:453px; padding:10px; margin-left: 20px; margin-top: 20px; text-align:left; border:1px solid #cccccc;}
.cont02profile .left{width:127px; padding:0px; margin:0; text-align:left; float: left;}
.cont02profile .right{width:325px; padding:0px; margin:0; text-align:left; float: right;}
.cont02profile .right p{padding-top:4px; text-justify:auto; text-align: justify;}
#cont02text{width:896px; padding:20px 0px 0px 0px; margin:0px auto 0px auto; text-justify:auto; text-align: justify;}

#contents03Title{width:940px; padding:22px 0px 20px 0px; margin:0 auto;}
#contents03Main01{width:940px; padding:0px 0px 0px 0px; margin:0 auto; background:url(../images/tc510fcont03bg01.jpg) center 0 no-repeat;}
.cont03copy01{width:525px; padding:0px 379px 0px 36px; margin:0;}
.cont03text01{width:510px; padding:20px 398px 0px 22px; margin:0; text-justify:auto; text-align: justify;}
#contents03Main02{width:940px; padding:0px 0px 0px 0px; margin:20px auto 0 auto; background:url(../images/tc510fcont03bg02.jpg) center 0 no-repeat;}
.cont03copy02{width:536px; padding:0px 36px 0px 368px; margin:0;}
.cont03text02{width:528px; padding:20px 22px 0px 390px; margin:0; text-justify:auto; text-align: justify;}

#specbox{width:900px; padding:0px; margin:0 auto;}
.itembox{width:100%; padding:0; margin:0;}
.leftbox1{width:470px; padding:0; margin:0; float:left;}
.rightbox1{width:410px; padding:0; margin:0; float:right;}
.leftbox2{width:439px; padding:0; margin:0; float:left;}
.rightbox2{width:439px; padding:0; margin:0; float:right;}
.btn_spec{width:209px; padding:20px 0 0; margin:0;}

table.hyo{width:470px; border-collapse:collapse; border:1px solid #cccccc; text-align:center; font-size:10px; padding:0; margin:0;}
table.hyo th{width:10%; border:1px solid #cccccc; padding:2px; margin:0; background-color:#e3e3e3; color:#333333; font-weight:normal; white-space:nowrap;}
table.hyo td{width:10%; border:1px solid #cccccc; padding:2px; margin:0;}

#footerbox{width:896px; height:170px; padding:0px 22px 0; margin:40px 0 0px; text-align:left; background:url(../images/tc510ffootbg.jpg) 0 0 no-repeat;}
.footertext01{width:440px; padding-top:6px; margin:0; text-justify:auto; text-align: justify;}
.footertext02{width:440px; padding-top:26px; margin:0; text-justify:auto; text-align: justify;}

#gdofoot{width:940px; margin:0px 0px 0px; padding:30px 0px 35px; text-align:center; font-size:10px; line-height:2em; color: #646464;}
#gdofoot li{display:inline; padding:0px; margin:0px;}
#gdofoot ul{list-style:none; padding:3px 0px 5px; margin:0;}

.mrgn_top10{margin:10px 0 0;}
.mrgn_top15{margin:15px 0 0;}
.mrgn_top20{margin:20px 0 0;}
.mrgn_top25{margin:25px 0 0;}
.mrgn_top30{margin:30px 0 0;}
