@charset "utf-8";
/* CSS Document */
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea, p, pre {
	font-family:'メイリオ', Meiryo, 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
/* IE6 */
* html body, * html div, * html table, * html caption, * html th, * html tr, * html td, * html ul, * html ol, * html li, * html dl, * html dt, * html dd, * html form, * html input, * html textarea, * html p, * html pre {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
}
* html body, * html, *+html body, *+html {
	scrollbar-face-color: #2e2e2e;
	scrollbar-arrow-color: #000000;
	scrollbar-highlight-color: #2e2e2e;
	scrollbar-shadow-color: #000000;
	scrollbar-base-color: #000000;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #2e2e2e;
}
body {
	font-size: small;
	line-height:135%;
	color:#e0e0e0;
	background-color:#2e2e2e;
	margin:0px auto 0px auto;
	padding:0px;
	text-align:center;
	letter-spacing: 0.1em;
	background-image: url(../images/all_bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
a:link {
	color:#e0e0e0;
	text-decoration:underline;
}
a:visited {
	color:#e0e0e0;
	text-decoration:underline;
}
a:hover {
	color:#ec6c00;
	text-decoration:underline;
}
a:focus{
	outline:none;
}
.floatClear {
	clear:left;
	height:0;
}
.sm10 {
	font-size:10px;
}
.fs_big{
	font-size:14px;
}
.fs_sml{
	font-size:10px;
}
.sm {
	font-size:smaller;
}
.caution {
	font-size:smaller;
	color:#8f8f8f;
}
.red {
	color:#FF3300;
	font-weight:bold;
}
.blue {
	color: #3399FF;
}
.orange {
	color: #ec6c00;
}
hr {
	clear:left;
	border: 1px dotted #3e3e3e;
}
.gray_bg1 {
	background-color:#292929;
}
.gray_bg2 {
	background-color:#1b1b1b;
}
.gray_bg3 {
	background-color:#2e2e2e;
}
.gray_bg4 {
	background-color:#3e3e3e;
}
.obj840 {
	width:800px;
	margin:0px auto 0px auto;
	border-left:solid 1px #292929;
	border-right:solid 1px #292929;
	padding: 0px 20px 0px 20px;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}

/* stage area */
#ALL {
	width:100%;
	margin:0px;
	padding:0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #ec6c00;
	background-color:#000000;
}
#BODY {
	text-align: left;
	width: 100%;
}
/* header area */
#HEAD {
	margin:0px auto 0px auto;
	padding:0px;
	height:70px;
}
#HEAD .hleft {
	float:left;
	height:70px;
}
#HEAD .hright {
	float:right;
	text-align:right;
	height:70px;
}
* html #HEAD {/*IE6*/
	height:76px;
	overflow: hidden;
}
* html #HEAD .hleft {/*IE6*/
	height:66px;
}
* html #HEAD .hright {/*IE6*/
	height:66px;
}
#HEAD h1 {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	line-height:46px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	width: 154px;
	overflow: hidden;
	background-position: center center;
	height: 66px;
	float:left;
}
#HEAD h1 span {
	height: 46px;
	width: 154px;
	text-indent:-5000px;
	overflow:hidden;
	outline:none;
	display:block;
	cursor: pointer;
}

#HEAD .hq_bnr{
	width:128px;
	height:48px;
	margin-left:164px;
	margin-top:15px;
	}
#HEAD .hq_bnr a img{
	border:none;
	}


#HEAD .home {
	margin-top: 55px;
	margin-left: 170px;
}
#HEAD .login {
}
#HEAD #fontChange {
	line-height: 19px;
	margin-top: 10px;
	font-size:10px;
	letter-spacing:1px;
}
#HEAD .fontc {
	font-size: 10px;
	letter-spacing:1px;
}
#HEAD #fontChange img {
	text-align: center;
	margin-left: 4px;
}
/* top flash area */
#FLASH {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3a3a3a;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3a3a3a;
	background-image: url(../images/topimg_bg.jpg);
	background-repeat: repeat-x;
	background-position: center;
	z-index: 3;
}
#FLASH .obj840 {
	padding-top: 30px;
	padding-bottom: 30px;
}
/* menu area */
#MENU {
	background-image: url(../images/menu_bg.jpg);
	background-repeat: repeat-x;
	height: 56px;
	background-position: center;
	z-index: 2;
}
#MENU .mm {
	padding-top:8px;
}
#MENU .mm img {
	padding-top:8px;
}
#MENU noscript img {
	margin-top:-7px;
}
* html #MENU {/*IE6*/
	height: 66px;
}
* html #MENU .mm{/*IE6*/
	margin-top:5px;
}
* html #MENU .mm img {/*IE6*/
	margin-top:8px;
}
#MENU ul {
	display:none;
	margin:0px;
	padding:0px;
}
/* title area */
#TITLE {
	width:auto;
	margin:0px auto 0px auto;
	height:62px;
	z-index: 4;
	position: relative;
	top: -8px;
	visibility: visible;
}
#TITLE h2 {
	height:70px;
	line-height:70px;
	margin:0px auto 0px auto;
}
* html #TITLE {/*IE6*/
	top: -12px;
	visibility:visible;
	overflow:visible;
	height:50px;
	bottom:-12px;
}
* html #TITLE h2 {/*IE6*/
	height:50px;
	line-height:50px;
	overflow:visible;
}
/* navi area */
#NAVI {
	width:auto;
	margin:0px auto 0px auto;
	background-color: #242424;
	line-height: 26px;
	font-size: x-small;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3a3a3a;
	text-align: right;
}
* html #NAVI {
	margin-top:-12px;
}
#NAVI .breadcrumbs {
}
#NAVI .breadcrumbs .now {
	font-weight:bold;
}
/* main area */
#MAIN {
	width:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* left area */
#LEFT {
	width:179px;
	float:left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top:20px;
}
#LEFT dl {
	margin:0px;
	padding:0px;
}
#LEFT dt {
	width:179px;
	padding:0px;
	margin:0px;
	border:1px solid #292929;
	background-image: url(../images/side_dt.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	line-height:normal;
	cursor:pointer;
	letter-spacing: -0.5px;
}
#LEFT dt a {
	text-decoration:none;
}
#LEFT dt a:hover {
	text-decoration:none;
}
#LEFT dt:hover {
	background-image: url(../images/side_dt_ov.jpg);
	color:#ec6c00;
}
#LEFT dt span {
	width:179px;
	padding:8px;
	height:auto;
	display:block;
	cursor:pointer;
	letter-spacing: -0.5px;
}
* html #LEFT dt span {
	width:163px;
}

/*サブメニュー*/
#LEFT dd {
	border:1px solid #292929;
	background-image: url(../images/side_dd.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	cursor:pointer;
	margin: 0px;
	padding:0px;
}
#LEFT dd a {
	text-decoration:none;
}
#LEFT dd a:hover {
	text-decoration:none;
}
#LEFT dd:hover {
	background-image: url(../images/side_dd_ov.jpg);
	color:#ec6c00;
}
#LEFT dd span {
	width:179px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 2em;
	height:auto;
	display:block;
	cursor:pointer;
	letter-spacing: -0.5px;
}
* html #LEFT dd span {
	width:auto;
}
#LEFT .stay {
	background-image: url(../images/side_dt_st.jpg);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #000000;
	letter-spacing: -0.5px;
}

#LEFT dt.stay:hover {
	background-image: url(../images/side_dt_st.jpg);
	color: #000000;
}
#LEFT dd.stay:hover {
	background-image: url(../images/side_dt_st.jpg);
	color: #000000;
}


#LEFT .pb{
	height:50px;
}

/* right area */
#RIGHT {
	margin-left:199px;
	margin-right: 0px;
	padding:0px;
	padding-top:20px;
}
* html #RIGHT {
	margin-left:197px;
	margin-right: 0px;
	padding:0px;
	padding-top:20px;
}
/* contents */
#CONTENTS {
	margin:0px;
	padding: 0px 0px 0px 0px;
}
/* top */
#CONTENTS .titleNews {
	margin-top:16px;
}
/*
#CONTENTS .topBox:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	display: inline-block;
}
*/
/*-------------------tamura------------------------*/
#CONTENTS .newsImage {
	background-color: #3e3e3e;
	padding: 6px;
	float: left;
	margin-bottom: 24px;
}
#CONTENTS .newsImage:hover {
	background-color: #5e5e5e;
}
#CONTENTS .newsText {
	margin-left: 180px;
}
#CONTENTS .newsText p {
	margin:10px;
}
#CONTENTS pre {
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
}

#CONTENTS .more {
	text-align:right;
}
#CONTENTS .productImage {
	background-color: #3e3e3e;
	padding: 6px;
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
}
#CONTENTS .productImage_left {
	background-color: #3e3e3e;
	padding: 6px;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}
#CONTENTS .productImage_left_bnone {
	background-color: #000000;
	padding: 6px;
	float: left;
	margin-right: 16px;
	margin-bottom: 16px;
}


/* furu */
#CONTENTS .mas_box{
	margin-bottom:50px;
}
#CONTENTS .productImage2{
	text-align:center;
}

/*
#CONTENTS .mas_box p{
	width:500px;
padding-left:90px;
}
*/


/* contents */
#CONTENTS .box {
	margin:0px;
	padding: 4px 0px 8px 0px;
	clear:right;
}
#CONTENTS .box table {
	clear:right;
}
#CONTENTS .dmBox {
	margin:0px;
	padding: 8px 0px 16px 0px;
	height:200px;
}
#CONTENTS h3 {
	line-height:30px;
	height:30px;
	background-image: url(../company/images/h3_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0px;
	padding:0px;
	text-indent: 1em;
	font-size: small;
	clear: right;
}
#CONTENTS h4 {
	border-left:solid 3px #ec6c00;
	font-size: small;
	padding-left: 1em;
}
#CONTENTS h5 {
	border-bottom:solid 1px #3c3c3c;
	font-size: small;
	clear:right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#CONTENTS p {
	margin-left:10px;
	margin-right: 3px;
}
#CONTENTS table {
}
#CONTENTS table caption {
	display:none;
}
#CONTENTS .thumbImage {
		background-color: #3e3e3e;
	padding: 6px;
	margin: 8px;
}
#CONTENTS table#p {
	margin-left:10px;
	margin-right: 3px;
}
/* lightbox imgPop*/
#CONTENTS table#p img{
	border: 1px solid #3e3e3e;
}
#CONTENTS table#p a:hover img{
	border: 1px solid #ec6c00;
}

#CONTENTS .Border {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}
#CONTENTS .Border th, #CONTENTS .Border td {
	border-bottom: 1px solid #292929;
	padding:3px;
	white-space:normal;
}
#CONTENTS .Border th {
	color:#ec6c00;
	font-weight:normal;
	text-align:left;
}
#CONTENTS .noneBorder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS .date dt {
	float:left;
	width:7em;
}
#CONTENTS .date dd {
	margin-left:7em;
}
/* ボタン */
/* more */
#CONTENTS .moreBtn {
	width:54px;
	height:19px;
}
#CONTENTS .moreBtn a {
	background-image: url(../images/btn_more.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .moreBtn a:hover {
	background-image: url(../images/btn_more_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .moreBtn span {
	width:54px;
	height:19px;
	display:block;
	text-indent:-5000px;
	outline:none;
	cursor:pointer;
}


/* list */
#CONTENTS .listBtn {
	width:54px;
	height:19px;
}
#CONTENTS .listBtn a {
	background-image: url(../images/btn_list.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .listBtn a:hover {
	background-image: url(../images/btn_list_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .listBtn span {
	width:54px;
	height:19px;
	display:block;
	text-indent:-5000px;
	outline:none;
	cursor:pointer;
}


/* clear */
#CONTENTS .clearBtn {
	width:54px;
	height:19px;
}
#CONTENTS .clearBtn a {
	background-image: url(../images/btn_clear.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .clearBtn a:hover {
	background-image: url(../images/btn_clear_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .clearBtn span {
	width:54px;
	height:19px;
	display:block;
	text-indent:-5000px;
	outline:none;
	cursor:pointer;
}


/* link */
#CONTENTS .linkBtn {
	width:54px;
	height:19px;
}
#CONTENTS .linkBtn a {
	background-image: url(../images/btn_link.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .linkBtn a:hover {
	background-image: url(../images/btn_link_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .linkBtn span {
	width:54px;
	height:19px;
	display:block;
	text-indent:-5000px;
	outline:none;
	cursor:pointer;
}


/* search */
#CONTENTS .searchBtn {
	width:54px;
	height:19px;
}
#CONTENTS .searchBtn a {
	background-image: url(../images/btn_search.gif);
	background-repeat: no-repeat;
	background-potision: 10 60;
	display:block;
}
#CONTENTS .searchBtn a:hover {
	background-image: url(../images/btn_search_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .searchBtn span {
	width:54px;
	height:19px;
	display:block;
	text-indent:-5000px;
	outline:none;
	cursor:pointer;
}


/* back */
#CONTENTS .backBtn {
	width:54px;
	height:19px;
}
#CONTENTS .backBtn a {
	background-image: url(../images/btn_back.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .backBtn a:hover {
	background-image: url(../images/btn_back_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .backBtn span {
	width:54px;
	height:19px;
	display:block;
	text-indent:-5000px;
	outline:none;
	cursor:pointer;
}
#CONTENTS .area {
	padding:8px;
	background-color:#333333;
}


#CONTENTS .pdfList li {
	list-style-image: url(../images/pdficon_small.gif);
	list-style-type: none;
}

#CONTENTS .inputBorder input ,
#CONTENTS .inputBorder select ,
#CONTENTS .inputBorder option ,
#CONTENTS .inputBorder textarea {
	border: 1px solid #333333;
	color: #e0e0e0;
	background-color: #000000;
}

/* foot area */
#PAGETOP {
	background-color: #3a3a3a;
	clear: both;
}
#PAGETOP .picon {
	text-align:right;
	height:4px;
	top: -4px;
	position: relative;
	bottom: 0px;
	overflow: visible;
	visibility: visible;
	z-index: 2;
	right: 25px;
}
#PAGETOP .ptop {
	text-align:right;
	height: 19px;
	line-height: 19px;
}
#FOOT {
	width:auto;
	clear: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color:#2e2e2e;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
}
#FOOT a:hover {
	text-decoration:underline;
}
#FOOT .submenu {
	display: block;
}
#FOOT ul {
	margin:0px;
	float:left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	display:block;
	list-style:none;
}
#FOOT li {
	float: left;
	font-size: 10px;
	line-height: 10px;
	margin-right:10px;
	background-image: url(../images/footer_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 1em;
}
* html #FOOT li {
	font-size: 9px;
	line-height: 13px;
}
#FOOT .banner {
	float: right;
	padding-top: 10px;
}
#FOOT .copyright {
	clear:both;
	border-top:solid 1px #464141;
	font-size: 9px;
	text-align:right;
	color:#afafaf;
	font-family:Arial;
	padding:10px 0px 10px 0px;
}
#FOOT .banner_add {
	padding:10px 0px 0px 0px;
	text-align:right;
}
#FOOT .banner_add img{
	border:solid 1px #464141;
}
#END {
	clear: both;
	height:14px;
	background-color:#2e2e2e;
}
/*-------------------------Btn*/
#CONTENTS .moreBtn,
#CONTENTS .delBtn ,
#CONTENTS .backBtn ,
#CONTENTS .chgBtn {
	width:54px;
	height:19px;
}
#CONTENTS .moreBtn a {
	background-image: url(../images/btn_more.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .moreBtn a:hover {
	background-image: url(../images/btn_more_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .backBtn a {
	background-image: url(../images/btn_back.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .backBtn a:hover {
	background-image: url(../images/btn_back_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .chgBtn a {
	background-image: url(../images/btn_syusei.jpg);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .chgBtn a:hover {
	background-image: url(../images/btn_syusei_on.jpg);
	background-repeat: no-repeat;
	display:block;
}

#CONTENTS .delBtn a {
	background-image: url(../images/btn_sakuzyo.jpg);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .delBtn a:hover {
	background-image: url(../images/btn_sakuzyo_on.jpg);
	background-repeat: no-repeat;
	display:block;
}

#CONTENTS .moreBtn span,
#CONTENTS .delBtn span,
#CONTENTS .backBtn span,
#CONTENTS .chgBtn span {
	width:54px;
	height:19px;
	display:block;
	text-indent:-5000px;
	outline:none;
	cursor:pointer;
	overflow:hidden;
}


#CONTENTS .dlBtn {
	width:108px;
	height:32px;
}
#CONTENTS .dlBtn a {
	background-image: url(../images/btn_dl.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .dlBtn a:hover {
	background-image: url(../images/btn_dl_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .dlBtn span {
	width:108px;
	height:32px;
	display:block;
	text-indent:-5000px;
	outline:none;
	cursor:pointer;
	overflow:hidden;
}
#CONTENTS .dlBtn_end {
	width:108px;
	height:32px;
	background-image: url(../images/btn_dlend.gif);
	background-repeat: no-repeat;
}
#CONTENTS .dlBtn_end span {
	width:108px;
	height:32px;
	display:block;
	text-indent:-5000px;
	outline:none;
	overflow:hidden;
}
#CONTENTS .pdfdlBtn {
	width:108px;
	height:32px;
}
#CONTENTS .pdfdlBtn a {
	background-image: url(../images/btn_pdfdl.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .pdfdlBtn a:hover {
	background-image: url(../images/btn_pdfdl_on.gif);
	background-repeat: no-repeat;
	display:block;
}
#CONTENTS .pdfdlBtn span {
	width:108px;
	height:32px;
	display:block;
	text-indent:-5000px;
	outline:none;
	cursor:pointer;
	overflow:hidden;
}

/*フォームのボタン用*/
form input#openBtn{
	background:url(../images/btn_view.gif) no-repeat left top;
	width: 54px;
	height: 19px;
	border: none;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
	text-align: left;
	display: block; /*IEで背景が消えてしまう*/
}
form input#openBtn:hover{
	background:url(../images/btn_view_on.gif) no-repeat left top;
}
form input#closeBtn{
	background:url(../images/btn_noview.gif) no-repeat left top;
	width: 54px;
	height: 19px;
	border: none;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
	text-align: left;
	display: block; /*IEで背景が消えてしまう*/
}

form input#closeBtn:hover{
	background:url(../images/btn_noview_on.gif) no-repeat left top;
}

form input#btnSend{
	background:url(../images/btn_send.gif) no-repeat left top;
	width: 54px;
	height: 19px;
	border: none;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
	text-align: left;
	display: block; /*IEで背景が消えてしまう*/
}

form input#btnSend:hover{
	background:url(../images/btn_send_on.gif) no-repeat left top;
}

form input#btnClear{
	background:url(../images/btn_clear.gif) no-repeat left top;
	width: 54px;
	height: 19px;
	border: none;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
	text-align: left;
	display: block; /*IEで背景が消えてしまう*/
}

form input#btnClear:hover{
	background:url(../images/btn_clear_on.gif) no-repeat left top;
}

form input#btnReg{
	background:url(../images/btn_reg.gif) no-repeat left top;
	width: 54px;
	height: 19px;
	border: none;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
	text-align: left;
	display: block; /*IEで背景が消えてしまう*/
}
form input#btnReg:hover{
	background:url(../images/btn_reg_on.gif) no-repeat left top;
}


form input#btnSearch{
	background:url(../images/btn_search.gif) no-repeat left top;
	width: 54px;
	height: 19px;
	border: none;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
	text-align: left;
	display: block; /*IEで背景が消えてしまう*/
}
form input#btnSearch:hover{
	background:url(../images/btn_search_on.gif) no-repeat left top;
}


form input#btnBack{
	background:url(../images/btn_back.gif) no-repeat left top;
	width: 54px;
	height: 19px;
	border: none;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
	text-align: left;
	display: block; /*IEで背景が消えてしまう*/
}

form input#btnBack:hover{
	background:url(../images/btn_back_on.gif) no-repeat left top;
}

* html .formButtonArea, /*IE6*/
*:first-child+html .formButtonArea{
	height:39px;
	width:600px;
	text-align:left;
	pading:0px;
	margin: 0px auto 0px -100px;
}
.formButtonArea input{
	width:54px;
	margin-top:20px;
	margin-left:10px;
	margin-bottom:20px;
	float:left;
	border:none;
}

/* search area */
#HEAD .search{
	height:32px;
}
#HEAD .search img{
	margin-right:1em;
}
#HEAD .search input.keyword{
	margin:6px 0px 0px 0px;
	border: none;
	color: #e0e0e0;
	background-color: #333333;
	height:19px;
	font-size:10px;
	padding:0px;
}

#HEAD .search form input#btnSearchHead{
	margin:5px 0px 0px 0px;
	background:url(../images/btn_search.gif) no-repeat left top;
	width: 54px;
	height: 19px;
	border: none;
	overflow: hidden;
	cursor: pointer;　/* カーソルを指マークに Operaはなぜか効かない*/
	text-indent: -9999px;　/*ボタンの文字を消す*/
}
#HEAD .search form input#btnSearchHead:hover{
	background:url(../images/btn_search_on.gif) no-repeat left top;
}

/* トップ見出し部分 */
#CONTENTS .titleNews{
	width:800px;
	height:30px;
	background:url(../images/h2_topics.jpg) repeat left top;
}
#CONTENTS .titleNews h2{
	display:none;
}
#CONTENTS .titleNews .btn_rss{
	width: 86px;
	height: 30px;
	float:left;
}
#CONTENTS .titleNews .btn_rss span{
	display:none;
}
#CONTENTS .titleNews .btn_rss a{
	width: 86px;
	height: 30px;
	margin-left:627px;
	display:block;
	background:url(../images/btn_rss.jpg) no-repeat left top;
	border: none;
	overflow: hidden;
	cursor: pointer;
}
#CONTENTS .titleNews .btn_rss a:hover{
	background:url(../images/btn_rss_on.jpg) no-repeat left top;
}
#CONTENTS .titleNews .btn_archive{
	width: 86px;
	height: 30px;
	float:left;
}
#CONTENTS .titleNews .btn_archive span{
	display:none;
}
#CONTENTS .titleNews .btn_archive a{
	width: 86px;
	height: 30px;
	margin-left:627px;
	display:block;
	background:url(../images/btn_archive.jpg) no-repeat left top;
	border: none;
	overflow: hidden;
	cursor: pointer;
}
#CONTENTS .titleNews .btn_archive a:hover{
	background:url(../images/btn_archive_on.jpg) no-repeat left top;
}

#CONTENTS .bdNews{
	width:800px;
	height:30px;
	background:url(../images/h2_bdtitle.jpg) repeat left top;
}
#CONTENTS .bdNews h2{
	display:none;
}
#CONTENTS .bdNews .btn_more{
	width: 86px;
	height: 30px;
	float:left;
}
#CONTENTS .bdNews .btn_more span{
	display:none;
}
#CONTENTS .bdNews .btn_more a{
	width: 86px;
	height: 30px;
	margin-left:713px;
	display:block;
	background:url(../images/btn_more.jpg) no-repeat left top;
	border: none;
	overflow: hidden;
	cursor: pointer;
}
#CONTENTS .bdNews .btn_more a:hover{
	background:url(../images/btn_more_on.jpg) no-repeat left top;
}
#CONTENTS .bdTable{
	margin:16px;
	border-color:#000000;
	background-color:#ffffff;
	padding:4px;
}

/* 100413 add */
#CONTENTS h3.ps {
	line-height:30px;
	height:30px;
	background-image: url(../consumer/images/dts_premium_suite/h3_ps.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
}

#CONTENTS h3.ps_ma {
	line-height:30px;
	height:30px;
	background-image: url(../consumer/images/dts_premium_suite/h3_ps_ma.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
}
#CONTENTS h3.ps_connect {
	line-height:30px;
	height:30px;
	background-image: url(../consumer/images/dts_premium_suite/h3_ps_connect.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
}
#CONTENTS h3.ps_ssu_pc {
	line-height:30px;
	height:30px;
	background-image: url(../consumer/images/dts_premium_suite/h3_ps_ssu_pc.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
}
#CONTENTS h3.ps_symmetry {
	line-height:30px;
	height:30px;
	background-image: url(../consumer/images/dts_premium_suite/h3_ps_symmetry.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
}
#CONTENTS h3.ps_boost {
	line-height:30px;
	height:30px;
	background-image: url(../consumer/images/dts_premium_suite/h3_ps_boost.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
}

#CONTENTS h4.ps {
	line-height:45px;
	height:45px;
	background-image: url(../consumer/images/dts_premium_suite/h4_ps.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#CONTENTS h4.ps_ma {
	line-height:45px;
	height:45px;
	background-image: url(../consumer/images/dts_premium_suite/h4_ps_ma.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS h4.ps_connect {
	line-height:45px;
	height:45px;
	background-image: url(../consumer/images/dts_premium_suite/h4_ps_connect.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS h4.ps_ssu_pc {
	line-height:45px;
	height:45px;
	background-image: url(../consumer/images/dts_premium_suite/h4_ps_ssu_pc.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS h4.ps_symmetry {
	line-height:45px;
	height:45px;
	background-image: url(../consumer/images/dts_premium_suite/h4_ps_symmetry.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#CONTENTS h4.ps_boost {
	line-height:vpx;
	height:45px;
	background-image: url(../consumer/images/dts_premium_suite/h4_ps_boost.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px 0px 20px 0px;
	padding:0px;
	text-indent: -5000px;
	font-size: small;
	clear: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#CONTENTS .topBox .newsright{
	float:right;
	border:solid 1px #333333;
	margin-left:10px;
}

#CONTENTS .box .newsright{
	margin-bottom:10px;
}


/* 100526 DISK */

	
	
#CONTENTS #licensee{
	float:right;
	width: auto;
	background-color:#333333;
	padding:10px;
	margin:10px 5px 0px 15px;

}
#CONTENTS #licensee p{
	margin:0px;
	padding:0px;
}
#CONTENTS #licensee strong{
	color:#ec6c00;
}

#CONTENTS .fon80{
	font-size:80%;
	}
