/* ボディ */ 
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	color: #666666;
	font-family:Arial, Helvetica, sans-serif,ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3;
}
a:link {
	text-decoration: underline;
	color: #333399;
}
a:visited {
	text-decoration: underline;
	color: #333399;
}
a:hover {
	text-decoration: none;
	color: #0000CC;
}
a:active {
	text-decoration: underline;
	color: #333399;
}
a img { border-width: 0; }
img {vertical-align: bottom;}
.mainbody {
	background-repeat: no-repeat;
}

/* 基本フォント */ 
.FontL-i { font-size: 18px; line-height: 150%; text-indent: 1em; }
.FontM-i { font-size: 14px; line-height: 150%; text-indent: 1em; }
.FontS-i { font-size: 12px; line-height: 150%; text-indent: 1em; }
.FontL   { font-size: 18px; line-height: 150%; }
.FontL20   { font-size: 16px; line-height: 150%; }
.FontM   { font-size: 14px; line-height: 150%; }
.FontS   { font-size: 12px; line-height: 150%; }
.FontS2  { font-size: 12px; line-height: 110%; }
.FontSS  { font-size: 11px; line-height: 120%; }
.FontS10  { font-size: 10px; line-height: 1.3; }
 h1 {
display:inline;
font-size: 12px;
line-height: 140%;
color: #666666;
}
/* トップ */ 
.topmenu01 {
	font-size: 11px;
/*	background-image: url("../image/topimage00.gif"); */
/*	background-repeat: no-repeat; */
/*	background-position: right bottom; */
	}
.pcpronews00 {
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-arrow-color: #666699;
	scrollbar-base-color: #EEEEEE;
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #CCCCCC;
}
.pcpronews01 {
	font-size: 12px;
	color: #000066;
	text-indent: 1em;
	background-image: url("../image/pcpronews.gif");
	background-repeat: no-repeat;
	}
.pcpronews02 {
	color: #444444;
	font-size: 12px;
	line-height: 120%;
	border-style: none none dashed none;
	border-width: 1px;
	border-color: #CCCCCC;
	}
.pcproinfo {
	font-size: 12px;
	color: #000066;
	text-indent: 1em;
	background-image: url("../image/pcproinfo.gif");
	background-repeat: no-repeat;
	}
 
/* 社長挨拶 */ 
.greetingtitle {
	color: #666666;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	text-indent: 1em;
	background-image: url("../image/subtitle.gif");
	background-repeat: no-repeat;
	background-position: 0% 100%;
}
 
/* 環境宣言 */ 
.ecomark {
	border-style: double;
	border-width: 4px;
	border-color: #CCCCCE;
}

/* 採用情報 */ 
.recruit {
	font-size: 12px;
	line-height: 150%;
	border-style: double;
	border-width: 4px;
	border-color: #BBBBCC;
	background-color: #FFFFFF;
}
.recruittitle {
	font-size: 16px;
	line-height: 150%;
	font-weight: bold;
	color: #990000;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #BBBBCC;
	background-color: #F5F5F5;
}
.recruittext {
	font-size: 12px;
	line-height: 150%;
	color: #0000FF;
}
 
/* 企業情報 */ 
.company05subtitle {
	font-size: 12px;
	line-height: 150%;
	font-weight: bold;
	border-style: none none none solid;
	border-width: 0px 0px 0px 4px;
	border-color: #CCCCCE;
	background-color: #EEEEEF;
	}
 
/* お客様の声 */ 
.voice {
	border-style: dashed;
	border-width: 1px;
	border-color: #999999;
	background-color: #EEEEEF;
}
.voiceimage01 {
	background-image: url("../image/voice/voice-image01.jpg");
	background-repeat: no-repeat;
	background-position: left 50px;
}
.voiceimage02 {
	background-image: url("../image/voice/voice-image02.jpg");
	background-repeat: no-repeat;
	background-position: right 110px;
}
 
/* 新聞・ラジオ用 */ 
.media-title {
	color: #000099;
	font-size: 14px;
	line-height: 150%;
	font-weight: bold;
	text-indent: 1em;
	border-style: double none double none;
	border-width: 3px 0px 3px 0px;
	border-color: #BBBBFF;
	background-color: #EEEEFF;
}
.media-omoushikomi {
	border-style: dashed;
	border-width: 1px;
	border-color: #9999FF;
	background-color: #EEEEFF;
	font-size: 12px;
	line-height: 150%
}
 
/* 全国販売店 */ 

.partnermenu {
	font-size: 12px;
}
.partnerprogram {
	border-style: none solid solid solid;
	border-width: 1px;
	border-color: #FFB700;
	background-color: #FFF6EE;
}
.partnerlist {
	font-size: 12px;
	line-height: 200%;
	}
 
/* アカデミー */ 

.academy-icon {
	border-style: none none dashed none;
	border-width: 1px;
	border-color: #9999FF;
}
.academy-base01 {
	background-image: url("../academy/image/academy-base01.gif");
	border-style: dotted;
	border-width: 2px;
	border-color: #FF6600;
}
.academy-base02 {
	background-image: url("../academy/image/academy-base02.gif");
	border-style: dotted;
	border-width: 2px;
	border-color: #0066FF;
}
.academy-base03 {
	background-image: url("../academy/image/academy-datadelete.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	border-style: dotted;
	border-width: 2px;
	border-color: #0066FF;
}
 
/* プロジェクター */ 
.prokazu {
	color: #FF0000;
	font-weight: bold;
}
.proothers {
	color: #999999;
}
 
/* サイトマップ */ 
.sitemap01 {
	border-style: none dashed dashed dashed;
	border-width: 1px;
	border-color: #CCCCCC;
}
.sitemap02 {
	font-size: 12px;
	font-weight: bold;
	border-style: none none solid solid;
	border-width: 0px 0px 1px 4px;
	border-color: #BBBBBF;
	background-color: #EEEEEF;
}
 
/* オプションラインナップ */ 

.option-title {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 150%;
	font-weight: bold;
	border-style: solid double solid double;
	border-width: 0px 6px 2px 6px;
	border-color: #006600 #006600 #003300 #006600;
	background-color: #006600;
	}
.option-border01 {
	border-style: solid;
	border-width: 1px;
	border-color: #66CC66;
}
.option-hinmei {
	font-size: 18px;
	font-weight: bold;
	border-style: dashed;
	border-width: 1px 0px 1px 0px;
	border-color: #66FF66;
	background-color: #DDFFDD;
}
.option-kakaku {
	color: #FF0000;
	font-size: 20px;
	font-weight: bold;
}
.option-memo {
	color: #0000FF;
	font-size: 12px;
	font-weight: bold;
}
.option-fontss {
	font-size: 10px;
}
.option-memo01 {
	border-style: dotted;
	border-width: 2px;
	border-color: #FF6600;
	background-color: #DDFFDD;
}
.option-memo02 {
	border-style: dotted;
	border-width: 2px;
	border-color: #FF6600;
	background-color: #DDFFDD;
}

/* イーモバＰＣセット */ 
.osusume {
 border-style: solid;
 border-width: 1px;
 border-color: #CCCCCC;
 }
 

/* 追加 */

 .eco{
 font-size:small;
 color:#666666;
 line-height:2em;
 }

 
 .aeco:link{
 font-size:small;
 color:#666666;
 text-decoration:none;
 }

 .aeco:hover{
 font-size:small;
 color:#666666;
 text-decoration:none;
 }
 
 a.em_new_li{
 color:#666666;
 font-size:-1;
 font-weight:normal;
 }
 
 a.em_new_li:hover{
 color:#666666;
 font-size:-1;
 text-decoration:none;
 font-weight:normal;
 }
 
 
 /* 追加 カラー*/

#white{
color:#FFFFFF;
}

#red{
color:#FF0000;
}

/* 追加 フォント装飾*/

.b{
font-weight:bold;
}

.bb{
font-weight:900;
}

.img_touka {
-moz-opacity:0.3;
opacity:0.3;
filter:alpha(opacity=30);
}


