@charset "Shift_JIS";


/* ------------------------------
Nextヘッダー
------------------------------ */
div.NextHeader,
div.NextHeader2{
	width: 950px;
	height:62px;
	margin: 0px;
	padding: 8px 0px 10px;
	border-bottom:5px #ff5901 solid;
	background:url(../img/bg.gif) repeat-y right;	
	}
/* 2009/01/27 IKEDA */
/* リビルドポップアップ用 */
div.NextHeaderPOP{
	width: 500px;
	height:auto;
	margin: 0px;
	padding: 0px 0px 0px;
	border-top:6px #ff5901 solid;
	}
div.ProductsPopSysArea .sub_title_pop{
	width:200px;
	height:29px;
	margin-top: 25px;
	padding: 4px 0px 0px 21px;
	font-size:90%;
	color:#FFFFFF;
	background:url(../img/title_ber04.gif) no-repeat;
	}
/* 2009/01/27 IKEDA */
div.NextHeader h1{/*ロゴ*/
	width:169px;
	margin-right:256px;
	padding-left: 10px;
	float: left;
	}
div.NextHeader2 h1{/*ロゴ*/
	width:170px;
	margin:0 10px;
	padding-left: 0;
	float: left;
	}

div.NextHeader div.HeaderArea{
	width:515px;
	font-size:12px;
	float: left;
	}
div.NextHeader2 div.HeaderArea{
	width:750px;
	padding-top:30px;
	padding-right:10px;
	font-size:12px;
	text-align:right;
	float: left;
	}
div.HeaderArea div.Textarea,
div.HeaderArea div.Linkarea,
div.HeaderArea div.Languagearea{
	float: left;
	}
div.HeaderArea div.Textarea{/*サイズ変更、検索*/
	margin: 12px 10px 0px 0px;
	}
div.HeaderArea div.Textarea p{
	margin-left:2px;
	font-size:12px;
	line-height: 140%; 
	float: left;
	}
div.HeaderArea div.Textarea p.stile{
	padding-left:4px;
	border-left:5px #ff5901 solid;
	}
div.HeaderArea div.Textarea p.text input{
	width:170px;
	height:14px;
	}
div.HeaderArea div.Linkarea{/*リンク*/
	margin: 10px 6px 0px 0px;
	}
div.HeaderArea div.Linkarea p{
	margin-bottom: 2px;
	}
div.HeaderArea div.Languagearea{/*言語*/
	margin-top: 10px;
	}





div.NextTopMenu{/*トップメニュー*/
	width:950px;
	height:34px;
	background:url(../img/top_menu.gif) no-repeat 0px 0px ;}
	}
div.NextTopMenu ul li{
	list-style-type: none;
	float: left;
	}
div.NextTopMenu ul li a{
	display:block;
	width:116px;
	height:34px;
	text-indent:-9999px;
	text-decoration:none;/* mozilla系でインデント分のはみだしリンク線対策 */
/* MacIE5.X除外 start \*/
	overflow: hidden;
	float: left;
/* MacIE5.X除外 end */
	}
li#n-headmenu01 a{
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -4px 0px ;}
html>body li#n-headmenu01 a{/* IE7とモダンブラウザのみ適用  */
	margin-left:4px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -4px 0px ;}
li#n-headmenu01 a:hover,li#n-headmenu01on a{
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -4px -34px ;}
html>body li#n-headmenu01 a:hover,li#n-headmenu01on a{/* IE7とモダンブラウザのみ適用  */
	margin-left:4px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -4px -34px ;}
li#n-headmenu02 a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -122px 0px ;}
html>body li#n-headmenu02 a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -122px 0px ;}
li#n-headmenu02 a:hover,li#n-headmenu02on a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -122px -34px ;}
html>body li#n-headmenu02 a:hover,li#n-headmenu02on a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -122px -34px ;}
li#n-headmenu03 a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -240px 0px ;}
html>body li#n-headmenu03 a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -240px 0px ;}
li#n-headmenu03 a:hover,li#n-headmenu03on a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -240px -34px ;}
html>body li#n-headmenu03 a:hover,li#n-headmenu03on a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -240px -34px ;}
li#n-headmenu04 a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -358px 0px ;}
html>body li#n-headmenu04 a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -358px 0px ;}
li#n-headmenu04 a:hover,li#n-headmenu04on a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -358px -34px ;}
html>body li#n-headmenu04 a:hover,li#n-headmenu04on a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -358px -34px ;}
li#n-headmenu05 a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -476px 0px ;}
html>body li#n-headmenu05 a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -476px 0px ;}
li#n-headmenu05 a:hover,li#n-headmenu05on a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -476px -34px ;}
html>body li#n-headmenu05 a:hover,li#n-headmenu05on a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -476px -34px ;}
li#n-headmenu06 a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -594px 0px ;}
html>body li#n-headmenu06 a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -594px 0px ;}
li#n-headmenu06 a:hover,li#n-headmenu06on a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -594px -34px ;}
html>body li#n-headmenu06 a:hover,li#n-headmenu06on a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -594px -34px ;}
li#n-headmenu07 a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -712px 0px ;}
html>body li#n-headmenu07 a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -712px 0px ;}
li#n-headmenu07 a:hover,li#n-headmenu07on a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -712px -34px ;}
html>body li#n-headmenu07 a:hover,li#n-headmenu07on a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -712px -34px ;}
li#n-headmenu08 a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -830px 0px ;}
html>body li#n-headmenu08 a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -830px 0px ;}
li#n-headmenu08 a:hover,li#n-headmenu08on a{
	margin-left:1px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -830px -34px ;}
html>body li#n-headmenu08 a:hover,li#n-headmenu08on a{/* IE7とモダンブラウザのみ適用  */
	margin-left:2px;
	height:30px;
	background:url(../img/top_menu.gif) no-repeat -830px -34px ;}



/* ------------------------------
Nextメイン
------------------------------ */
div.NextArea{
	width: 950px;
	margin: 0px;
	padding: 0px;
	background:url(../img/bg_02.gif) repeat-y left;
}

div.NextSideMenuArea{/*sideメニュー*/
	width: 255px;
	margin: 0px;
	padding: 0px;
	text-align:left;
	float: right;
	}
html>body div.NextSideMenuArea{/* IE7とモダンブラウザのみ適用  */
	width: 255px;
	margin-right: 4px;
	padding: 0px;
	text-align:left;
	float: right;
	}

div.SideMenuArea{ margin: 0px; padding: 0px;}
div.SideMenuArea h3.sidemenu01{
	width:233px;
	height:auto;
	margin-top: 2px;
	padding: 4px 0px 0px 31px;
	background:url(../img/sub_menu.gif) no-repeat;
	text-decoration: none ;
	display: block ;
	font-weight: normal;
	font-size:90%;
	line-height: 20px; 
	}
div.SideMenuArea h3.sidemenu01 a:hover.bk02_on,
div.SideMenuArea h3.sidemenu01 a.bk02_on{
	width:223px;
	height:auto;
	background:url(../img/sub_menu_on.gif) no-repeat -11px -4px;
	text-decoration: none ;
	font-weight: normal;
	}


div.SideMenuArea h3.sidemenu01 .ss{
	font-size:85%;
	}
div.SideMenuArea h3.sidemenu01 .sss{
	font-size:75%;
	letter-spacing:-0.06em;
	}
div.SideMenuArea h3.sidemenu01 a{
	width:200px;
	margin-left:-20px;
	padding-left:20px;
	display: block ;
	}


div.SideMenuArea h3.sidemenu01 div.Bor{
	width:228px;
	height:auto;
	margin: 1px 0px 0px -30px;
	padding-left:25px;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
	border-bottom:1px #CCCCCC solid;
	background:#FFFFFF url(../img/s_menuback.gif) no-repeat top;
	}
div.SideMenuArea h3.sidemenu01 div.Bor div.back{
	width:228px;
	background:url(../img/s_menuback.gif) no-repeat top;
	}



/* 2011/09/05 IKEDA */
div.SideMenuArea div.sidemenu02{
	height:auto;
	padding-left: 18px;
	padding-right: 10px;
	text-decoration: none ;
	display: block ;
	font-weight: normal;
	font-size:100%;
	background:url(../img/s_menu.gif) no-repeat left top;
	}

.sidemenu_parent{
	padding-left: 3px;
	padding-right: 3px;
}

.sidemenu_child{
	padding-left: 5px;
}


/* 2011/09/05 IKEDA */

div.SideMenuArea li.sidemenu03{
	width:182px;
	height:auto;
	margin: 0px 0px 0px -18px;
	padding: 0px 0px 0px 18px;
	background:url(../img/ss_menu.gif) left top no-repeat;
	text-decoration: none ;
	display: block ;
	}
div.SideMenuArea p.sidemenu_line{
	width:182px;
	height:1px;
	margin: 2px 0px 2px -18px;
	display: block ;
	}



div.NextMainArea{/*メイン*/
	width: 678px;
	margin-left: 2px;
	float: left;
	border:1px #CCCCCC solid;
	background:#FFFFFF;
	}
html>body div.NextMainArea{/* IE7とモダンブラウザのみ適用  */
	width: 678px;
	margin-left: 4px;
	float: left;
	border:1px #CCCCCC solid;
	background:#FFFFFF;
	}
div.NextMainArea ul.NextPan{/*パンくず*/
	height:17px;
	text-align:right;
	font-size:95%;
	background:#eeeeee;
	}
div.NextMainArea ul.NextPan li{
	padding: 0px 5px 0px 12px;
	font-size:85%;
	display: inline;
	background:url(../img/icon01.gif) left top no-repeat;
	}
div.NextMainArea ul.NextPan li a{
	color:#333333;
	}
div.NextMainArea div.ContentsArea{/*本文*/
	width:625px;
	margin:0px auto;
	_height:440px;
	min-height:440px;
	}
div.NextMainArea div.ContentsArea02{/*本文 広*/
	width:644px;
	margin:0px auto;
	_height:440px;
	min-height:440px;
	}

div.NextMainArea div.ContentsArea .sub_title01{
	width:598px;
	height:32px;
	margin:17px 0px 12px;
	padding: 10px 5px 0px 22px;
	font-size:105%;
	background:url(../img/title_ber01.gif) no-repeat;
	}

div.NextMainArea div.ContentsArea02 .sub_title01_2{/*タイトル 広*/
	width:617px;
	height:28px;
	margin:17px 0px 12px;
	padding: 12px 5px 0px 22px;
	font-size:105%;
	background:url(../img/title_ber01_2.gif) no-repeat;
	}

div.NextMainArea div.ContentsArea .sub_title02{
	width:598px;
	height:27px;
	margin-top:25px;
	padding: 6px 5px 0px 22px;
	font-size:85%;
	background:url(../img/title_ber02.gif) no-repeat;
	}

div.NextMainArea div.ContentsArea .sub_title05{
	width:598px;
	height:27px;
	margin-top:15px;
	padding: 6px 5px 0px 22px;
	font-size:85%;
	background:url(../img/title_ber05.gif) no-repeat;
	}

div.NextMainArea div.ContentsArea02 .sub_title02_2{/*タイトル 広*/
	width:617px;
	height:27px;
	margin-bottom:5px;
	padding: 6px 5px 0px 22px;
	font-size:85%;
	background:url(../img/title_ber02_2.gif) no-repeat;
	}

div.NextMainArea div.ContentsArea .sub_title03{
	width:375px;
	height:29px;
	margin-top:5px;
	padding: 8px 5px 0px 22px;
	font-size:90%;
	background:url(../img/title_ber03.gif) no-repeat;
	}

div.NextMainArea div.ContentsArea .sub_title04{
	width:200px;
	height:29px;
	margin-top: 25px;
	padding: 4px 0px 0px 21px;
	font-size:90%;
	color:#FFFFFF;
	background:url(../img/title_ber04.gif) no-repeat;
	}

div.NextMainArea div.ContentsArea02 .sub_title05{
	width:620px;
	height:21px;
	padding:3px 0px 0px 20px;
	font-size:90%;
	font-weight: normal;
	border-bottom: 1px #cccccc solid;
	background:#eeeeee url(../img/icon05.gif) no-repeat left;
	}
div.NextMainArea div.ContentsArea02 .sub_title05_02{
/*	width:527px;*/
	height:35px;
	padding:7px 0px 0px 15px;
/*	font-size:90%;*/
	font-weight: bold;
	background:url(../img/waku_mainimage02.png) no-repeat;
	}
/*20150122リビルド用*/
.ProSysRebuildList02{
	width: 425px;
	border-bottom: 1px #cccccc solid;
	float: left;
}
div.ProSysRebuildList02 dl{
	padding:5px 5px 5px 2px;
	font-size:90%;
	}
div.ProSysRebuildList02 dl span{
	font-size:80%;
	}
div.ProSysRebuildList02 dl dt{
	width:80px;
	padding-left:15px;
	float: left;
	background:url(../img/icon04.gif) no-repeat left 4px;
	}
div.ProSysRebuildList02 dl dd{
	float: left;
	}
.rebuildDesc{width:535px ;margin:0 auto 25px;}
.rebuildGuideBg{background:#fbbda7;}
.ProSysSearchPhoto02{width:110px; background:url(../img/waku_contact.png) no-repeat;}
.ProSysSearchPhoto03{width:110px;}
.ProSysSearchPhoto04{width:110px; background:url(../img/waku_mainimage.png) no-repeat;}
.rebuildLeft{width:102px ;margin:0 auto 0px;}
.rebuildGuide{color:#ff4c00;}
.rebuildImg{background:url(../img/waku_rebuildimg.png) no-repeat;}
/* ------------------------------
Nextフッター
------------------------------ */
div.FooterArea{
	width: 942px;
	height:74px;
	margin-top:4px;
	padding: 6px 4px;
	color:#FFFFFF;
	font-size:11px;
	background:#858585;
	}
div.FooterArea a:link,
div.FooterArea a:visited{text-decoration: none;color:#FFFFFF;}
div.FooterArea a:hover,
div.FooterArea a:active{text-decoration: underline;color:#FFFFFF;}

div.FooterArea p{
	float: left;
	}
div.FooterArea ul{
	float: right;
	}
div.FooterArea ul li{
	display: inline;
	}

/* 2009/01/27 IKEDA */
/* リビルドポップアップ用 フッター*/
div.FooterAreaPOP{
	width: 942px;
	height:700px;
	margin-top:4px;
	padding: 6px 4px;
	color:#FFFFFF;
	font-size:11px;
	background:#858585;
	}
/* 2009/01/27 IKEDA */


/* ------------------------------
新機種 展示ショールームのご案内
------------------------------ */
.attention_box{
	border:1px #C9C9C9 solid;
	text-align:left;
	background-color:#FAFAFA;
	padding:5px;
	color:#FF5901;
}

div.area_link{
	border-bottom:1px solid #CCCCCC;
	text-align:right;
	height:20px;
	text-align:right;
	font-size:12px;
}
div.area_link a{margin-left:10px;}

h2.title_area{
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding:1px 0 0 10px;
	margin-bottom:10px;
	background:url(../img/icon_area.gif) no-repeat;
}

table.table_area{
	width:620px;
	border:1px #E3E3E3 solid;
	border-collapse:collapse;
	border-spacing:0;
	font-size:12px;
	margin-bottom:30px;
}

table.table_area th{
	padding:5px;
    border:#E3E3E3 solid;
    border-width:0 0 1px 1px;
    background:#F5F5F5;
    font-weight:bold;
	height:15px;
	line-height:15px;
    text-align:center;
	font-weight:normal;
}

table.table_area th.product{
	padding:5px;
    border:#E3E3E3 solid;
    border-width:0 0 1px 1px;
    background:#F5F5F5;
    font-weight:bold;
    line-height:120%;
    text-align:left;
	width:145px;
	font-weight:normal;
}

table.table_area th.wtg_product{
	padding:5px;
    border:#E3E3E3 solid;
    border-width:0 0 1px 1px;
    background:#F5F5F5;
    font-weight:bold;
    line-height:120%;
    text-align:left;
	width:220px;
	font-weight:normal;
}

table.table_area td{
    padding:5px;
    border:1px #E3E3E3 solid;
    border-width:0 0 1px 1px;
    text-align:center;
}


