@charset "UTF-8";
/*///////////////////////////////////////////////////////////////////////////////////////////////
▼ 初期設定
///////////////////////////////////////////////////////////////////////////////////////////////*/

body {
	margin: 0;
	padding: 0;
	font-family: "Verdana", "Hiragino Kaku Gothic Pro",sans-serif;
	color: #454545;
	line-height: 1.5;
}
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,img,form {
	margin: 0;
	padding: 0;
	border: 0;
}
th,td {	border: 0;
	line-height: 1.5;
}
h1,h2,h3,h4,h5,h6,p,th,td,li,dt,dd,img,form,input {
	font-size: 12px!important;
	color: #454545;
}
hr {	display: none;}
em {	font-style: normal;	font-weight: bold;}

/*///////////////////////////////////////////////////////////////////////////////////////////////
▼ リンク設定
///////////////////////////////////////////////////////////////////////////////////////////////*/

a {	color: #22779A;	text-decoration: none;}
a:link {	color: #22779A;}
a:visited {	color: #22779A;}
a:hover {	color: #22779A;	text-decoration: underline;}

/*///////////////////////////////////////////////////////////////////////////////////////////////
▼ 入れ子時のフォントサイズ縮小防止///////////////////////////////////////////////////////////////////////////////////////////////*/

li li,li p,li pre,li dt,li dd,li th,li td,dd li,dd p,dd pre,dd dt,dd dd,th th,th td,td td,td th,th input,td input {	font-size: 12px !important;	font-size: 100%;}

/*///////////////////////////////////////////////////////////////////////////////////////////////
▼ ページ基本設定
///////////////////////////////////////////////////////////////////////////////////////////////*/

body {	text-align: left;	background: #262626;}
body#frame{	border-top:2px solid #E9E9E9;	background: #FFF;}

/*///////////////////////////////////////////////////////////////////////////////////////////////
▼ ヘッダー
///////////////////////////////////////////////////////////////////////////////////////////////*/

#header {	width: 100%;	height: 108px;	background: url(../img/head_bg.gif) left top repeat-x;}
#header2 {	width: 100%;	height: 82px;	background: url(../img/head_bg.gif) left top repeat-x;}

/* ヘッダー上部-------------------------------------------------------------------*/

#head-top {	
	width: 858px;
	height: 72px;
}
#head-top div.left {
	float: left;
	width: 249px;
	height: 72px;
}
#head-top div.right {
	float: right;
	width: 95px;
	height: 30px !important;
	height: 72px;
	padding: 42px 0 0 0;
	margin:0 3px 0 0;
}

/* ヘッダー上部 >> メニュー-------------------------------------------------------------------*/

#head-top div.right ul {
	width: 95px;
	height: 22px;
	list-style:none;
}
#head-top div.right ul li {
	display: inline;
}
#head-top div.right ul li a {
	display: block;
	height: 22px;
	background: url(../img/head_menu.gif) 0 0 no-repeat;
	width: 95px;
}
#head-top div.right ul li a:hover {
	background-position: 0 -22px;
}

/* ヘッダー下部-------------------------------------------------------------------*/

#head-btm {
clear: both;
	width: 858px;
	height: 36px;
}
#head-btm div.left {
	float: left;
	width: 56px;	
	height: 36px;
}
#head-btm div.right {
	float: right;
	width: 710px;
	background:pink;
	height: 36px;
}
/* ヘッダー下部 >> 左-------------------------------------------------------------------*/

#head-btm div.left p {
	width: 50px;	
	height: 18px;
}
#head-btm div.left p a {
	display: block;
	width: 50px;
	height: 18px;
	margin-left: 6px;
	background: url(../img/head_bt_home.gif) 0 0 no-repeat;
}
#head-btm div.left p a:hover {
	background-position: 0 -18px;
}

/* ヘッダー下部 >> 右-------------------------------------------------------------------*/

#head-btm div.right ul{
	width:710px;
	height:36px;
	list-style:none;
	background: url(../img/head_menu_btm.gif) left top no-repeat;
}
#head-btm div.right ul li{
	display:inline;
	float:left;
	height: 36px;
}
#head-btm div.right ul li a{
	display: block;
	height: 36px;
	background: url(../img/head_menu_btm.gif) left top no-repeat;
}
#head-btm div.right ul li.menu01 a {
	width: 178px;
	background-position: 0 0;
}
#head-btm div.right ul li.menu01 a:hover {
	background-position: 0 -36px;
}
#head-btm div.right ul li.menu02 a {
	width: 177px;
	background-position: -178px 0;
}
#head-btm div.right ul li.menu02 a:hover {
	background-position: -178px -36px;
}
#head-btm div.right ul li.menu03 a {
	width: 177px;
	background-position: -355px 0;
}
#head-btm div.right ul li.menu03 a:hover {
	background-position: -355px -36px;
}
#head-btm div.right ul li.menu04 a {
	width: 178px;
	background-position: -532px 0;
}
#head-btm div.right ul li.menu04 a:hover {
	background-position: -532px -36px;
}


/* ヘッダー下部下　会社概要-------------------------------------------------------------------*/

#head-btmb {
clear: both;
	width: 858px;
	height: 59px;
}
#head-btmb div.left {
	float: left;
	width: 566px;	
	height: 59px;
}
#head-btmb div.right {
	float: right;
	width: 292px;
	height: 59px;
	background: url(../../campany/img/title_company2.jpg) left top no-repeat;
}

/* ヘッダー下部下 >> 右-------------------------------------------------------------------*/

#head-btmb div.right ul{
	width:292px;
	height:21px;
	list-style:none;
	margin:34px 0 4px 0;
	background: url(../../campany/img/company_bt.gif) left top no-repeat;
}
#head-btmb div.right ul li{
	display:inline;
	float:left;
	height: 21px;
}
#head-btmb div.right ul li a{
	display: block;
	height: 21px;
	background: url(../../campany/img/company_bt.gif) left top no-repeat;
}
#head-btmb div.right ul li.menu01 a {
	width: 68px;
	background-position: 0 0;
}
#head-btmb div.right ul li.menu01on a {
	width: 68px;
	background-position: 0 -21px;
}
#head-btmb div.right ul li.menu01 a:hover {
	background-position: 0 -21px;
}
#head-btmb div.right ul li.menu02 a {
	width: 68px;
	background-position: 68px 0;
}
#head-btmb div.right ul li.menu02on a {
	width: 68px;
	background-position: -68px -21px;
}
#head-btmb div.right ul li.menu02 a:hover {
	background-position: -68px -21px;
}
#head-btmb div.right ul li.menu03 a {
	width: 68px;
	background-position: 136px 0;
}
#head-btmb div.right ul li.menu03on a {
	width: 68px;
	background-position: -136px -21px;
}
#head-btmb div.right ul li.menu03 a:hover {
	background-position: -136px -21px;
}
#head-btmb div.right ul li.menu04 a {
	width: 88px;
	background-position: 204px 0;
}
#head-btmb div.right ul li.menu04on a {
	width: 88px;
	background-position: -204px -21px;
}
#head-btmb div.right ul li.menu04 a:hover {
	background-position: -204px -21px;
}

/* ヘッダー下部下　サポート-------------------------------------------------------------------*/

#head-btmb-s {
clear: both;
	width: 858px;
	height: 59px;
}
#head-btmb-s div.left {
	float: left;
	width: 329px;	
	height: 59px;
}
#head-btmb-s div.right {
	float: right;
	width: 529px;
	height: 59px;
	background: url(../../support/img/title_sup2.jpg) left top no-repeat;
}

/* ヘッダー下部下 >> 右-------------------------------------------------------------------*/

#head-btmb-s div.right ul{
	width:418px;
	height:35px;
	list-style:none;
	margin:20px 0 4px 0;
	background: url(../../support/img/support_btn.gif) left top no-repeat;
}
#head-btmb-s div.right ul li{
	display:inline;
	float:left;
	height: 35px;
}
#head-btmb-s div.right ul li a{
	display: block;
	height: 35px;
	background: url(../../support/img/support_btn.gif) left top no-repeat;
}
#head-btmb-s div.right ul li.menu01 a {
	width: 105px;
	background-position: 0 0;
}
#head-btmb-s div.right ul li.menu01on a {
	width: 105px;
	background-position: 0 -35px;
}
#head-btmb-s div.right ul li.menu01 a:hover {
	background-position: 0 -35px;
}
#head-btmb-s div.right ul li.menu02 a {
	width: 105px;
	background-position: 105px 0;
}
#head-btmb-s div.right ul li.menu02on a {
	width: 105px;
	background-position: -105px -35px;
}
#head-btmb-s div.right ul li.menu02 a:hover {
	background-position: -105px -35px;
}
#head-btmb-s div.right ul li.menu03 a {
	width: 105px;
	background-position: 210px 0;
}
#head-btmb-s div.right ul li.menu03on a {
	width: 105px;
	background-position: -210px -35px;
}
#head-btmb-s div.right ul li.menu03 a:hover {
	background-position: -210px -35px;
}
#head-btmb-s div.right ul li.menu04 a {
	width: 103px;
	background-position: 315px 0;
}
#head-btmb-s div.right ul li.menu04on a {
	width: 103px;
	background-position: -315px -35px;
}
#head-btmb-s div.right ul li.menu04 a:hover {
	background-position: -315px -35px;
}


/*///////////////////////////////////////////////////////////////////////////////////////////////
▼ ボディ
///////////////////////////////////////////////////////////////////////////////////////////////*/

#body {
	width: 100%;
	background:url(../img/content_bg.gif) left top repeat-x #000;
	padding-bottom: 38px;
}

/* ボディ >> コンテンツ-------------------------------------------------------------------*/

#body #content {
	width: 858px;
}

/* ボディ >> コンテンツ >> コンテンツ上部-------------------------------------------------------------------*/

#body #content #content-top {	width: 858px;}

/* ボディ >> コンテンツ >> コンテンツ左側-------------------------------------------------------------------*/

#body #content #content-left {
	float: left;
	width: 505px;
	margin:10px 0 0 9px !important;
	margin:10px 0 0 5px;
}

/* ボディ >> コンテンツ >> コンテンツ左側 >> インフォメーション----------------------------------------*/

#body #content #content-left div.info {
	width: 505px;
	background:#FFF;
	padding:0 0 5px 0;
	margin:0 0 11px 0;
}
#body #content #content-left .info_frame{
	width:493px;
	height:135px;
	margin:5px 0 0 5px;
	border:1px solid #D0D0D0;
}
body#frame dl{
	width: 97% !important;	
	width: 100%;
	padding-bottom: 6px;
	margin:10px 0 0 6px;
}
body#frame dl dt {
	clear:both;	width: 102px !important;
	width: 110px;
	float:left;
	font-weight:800;
	padding:0 0 0 8px;
	font-size:11px !important;
	font-size:70%;
}
body#frame dl dd {
	width: 345px;
	float:left;
	font-size:12px !important;
	font-size:65%;
}
body#frame dl dd a,body#frame dl dd a:hover,body#frame dl dd a:visited,body#frame dl dd a:active{
	color:#AF231C;
}
body#frame dd.line {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}

/* ボディ >> コンテンツ >> コンテンツ右側-------------------------------------------------------------------*/

#body #content #content-right {
	float: right;
	width: 332px;
	margin:12px 0 0 0;}

/* ボディ >> コンテンツ >> コンテンツ右側 >> バナー-------------------------------------------------------------------*/

#body #content #content-right div.banner {
	margin-bottom: 9px;
	padding:4px;
	width: 324px !important;
	width: 332px;
	background:#FFF;
}
#body #content #content-right div.banner p.left{
	float:left;
}
#body #content #content-right div.banner p.right{
	float:right;
}

/* ボタン */
#body #content #content-right div.banner p.btn_tv{
	width: 324px;
	height:38px;
}
#body #content #content-right div.banner p.btn_tv a{
	width: 324px;
	height:38px;
	display:block;
}
#body #content #content-right div.banner p.btn_tv a span{
	display:none;
}
/* 液晶テレビ*/
#body #content #content-right div.banner p.btn_tv.link01,#body #content #content-right div.banner p.btn_tv.link01 a{
	background:url(../img/banner_r_01.gif) no-repeat left top;
}
/* プラズマテレビ*/
#body #content #content-right div.banner p.btn_tv.link02,#body #content #content-right div.banner p.btn_tv.link02 a{
	background:url(../img/banner_r_02.gif) no-repeat left top;
}
/* 内臓テレビ*/
#body #content #content-right div.banner p.btn_tv.link03,
#body #content #content-right div.banner p.btn_tv.link03 a{
	background:url(../img/banner_r_03.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_tv a:hover{
	background-position:0 -38px;
}
/* 採用情報ボタン */
#body #content #content-right div.banner p.btn_recruit{
	width: 324px;
	height:69px;
	background:url(../img/banner_r_04.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_recruit a{
	width: 324px;
	height:69px;
	display:block;
	background:url(../img/banner_r_04.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_recruit a span{
	display:none;
}
#body #content #content-right div.banner p.btn_recruit a:hover{
	background-position:0 -69px;
}
/* サポートボタン */
#body #content #content-right div.banner p.btn_support{
	width: 324px;
	height:46px;
	background:url(../img/banner_r_05a.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_support a{
	width: 324px;
	height:46px;
	display:block;
	background:url(../img/banner_r_05a.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_support a span{
	display:none;
}
#body #content #content-right div.banner p.btn_support a:hover{
	background-position:0 -46px;
}
/* お問い合わせボタン */
#body #content #content-right div.banner p.btn_contact{
	width: 128px;
	height:24px;
	background:url(../img/banner_r_05c.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_contact a{
	width: 128px;
	height:24px;
	display:block;
	background:url(../img/banner_r_05c.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_contact a span{
	display:none;
}
#body #content #content-right div.banner p.btn_contact a:hover{
	background-position:0 -24px;
}
/* カタログボタン */
#body #content #content-right div.banner p.btn_catalog{
	width: 128px;
	height:32px;
	background:url(../img/banner_r_05d.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_catalog a{
	width: 128px;
	height:32px;
	display:block;
	background:url(../img/banner_r_05d.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_catalog a span{
	display:none;
}
#body #content #content-right div.banner p.btn_catalog a:hover{
	background-position:0 -32px;
}
/* Q&Aボタン */
#body #content #content-right div.banner p.btn_qa{
	width: 128px;
	height:20px;
	background:url(../img/banner_r_05e.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_qa a{
	width: 128px;
	height:20px;
	display:block;
	background:url(../img/banner_r_05e.gif) no-repeat left top;
}
#body #content #content-right div.banner p.btn_qa a span{
	display:none;
}
#body #content #content-right div.banner p.btn_qa a:hover{
	background-position:0 -20px;
}


/* ボディ >> コンテンツ >> 小タイトルなし >> メイン部枠----------------------------------------*/

#body #content #content-bg {
	width: 836px;
	background:#FFF;
	margin:0 0 0 10px;
	padding:0px 6px 6px 6px;
}
#body #content #content-bg-in {
	width: 814px;
	background:#FFFFFF;
	padding:10px 10px 10px 10px;
	border:1px solid;
	border-right-color: #D0D0D0;
	border-left-color: #D0D0D0;
	border-bottom-color: #d0d0d0;
	font-size: 12px;
	border-top-style: none;
}
#body #content #content-bg-in2 {
	width: 794px;
	background:#FFFFFF;
	padding:20px 20px 10px 20px;
	border:1px solid;
	border-right-color: #D0D0D0;
	border-left-color: #D0D0D0;
	border-bottom-color: #d0d0d0;
	font-size: 12px;
	border-top-style: none;
}

/* ボディ >> コンテンツ >> サポートトップ左----------------------------------------*/

#body #content #content-bg #content-bg-in #content-left {
	float: left;
	width: 530px;
	margin:10px 0 0 10px !important;
	font-size: 12px;
}
#body #content #content-bg #content-bg-in #content-left div.left-s {
	width: 500px;
	margin: 4px 0 20px 20px;
	font-size: 12px;
}
#body #content #content-bg #content-bg-in #content-left div.line {
	clear:both;
	float:none;
	width: 500px;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}
#body #content #content-bg #content-bg-in #content-left dd.line {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}
#body #content #content-bg #content-bg-in #content-left #flame {
	background:#FFF;
	margin:10px 0px 10px 30px;
}


/* ボディ >> コンテンツ >> サポートトップ右----------------------------------------*/

#body #content #content-bg #content-bg-in #content-right {
	float: right;
	width: 250px;
	margin:9px 0 0 0px !important;
	font-size: 12px;
}

#body #content #content-bg #content-bg-in #content-right #news {
	width: 243px;
	background:#FFF;
	border:1px solid #5d5d5d;
	margin:0;
}
#body #content #content-bg #content-bg-in #content-right #news-in {
	width: 227px;
	background:#FFF;
	margin:2px 2px 2px 2px;
	padding:10px 5px 10px 5px;
	border:1px solid #d0d0d0;
}
#body #content #content-bg #content-bg-in #content-right #news-in dl dt {
	clear:both;
	width: 5%;
	float:left;
	font-size:12px !important;
}
#body #content #content-bg #content-bg-in #content-right #news-in dl dd {
	width: 95%;
	float:left;
	font-size:12px !important;
	padding:1px 0 0 0;
	color: #454545;
	line-height: 1.5;
}
#body #content #content-bg #content-bg-in #content-right #news-in dd.line {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}

#body #content #content-bg #content-bg-in #content-right #sup {
	width: 243px;
	background:#FFF;
	border:1px solid #7d982d;
	margin:0;
}
#body #content #content-bg #content-bg-in #content-right #sup-in {
	width: 225px;
	background:#FFF;
	margin:2px 2px 2px 2px;
	padding:10px 5px 10px 7px;
	border:1px solid #d0d0d0;
}
#body #content #content-bg #content-bg-in #content-right #sup-in dl dt {
	clear:both;
	width: 7%;
	float:left;
	font-size:12px !important;
}
#body #content #content-bg #content-bg-in #content-right #sup-in dl dd {
	width: 93%;
	float:left;
	font-size:12px !important;
	color: #454545;
	line-height: 1.5;
}
#body #content #content-bg #content-bg-in #content-right #sup-in dd.line {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}


/* ボディ >> コンテンツ >> サポート >> リスト
-------------------------------------------------------------------*/
#body #content #content-bg #content-bg-in #content-cent {
	width: 792px;
	margin:20px 10px 0 10px !important;
	font-size: 12px;
}
#body #content #content-bg #content-bg-in #content-cent dl dt {
	clear:both;
	width: 5%;
	float:left;
	font-size:12px !important;
	text-align: center;
	padding:0 0 5px 0;
}
#body #content #content-bg #content-bg-in #content-cent dl dd {
	width: 95%;
	float:left;
	font-size:12px !important;
	color: #454545;
	line-height: 1.5;
	padding:0 0 5px 0;
}

#body #content #content-bg #content-bg-in #content-cent dd.line {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0 5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}

/* ボディ >> コンテンツ >> 表----------------------------------------*/

#body #content #frame{
	width: 792px;
	margin:10px 10px 0 10px !important;
}
#body #content #frame dl{
	padding-bottom: 6px;
	margin:10px 0 0 0px;
}
#body #content #frame dl dt {
	clear:both;
	width: 15% !important;
	float:left;
	font-weight:800;
	padding:0 0 0 8px;
	font-size:12px !important;
	color: #CC9933;
}
#body #content #frame dl dd {
	width: 82%;
	float:left;
	font-size:12px !important;
	color: #454545;
}
#body #content #frame dd.line {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0 5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}

/* ボディ >> コンテンツ >> FAQ----------------------------------------*/

#body #content #frame_f dl{
	padding-bottom: 6px;
	margin:20px 10px 0 10px !important;
}
#body #content #frame_f dl dt {
	clear:both;
	width: 20% !important;
	float:left;
	font-weight:800;
	padding:0 0 0 30px;
	font-size:12px !important;
	color: #666666;
}
#body #content #frame_f dl dd {
	width: 75%;
	float:left;
	font-size:12px !important;
	color: #454545;
}
#body #content #frame_f dd.line {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0 5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}

/* ボディ >> コンテンツ >> 製品一覧表----------------------------------------*/

#body #content #frame_p dl{
	margin:20px 10px 0 10px;
}
#body #content #frame_p dl dt {
	clear:both;
	width: 650px;
	float:left;
	padding:10px 2px 10px 20px;
	font-size:12px !important;
	color: #666666;
}
#body #content #frame_p dl dd {
	width: 100px;
	float:left;
	padding:2px 2px 2px 2px;
}
#body #content #frame_p dl dd a,
body#frame_p dl dd a:visited{
	border:1px solid #cccccc;
}
#body #content #frame_p dl dd a:hover,
body#frame_p dl dd a:active{
	border:1px solid #AF231C;
}

#body #content #frame_p dl dt a,body#frame_p dl dt a:hover,body#frame_p dl dt a:visited,body#frame_p dl dt a:active{
	color:#AF231C;
}
#body #content #frame_p dd.line {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0 5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}

#body #content #frame_p2 dl{
	margin:20px 10px 0 10px;
}
#body #content #frame_p2 dl dt {
	clear:both;
	width: 380;
	float:left;
	padding:10px 2px 10px 20px;
	font-size:12px !important;
	color: #666666;
}
#body #content #frame_p2 dl dt a:hover,body#frame_p2 dl dt {
	background-color: #CAFFFB;
	text-decoration: none;
}
#body #content #frame_p2 dd.line {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0 5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}


/* ボディ >> コンテンツ >> お知らせ　表　----------------------------------------*/

.tableNews {
	border-collapse: collapse;
	border: 1px #CCCCCC solid;
}
.tableNews td {
padding: 4px 2px 4px 2px;
border: 1px #CCCCCC solid;
}




/*///////////////////////////////////////////////////////////////////////////////////////////////
▼ フッター
///////////////////////////////////////////////////////////////////////////////////////////////*/

#footer {
	width: 100%;
	background: url(../img/foot_bg.gif) left top repeat-x;
	padding:0 0 30px 0;
}
#footer p.logo{
	float:left;
}
#footer ul{
	float:left;
	width: 427px;
	height: 17px;
	list-style-type: none;
	margin:22px 0 0 397px !important;
	margin:22px 0 0 544px;
}
#footer ul li {
	display: block;
	float: left;
}
#footer ul li a {
	display: block;
	height: 17px;
	background: url(../img/foot_menu.gif) 0 0 no-repeat;
}
#footer ul li.footmenu01 a {
	width: 144px;
	background-position: 0 0;
}
#footer ul li.footmenu01 a:hover {
	background-position: 0 -17px;
}
#footer ul li.footmenu02 a {
	width: 97px;
	background-position: -144px 0;

}
#footer ul li.footmenu02 a:hover {
	background-position: -144px -17px;
}
#footer ul li.footmenu03 a {
	width: 91px;
	background-position: -241px 0;
}
#footer ul li.footmenu03 a:hover {
	background-position: -241px -17px;
}
#footer ul li.footmenu04 a {
	width: 95px;
	background-position: -332px 0;
}
#footer ul li.footmenu04 a:hover {
	background-position: -332px -17px;
}
#footer p.copy {
	clear: both;
	width: 858px;
	text-align: right;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////
▼ サイト共通クラス
///////////////////////////////////////////////////////////////////////////////////////////////*/

.replace {
	display: none;
}
div.clear {
	clear: both;
}
div.clear span {
	display: none;
}
.tx12 {
	font-size: 12px;	
	color: #454545;
	line-height: 1.5;
}
.tx12go {
	font-size: 12px;
	color: #454545;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.tx12go_gray {
	font-size: 12px;
	color: #737373;
	line-height: 1.5;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.gray {
	color: #737373;
}
.red {
	color: #CC3300;
}
.dot {
	clear:both;
	float:none;
	width: 100%;
	height:1px;
	font-size:0;
	line-height:1px;
	padding:5px 0 5px 0;
	background:url(../img/line_bg_dot.gif) repeat-x left center;
}
.t_spec {font-size:12px}
.t_spec td {padding:2px 0 2px 6px}
