/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

a:link {	color: #007EA6;}
a:visited {	color: #007EA6;}
a:hover { color: #007EA6;	text-decoration: underline;}

a:link .unline {
	text-decoration: underline;
}

a:link.freezing {
	color:#FFF;
	text-decoration: underline;
}
a:visited.freezing {
	color:#FFF;
}
a:hover.freezing { 
 color:#FFF;
	text-decoration: none;
}

#content {
	width: 908px;
	margin:16px auto 30px;
	}
#contentWide {
	width: 980px;
	margin:16px auto 5px;
	}
#head_tit {
	width: 177px;
	margin-left: 15px;
	margin-bottom: 8px;
}
#head_tit p {
	width: 87px;
	height: 17px;
}
#head_tit p#tit_text {
	margin: 0;
	float:right;
}
/* ********************
* グローバルナビゲーション
*********************** */
#gnav {
	width:155px;
	margin:0;
	padding:0;
	float:none;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "Osaka", "Verdana", "ＭＳ Ｐゴシック";
}
#gnav ul {
list-style-type:none;
}
#gnav li {
	line-height:0;
}
#gnav li a {
	color: #0F6FDC;
	text-decoration: none;
}
#gnav li a:hover {
	color: #0F6FDC;
	text-decoration: underline;
}
#gnav li p {
	background: url(../img/menu/gnavi_arow.gif) no-repeat 0px 1px;
	padding-left: 11px;
	font-size: 69%;
	font-weight: bold;
	line-height: 130%;
	}
#gnav #gnavtop {
	background: url(../img/menu/gnavi_top.gif) no-repeat;
	font-size: 75%;
	font-weight: bold;
	color: #FFFFFF;
	height: 32px;
	padding-bottom: 10px;
}
#gnav #gnavtop a {
	color: #ffffff;
	text-decoration: none;
	padding-left: 29px;
	padding-top: 8px;
	display: block;
}

#gnav #gnavtt00 {
	background: url(../img/menu/gnavi_tt00.gif) no-repeat 0px top;
	font-size: 75%;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 29px;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}
#gnav li#gnavtt01 {
	background: url(../img/menu/gnavi_tt01.gif) repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #55A6E4;
	border-left-color: #55A6E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #91D0F5;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
}
#gnav li#gnavtt02 {
	background: url(../img/menu/gnavi_tt02.gif) repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #55A6E4;
	border-left-color: #55A6E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #91D0F5;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#gnav li#gnavtt03 {
	background: url(../img/menu/gnavi_tt03.gif) repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #55A6E4;
	border-left-color: #55A6E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #91D0F5;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#gnav li#gnavtt04 {
	background: url(../img/menu/gnavi_tt04.gif) repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #55A6E4;
	border-left-color: #55A6E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #91D0F5;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#gnav li#gnavtt05 {
	background: url(../img/menu/gnavi_tt05.gif) repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #55A6E4;
	border-left-color: #55A6E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #91D0F5;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#gnav li#gnavtt06 {
	background: url(../img/menu/gnavi_tt06.gif) repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #55A6E4;
	border-left-color: #55A6E4;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;

}
#gnav #gnavft01 {
	background-image: url(../img/menu/gnavi_ft01.gif);
	height: 4px;
	background-position: center 0px;
	background-repeat: no-repeat;
	font-size: 1px;
	padding: 0px 0px 10px;
}
#gnav #gnavft02 {
	background-image: url(../img/menu/gnavi_ft02.gif);
	height: 4px;
	background-position: center 0px;
	background-repeat: no-repeat;
	font-size: 1px;
	padding: 0px 0px 10px;
}
#gnav li#gnavct01 {
	background: url(../img/menu/gnavi_ct01.gif) repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #55A6E4;
	border-left-color: #55A6E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #91D0F5;
	padding: 6px 8px;
}
#gnav li#gnavct02 {
	background: url(../img/menu/gnavi_ct02.gif) repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #55A6E4;
	border-left-color: #55A6E4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #91D0F5;
	padding: 6px 8px;
}
#gnav li#gnavct03 {
	background: url(../img/menu/gnavi_ct02.gif) repeat-x;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #55A6E4;
	border-left-color: #55A6E4;
	padding: 6px 8px 5px;
}

.bnr_t10 {
	padding-top: 10px;
}
.bnr_b10 {
	padding-bottom: 10px;
}


/* ********************
* パンクズ
*********************** */ 
div#crumbs { 
	margin:0 0 0 15px;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Osaka, Verdana, "ＭＳ Ｐゴシック";
 }
div#crumbs ul { font-size:75%; line-height:1.25em; }
div#crumbs ul li { padding:0 0 0 15px; background:url(../img/arw.gif) no-repeat 4px 0.3em; float:left; }
div#crumbs ul li.first { padding:0 0 0 0; background-image:none; }

/* ********************
* トップページ
*********************** */ 
#banner {
	width:670px;
	margin-bottom: 5px;
	overflow:hidden;
}
#banner li {
float:left;
margin-right:10px;
}
#banner li#m15 {
margin-right:14px;
}
#banner ul li#lastBanner {margin-right:0;}
#shufu_banner {
	margin-bottom: 10px;
	margin-top: 15px;
}
#shufu_banner ul li {
	display:inline;
	margin-right: 5px;
}
#shufu_banner ul li#lastBanner {margin-right:0;}
#jmoss {
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 11px;
	font-weight: bold;
}
#jmoss a:link {
	color: #DD0215;
	}
	#jmoss a:hover {
	color: #DD0215;
	text-decoration: underline;
	}
#jmoss a:visited {
	color: #DD0215;
}

#main {
	width: 670px;
	margin:0；
}
#main h1 {
	padding-bottom: 24px;
}

#main_eb {
	width: 670px;
	margin:0；
}
#main_eb h1 {
	margin: 0;
	padding: 0;
}

#document {
	width: 670px;
	margin: 0;
	padding: 0;
}
#document h2 {
	background: #1A5EBA;
	width: 638px;
	padding-left: 12px;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px 0px 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
#document h3 {
	background: #1A5EBA;
	width: 638px;
	padding-left: 12px;
	font-size: 16px;
	color: #FFFFFF;
	margin: 35px 0px 24px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}

.mt05 {margin-top:5px;}
.mt08 {margin-top:8px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt18 {margin-top:18px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt28 {margin-top:28px;}
.mt30 {margin-top:30px;}
.mt38 {margin-top:38px;}
.mt40 {margin-top:40px;}
.mt44 {margin-top:44px;}

.mb05 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}

.p10 {padding:10px;}

.pt02 {padding-top:2px;}
.pt05 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt12 {padding-top:12px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt25 {padding-top:25px;}
.pt30 {padding-top:30px;}
.pt38 {padding-top:38px;}

.pl5 {padding-left:5px;}
.pl7 {padding-left:7px;}
.pl10 {padding-left:10px;}
.pl15 {padding-left:15px;}
.pl20 {padding-left:20px;}

.pr3 {padding-right:3px;}
.pr10 {padding-right:10px;}

.pb05 {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}

.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml35 {margin-left:35px;}

.mb2 {margin-right:2px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}

/* ********************
* 製品ラインアップ
*********************** */ 
.info_day {
	font-size: 11px;
	font-weight: bold;
	color: #0093C2;
	background: #EEEEEE;
	border: 1px solid #0093C2;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}
.info_day2 {
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	background: #919191;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

/* ********************
* 製品ラインアップ
*********************** */ 
#product li{
	float:left;
}

#product li.liter {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #2EAF31;
	padding: 5px 10px;
}
#product li.new {
	padding: 5px 0 0 10px;
}
#product li.model {
	font-size: 18px;
	font-weight: bold;
	color: #008DBB;
	margin-left: 10px;
	margin-right: 8px;
	margin-top: 3px;
}
#product li.saledate {
	font-size: 11px;
}
#product .up {
	font-weight: bold;
	color: #DA0015;
	padding: 0px;
	margin: 0px;
}
#product .open {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}
#product .open2 {
	font-size: 10px;
	padding: 0px;
	margin-top: 7px;
}
#product .few {
	font-size: 10px;
	color: #FF3399;
	padding: 0px;
	margin: 0px;
}


/* ********************
* スペック
*********************** */ 
.liter {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: #2EAF31;
	padding: 5px 10px;
}
.model {
	font-size: 18px;
	font-weight: bold;
	color: #008DBB;
	margin-left: 10px;
	margin-right: 8px;
}


/* ********************
* 機能
*********************** */ 
#main_series {
	width: 670px;
	margin:0；
}
#main_series h1 {
	padding-bottom: 10px;
}

#main_hseries {
	width: 670px;
	margin:0；
}
#main_hseries h1 {
	padding-bottom: 0px;
}
#main_hseries a {
	color: #FFF;
}
.white {
	color: #FFF;
}
.spec {
	padding-top: 5px;
	padding-bottom: 0px;
}
.spec a:link {
	text-decoration: none;
	color: #008DBB;
}
.spec a:hover {
	text-decoration: underline;
}
.kome {
	font-size: 10px;
	vertical-align: top;
}

/* ********************
* FAQ
*********************** */ 

.ques {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}
/* ********************
* 機能比較表
*********************** */ 
#hikaku td {
	padding: 3px;
}
.h_door {
	background: #5B5B5B;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.h_door2 {
	background: #A6A6A6;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.h_type {
	background: #CCCCCC;
	border-left: 1px solid #FFFFFF;
}
.h_class {
	background: #BDBDBD;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.h_typetit {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
}
.h_room {
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color: #1A5EBA;
}
.h_td {
	border-bottom: 1px solid #C0C0C0;
}
.h_td2 {
	background: #F0F0F0;
	border-right: 1px solid #FFFFFF;
}
.sub_tit {
	background: #1A5EBA;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	width: 540px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: left;
}
.sub_td01 {
	background: #D9D9D9;
	width: 210px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
}
.sub_td02 {
	background: #CCCCCC;
	width: 210px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 12px;
	border-bottom: 1px solid #FFFFFF;
	text-align: left;
}
.sub_tdtx {
	border-bottom: 1px solid #C0C0C0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	text-align: left;
}
.sub_tdtx2 {
	border-bottom: 1px solid #C0C0C0;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-top: 1px solid #C0C0C0;
	text-align: left;
}
.link75 { font-size:75%; line-height:1.25em; }

#contentWide table tr td.sup{
  line-height: 2.4;
}


/* ********************
* カレンダー壁紙
*********************** */ 
.wall {
	width:670px;
	overflow:hidden;
	margin-bottom:30px;
}
.wall ul {
	height:200px;
	overflow:hidden;
	margin-bottom:14px;
}
.wall li {
	width:157px;
	margin-right:14px;
	float:left
}
.wall li.last {
	width:157px;
	margin-right:0px;
	float:left
}
.wall li#newbox {
	position:relative;
}
.wall li#newbox .new {
	width: 41px;
	position:absolute;
	left: 0px;
	top: 19px;
}
.wall .box {
	width:157px;
	height:166px;
	background-image: url(../wallpeaper/img/box.jpg);
}
.wall .box p {
	width:137px;
	margin-left:10px;
}
.wall .box .mini {
	margin-bottom: 7px;
	padding-top: 10px;
}
.wall .box .bt {
	margin-top: 4px;
}


/* ********************
* 訂正
*********************** */ 
.pagetop-btn{
	width:505px;
	margin:12px 0 20px 0;
	padding:10px 0 0 0;
	text-align: right;
	border-top:dotted 1px #000000;
}
.sorry_box_e td{
	padding:3px;
}
.popup a:hover {
	color:#E61A12;
}
.popup a:link {
	color:#E61A12;
}
.popup a:visited {
	color:#E61A12;
}



/* ********************
* 動画
*********************** */ 
.video-js {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#movie_area .container{
  padding: 0;
}