*{
	margin: 0px;
	padding: 0px;
}
html{
	overflow-y:scroll;   		/*firefoxのスクロールバー*/
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #666666;
	background-color:#ffffff;	/*全体の背景色*/
}

/***共通***/
img{
	border:none;
	margin:0px;
	padding:0px;
}

/*****topbar designA*******************/
#HeaderA{
	display:block;
	color:#FFFFFF;
	background-color:#009eef;
	text-align:left;
	margin: 0 auto;
	/*padding:5px 15px;*/
}
#HeaderA .text_mid{
	display:block;
	margin:0 auto;
	text-align:center;
}
/*------ 枠線 ------*/
#OutBgLingA{
	width:870px;
	margin: 0 auto;
	text-align:center;
	background-image:url(http://hope-denshi.co.jp/imgs/def/bg.gif);
	background-repeat:repeat-y;
}

#MainContainer {
	width:850px;
	margin: 0 auto;
	text-align:center;
	background:#FFFFFF;
}

#Wrapper{
	display:block;
	text-align:left;
	margin:0px 15px;
	padding-bottom:20px;
}




/*====== 右 =================================================================================*/
#Wrapper .RightContainer{
	float:right;
	width:605px;
	display:block;
	margin-top:10px;
}
#Wrapper .RightContainer .Normal_txt{
	display:block;
	margin:0 0 20px 10px;
}
#Wrapper .RightContainer .img_txt{
	margin:10px 0px 20px 5px;
	font-size:12px;
}
#Wrapper .RightContainer .img_txt .Lef_img{
	float:left;
	margin-right:10px;
}
#Wrapper .RightContainer .img_txt .Rig_txt{
	float:left;
	font-size:12px;
	line-height:18px;
	width:200px;
}



/*=============各ページ=====================================================================*/
/*----- faq -----*/
div.faq_f{
	display:block;
	color:#085BA2;
	font-size:1.2em;
	font-family:HGP創英角ｺﾞｼｯｸUB,"HGPｺﾞｼｯｸE", monospace;
	line-height:1.4em;
	border-bottom:1px solid #085BA2;
	background-image:url(http://hope-denshi.co.jp/imgs/def/q.gif);
	background-repeat:no-repeat;
	padding:8px 0px 2px 30px;
}
div.faq_a{
	display:block;
	/*color:#AA0404;*/
	line-height:1.4em;
	background-image:url(http://hope-denshi.co.jp/imgs/def/a.gif);
	background-repeat:no-repeat;
	margin:0px 0px 15px 15px;
	padding:12px 0px 5px 30px;
}
div.faq_a ul{
	margin-left:15px;
}
div.faq_a li{
	margin-bottom:5px;
}

/*----- faq -----*/
dl.faq{
	display:block;
}
dl.faq dt{
	display:block;
	color:#085BA2;
	font-size:1.2em;
	font-family:HGP創英角ｺﾞｼｯｸUB,"HGPｺﾞｼｯｸE", monospace;
	line-height:1.4em;
	border-bottom:1px solid #085BA2;
	background-image:url(http://hope-denshi.co.jp/imgs/def/q.gif);
	background-repeat:no-repeat;
	padding:8px 0px 2px 30px;
}
dl.faq dd{
	display:block;
	line-height:1.4em;
	background-image:url(http://hope-denshi.co.jp/imgs/def/a.gif);
	background-repeat:no-repeat;
	margin:0px 0px 15px 15px;
	padding:12px 0px 5px 30px;
}
dl.faq dd ul{
	margin-left:15px;
}
dl.faq dd ul li{
	margin-bottom:5px;
}

/*-------- item -------*/
.ItemTxt{
	display:block;
	line-height:1.4em;
}
.ItemTxt img{
	float:left;
	border:1px solid #cccccc;
	margin:0px 10px 15px 10px;
}
.ItemTxt .ItemImg{
	float:left;
	font-size:1.2em;
	/*font-family:HGP創英角ｺﾞｼｯｸUB,"HGPｺﾞｼｯｸE", monospace;*/
	font-family	:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	width:330px;
}
.blog_clear10{
	display:block;
	clear:both;
	height:10px;
}
/*-------- item個々 -------*/
.Items{
	display:block;
}
.Items .ItemA{
	display:block;
	float:left;
	width:285px;
	margin:0px 0px 8px 10px;
}
.ItemTitle{
	display:block;
	color:#555555;
	font-size:1.3em;
	font-family	:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	border-bottom:2px solid #8B8B8B;
	margin-bottom:10px;
	padding-bottom:3px;
}
.ItemsNumber{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#666666;
	font-size:0.8em;
	padding-left:150px;
}
.clear_dott{
	display:block;
	clear:both;
	height:10px;
	background-image:url(http://hope-denshi.co.jp/imgs/def/dotted.gif);
	background-repeat:repeat-x;
	background-position:20%;
	margin:0 0 3px 10px;
}
.pdfbtn{
	display:block;
	text-align:center;
	margin-top:20px;
}
/*-----blog&NEWS--------------*/
.each_entry{
	display:block;
	clear:both;
	margin-left:10px;
}
.blog_dott{
	clear:both;
	background-image:url(http://hope-denshi.co.jp/imgs/def/dotted.gif);
	background-repeat:repeat-x;
	background-position:20%;
	height:2px;
	margin-bottom:3px;
}
html>body .blog_dott{
	background-position:bottom;
	margin-bottom:8px;
	padding-bottom:2px;
}
.entrie_title{
	display:block;
	color:#0076B2;
	float:left;
	font-family	:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	font-size:1.3em;
	border-left:4px solid #0076B2;
	margin-bottom:0px;
	padding:0 0 0 10px;
}
.entrie_date{
	display:block;
	float:right;
	color:#003399;
	margin-right:5px;
	margin-bottom:0px;
	padding-bottom:0px;
}


.entrie_cont{
	line-height:1.4em;
	clear:both;
}
.entrie_cont img{
	float:left;
	margin:0px 10px 6px 0px;
}
.blog_clear{
	display:block;
	clear:both;
	height:30px;
}
/*----form----------------------------*/
#contact .mail_form_com{
	display:block;
	margin-bottom:15px;
}
#contact .form_comment{
	display:block;
	line-height:1.4em;
	font-size:1.0em;
	color:#777777;
	margin:10px 20px;
}
#contact .form_comment_priv{
	display:block;
	line-height:1.2em;
	font-size:1.0em;
	color:#777777;
	background-color:#ECECEC;
	margin:0px 20px 10px 20px;
	padding:10px 10px 10px 10px ;
}
#contact .dashh{
	display:block;
	height:2px;
	border-top:1px dashed #666666;
	margin:0px 20px;
}

#contact .form_comment_comp{
	display:block;
	margin:10px 20px 150px 20px;
	line-height:1.4em;
	font-size:1.0em;
	color:#777777;
}
#contact .hissu{
	color:#FF3300;
	font-size:1.0em;
}
#contact .error_messege{
	display:block;
	color:#FFFFFF;
	font-size:1.4em;
	background-color:#FF3333;
	margin:0px 0px 10px 0px;
	padding:5px 10px;
}
#contact .notice_red{
	display:block;
	margin:10px 20px;
	line-height:1.4em;
	font-size:1.0em;
	color:#FF3300;
}
#contact Table.contact{
	border: 1px solid #BFBFBF;
	margin: 0px 20px 25px 20px;
	font-size: 12px;
	line-height: 18px;
}
#contact Table.contact th{
	background-color: #EBEBEB;
	border-right:1px solid #A5A5A5;
	border-bottom:1px solid #A5A5A5;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
	width: 100px;
	padding:8px 5px;
}
#contact Table.contact td{
	background-color: #FFFFFF;
	border-right:1px solid #A5A5A5;
	border-bottom:1px solid #A5A5A5;
	padding:8px;
}
#contact .mail_btn{
	display:block;
	margin-left:25px;
}
input.sub_btn{
	width:100px;
	height:25px;
}
#contact dl.contact_prev{
	display:block;
	margin: 0px 0px 20px 20px;
}
#contact dl.contact_prev dt{
	float:left;
	width:100px;
	padding-bottom:5px;
}
#contact dl.contact_prev dd{
	display:block;
	padding-bottom:5px;
}
/*================== 上 ==============================================================*/

/*------ 社名 ------*/
.logos{
	display:block;
	padding:0px 15px;
}
.logoleft{
	display:block;
	float:left;
}
.telright{
	display:block;
	float:right;
}
.telright ul.topcont{
	text-align:right;
	margin:10px 0px 5px 10px;
}
.telright ul.topcont li{
	display:inline;
	background-image:url(http://hope-denshi.co.jp/imgs/def/mark01.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	padding:0px 0px 2px 15px;
}
.telright ul.topcont li a{
	color:#555555;
	text-decoration:none;
}
.telright ul.topcont li a:hover{
	text-decoration:underline;
}

/*------ ページtop画像 ------*/
.CategImg{
	display:block;
	color:#ffffff;
	font-size:1.4em;
	font-family:HGP創英角ｺﾞｼｯｸUB,"HGPｺﾞｼｯｸE", monospace;
	width:585px;
	height:50px;
	background-image:url(http://hope-denshi.co.jp/imgs/def/page_img.gif);
	background-repeat:no-repeat;
	margin-bottom:20px;
	padding:30px 0px 0px 20px;
	
}


/*------ パンくず ------*/
#pan{
	font-size:1.0em;
	color:#666666;
	text-align:left;
	display:block;
	margin:5px 0px 0px 0px;
	padding:0px;
}
#pan a{
	color:#666666;
	text-decoration:none;
	background-image:url(http://hope-denshi.co.jp/imgs/def/pan.gif);
	background-repeat:no-repeat;
	background-position:95% 30%;
	margin:0px 3px 0px 0px;
	padding:0px 15px 0px 0px;
}
#pan a:hover{
	text-decoration:underline;
	
}
#pan .items{
	color:#666666;
	text-decoration:none;
	background-image:url(http://hope-denshi.co.jp/imgs/def/pan.gif);
	background-repeat:no-repeat;
	background-position:95% 30%;
	margin:0px 3px 0px 0px;
	padding:0px 15px 0px 0px;
}


/*================== 左 ==========================================================================*/
#Wrapper .LeftContainer{
	float:left;
	width:200px;
	margin-top:10px;
}

/*------ SideNav ------*/
#Wrapper .LeftContainer ul.SideNavi{
	margin:0;
	padding:0;
	list-style:none;
}
#Wrapper .LeftContainer ul.SideNavi li.MainCat{
	margin-bottom:5px;
	padding:0;
	display:block;
	width:200px;					/**Side幅**/
	height:28px;
	font-family:HGP創英角ｺﾞｼｯｸUB,"HGPｺﾞｼｯｸE", monospace;
	font-size:14px;
}
html>body #Wrapper .LeftContainer ul.SideNavi li.MainCat{
	height:39px;
}
#Wrapper .LeftContainer li.MainCat a{
	display:block;
	width:178px;					/**Side幅**/
	height:26px;
	color:#666666;
	text-decoration:none;
	background-image:url(http://hope-denshi.co.jp/imgs/def/btn_off.gif);
	background-repeat:no-repeat;
	padding:13px 0 0 22px;
}
#Wrapper .LeftContainer li.MainCat a:hover{
	color:#666666;
	text-decoration:none;
	background-image:url(http://hope-denshi.co.jp/imgs/def/btn_on.gif);
	background-repeat:no-repeat;
}
#Wrapper .LeftContainer li.SubCat{
	display:block;
	margin:4px 0 0 15px;
	padding:0 0 5px 10px;
	background-image:url(http://hope-denshi.co.jp/imgs/def/nav_sub.gif);
	background-repeat:no-repeat;
}
#Wrapper .LeftContainer li.SubCat a{
	color:#666666;
	text-decoration:none;
}
#Wrapper .LeftContainer li.SubCat a:hover{
	color:#666666;
	text-decoration:underline;
}

/*------ 左社名 ------*/
.SideComp{
	display:block;
	color:#FFFFFF;
	margin:10px 0px;
}
.SideComp .Comp01{
	display:block;
	font-family	:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	font-size:1.5em;
	background-image:url(http://hope-denshi.co.jp/imgs/def/comp01.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;
	padding:14px 0px 0px 15px;
}
.SideComp .Comp02{
	background-image:url(http://hope-denshi.co.jp/imgs/def/comp02.gif);
	padding:10px 0px 10px 15px;
}
.SideComp .Comp02 p{
	line-height:1.4em;
	padding-bottom:3px;
}
.SideComp .Comp02 a{
	color:#FFFFFF;
	text-decoration:none;
}
.SideComp .Comp03{
	display:block;
}


/*------ ISO ------*/
.SideIso{
	display:block;
	height:74px;
	line-height:1.2em;
	background-image:url(http://hope-denshi.co.jp/imgs/def/iso.gif);
	background-repeat:no-repeat;
	padding:12px 5px 10px 80px;
}

/*================== 下 =================================================================*/

/*------ Area ------*/
.Area{
	display:block;
	background:#F7F7F7;
	margin-top:10px;
	padding:10px 10px 5px 10px;
}
.Area .Area_tit{
	display:block;
	color:#E87A04;
	margin-bottom:5px;
}
.Area dl.Area_pre{
	display:block;
	color:#999999;
	line-height:1.4em;
}
.Area dl.Area_pre dt{
	display:block;
	float:left;
	width:50px;
	border-right:1px solid #999999;
	padding-right:5px;
	margin-bottom:5px;
}
.Area dl.Area_pre dt.Area_tit{
	display:block;
	float:none;
	width:200px;
	color:#E87A04;
	margin-bottom:5px;
	border:none;
}
.Area dl.Area_pre dd{
	display:block;
	float:left;
	width:480px;
	margin-left:8px;
	margin-bottom:5px;
}





/*------ Footer NAV ------*/
#Footer_nav{
	display:block;
}
#Footer_nav .nav{
	text-align:center;
	color:#999999;
	padding:5px 0px;
	font-size:12px;
}
#Footer_nav .nav a{
	color:#777777;
	text-decoration:none;
}
#Footer_nav .nav a:hover{
	color:#009eef;
	text-decoration:underline;
}
#Footer{
	display:block;
	background-color:#009eef;
	padding:5px 15px;
}



/*------ COPYRIGHT ------*/
#Footer .copy{
	float:left;
	font-size:11px;
	color:#FFFFFF;
	font-family:"Trebuchet MS","Helvetica",sans-serif;
	font-weight:bold;
}
#Footer .pcb{
	float:right;
}

/*================== TOPページ ==================================================================*/

.top01{
	display:block;
	margin-bottom:15px;
}
.top01 .top01_New{
	display:block;
	float:left;
	width:600px;
	border:1px solid #CCCCCC;
	padding:2px;
}
.top01 .top01_A{
	display:block;
	float:left;
	width:293px;
	border:1px solid #CCCCCC;
	padding:2px;
}
.top01 .top01_B{
	display:block;
	float:right;
	width:293px;
	border:1px solid #CCCCCC;
	padding:2px;
}
.TopInside{
	display:block;
	background:#F6F6F6;
	padding:8px;
}
.TopTitle{
	display:block;
	width:277px;
	color:#555555;
	font-size:1.3em;
	font-family	:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	border-bottom:2px solid #8B8B8B;
	padding-bottom:8px;
}
.top01 .top01_New .TopTitle{
	display:block;
	width:575px;
}
.TopTitle a{
	color:#555555;
	text-decoration:none;
}
.TopTitle a:hover{
	color:#999999;
	text-decoration:underline;
}

img.TopItemimg{
	display:block;
	float:left;
	margin-top:10px;
	border:1px solid #cccccc;
}
.top01 .top01_New img.TopItemimg{
	margin-right:10px;
}
.TopItemtxt{
	display:block;
	float:right;
	width:167px;
	margin-top:10px;
}
.TopItemtxt_New{
	display:block;
	margin:10px 0 0 0;
}
.TopItemtxt_New,
.TopItemtxt p{
	display:block;
	line-height:1.3em;
	margin-bottom:5px;
}
.TopItemtxt_New img.TopBtn,
.TopItemtxt img.TopBtn{
	display:block;
	float:right;
}

/*------ What's New ------*/
.WNew{
	display:block;
}
.WNew .WNew_inside{
	display:block;
	width:605px;
	height:175px;
	overflow-y:scroll;
	scrollbar-base-color:#EAEAEA;
}
.WNew .WNew_inside dl.WNews{
	display:block;
	background-image:url(http://hope-denshi.co.jp/imgs/def/dotted.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin:5px 5px 10px 10px;
	padding-bottom:5px;
}
.WNew .WNew_inside dl.WNews dt{
	display:block;
	color:#002953;
	margin-bottom:3px;
}
.WNew .WNew_inside dl.WNews dd{
	display:block;
	color:#777777;
	padding-left:20px;
	line-height:1.3em;
}
.WNew .WNew_inside dl.WNews dt a{
	color:#002953;
	text-decoration:none;
}
.WNew .WNew_inside dl.WNews dt a:hover{
	color:#999999;
	text-decoration:underline;
}
.WNew .WNew_inside dl.WNews dd .moreread{
	text-align:right;
	margin-right:10px;
}
.WNew .WNew_inside dl.WNews dd .moreread a{
	color:#0075B5;
}
.WNew .WNew_inside dl.WNews dd .moreread a:hover{
	color:#009EEF;
}
/*------ 代表挨拶 ------*/
.TopMess{
	display:block;
	background-color:#FCFFDE;
	padding:20px 5px 5px 5px;
}
.TopMess p.prez{
	display:block;
	color:#333333;
	margin:10px 5px;
	text-align:right;
}
/*------ Sitemap -------*/
.Eachtitle{
	color:#0076B2;
	font-family:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	font-weight:normal;
	font-size:1.2em;
	border-bottom:1px dashed #0076B2;
	padding-bottom:2px;
	margin:0px 0px 10px 15px;
}
/*------ 下線 ------*/
.UnderLine{
	display:block;
	height:5px;
	background-image:url(http://hope-denshi.co.jp/imgs/def/top_cont_btm.gif);
	background-repeat:repeat-x;
	margin-bottom:15px;
}
/*------ 会社概要 ------*/
.map a{
	color:#0066CC;
}
.map a:hover{
	color:#00CCFF;
}
/*================== 共通 ==================================================================*/

h1{
	display:block;
}
h2{
	margin:0px;
	padding:5px 15px;
	font-size:1.0em;
	font-weight:normal;
	text-align:left;
}
h3{
	display:block;
	color:#ffffff;
	height:20px;
	font-weight:normal;
	font-size:1.2em;
	font-family	:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	background-image:url(http://hope-denshi.co.jp/imgs/def/h3_bg.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:6px 0px 0px 15px;
}
h3.top{
	background-image:url(http://hope-denshi.co.jp/imgs/def/h3top_bg.gif);
	background-repeat:no-repeat;
}
h4{
	display:block;
	color:#0076B2;
	font-weight:normal;
	font-size:1.2em;
	font-family	:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	background-image:url(http://hope-denshi.co.jp/imgs/def/h4.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-left:4px solid #0076B2;
	margin-bottom:10px;
	padding:0 0 3px 10px;
}
h5{
	color:#ffffff;
	font-family	:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	font-weight:normal;
	font-size:1.2em;
	background-image:url(http://hope-denshi.co.jp/imgs/def/h5.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:4px 0px 5px 10px;
}
h6{
	clear:both;
	color:#0076B2;
	font-family	:"HGPｺﾞｼｯｸE","ＭＳ Ｐゴシック","ＭＳ ゴシック", Osaka;
	font-weight:normal;
	font-size:1.2em;
	border-bottom:1px dashed #0076B2;
	padding-bottom:2px;
	margin:0px 0px 10px 8px;	
}
.sp10{
	height:10px;
	display:block;
}
.sp20{
	height:20px;
	display:block;
}
p.hei14{
	line-height:1.4em;
	padding-left:10px;
}
.totop{
	clear:both;
	text-align:right;
	margin-bottom:10px;
	padding-right:10px;
}
.totop a{
	color:#cccccc;
}
.totop a:hover{
	color:#006699;
}
/*------ 次の記事へ ------*/
.tonext{
	margin:10px 0px;
	display:block;
	text-align:center;
}
.tonext a{
	color:#0273C3;
}
/*------ LIST ------*/
ul.categories_all{
	list-style:none;
	line-height:1.3em;
}
ul.categories_all li.lg{
	background-image:url(http://hope-denshi.co.jp//imgs/def/mark_cont.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	padding:4px 0px 0px 20px;
}
ul.categories_all li.lg a{
	color:#0273c3;
	text-decoration:underline;
}
ul.categories_all li.lg a:hover{
	color:#004678;
	text-decoration:underline;
}
ul.categories_all li.sml{
	background-image:url(http://hope-denshi.co.jp//imgs/def/mark_cont_sml.gif);
	background-repeat:no-repeat;
	margin-left:40px;
	padding:0px 0px 0px 10px;
}
ul.categories_all li.sml a{
	color:#888888;
	text-decoration:underline;
}
ul.categories_all li.sml a:hover{
	color:#666666;
	text-decoration:underline;
}
ul.categories_all li.nomark{
	color:#777777;
	background-image:none;
	margin-left:30px;
	padding-bottom:10px;
}
/*------ TABLE ------*/
TABLE  {
	/*width: 480px;*/
	border: 1px solid #BFBFBF;
	margin: 0px 0px 15px 20px;
	line-height: 18px;
}
TABLE th {
	background-color: #EBEBEB;
	border-right:1px solid #A5A5A5;
	border-bottom:1px solid #A5A5A5;
	padding:5px;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
}
TABLE td {
	background-color: #FFFFFF;
	border-right:1px solid #A5A5A5;
	border-bottom:1px solid #A5A5A5;
	padding:5px;
}
TABLE.noline  {
	border:none;
	line-height: 18px;
	margin:0px;
}
TABLE.noline th {
	background-color: #ffffff;
	border:none;
	padding:5px;
	white-space: nowrap;
	text-align: left;
	font-weight: normal;
}
TABLE.noline td {
	background-color: #FFFFFF;
	border:none;
	padding:1px;
}

/* クリアフィックス追記 */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix{
	zoom: 1;
}
 /* IE7 */
*:first-child+html .clearfix {zoom: 1;}
