@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;
}

/*------------------------------------機種トップ　ページナビ-----*/
#productPNavi {
	width:840px;
	margin:0 auto;
	list-style-type:none;
	padding:0 0 15px 0;
	font-size:2px;
	overflow:hidden;
}

#productPNavi li {
	display:block;
	float:left;
	margin:0 0 5px 0;
}

#productPNavi img {
	vertical-align:bottom;
}


/*------------------------------------機種トップ　詳細-----*/

.productDetail {
	clear:both;
	width:840px;
	margin:0 auto;
	overflow:hidden;
}

.productDetail h2,
.productDetail h3 {
	font-weight:normal;
	font-size:10px;
	margin:0 0 10px 0;
}

.productDetail h4 {
	font-weight:normal;
	font-size:95%;
	color:#000000;
	padding:0 0 13px 0;
}

.productDetail .floatTitA,
.productDetail .floatTitB,
.productDetail .floatTitC,
.productDetail .floatTitD,
.productDetail .floatTitE,
.productDetail .floatTitF{
	overflow:hidden;
	margin:0 0 0 0;
}


.productDetail .floatTitA img {
	width:48px;
	display:block;
	float:left;
	font-size:1px;
	padding:0 0 10px 0;
}

.productDetail .floatTitB img {
	width:91px;
	display:block;
	float:left;
	font-size:1px;
	padding:0 0 10px 0;
}

.productDetail .floatTitC img {
	width:56px;
	display:block;
	float:left;
	font-size:1px;
}

.productDetail .floatTitD img {
	width:68px;
	display:block;
	float:left;
	font-size:1px;
	padding:0 0 10px 0;
}


.productDetail .floatTitE img {
	width:341px;
	display:block;
	float:left;
	font-size:1px;
	padding:0 0 10px 0;
}

.productDetail .floatTitF img {
	width:399px;
	display:block;
	float:left;
	font-size:1px;
	padding:0 0 10px 0;
}

.productDetail .floatTitA .txtA,
.productDetail .floatTitB .txtA,
.productDetail .floatTitC .txtA,
.productDetail .floatTitD .txtA,
.productDetail .floatTitE .txtA,
.productDetail .floatTitF .txtA {
	float:left;
	padding:12px 0 0 5px;
	font-size:12px;
	line-height:1.3;
}

.productDetail .floatTitA .txtB,
.productDetail .floatTitB .txtB,
.productDetail .floatTitC .txtB,
.productDetail .floatTitD .txtB,
.productDetail .floatTitE .txtB,
.productDetail .floatTitF .txtB {
	float:left;
	padding:6px 0 0 5px;
	font-size:12px;
	line-height:1.3;
}

.productDetail .floatTitA .txtC,
.productDetail .floatTitB .txtC,
.productDetail .floatTitC .txtC,
.productDetail .floatTitD .txtC,
.productDetail .floatTitE .txtC,
.productDetail .floatTitF .txtC {
	float:left;
	padding:0 0 0 5px;
	font-size:12px;
	line-height:1.3;
}



/*------------------------------------使い回しBOX-----*/

.boxA_1 {
	width:410px;
	float:left;
}

.boxA_2 {
	width:410px;
	float:right;
}

.boxB_1 {
	width:327px;
	float:left;
}

.boxB_2 {
	width:493px;
	float:right;
}

.boxC_1 {
	 width:357px;
	 float:left;
}

.boxC_2 {
	 width:463px;
	 float:right;
}

.boxD_1 {
	 width:580px;
	 float:left;
}

.boxD_2 {
	 width:240px;
	 float:right;
}

.boxE_1 {
	 width:560px;
	 float:left;
}

.boxE_2 {
	 width:260px;
	 float:right;
}

.boxF_1 {
	 width:415px;
	 float:left;
}

.boxF_2 {
	 width:405px;
	 float:right;
}

.boxG_1 {
	 width:290px;
	 float:left;
}

.boxG_2 {
	 width:530px;
	 float:right;
}

.boxH_1 {
	 width:736px;
	 float:left;
}

.boxH_2 {
	 width:74px;
	 float:right;
}

.boxI_1 {
	 width:438px;
	 float:left;
}

.boxI_2 {
	 width:382px;
	 float:right;
}

.boxJ_1 {
	width:420px;
	float:left;
}

.boxJ_2 {
	width:420px;
	float:right;
}

.boxK_1 {
	width:266px;
	padding:0 10px 3px 0;
	float:left;
}

.boxK_2 {
	width:266px;
	float:right;
	padding:0 0 3px 0;
}

.boxL_1 {
	width:405px;
	float:left;
}

.boxL_2 {
	width:405px;
	float:right;
}

.boxM_1 {
	overflow:hidden;
	width:399px;
	float:left;
}

.boxM_2 {
	overflow:hidden;
	width:399px;
	float:right;
}

.boxN_1 {
	clear:both;
	width:203px;
	float:left;
}

.boxN_2 {
	width:186px;
	float:right;
}

.boxO_1 {
	clear:both;
	width:730px;
	float:left;
}

.boxO_2 {
	width:90px;
	float:right;
}

.boxP_1 {
	clear:both;
	width:74px;
	float:left;
}

.boxP_2 {
	width:646px;
	float:right;
}

.boxQ_1 {
	clear:both;
	width:300px;
	float:left;
	padding:0 10px 0 0;
}

.boxQ_2 {
	width:278px;
	float:left;
}

.boxR_1 {
	clear:both;
	width:205px;
	float:left;
}

.boxR_2 {
	width:190px;
	float:right;
}

.boxS_1 {
	clear:both;
	width:201px;
	float:left;
}

.boxS_2 {
	width:194px;
	float:right;
}

.boxT_1 {
	clear:both;
	width:262px;
	float:left;
}

.boxT_2 {
	width:133px;
	float:right;
}



/*------------------------------------ラインアップ デザイン-----*/
.design {
	width:840px;
	margin:0 auto;
	overflow:hidden;
}


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

#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;
}

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

#lineupTopMenu {
	width:840px;
	margin:0 auto;
	padding:0 0 9px 0;
}

#lineupTopProducts {
	width:836px;
	border:1px solid #dddddd;
	padding:1px;
	margin:0 auto;
}

#lineupTopProducts img {
	vertical-align:bottom;
}

#lineupTopProducts h2 {
	font-weight:normal;
	font-size:10px;
	margin:0 0 10px 0;
}

#lineupTopProducts ul {
	list-style-type:none;
	margin:0 auto 30px auto;
	overflow:hidden;
}

#lineupTopProducts ul#lifeModel {
	width:800px;
}

#lineupTopProducts ul#lifeModel li,
#lineupTopProducts ul#studentModel li {
	float:left;
	width:182px;
	padding:0 24px 0 0;
}

#lineupTopProducts ul#lifeModel li.end,
#lineupTopProducts ul#studentModel li.end {
	padding:0 0 0 0;
}


#lineupTopProducts ul#onesegModel {
	width:202px;
}

#lineupTopProducts ul#onesegModel li{
	width:202px;
	margin:0 auto;
}

#lineupTopProducts ul#studentModel {
	width:388px;
}

#lineupTopProducts ul#compactModel {
	width:174px;
}

#lineupTopProducts ul#compactModel li{
	width:174px;
	margin:0 auto;
}

#lineupTopBnr {
	margin:0 auto;
	list-style-type:none;
	width:840px;
	overflow:hidden;
}

#lineupTopBnr li {
	width:274px;
	float:left;
	padding:0 9px 0 0;
}

#lineupTopBnr li.end {
	padding:0 0 0 0;
}

/*ナビゲーション枠*/
.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 566px;
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 20px 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: 840px;
	overflow:hidden;
	padding:10px 0;
}

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;
}

/*コンテンツ FLASH用BOX*/
#contentFlash {
	width:840px;
	margin:0 auto;
}

/*コンテンツ表*/

.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: 840px;
	margin:0 auto;
}



/*------------------------------------特長・コンテンツダウンロード-----*/
/*ナビゲーション枠*/
.title_box {
clear:both;
width:840px;
margin:0 auto;
padding:20px 0 15px 0;
overflow:hidden;
}

.title_box h1 {
width:420px;
display:block;
float:left;
font-size:5px;
font-weight:normal;
}

.title_box p.enTitle {
width:420px;
display:block;
float:right;
font-size:5px;
padding:15px 0 0 0;
text-align:right;
}

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;
}


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


/*特長 メニュー*/
#featureMenu {
	width:838px;
	overflow:hidden;
	background:url(../feature/images/menu_bg.jpg) left top repeat-x;
	border:1px solid #dddddd;
	margin:0 auto 20px auto;
	line-height:1;
}

#featureMenu #featureMenuNavi {
	width:328px;
	float:left;
	padding:18px 0 0 21px;
}

#featureMenu #featureMenuNavi img {
	vertical-align:bottom;
}

#featureMenu #featureMenuNavi h2 {
	font-weight:normal;
	font-size:3px;
	padding:0 0 5px 0;
	clear:both;
}

#featureMenu #featureMenuNavi ul {
	display:block;
	overflow:hidden;
	width:320px;
	list-style-type:none;
	padding:0 0 15px 8px;
}

#featureMenu #featureMenuNavi li {
	display:block;
	padding:0 0 3px;
	float:left;
	font-size:1px;
}

#featureMenu #featureMenuNavi li.colLeft{
	width:158px;
	float:left;
}


#featureMenu #featureMenuNavi li.colright{
	width:158px;
	float:right;
}

#featureMenu #featureMenuPh {
	width:468px;
	float:right;
	text-align:right;
	padding:18px 21px 0 0;
}

.featureSupportModel dl {
	display:block;
	width:840px;
	overflow:hidden;
	font-size:1px;
	line-height:1;
}

.featureSupportModel dt,
.featureSupportModel2 dt,
.featureSupportModel3 dt {
	display:block;
	width:52px;
	float:left;
	margin:0 0 10px 0;
	_margin:0 0 0 0;
}


.featureSupportModel dd {	
	display:block;
	width:788px;	
	float:right;	
	margin:0 0 10px 0;
	_margin:0 0 0 0;
}

.featureSupportModel dd img,
.featureSupportModel2 dd img,
.featureSupportModel3 dd img{
	width:55px;
	padding:0 5px 0 0;
}

.featureSupportModel2 dl {
	display:block;
	width:399px;
	overflow:hidden;
	font-size:1px;
	line-height:1;
}


.featureSupportModel2 dd {	
	display:block;
	width:347px;	
	float:right;	
	margin:0 0 10px 0;
	_margin:0 0 0 0;
}

.featureSupportModel3 dl {
	display:block;
	width:818px;
	overflow:hidden;
	font-size:1px;
	line-height:1;
}

.featureSupportModel3 dd {	
	display:block;
	width:766px;	
	float:right;	
	margin:0 0 10px 0;
	_margin:0 0 0 0;
}



.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;
overflow:hidden;
}
