@charset "shift_jis"; 


/*--------------------------------------------------------------------------*/
/*	非表示設定														--*/
/*--------------------------------------------------------------------------*/
body h1,h2,h3,h4{
	display: none;
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}


/*--------------------------------------------------------------------------*/
/*	メインコンテンツエリア												--*/
/*--------------------------------------------------------------------------*/
#main_area{
	width: 718px;
	float: left;
	height: 570px;	/*-- 必要な高さは454px　余りは下部余白 --*/
	margin-left: 20px;
}




/*--------------------------------------------------------------------------*/
/*-- 擬似iframe
/*--------------------------------------------------------------------------*/
.ov {
	width: 100%;
	overflow: auto;
	clear: both;
}
.v {
	height:150px;
}
/*----------------------------------------*/
/*	お知らせ記事部分					--*/
/*----------------------------------------*/
.info_data{
	/*width: 718px;*/
	
	/*height: 180px;
	overflow: auto;*/
	/*margin-bottom: 2em;*/

}
.info_data2{
	/*width: 718px;	
	margin-bottom: 1em;
	height: auto;	
	overflow: auto;
	clear: both;*/
}


.info_data2 object{
	width: 100%;
	border-width:0px;
	/*height: 180px;
	margin: 0px;
	padding: 0px;
	/*overflow: auto;*/
}
.info_data2 iframe{
	width: 718px;
	height: 120px;
	margin: 0px;
	padding: 0px;
}

.info_data dl{
	width: 700px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 7px;
	padding-bottom: 7px;
	height: auto;
}
.info_data dt{
	clear: left;
	float: left;
	width:7em;
	font-size: 0.875em;
	color: #666666;
	height: auto;
	padding-left: 5px;
	line-height: 1.5;
}
.info_data dd {
	font-size: 0.875em;
	color: #666666;
	padding-left: 7em;
	line-height: 1.5;
}

/*----------------------------------------*/
/*	お知らせ記事リンク部分				--*/
/*----------------------------------------*/
.info_data a:link {
	color: #666666;
	text-decoration: none;
}
.info_data a:visited {
	color: #666666;
	text-decoration: none;
}
.info_data a:hover {
	color: #1976CC;
	text-decoration: underline;
	line-height: 1.5;
}
/*--------------------------------------------------------------------------*/
/*--	サイドメニュー													--*/
/*--------------------------------------------------------------------------*/
#banner1{
	width: 182px;
	margin: 0px;
	padding: 4px;
	height: auto;
}
#banner1 ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#banner1 li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-bottom: 5px;
	/*-- IEで画像を使ったリスト間の隙間発生を回避する--*/
	font-size: 0px;
	line-height: 0px;
	vertical-align:top;
}







#s_menu{
	list-style-type:none;
	display: run-in;
}
/*----------------------------------------*/
/*	スペース							--*/
/*----------------------------------------*/
.space{
	height:0px;
}
.space span{
	display:none;
}





/*----------------------------------------*/
/*	マニフェストでお困りの方へ
/*----------------------------------------*/
#manifest_best3{
	width:182px;
	height:130px;
}
#manifest_best3 span{
	display:none;
}
#manifest_best3 a{	
	width:182px;
	height:130px;
	display:block;
	background-image: url(../images/all_banner_2014.gif);
	background-position: -183px -455px;
	background-repeat: no-repeat;
}
#manifest_best3 a:hover{	
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
/*----------------------------------------*/
/*	お客様　お役立ち資料
/*----------------------------------------*/
.menu5 {
	width:182px;
	height:60px;
	background-image: url(../images/all_banner_2014.gif);
	background-position: -549px 0px;
	background-repeat: no-repeat;
}
.menu5 span{
	display:none;
}
.menu5 a{	
	width:182px;
	height:60px;
	display:block;
}
.menu5 a:hover{	
	width:180px;
	height:58px;	
	border: 1px solid #CC0000;
}
/*----------------------------------------*/
/*	SMS-PC								--*/
/*----------------------------------------*/
.menu6 {
	width:182px;
	height:48px;
	background-image: url(../images/all_banner.gif);
	background-position: 0px -154px;
	background-repeat: no-repeat;
}
.menu6 span{
	display:none;
}
.menu6 a{
	width:182px;
	height:48px;
	display:block;
}
.menu6 a:hover{
	width:180px;
	height:46px;	
	border: 1px solid #CC0000;
}



/*----------------------------------------*/
/*	会員ページ　ログインバナー
/*----------------------------------------*/
#login_banner{
	width:182px;
	height:60px;
	background-image: url(../images/all_banner_2014.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#login_banner span{
	display:none;
}
#login_banner a{	
	width:182px;
	height:60px;
	display:block;
}
#login_banner a:hover{	
	width:180px;
	height:58px;	
	border: 1px solid #CC0000;
}

/*----------------------------------------*/
/*	お問い合わせ
/*----------------------------------------*/
#contact{
	width:182px;
	height:60px;
	background-image: url(../images/all_banner_2014.gif);
	background-position: 0px -61px;
	background-repeat: no-repeat;
}

#contact a{
	width:182px;
	height:60px;
	display:block;
}
#contact a:hover{	
	width:180px;
	height:58px;	
	border: 1px solid #CC0000;
}
#contact span{
	display:none;
}
/*----------------------------------------*/
/*	リモートサポート
/*----------------------------------------*/
.menu9 {
	width:182px;
	height:60px;
	background-image: url(../images/all_banner_2014.gif);
	background-position: -183px 0px;
	background-repeat: no-repeat;
}
.menu9 span{
	display:none;
}
.menu9 a{
	width:182px;
	height:60px;
	display:block;
}
.menu9 a:hover{
	width:180px;
	height:58px;	
	border: 1px solid #CC0000;
}
/*--------------------------------------------------------------------------*/
/*--	環境展バナー表示												--*/
/*--------------------------------------------------------------------------*/
#n_expo{
	width:182px;
	height:100px;
	background-image: url(../images/all_banner.gif);
	background-position: 0px -427px;
	margin-top: 10px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
#n_expo div{
	display:none;
}

#n_expo a{
	width:182px;
	height:100px;
	display: block;
}
#n_expo a:hover{
	width:180px;
	height:98px;	
	border: 1px solid #CC0000;
}
/*--------------------------------------------------------------------------*/
/*--	メールマガジンバナー
/*--------------------------------------------------------------------------*/
#mailmaga{
	width:182px;
	height:170px;
	background-image: url(../images/all_banner_2014.gif);
	background-position: 0px -455px;
	margin-top: 0px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
#mailmaga #touroku{
	width:85px;
	height:30px;
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 133px;
	left: 5px;
	z-index: 100;
}
#mailmaga #kaijyo{
	width:80px;
	height:30px;
	display: block;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 103px;
	left: 97px;
	z-index: 120;
}
#mailmaga #touroku span, #mailmaga #kaijyo span{
	display:none;
}

/*--------------------------------------------------------------------------*/
/*--	プレゼント/キャンペーン
/*--------------------------------------------------------------------------*/
#present_banner{
	height: 60px;
	background-image: url(../images/all_banner_2014.gif);
	background-repeat: no-repeat;
	background-position: -732px 0px;
	width: 182px;
	margin-right: 15px;
}
#present_banner a{
	height: 60px;
	width: 182px;
	display: block;
}
#present_banner a:hover{
	height: 58px;
	width: 180px;
	border: 1px solid #CC0000;
}
#present_banner span{
	display: none;
}





/*--------------------------------------------------------------------------*/
/*--	重要な情報
/*--------------------------------------------------------------------------*/
#importance_list{
	width: 716px;
	height: auto;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#importance_list #title_img{
	width: 714px;
	height: 40px;
	background-image: url(../images/all_top_2014.gif);
	background-repeat: no-repeat;
	background-position: 0px -515px;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
}
#importance_list #imp_contens{
	width: 714px;
	height: auto;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	/*
	overflow-y: scroll;
	overflow-x: hidden;
	*/
}
#importance_list #imp_list{
	width: 714px;
	height: auto;
	margin-left: 1px;
	margin-top: 1px;
	margin-bottom: 1px;
	margin-right: 1px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#importance_list #imp_list li{
	width: auto;
	height: auto;
	margin-top: 0.5em;
	font-size: 0.95em;
	padding-left: 0.9em;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 3px;
}

#importance_list #imp_list li .mini_font{
	font-size: 0.8em;	
}
#importance_list #imp_list li a{
	text-decoration: none;
	color: #E93096;
	font-weight: bold;
}
#importance_list #imp_list li a:hover{
	font-weight: normal;
}

/*--------------------------------------------------------------------------*/
/*--	バナー　よくある質問	　　　　　　　　　　　　　　　　　　　　　--*/
/*--------------------------------------------------------------------------*/
#Top_Banner4{
	width: 718px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#Top_Banner4 li{
	width: 174px;
	height: 50px;
	float: left;
}
#Top_Banner4 li a{
	width: 174px;
	height: 50px;
	display: block;
	background-image: url(../images/all_top_2014.gif);
	background-repeat: no-repeat;
}
#Top_Banner4 li a p{
	display: none;
}
#Top_B_Img1,#Top_B_Img2{
	margin-right: 7px;	
}
#Top_B_Img3{
	margin-right: 8px;	
}

#Top_B_Img1 a{
	background-position: 0px -687px;
}
#Top_B_Img1 a:hover{
	background-position: -1px -739px;
	width: 172px;
	height: 48px;
	border: 1px solid #CC0000;
}
#Top_B_Img2 a{
	background-position: -175px -687px;
}
#Top_B_Img2 a:hover{
	background-position: -176px -739px;
	width: 172px;
	height: 48px;
	border: 1px solid #CC0000;
}
#Top_B_Img3 a{
	background-position: -350px -687px;
}
#Top_B_Img3 a:hover{
	background-position: -351px -739px;
	width: 172px;
	height: 48px;
	border: 1px solid #CC0000;
}
#Top_B_Img4 a{
	background-position: -525px -687px;
}
#Top_B_Img4 a:hover{
	background-position: -526px -739px;
	width: 172px;
	height: 48px;
	border: 1px solid #CC0000;
}

/*--------------------------------------------------------------------------*/
/*--	お知らせ情報	　　　　　　　　　　　　　　　　　　　　　　　--*/
/*--------------------------------------------------------------------------*/
#Oshirase_Bar{
	height: 30px;
	width: 718px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/all_top_2014.gif);
	background-repeat: no-repeat;
	background-position: 0px -625px;
}
#Oshirase_Bar a span{
	display: none;	
}
#RSS_LINK{
	height: 19px;
	width: 51px;
	display: block;
	position: relative;
	left: 663px;
	top: 5px;
}
/*--------------------------------------------------------------------------*/
/*--	環境新聞
/*--------------------------------------------------------------------------*/
#Oshirase_Bar2{
	height: 30px;
	width: 718px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/all_top_2014.gif);
	background-repeat: no-repeat;
	background-position: 0px -656px;
}
#Oshirase_Bar2 a span{
	display: none;	
}
#RSS_LINK2{
	height: 19px;
	width: 51px;
	display: block;
	position: relative;
	left: 663px;
	top: 5px;
}
/*--------------------------------------------------------------------------*/
/*--	float折り返し防止	　　　　　　　　　　　　　　　　　　　　　　　--*/
/*--------------------------------------------------------------------------*/
.clear_box2{
	margin: 0px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: auto;
}
.clear_box2 span, .clear_box2 em{
	display: none;
}

/*--------------------------------------------------------------------------*/
/*--	ご契約ユーザー様状況
/*--------------------------------------------------------------------------*/
#Usr_Data{
	height: 40px;
	width: 718px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#Usr_Data a{
	height: 40px;
	width: 718px;
	display: block;
	background-image: url(../images/all_top_2014.gif);
	background-repeat: no-repeat;
	background-position: 0px -474px;
}
#Usr_Data a:hover{
	background-position: -1px -475px;
	height: 38px;
	width: 716px;
	border: 1px solid #E93096;
}
/*--------------------------------------------------------------------------*/
/*--	TOPページ　メニュー4個
/*--------------------------------------------------------------------------*/
.Top_Sub_Memu{
	width: 718px;
	height: auto;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.Top_Sub_Memu li{
	width: 355px;
	height: 75px;
	float: left;
}
.Top_Sub_Memu li a{
	width: 355px;
	height: 75px;
	display: block;
	background-image: url(../images/all_top_2014.gif);
	background-repeat: no-repeat;
}
.Top_Sub_Memu li a p{
	display: none;
}
#tsm_1,#tsm_3,#tsm_5{
	margin-right: 8px;	
}
#tsm_1,#tsm_2{
	margin-bottom: 8px;	
}
#tsm_1 a{
	background-position: 0px -170px;
}
#tsm_1 a:hover{
	background-position: -1px -323px;
	width: 353px;
	height: 73px;
	border: 1px solid #CC0000;
}
#tsm_2 a{
	background-position: -356px -170px;	
}
#tsm_2 a:hover{
	background-position: -357px -323px;	
	width: 353px;
	height: 73px;
	border: 1px solid #CC0000;	
}
#tsm_3 a{
	background-position: 0px -246px;	
}
#tsm_3 a:hover{
	background-position: -1px -399px;
	width: 353px;
	height: 73px;
	border: 1px solid #CC0000;		
}
#tsm_4 a{
	background-position: -356px -246px;	
}
#tsm_4 a:hover{
	background-position: -357px -399px;	
	width: 353px;
	height: 73px;
	border: 1px solid #CC0000;	
}
/*
#tsm_5 a{
	background-position: 0px -994px;	
}
#tsm_5 a:hover{
	background-position: -1px -1071px;	
	width: 353px;
	height: 73px;
	border: 1px solid #CC0000;	
}
#tsm_6 a{
	background-position: -356px -994px;	
}
#tsm_6 a:hover{
	background-position: -357px -1071px;	
	width: 353px;
	height: 73px;
	border: 1px solid #CC0000;	
}
*/


.mani_inji{
	width: 718px;
	height: 205px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.mani_inji a{
	width: 718px;
	height: 205px;
	background-image: url(../images/all_top_2014.gif);
	background-position: 0px -995px;
	display: block;
	background-repeat: no-repeat;
}
.mani_inji a:hover{
    opacity:0.85;
    -moz-opacity:0.85;
    filter:alpha(opacity = 85);
}
.mani_inji a p{
	display: none;
}
/*--------------------------------------------------------------------------*/
/*-- New TOPページ
/*--------------------------------------------------------------------------*/
#content_area {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 930px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0em;
	margin-left: auto;
}
#Header{
	width: 928px;
	margin: 0px;
	padding: 0px;
	height: auto;
}


#Main{
	width: 928px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	height: auto;
}
#Submenu{
	width: 190px;
	float: left;
	height: auto;
}
#Content{
	width: 718px;
	float: left;
	height: auto;
	margin-left: 20px;
}
#Footer{
	width: 928px;
	padding: 0px;
	height: auto;
	clear: both;
	margin-top: 3em;
	margin-right: auto;
	margin-bottom: 5em;
	margin-left: auto;
}

/*--------------------------------------------------------------------------*/
/*--消費税アップのその前に
/*--------------------------------------------------------------------------*/
#p8up_banner{
	width: 718px;
	height: 45px;
	margin-bottom: 8px;
}
#p8up_banner a{
	width: 718px;
	height: 45px;
	display: block;
	background-image: url(../images/all_top_2014.gif);
	background-repeat: no-repeat;
	background-position: 0px -556px;	
}
#p8up_banner a:hover{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

/*--------------------------------------------------------------------------*/
/*--生産性向上設備投資促進税制に関するご案内  バナー
/*--------------------------------------------------------------------------*/
.zei_banner{
	width: 718px;
	height: 60px;
	margin-bottom: 8px;
}
.zei_banner a{
	width: 718px;
	height: 60px;
	display: block;
	background-image: url(../images/all_top_2014.gif);
	background-repeat: no-repeat;
	background-position: 0px -1201px;	
}
.zei_banner a p{
	display: none;
}
.zei_banner a:hover{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}


.Banner_link{
	width: 718px;
	height: 60px;
	display: block;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 60px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.2em;
	border-radius: 2px;
	background-color: #E4007E;
}
.Banner_link:hover{
	background-color: #0066CC;
}
