@charset "utf-8";
/* CSS Document */
/*reserved word--------------------------------------------*/
/*body部分*/
h1,h2,h3,h4,h5,h6,h7{ 
	font-size:				12px;
	font-weight:			normal;
	margin:					0;
	padding: 				0;
}
body{
	margin:					0px;
	padding:				0px;
	text-align:				center;
	font-size: 				11px;
}
/*imageに関する設定*/
img{
	border:					0px;
	padding:				0px;
}
/*フォームに関する設定*/
form{
	border:					0px;
	padding:				0px;
}
/*ラッパー*/
#container{
	margin: 				0px auto;
	padding: 				0px;
	width:					850px;
	text-align:				left;
}
/*ヘッダ*/
#head{
	margin-top:				10px;
	font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*ヘッダ　ロゴ*/
#head #logo{
	float:					left;
	position:				relative;
	left:					10px;
}

/*ヘッダ　グーグル検索*/
#head #google{
	float:					right;
	position:				relative;
	top:					5px;
	right:					10px;
}
#head #google form{
	font-size:				11px;
}

/*ヘッダ　TEL*/
#head #tel{
	float:					right;
	position:				relative;
	top:					10px;
	right:					10px;
}

/*グローバルメニュー-----------------------------*/
#dd {
	margin: 				0;
	padding: 				0;
	height:					32px;
	padding-bottom:			1px;
}
#dd li {
	list-style: 			none;
	float: 					left;
}
#dd li img{
	vertical-align: 		bottom;
}
#dd li a.menu {
	display:				block;
}
.submenu {
	filter:					alpha(opacity=90);
	opacity:				0.9;
	border-bottom:			solid 2px #013567;
	background:				#FFFFFF;
	visibility:				hidden;
	position:				absolute;
	z-index:				3;
}
.submenu a {
	display:				block;
	text-align:				left;
	text-decoration:		none;
	color:					#666666;
	padding:				5px;
}
.submenu a:hover {
  	color:					#006699;
	background-color:		#D6DEEF;
}
#menu1{
	width:					141px;
}
#menu2{
	width:					141px;
}
#menu3{
	width:					141px;
}
#menu4{
	width:					141px;
}
#menu5{
	width:					141px;
}
#menu6{
	width:					140px;
}
/*フッタ-----------------------------------------*/
#footer{
	width:850px;
	padding-top:			20px;
	color:					#666666;
	font-size:				12px;
	font-family:			"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height:			140%;
}
#footer img{
	padding-top:			10px;
	padding-bottom:			10px;
}
#footer #link{
	text-align:				center;
	color:					#C0C0C0;	
}
#footer #link a{
	text-decoration:		none;
	color:					#666666;
}
#footer #link a:hover{
	text-decoration:		underline;
}
#footer #company{
	float:					left;
	text-align:left;
}
#footer #copyright{
	float:					right;
	padding-right:			10px;
}
/*index-------------------------------------------------------*/
#index{
	clear: both;
}
/*フラッシュ********************************/
#index #flash{}

#index #top{
	width:					850px;
}

/*トップページ**************************************/
#index #information{
	padding-top:			10px;
	font-size:				11px;
	line-height:			140%;
	width:					860px;
}
#index #information .box_height{
	float:					left;
	position:				relative;
	height:					600px;
	margin-right:			3px;
	border:					solid 1px #CCCCCC;
}
#index #information .title{
	padding-top:			0px;
	text-align:				center;
}
/*一覧はこちら*/
#index #information .detail{
	position:				absolute;
	top:					3.5px;
	right:					2px;
	width: 					95px;
	text-align:				left;
}
#index #information .detail a{
	font-size:				11px;
	color:					#000000;
	text-decoration:		underline;
}
#index #information .detail a:hover{
	color: 					#FF0000;
}

#index #information .detail_sol{
	position:				absolute;
	top:					339px;
	right:					2px;
	width: 					95px;
	text-align:				left;
}
#index #information .detail_sol a{
	font-size:				11px;
	color:					#000000;
	text-decoration:		underline;
}
#index #information .detail_sol a:hover{
	color: 					#FF0000;
}

/*左メニュー*/
#index #information #product{
	width:					565px;
	float:					left;
	position:				relative;
	/*height:					670px;*/
	margin-right:			0px;
	border-left:			solid 1px #CCCCCC;
	border-right:			solid 1px #CCCCCC;
	border-top:			solid 1px #CCCCCC;
	border-bottom:			solid 1px #CCCCCC;
}
#index #information #product #inner{
	/*height:					580px;*/
	margin-top:				5px;
	margin-left:			4px;
	overflow:				hidden;
}
#index #information #product .pr_list{
	padding-top:			10px;
	padding-left:			10px;
	width:					564px;
}
#index #information #product .pr_list .pr_left_l{
	float:					left;
	padding-top:			15px;
	width:					100px;
	text-align:				center;
	padding-right:			10px;
}
#index #information #product .pr_list .pr_left_r{
	float:					left;
	padding-top:			15px;
	width:					100px;
	text-align:				center;
	padding-left:			3px;
	padding-right:			10px;
}
#index #information #product .pr_list .pr_left_sol{
	float:					left;
	padding-top:			10px;
	width:					244px;
	/*text-align:				center;*/
	padding-left:			10px;
	padding-right:			10px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
        line-height:130%;
}
#index #information #product .pr_list .pr_left_sol a{
	color:					#000000;
	text-decoration:		underline;
}
#index #information #product .pr_list .pr_left_sol a:hover{
	color: 					red;
}
#index #information #product .pr_list .pr_right{
	float:					left;
	padding-top:			15px;
	padding-right:			10px;
	width:					140px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
        line-height:130%;
}

/*右メニュー*/
#index #information #topmenu{
	width:					262px;
	float:					left;
	position:				relative;
	margin-left:			21px;
	/*height:					700px;*/
	/*border-left:			solid 1px #CCCCCC;
	border-right:			solid 1px #CCCCCC;*/
	border-top:			solid 1px #F3F3F3;
	/*border-bottom:			solid 1px #CCCCCC;*/
	/*background-color:		#F9F9F9;*/
}
#index #information #topmenu #inner{
	/*height:					580px;*/
	margin-top:				-4px;
	border-bottom:			solid 1px #CCCCCC;
	border-left:			solid 1px #CCCCCC;
	border-right:			solid 1px #CCCCCC;
	background-color:		#F9F9F9;
	/*margin-left:			4px;
	margin-right:			4px;*/
	overflow:				hidden;
}
#index #information #topmenu .pr_list{
	padding-top:			19px;
	padding-bottom:			10px;
	margin-left:			10px;
	margin-right:			10px;
	/*padding-left:			5px;
	width:					242px;*/
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
        line-height:130%;
}

#index #information #topmenu .pr_list a{
	color:					#000000;
	text-decoration:		underline;
}
#index #information #topmenu .pr_list a:hover{
	color: 					red;
}

/*パートナー********************************/
#index #partner{
	padding-top:			10px;
}

#index #partner{
	float:					center;
	width:					850px;
	position:				relative;
}
#index #partner .main_bar{
	height:					15px;
	line-height:			15px;
	font-size:				15px;
}
#index #partner .main_logo{
	margin-top:			10px;
}
#index #partner .bar{
	margin-top:			5px;
	padding-bottom:			5px;
	height:					11px;
	font-size:				1px;
}
#index #partner .logo{
	text-align:				center;
}
#index #partner .logo img{
	padding-left:			20px;
	padding-right:			20px;
}
#index #partner .logo_c{
	margin-left:			100px;
	margin-right:			100px;
}

/* under01-----------------------------------------------------*/

#under01{
	width:850px;

}
/*左側　メニュー*/
#under01 .l{
	float:					left;
	width:					146px;
}

#under01 .l #menu{
	padding-top:			20px;
}
#under01 .l #link{
	padding-bottom:			40px;
	padding-right:			5px;
	padding-left:			6px;
	font-family: Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#under01 .l #link a{
	color:					#000000;
	text-decoration:		none;
}
#under01 .l #link a:hover{
	color: 					red;
}
#under01 .l #adobe{
	width:					130px;
	height:					130px;
	padding-right:			5px;
	background-color:		#FFFFCC;
	padding-top:			10px;
	padding-left:			6px;
	line-height:			140%;
	font-size:				12px;
}

/*右側　本文*/


#under01 .r{
	width:702px;
	float:					left;
	border-left-color:		#666666;
	border-left-style:		dotted;
	border-left-width:		1px;
}




#under01 .r .lineup{
	padding-top:			35px;
	margin-left:			20px;
	margin-bottom:			20px;
}

#under01 .r .lineup .title{
	font-size:				12px;
	font-weight:			bold;
	color:					#000000;
}

#under01 .r .lineup .title b{
	color:					#003399;
}


/*#under01 .r .lineup .left{
	float:					left;
	width:					300px;
	padding-top:			10px;
	padding-right:			20px;
	padding-left:			20px;
}

#under01 .r .lineup .right{
	float:					left;
	padding-top:			10px;
	color:					#333333;
	font-size:				12px;
	line-height:			140%;
	width:					340px;

}
*/

#under01 .r .lineup .lineup_table{
	width:670px;
}

#under01 .r .lineup .lineup_table .left_table{
	width:					300px;

}

#under01 .r .lineup .lineup_table .right_table{
	width:					340px;
	padding-top:			10px;
	color:					#333333;
	font-size:				12px;
	line-height:			140%;


}


#under01 .r .lineup .lineup_table .right_table .prd_other_link{
	margin:5px 0 10px 0;
	font-weight:bold;
}

#under01 .r .lineup .lineup_table .right_table .prd_other_link a{
	margin:5px 0 10px 0;
	font-weight:bold;
	text-decoration:none;
}

#under01 .r .lineup .lineup_table .right_table .prd_other_link img{
	vertical-align:middle;
}


#under01 .r .lineup .lineup_table .right_table .prd_other_info{
	margin:20px 0 10px 0;
	padding:10px 20px 10px 20px;
	border:3px solid #cccccc;
	background-color:#ececec;
	font-weight:bold;
	line-height:160%;
}

#under01 .r #prd_other_title{
	margin:0 0 0 20px;
	padding:0;
}


/*-------
#under01 .r .tab_prd_pjp{
	width:640px;
	margin:20px 0 15px 10px;
	padding:0;
}

#under01 .r .tab_prd_pjp_left{
	width:150px;
	margin:0;
	padding:0;
}

#under01 .r .tab_prd_pjp_right{
	width:160px;
	margin:0;
	padding:0 10px 0 0;
	line-height:160%;
}

#under01 .r .tab_prd_pjp_center{
	margin:0;
	padding:0 10px 0 0;
	line-height:160%;
	text-align:center;
}

#under01 .r .tab_prd_pjp_line{
	margin:0 0 0 10px;
	padding:0 10px 0 0;
}

---*/

#under01 .r .title_prd_pjp{
	margin:20px 0 0 30px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

#under01 .r .title_prd_pjp b{
	color:#003399;
}

#under01 .r .tab_prd_pjp{
	width:580px;
	margin:20px 0 15px 30px;
	padding:0;
}

#under01 .r .tab_prd_pjp_left{
	width:240px;
	margin:0;
	padding:0 0 0 10px;
	
}

#under01 .r .tab_prd_pjp_right{
	width:300px;
	margin:0;
	padding:0 0 0 20px;
	font-size:12px;
	line-height:160%;
}

#under01 .r .tab_prd_pjp_line{
	margin:0 0 0 20px;
	padding:0 10px 0 0;
}

#under01 .r #btn_pjp{
	margin:10px 0 10px 0;
	padding:0;
	text-align:center;
}


#under01 .r .lineup .strage_title{
	margin:30px 0 30px 0;
	padding:0;
	font-size:				14px;
	font-weight:			bold;
	color:					#003399;
}


#under01 .r .lineup .strage_title02{
	margin:0 0 20px 0;
	padding:0;
	font-size:				14px;
	font-weight:			bold;
	color:					#003399;
}

#under01 .r #isilon_lineup{
	margin:20px 0 10px 20px;
	padding:0;
	font-size:				14px;
	font-weight:			bold;
	color:					#003399;
}


#under01 .r #tab_isilon{
	width:660px;
	margin:20px 0 0 20px;
	padding:0;
	border:2px solid #003366;
}

#under01 .r #tab_isilon .tab_isilon_title{
	margin:30px 0 20px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:#003399;
}

#under01 .r #tab_isilon .tab_isilon_text{
	margin:20px 0 0 0;
	padding:0;
	line-height:150%;
}


#under01 .r #tab_isilon_left{
	width:280px;
	margin:0;
	padding:0;
	
}

#under01 .r #tab_isilon_right{
	width:340px;
	margin:0;
	padding:0;
	
}

#under01 .r .lineup .box_l{
	padding-top:			15px;
	padding-left:			40px;
	float:					left;
	width:					120px;
}
#under01 .r .lineup .box_r{
	padding-top:			15px;
	padding-right:			45px;
	float:					right;
	width:					130px;
}



/*solution.html-----------------------------------------------------*/

#sol{
       width:650px;
       margin:30px 0 30px 25px;
}

#sol .p1{
	margin: 15px 15px 0px 5px;
	padding: 0px 0px 0px 0px;
        font-size:12px;
        color:#333333;
        line-height:150%;
}

#sol b{
	color: #333333;
        font-size:12px;
        line-height:150%;
}

#sol_box{
        width:660px;
        margin:30px 0 0 5px;
		font-family: Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#sol_left{
        clear:both;
        width:360px;
        float:left;
}

#sol_right{
        width:280px;
        float:right;
        margin:5px 0 0 5px;
}

#sol_right .p1{
        margin:5px 0 10px 5px;
        padding:5px 0 10px 0;

}

/*ソリューション ETHX*/
#sol_ethxleft{
        clear:both;
        width:320px;
        float:left;
		margin-right:			10px;
		margin-bottom:			10px;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
        line-height:130%;
}

#sol_ethxright{
        width:320px;
        float:right;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
        line-height:130%;
        text-align:				center;
}

/*ソリューション ETHXラインナップ*/
#sol_ethxlineup{
	width:					204px;
	height:					160px;
	float:					left;
	position:				relative;
	margin-right:			5px;
	margin-top:				5px;
	padding-left:			5px;
	padding-top:			5px;
	border-left:			solid 1px #CCCCCC;
	border-right:			solid 1px #CCCCCC;
	border-top:				solid 1px #CCCCCC;
	border-bottom:			solid 1px #CCCCCC;
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
        line-height:130%;
}

#sol_ethxlineup .lineup_list{
	padding-top:			5px;
	text-align:				center;
}


/*corporate.html-----------------------------------------------------*/

#corporate{
       width:670px;
       margin:10px 0 20px 20px;
}

#corporate h1{
	color: #990000;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	font-size: 16px;
}

#corporate h2{
	color: #990000;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 5px;
	font-size: 16px;
}

#corporate .p1{
	font-size: 12px;
	line-height: 200%;
	margin: 5px 15px 15px 25px;
	padding: 0px;
       color: #000000;
}

/*テーブル設定 (company.html)*/
#corporate table{
	margin:			30px 0 0 15px;
}
/*データ、見出し　設定*/
#corporate td,th {
	font-size: 			12px;
	line-height: 		140%;
	margin:				0;
	padding-left: 		15px;
}
/*セル内設定　(↑を継承)*/
#corporate td{
	border-bottom:		1px solid #cccccc;
	border-right:		1px solid #cccccc;
	padding:			5px 0 5px 10px;
	background-color:	#FFFFFF;
}
/*テーブル2列目*/
#corporate .phase1{
    font:		12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    color:		#333333;
    line-height:	1.7em;
}



#resume{
        width:550px;
        margin:20px 0 0 40px;
        padding:10px;
        font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border:		1px solid #006699;
	background-color:	#F0FAFF;
	line-height: 		120%;       

}


/*contact.html-----------------------------------------------------*/

#contact_form{
       width:670px;
       margin:20px 0 20px 30px;
}

#contact_form h1{
	color: #990000;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 5px;
	font-size: 16px;
}

#contact_form h2{
	color: #990000;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 5px;
	font-size: 16px;
}

#contact_form .p1{
	font-size: 12px;
	line-height: 140%;
	margin: 30px 40px 20px 5px;
	padding: 0px;
        color: #000000;
}

#contact_form .p2{
	font-size: 12px;
	line-height: 140%;
	margin: 20px 40px 20px 20px;
	padding: 0px;
        color: #000000;
}

#contact_form img{
        margin:10px 0 10px 0; 
	vertical-align:middle;
}


/*テーブル設定 (contact.html)*/
#contact_form table{
	margin:	0 0 0 0px;
        text-align:left;
}
/*データ、見出し　設定*/
#contact_form td,th {
	font-size: 			12px;
	line-height: 		140%;
	margin:				0;
	padding-left: 		15px;
}
/*セル内設定　(↑を継承)*/
#contact_form td{

	padding:			5px 0 5px 10px;
	background-color:	#FFFFFF;
}
/*テーブル2列目*/
#contact_form .phase1{
    font:				12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    color:				#333333;
    line-height:		1.7em;
}




/*privacy.html ----------------------------------------------------*/

#privacy{
       width:630px;
       margin:30px 0 20px 50px;
       line-height:120%;
}
	
#privacy h2 {
	color: #ff6600;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
	letter-spacing: 0.05em;
       font-size:12px;
       font-weight:bold;
}

#privacy div.table,td,tr	{
	   font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

#privacy .p1{
	font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 140%;
	margin: 5px 15px 15px 5px;
	padding: 0px;
}

#privacy .p2{
       text-align:right;
       font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 5px 100px 15px 5px;
	padding: 0px;
	line-height: 		140%;
}

/*update.html ----------------------------------------------------*/


#update{
       width:630px;
       margin:30px 0 20px 50px;
}


#update_table td{
       margin:0;
       padding:10px;
       border-bottom:1px #CCCCCC dotted;
       color:#333333;
       line-height:180%;
}


#update_table .date{
       color:#666666;
}


/*news.html ----------------------------------------------------*/


#release{
       width:630px;
       margin:30px 0 20px 50px;
}


#release_table td{
       margin:0;
       padding:10px;
       border-bottom:1px #CCCCCC dotted;
       color:#333333;
       line-height:180%;
}


#release_table .date{
       color:#666666;
}


#release .p1{
       font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
       margin: 5px 100px 15px 5px;
       padding: 10px 0 10px 0;
       line-height: 140%;
       border-bottom:1px #CCCCCC dotted;
}



/*sitemap.html ----------------------------------------------------*/

#sitemap{
       width:600px;
       margin:50px 0 20px 50px;
}


/*リンク1*/
#sitemap #box_id01{
	width:				580px;
	padding-bottom:		20px;
	color:				#333333;
	font-size:			12px;
}
/*リンク1 インナー*/
#sitemap .box_id01_inner1{
	height:				18px;
	line-height:		20px;
        margin:0 0 5px 20px;
	padding:		8px 0 0 10px;
	vertical-align:		middle;
	background-color:	#fff0e1;
        font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#sitemap .box_id01_inner2{
	height:				20px;
	padding:		5px 0 0 40px;	
	vertical-align:		middle;
	background-color:	#FFFFFF;
       font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#sitemap .box_id01_inner1 a{
	text-decoration:	none;
}

#sitemap .box_id01_inner1 a:hover{
	text-decoration:	underline;
	color:				#ff0000;
}

#sitemap .box_id01_inner2 a{
	text-decoration:	none;
	color:				#333333;

}
#sitemap .box_id01_inner2 a:hover{
	text-decoration:	underline;
	color:				#ff0000;
}

