@charset "UTF-8";
/*####################################################*/
/*                                                    */
/*                        全局類                       */
/*                                                    */
/*####################################################*/

/********************定義body背景など******************/
body {
	margin:0px;
	font-family: "MS PGothic";
	font-size: 12px;
	text-align:left;
	color: #444444;
	background-color:#ffffff;
	background-image:url(../img/bg_mid_kage.jpg);
	background-repeat:repeat-x;
	background-position:0px 10px;
}
/********************定義body全体内容枠******************/
.container {
	position:relative;
	margin:0px auto;
	padding:0px;
	width:940px;
}
.container_bg_left_kage { /*背景の影の枠*/
	margin:0px;
	padding:0px　0px 0px 25px;
	background-image:url(../img/bg_left_kage.jpg);
	background-repeat:no-repeat;
	background-position:left 10px;;
	float:left;
}
.container_bg_right_kage { /*背景の影の枠*/
	margin:0px;
	padding:0px　25px 0px 0px;
	background-image:url(../img/bg_right_kage.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
	float:left;
}

/********************定義bannerシリーズ******************/

.banner_1 {/*titleなど*/
	padding:0px;
	margin:0px;
	height:43px;
	background-image: url(../img/banner_1.png);
	background-repeat: no-repeat;
	background-position: top;
}
.banner_1_link {/*titleなど*/
	padding:0px;
	margin:22px 0px 0px 0px;
	height:17px;
	width:116px;
	float:right;
}

.banner_1_on {/*ナビメニューなど*/
	background-color:#FFFFFF;
	filter: Alpha(opacity=0);
	-moz-opacity:.0;
	opacity:0.0;
	position:absolute;
	width:50px;
	height:17px;
}
a.banner_1_on:hover {/*ナビメニューなど*/
	background-color:#000000;
	filter: Alpha(opacity=10);
	-moz-opacity:.1;
	opacity:0.1;
	position:absolute;
	width:50px;
	height:17px;
}


.banner_2 {/*ナビメニューなど*/
	padding:0px;
	margin:0px;
	height:42px;
	width:890px;
	background-image: url(../img/banner_2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*半透明効果*/
.banner_2_on {/*ナビメニューなど*/
	background-color:#FFFFFF;
	filter: Alpha(opacity=0);
	-moz-opacity:.0;
	opacity:0.0;
	position:absolute;
	width:50px;
	height:42px;
}
a.banner_2_on:hover {/*ナビメニューなど*/
	background-color:#FFFFFF;
	filter: Alpha(opacity=20);
	-moz-opacity:.2;
	opacity:0.2;
	position:absolute;
	width:50px;
	height:42px;
}

.banner_3 {/*ナビメニューなど*/
	padding:4px 0px 0px 1px;
	margin:0px;
	height:99px;
	background-image: url(../img/banner_3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


/********************定義contentシリーズ左右列部分*******/

.content {/*画面body部分*/
	margin:0px;
	padding:0px;
	background-image: url(../img/index_body_bg.png);
	background-repeat: repeat-y;
	background-position: top;
}

.content_left {/*画面左列部分*/
	float:left;
	margin:0px;
	padding:0px;
	width:235px;
	overflow:hidden;
}
.content_left_1px {/*画面左列部分1px*/
	margin:0px;
	padding:3px 0px 0px 1px;
}

.content_right {/*画面右列部分*/
	float:left;
	margin:0px;
	padding:0px;
	width:655px;
	overflow:hidden;
}


/********************定義footerシリーズ******************/

.footer_bg {/*footerの枠*/
	clear:both;
	margin:0px;
	padding:12px 0px 0px 0px;
	height:40px;
	width:890px;
	text-align:center;
	background-image: url(../img/footer_bg.png);
	background-repeat: no-repeat;
}

/**************定義table枠1pxとテーブル幅固定************/
table {
	BORDER-COLLAPSE: collapse;
	word-break:break-all;
	word-wrap:break-word;
	text-align: left;
}



/*####################################################*/
/*                                                    */
/*                      定義index画面	                  */
/*                                                    */
/*####################################################*/

/***********************ニュース関係*********************/

.index_news_body_list_bg {/*ニュースのlist*/
	margin:0px;
	padding:6px 0px 0px 35px;
	background-image: url(../img/news_list_bg.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	width:620px;
	height:20px;
	float:left;
}
.index_news_body_list_bg_1 {/*ニュースのlist*/
	margin:0px;
	padding:6px 0px 0px 35px;
	background-image: url(../img/news_list_bg_1.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	width:280px;
	height:20px;
	float:left;
}
.index_news_body_list_bg_2 {/*ニュースのlist*/
	margin:0px;
	padding:6px 0px 0px 35px;
	width:80px;
	height:20px;
	float:left;
}

/***********************製品情報関係*********************/

.index_seihin_body_list_bg {/*製品情報のlist*/
	margin:0px;
	padding:6px 0px 0px 35px;
	background-image: url(../img/seihin_list_bg.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	width:620px;
	height:26px;
	float:left;
}
.index_seihin_body_list_bg_1 {/*製品情報のlist*/
	margin:0px;
	padding:6px 0px 0px 35px;
	background-image: url(../img/seihin_list_bg_1.png);
	background-repeat: no-repeat;
	background-position: 10px 5px;
	width:280px;
	height:26px;
	float:left;
}


/*####################################################*/
/*                                                    */
/*                　     定義文字類 	                  */
/*                                                    */
/*####################################################*/

.text_style_1 {/*文字様式１*/
	color: #444444;
	TEXT-DECORATION: none;
}

A.text_style_1:hover {/*文字様式１のhover状態*/
	color: #0000ff;
	text-decoration:underline;
}

.orange_text_1 {
	color:#FF5F55;
}

/**************定義灰色文字************/
.hairo_text_2 {
	color: #666666;
	TEXT-DECORATION: none;
}

A.hairo_text_2:hover {
	color: #e50012;
	TEXT-DECORATION: none;
}
.hairo_text_3 {
	color: #999999;
	TEXT-DECORATION: none;
}

A.hairo_text_3:hover {
	color: #e50012;
	TEXT-DECORATION: none;
}
.hairo_text_4 {
	color: #999999;
	TEXT-DECORATION: none;
	font-size: 14px;
	font-weight: bold;
}

A.hairo_text_4:hover {
	color: #e50012;
	TEXT-DECORATION: none;
}

.hairo_text_5 {
	color: #999999;
	TEXT-DECORATION: none;
	font-size: 16px;
	font-weight: bold;
}

A.hairo_text_5:hover {
	color: #e50012;
	TEXT-DECORATION: none;
}

/*####################################################*/
/*                                                    */
/*               	   	企業情報	 		      		　*/
/*                                                    */
/*####################################################*/

.kikyou_title_waku_1{/*企業情報のtitle*/
	height:5px;
	background-color:#449eff;
	padding:0px;
	margin:0px;
}
.kikyou_title_waku_2{/*企業情報のtitle*/
	background-image: url(../img/cy-ico1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:121px;
}

.kikyou_title_text_1{/*企業情報のtitle*/
	font-size: 14px;
	color: #0774b0;
	padding:30px 0px 0px 170px
}
.kikyou_title_text_2{/*企業情報のtitle*/
	font-size: 14px;
	padding:0px 0px 0px 170px
}

.kikyou_body_list_bg {/*企業情報のlist*/
	margin:0px;
	padding:0px 40px 0px 60px;
	background-image: url(../img/kikyou_body_list_bg.png);
	background-repeat: repeat-y;
	background-position: 30px 0px;
	line-height:25px;
}
.kikyou_body_list_bg_1 {/*企業情報のlist*/
	margin:0px 50px 0px 50px;
	padding:0px 0px 0px 0px;
	background-image: url(../img/kikyou_body_list_bg_1.png);
	background-repeat: repeat-y;
	background-position: -30px 0px;
	line-height:25px;
}
.kikyou_body_list_bg_2 {/*企業情報のlist*/
	margin:0px;
	padding:0px 0px 0px 60px;
	line-height:25px;
	float:left;
	width:233px;
}
.kikyou_body_list_bg_3 {/*企業情報のlist*/
	margin:0px;
	padding:0px;
	background-image: url(../img/kikyou_body_list_bg_1.png);
	background-repeat: repeat-y;
	background-position: -30px 0px;
	text-align:center;
}
.kikyou_body_list_text {/*企業情報のlist*/
	margin:0px;
	padding:0px;
	line-height:25px;
}
/*####################################################*/
/*                                                    */
/*               	   	ソリューション 		      		　*/
/*                                                    */
/*####################################################*/

.Solution_title_waku_1{/*ソリューションのtitle*/
	background-image: url(../img/cy-ico2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:121px;
}
.Solution_body_list_bg_1 {/*ソリューションのlist*/
	margin:15px 0px 0px 0px;
	padding:0px 40px 0px 60px;
	background-image: url(../img/solution_body_list_bg.png);
	background-repeat: repeat-y;
	background-position: 30px 0px;
	line-height:25px;
}
.Solution_body_list_bg_2 {/*ソリューションのlist*/
	margin:0px 0px 0px 0px;
	padding:0px 40px 0px 60px;
	background-image: url(../img/kikyou_body_list_bg_1.png);
	background-repeat: repeat-y;
	background-position: 30px 0px;
	line-height:25px;
}
/*####################################################*/
/*                                                    */
/*               	   	ニュース＆情報		      		　*/
/*                                                    */
/*####################################################*/

.infomation_title_waku_1{/*ニュース＆情報のtitle*/
	background-image: url(../img/cy-ico3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:121px;
}
.infomation_title_waku_2{/*ニュース＆情報のtitle*/
	background-image: url(../img/cy-ico4.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:121px;
}
.infomation_title_waku_3{/*ニュース＆情報のtitle*/
	background-image: url(../img/cy-ico5.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:121px;
}
.infomation_title_waku_4{/*ニュース＆情報のtitle*/
	background-image: url(../img/cy-ico6.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:121px;
}
.infomation_body_list_bg_1 {/*ニュース＆情報のlist*/
	margin:10px 0px 0px 60px;
}
.infomation_body_list_bg_2 {/*ニュース＆情報のlist*/
	margin:0px;
	padding:0px 0px 0px 60px;
	background-image: url(../img/cy-round.jpg);
	background-repeat: no-repeat;
	background-position: 54px -2px;
}
/*####################################################*/
/*                                                    */
/*               	   	AVCON			      		　*/
/*                                                    */
/*####################################################*/

.avcon_title_waku_1{/*AVCONのtitle*/
	background-image: url(../img/cy-ico1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:121px;
}
.avcon_title_text_2{/*AVCONのtitle*/
	font-size: 12px;
	padding:0px 20px 0px 170px;
	line-height:1.5em;
}
.avcon_body_list_bg_1 {/*ニュース＆情報のlist*/
	margin:0px 0px 0px 30px;
}
.t1-5{
	line-height:1.5em;

}
/*####################################################*/
/*                                                    */
/*               	   	CyberScreen		      		　*/
/*                                                    */
/*####################################################*/

.screen_body_waku_1{/*AVCONのtitle*/
	padding:0px;
	margin:0px 1px 0px 1px;
	background-color:#FFFFFF;
}
.screen_body_waku_2{/*AVCONのtitle*/
	line-height:2em;
	padding:0px 50px 0px 50px;
}
/*####################################################*/
/*                                                    */
/*               	   	Azalea Mesh		      		　*/
/*                                                    */
/*####################################################*/

.Azalea_body_list_bg {/*Azaleaのlist*/
	margin:0px;
	padding:0px 0px 5px 0px;
	float:left;
	width:655px;
}

.Azalea_body_list_bg_1 {/*Azaleaのlist*/
	margin:0px 0px 0px 30px;
	padding:0px 40px 10px 30px;
	background-image: url(../img/kikyou_body_list_bg_1.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	line-height:25px;
}
.Azalea_body_list_bg_2 {/*Azaleaのlist*/
	padding:0px 30px 10px 30px;
	float:left;
	width:585px;
	height:10px;
}

.Azalea_img_waku_1{/*Azaleaのtitle*/
	float:right;
	text-align:left;
	width:120px;
	margin:0px 40px 10px 0px;
	padding:3px;
	border: 1px solid #dddddd;
	background-color:#FFFFFF;
}
.Azalea_img_waku_2{/*Azaleaのtitle*/
	float:right;
	text-align:left;
	width:200px;
	margin:0px 40px 10px 10px;
	padding:20px 3px 20px 3px;
	border: 1px solid #dddddd;
	background-color:#FFFFFF;
}
.Azalea_img_waku_3{/*Azaleaのtitle*/
	float:right;
	text-align:left;
	width:200px;
	margin:0px 40px 10px 10px;
	padding:3px;
	border: 1px solid #dddddd;
	background-color:#FFFFFF;
}
/*####################################################*/
/*                                                    */
/*               	   	GstarCAD		      		　*/
/*                                                    */
/*####################################################*/
.GstarCAD_body_list_bg_1 {/*GstarCADのlist*/
	margin:0px 0px 0px 0px;
	padding:0px 40px 10px 20px;
	background-image: url(../img/kikyou_body_list_bg_1.png);
	background-repeat: repeat-y;
	background-position: -5px 0px;
	line-height:25px;
}
