@charset "Shift_JIS";
/*----------------------------------------

	Default CSS (Last Update 2008.07.23)

	- default setting
	- body setting
	- link setting
	- common setting

-----------------------------------------*/

.box_bg {
clear:both;
}

.box_inn {
width:840px;
padding:0 28px 0 30px;
margin:0 0 0 0;
}

/*------------------------------------フッターナビゲーション-----*/

#footerNavi {
	margin:30px 0 0 0;
	width:898px;
	background:url(../images/footnavi_bg.jpg) left top repeat-y;
}

#footerNaviInner {
	width:840px;
	background:url(../images/footnavi_bg_t.jpg) left top no-repeat;
	padding:15px 29px 0 29px;
	overflow:hidden;
	line-height:1.1;
}

#footerNavi img {
	vertical-align:bottom;
}

#footerNavi h1 {
	display:block;
	width:90px;
	font-size:5px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}

#footerNavi .boxA {
	width:415px;
	float:left;
	padding:4px 0 0 0;
}

#footerNavi h2 {
	font-size:1px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#footerNavi h2.m10 {
	font-size:1px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

#footerNavi .boxA dl {
	display:block;
	width:391px;
	padding:7px 15px 10px 9px;
	overflow:hidden;
	font-size:10px;
}

#footerNavi .boxA dt {
	width:10em;
	float:left;	
	padding:7px 15px 0 0;
	font-weight:bold;
	color:#666666;
}

#footerNavi .boxA dd {
	margin-left:10em;
	padding:7px 15px 0 9px;
}


#footerNavi .boxB {
	width:335px;
	float:left;
	padding:4px 0 0 0;
}

#footerNavi .boxB p {
	display:block;
	width:311px;
	padding:7px 15px 0 9px;
	overflow:hidden;
	font-size:10px;
}

#footerNavi .boxA dd a,
#footerNavi .boxB p a {
	padding:0 10px 0 0;
}

#footerNavi .pageTop {
	width:869px;
	list-style-type:none;
	text-align:right;
	font-size:1px;
	padding:0 29px 20px 0;
	background:url(../images/footnavi_bg_b.jpg) left bottom no-repeat;
}

/*------------------------------------ラインアップ　トップ-----*/

/*ナビゲーション枠*/
.lineup_navi {
clear:both;
width:868px;
height:25px;
margin:20px 0 15px 0;
padding:0 0 0 30px;
float:left;
}

ul.l_navi {
margin:-23px 0 0 475px;
padding:0 0 0 0;
}

ul.l_navi li {
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

/*メインヴィジュアル枠*/
.mainvisual {
width:868px;
clear:both;
margin:0 0 25px 0;
padding:0 0 0 30px;
}

/*プロダクトインフォメーション*/

.pro_info_leftbox {
float:left;
width:404px;
padding:0 0 0 30px;
}

.pro_info_rightbox {
float:left;
width:404px;
padding:0 0 0 31px;
}

.feat {
width:868px;
clear:both;
margin:20px 0 0 0;
padding:0 0 0 30px;
}

/*------------------------------------ラインアップ　デザイン-----*/
/*デザインインフォメーション*/
.des_leftbox {
float:left;
width:484px;
padding:0 20px 0 30px;
}

.des_rightbox {
float:left;
width:316px;
padding:0 0 0 19px;
border-left:#CCCCCC solid 1px;
}

/*------------------------------------ラインアップ　スペック-----*/
/*スペック*/
.spec_leftbox {
float:left;
width:550px;
padding:0 0 0 30px;
}

.spec_rightbox {
float:left;
width:260px;
padding:0 0 0 30px;

}

/*スペック表*/
table.spec td {
padding:5px;
font-size:13px;
}

*html body table.spec td {
font-size:90%;
}

/*------------------------------------ラインアップ　コンテンツ-----*/
.lineup_subnavi_box {
	margin:0;
	width: 838px;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 24px;
	padding-bottom: 10px;
	padding-left: 30px;
}

ul.lineup_subnavi {
	margin:0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	font-size:13px;
}

*html body ul.lineup_subnavi {
	font-size:90%;
}

/*最初*/
ul.lineup_subnavi li.con_1 {
background-image:url(../lineup/images/subnavi1_arrow.gif);
background-repeat:no-repeat;
background-position:0 6px;
padding: 0 10px 0 8px;
float:left;
}

ul.lineup_subnavi li.con_2 {
background-image:url(../lineup/images/subnavi2_arrow.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding: 0 10px 0 20px;
float:left;
}

ul.lineup_subnavi li.con_2_l {
background-image:url(../lineup/images/subnavi2_arrow.gif);
background-repeat:no-repeat;
background-position:0 3px;
padding: 0 5px 0 20px;
float:left;
}

 /*最後*/
ul.lineup_subnavi li.con_3 {
background-image:url(../lineup/images/subnavi3_arrow.gif);
background-repeat:no-repeat;
background-position:right;
padding: 0 15px 0 23px;
float:left;
}

 /*ボタン*/
ul.lineup_subnavi li.con_btn {
float:right;
margin:-10px 0 0 0;
}

.con_leftbox {
	width:434px;
	float:left;
	clear:both;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 30px;
}


.con_rightbox {
	width:405px;
	float:left;
	padding:0 0 0 0;
}


/*コンテンツ表*/

.contents_table_outer {
margin:20px auto 20px auto;
}


table.contents_table td {
padding:3px;
font-size:10px;
}

*html body table.contents_table td {
font-size:75%;
}

.attention_box {
	margin:0;
	width: 868px;
	margin-left:30px;
}



/*------------------------------------ダウンロード　コンテンツ-----*/
/*ナビゲーション枠*/
.title_box {
clear:both;
width:838px;
margin:20px 0 15px 0;
padding:0 30px 0 30px;
float:left;
}

ul.con_title {
margin:0 0 0 0;
padding:0 0 0 0;
}

ul.con_title li.left_title {
margin:0 0 0 0;
padding:0 0 0 0;
float:left;
}

ul.con_title li.right_title {
margin:6px 0 0 0;
padding:0 0 0 0;
}

/*ul.con_title li.right_title {
margin:6px 0 0 0;
padding:0 0 0 693px;
position:absolute;
float:left;
}*/

*html body ul.con_title li.right_title {
margin:6px 0 0 0;
padding:0 0 0 398px;
float:left;
}

.dl_leftbox {
width:404px;
padding:0 0 0 0;
margin:20px 0 0 0;
float:left;
}

.dl_rightbox {
width:404px;
padding:0 0 0 30px;
margin:20px 0 0 0;
float:left;
}


.table404 {
width:384px;
padding:9px;
margin:0 0 10px 0;
border:#999999 solid 1px;
background-color:#F5F5F5;
}

.table838 {
width:818px;
padding:9px;
margin:0 0 10px 0;
border:#999999 solid 1px;
background-color:#F5F5F5;
}

/*------------------------------------カラー液晶　コンテンツ-----*/
.gray_box {
background-color:#F5F5F5;
border:#999999 solid 1px;
width:818px;
padding:10px;
margin:20px 0 0 0;
}
