@charset "Shift_JIS";/* 初期設定 */*{	margin: 0px;	padding: 0px;}h1,h2,h3,h4,p,ul,ol,li,dt,dl,dd {	margin: 0px;	padding: 0px;	font-size: 100%;	font-weight: normal;	font-style: normal;}html {	margin: 0;	/* setting border: 0 hoses ie6 win window inner well border */	padding: 0;	width:100%;	height:100%;}/* ボディー */body {	width:100%;	height:100%;	font-size: 100%;	color: ##333333;	text-align: center;	margin: 0 auto 0 auto;	background:#fff;	padding: 0;}/* 画像ボーダー */img {	border-style: none;}form { margin: 0; padding: 0; }a { text-decoration: underline; }a img { border: 0; }/* 強調 */strong {	color: #ff6600;}/* 読み飛ばし */.skip{	position: absolute;	left: -9999px;}/* 非表示 */.none{	display: none;}/* 区切り */hr {	display: none;}/* コンテナ */#container {	text-align: center;	padding: 0;}#contents {	margin: 0 auto 0 auto;	padding: 0;	clear:both;}div#contents_t {	height:53px;	margin: 5px auto 0 auto;	padding: 5px 0 0 0;	background:url(../images/background2.gif) #fff center top repeat-x;	clear:both;}/* ヘッダ */div#header {	margin: 0;	padding:0;	text-align:left;	width:800px;	}div#header div#header-logo {	margin:8px 0 0 0;	width:143px;	float:left;}div#header div#header-logo a{	width:143px;	height:55px;	display:block;	border:0;	outline:0;}div#header div#header-center {	float:left;	width:443px;}div#nav-btn {	height:27px;	padding:36px 0 0 13px;	float:left;	} a#btn-home {	width:68px;	height:27px;	display:block;	border:0;	outline:0;	float:left;}a#btn-inquiry {	margin-left:4px;	width:94px;	height:27px;	display:block;	border:0;	outline:0;	float:left;}div#font-size {	width:57px;	_width:100px;	height:30px;	margin:31px 0 0 147px;	padding:3px 0 0 43px;	float:left;	background:url(../images/font-size.gif) left top no-repeat;	} div#header-right {	width:214px;	float:right;}a#btn-ja {	display:block;	_padding:5px;	width:104px;	height:23px;	border:0;	float:left;}a#btn-en {	display:block;	margin-left:5px;	_padding:5px;	width:104px;	height:23px;	border:0;	float:left;}div#google-search {	clear:both;	margin:10px 0 0 0;	width:214px;}div#google-search input#radio-www {	margin:0 0 0 10px;}td#text-google {	padding:0 0 0 5px;	white-space:nowrap;}td#text-link-google {	padding:0 0 0 10px;}td#radio-t {	padding:2px 0 0 0;	_padding:0;}*:first-child+html td#radio-t {	padding:0;}/* Default */div#header-main {	width:800px;	clear:both;}div#header-main ul{	padding:0;	list-style-type:none;}div#header-main ul li#btn-01, div#header-main ul li#btn-02, div#header-main ul li#btn-03, div#header-main ul li#btn-04, div#header-main ul li#btn-05, div#header-main ul li#btn-06,div#header-main ul li#btn-01_off, div#header-main ul li#btn-02_off, div#header-main ul li#btn-03_off, div#header-main ul li#btn-04_off, div#header-main ul li#btn-05_off, div#header-main ul li#btn-06_off{	width:114px;	height:36px;	float:left;	margin:0;	padding:0;}div#header-main ul li#btn-07, div#header-main ul li#btn-07_off {	width:116px;	height:36px;	float:left;	margin:0;	padding:0;}/* Default */div#header-main ul li#btn-01 a{	display:block;	width:114px;	height:36px;	outline:0;	border:0;}div#header-main ul li#btn-02 a{	display:block;	width:114px;	height:36px;	outline:0;	border:0;}div#header-main ul li#btn-03 a{	display:block;	width:114px;	height:36px;	outline:0;	border:0;}div#header-main ul li#btn-04 a{	display:block;	width:114px;	height:36px;	outline:0;	border:0;}div#header-main ul li#btn-05 a{	display:block;	width:114px;	height:36px;	outline:0;	border:0;}div#header-main ul li#btn-06 a{	display:block;	width:114px;	height:36px;	outline:0;	border:0;}div#header-main ul li#btn-07 a{	display:block;	width:116px;	height:36px;	outline:0;	border:0;}/* メイン */div#main {	margin:10px 0;	padding:10px 0 0 0;	width:800px;	clear:both;	background:#fff;	_background:transparent;	text-align:left;}/* フッター */div#footer {	margin: 0;	padding:0;	width:800px;	height:56px;	background:url(../images/footer-back.gif) left top repeat-x;	clear:both;}div#copyright {	margin:14px 0 0 0;	width:258px;	height:11px;	float:left;	display:block;}div#footer-btn {	margin:14px 0 0 0;	float:right;	text-aling:left;	vertical-align:top;}div#footer-btn ul{	list-style-type:none;	margin:0;	padding:0;}div#footer-btn ul li#footer-btn-01{	float:left;	width:70px;	}div#footer-btn ul li#footer-btn-01 a{	display:block;	width:70px;	height:30px;	}div#footer-btn ul li#footer-btn-02{	float:left;	width:93px;	height:11px;	padding-left:13px;	}div#footer-btn ul li#footer-btn-02 a{	display:block;	width:80px;	height:11px;	}div#footer-btn ul li#footer-btn-03{	float:left;	width:124px;	height:11px;	_padding-left:13px;	}div#footer-btn ul li#footer-btn-03 a{	display:block;	width:111px;	height:11px;	}div#footer-btn ul li#footer-btn-04{	float:left;	width:53px;	height:11px;	}div#footer-btn ul li#footer-btn-04 a{	display:block;	width:40px;	height:11px;	}/* main-left ///////////////////////////////////// */div#main-left {	width:590px;	float:left;}/* FLASHエリア ///////////////////////////////////// */div#flash-area {	margin:0;	padding:0;	width:590px;	height:250px;	background:#ccc;	clear:both;}/* メイン左ボタン ///////////////////////////////////// */div#main-btn{	margin:10px 0;	clear:both;}div#main-btn a#main-btn-01{	display:block;	float:left;	width:230px;	height:38px;	}div#main-btn a#main-btn-02{	margin:0 0 0 10px;	display:block;	float:left;	width:170px;	height:38px;	}div#main-btn a#main-btn-03{	margin:0 0 0 10px;	display:block;	float:left;	width:170px;	height:38px;	}/* ヘッドライン ///////////////////////////////////// */div#headline {	clear:both;	margin:10px 0 0 0;	padding:0;	width:590px;	height:145px;	background:url(../images/area-back.gif) left bottom no-repeat;}/* */*/div#headline {	margin:50px 0 0 0;	}/*  */html:first-child div#headline {	margin:65px 0 0 0;	}div#headline div{	margin:0 10px 0 25px;}/* ニュース ///////////////////////////////////// */div#news {	clear:both;	margin:10px 0 0 0;	padding:0;	width:590px;	height:125px;	background:url(../images/area-back.gif) left bottom no-repeat;}div#news div{	margin:0 10px 0 25px;}div#main-right {	width:200px;	float:right;}a#movie_banner {	margin-bottom:10px;	display:block;	width:200px;	height:66px;}a#main-right-btn01 {	margin-bottom:10px;	display:block;	width:200px;	height:66px;}a#main-right-btn02 {	margin-bottom:10px;	display:block;	width:200px;	height:76px;}a#main-right-btn03 {	margin-bottom:10px;	display:block;	width:200px;	height:38px;}/* closeup ///////////////////////////////////// */div#closeup {	margin-bottom:10px;	padding:0;	width:200px;	background:url(../images/closeup_02.gif) left top repeat-y;}div#closeup div#closeup-top {	width:200px;	height:34px;	background:url(../images/closeup_01.gif) left top no-repeat;}div#closeup div#closeup-middle {	width:200px;	padding:0;}div#closeup a {	margin:0 10px;	display:block;	clear:both;	width:180px;	height:73px;}div#closeup-text {	padding:5px 10px;	_padding:5px 10px 0 10px;}div#closeup div#closeup-bottom {	width:200px;	height:4px;	background:url(../images/closeup_03.gif) left bottom no-repeat;}/* related-company ///////////////////////////////////// */div#related-company {	padding:35px 10px 0 10px;	margin-bottom:10px;	clear:both;	width:180px;	height:91px;	_height:126px;	background:url(../images/related-company.gif) left top no-repeat;}a#related-company_01 {	margin:0 0 5px 0;	display:block;	width:180px;	height:38px;}a#related-company_02 {	margin:0;	display:block;	width:180px;	height:38px;}/* plugin ///////////////////////////////////// */div#plugin {	margin:5px 0 0 0;	clear:both;}div#plugin dl{	margin:0;	padding:0;	clear:both;}div#plugin dt{	margin:0;	padding:0;	width:88px;	height:31px;	float:left;}div#plugin dt a{	display:block;	width:88px;	height:31px;}div#plugin dd{	margin:0;	padding:10px 0 0 3px;	width:409px;	color:#666;	float:left;}/* ページトップ ///////////////////////////////////// */div#pagetop {	background:#fff;}/* main-left ///////////////////////////////////// */table#headline th, table#news th {	width:80px;	white-space:nowrap;	}table#headline th a:link, table#news th a:link{	color:#111183;	text-decoration:underline;}table#headline th a:hover, table#news th a:hover{	color:#FF0000;	text-decoration:underline;}table#headline th a:visited, table#news th a:visited{	text-decoration:underline;}