@charset "euc-jp";
/* CSS Document */
/*-------------------------------------------------
●class
-------------------------------------------------*/
/*リンクテキスト*/
a:hover.link　{background-color : #ccffcc ;}
a:link.link1	 {color:#006600; text-decoration:underline ;}
a:active.link1 {color:#006600; text-decoration:underline ;}
a:visited.link1{color:#006600; text-decoration:underline ;}
a:hover.link1  {color:#333333; text-decoration:underline ; background-color:#ccffcc ;}

a:link.link2	 {color:#0066CC; text-decoration:underline ;}
a:active.link2 {color:#0066CC; text-decoration:underline ;}
a:hover.link2  {color:#333333; text-decoration:underline ; background-color:#CCFFFF ;}

a:link.link3	 {color:#333333; text-decoration:underline ;}
a:active.link3 {color:#0066CC; text-decoration:underline ;}
a:visited.link3{color:#0066CC; text-decoration:underline ;}
a:hover.link3  {color:#333333; text-decoration:underline ; background-color:#CCFFFF ;}
/*デフォルト文字*/
.div_01 {
	color : #333333;
	font-size : 90%;
	line-height : 150%;
}
/*小見出し*/
.div_02 {
	color:#0066FF;
	font-weight:600;
	font-size : 90%;
	line-height : 150%;
}
/*文字サイズ80%*/
.div_03 {
	color:#333333;
	font-size : 80%;
	line-height : 150%;
}
.div_04{
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 73% top;
	font-size : 80%;
	line-height : 150%;
	}
.div_05 {
	color : #333333;
	font-size : 90%;
	line-height : 150%;
}
.div_06{
	margin:2 0 2 0;
	padding:0;
	}
.div_07{
　width:650px;
　height:49px;
　position:relative;
	font-size:80%;
}
/*ISOページ署名部分*/
.div_08 {
	color : #333333;
	font-size : 90%;
	line-height : 150%;
	float:right;
}
.p_01{
　position:absolute;
　top:50%;
　left:50%;
　margin-left:-2.5em;
　margin-top:-1em;	
}


/*太字*/
.font_bold{
	color:#333333;
	font-weight:600;
}
/*青字*/
.font_blue{
	color:#1111dd;
}
/*赤字*/
.font_red{
	color:#ff0000;
}
/*文字・図の中央揃え*/
.center1{
	text-align:center;
	background-position:center;
	color : #333333;
	font-size : 90%;
	line-height : 150%;
}
/*文字・図の左揃え　文字大*/
.center2{
	text-align:left;
	background-position:left;
	color : #333333;
	font-size : 100%;
	font-weight:bold;
	line-height : 150%;
}
/*文字・図の縦中央揃え*/
.v_center1{
vertical-align:middle;
}
/*右寄せ*/
.right{
	text-align:right;
}
/*padding(左)40*/
.pad_l1{
	padding-left:45px;
}
/*margin(左)20*/
.margin_l1{
	margin-left:20px;
}
/*技術説明の題目*/
.title{ 
color: #ffffff;
font-size:larger;
font-weight: 700;
background-color:#0A3F93; 
background-repeat: repeat-x; 
margin: 0px 0% 10px; 
padding: 10px 5px 5px 8px;
}
/*題目英語部分margin,paddingは指定しない*/
.title_sub{ 
color: #ffffff;
font-size:smaller;
font-weight: 700;
background-color: #0A3F93;
}
/*大見出し*/
.head1{
	color:#333333;
	font-size:small;
	font-weight:600;
	background-color: #ffffff;
	background-image: url(../img/head1.png);
	background-repeat: repeat-x;
	border-style:solid;
	border-width: 0pt 0pt 1pt 4pt;
	border-color: #e6e6e6 #a6a6a6 #0f81c2 #0f81c2;
	margin-top: 2%;
	margin-right: 0%;
	margin-bottom: 2%;
	margin-left: 0%;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 10px;
	text-align:left;
	letter-spacing:1pt;
}
/*大見出し2*/
.head2{
color:#333333;
font-size:small;
font-weight:600; 
background-color:#ececec;
margin:2% 0%;
padding:2px 5px 1px 10px; 
border-style:solid; 
border-width:0pt 0pt 0pt 4pt; 
border-color:#ffffff #ffffff #ffffff #24879C;
}
/*大見出し3*/
.head3{
color:#333333;
font-size:small;
font-weight:600; 
background-color: #ffffff;
background-image: url(../img/head1.png);
background-repeat: repeat-x; 
margin: 2% 0%; 
padding: 2px 5px 1px 10px; 
border-style:solid; 
border-width: 0pt 0pt 1pt 4pt; 
border-color: #e6e6e6 #a6a6a6 #3BADBC #3BADBC;
}
/*特集リチウム*/
.head4{
color:#FFFFFF;
font-size:small;
font-weight:600;
vertical-align:middle;
padding: 7px 5px 1px 10px; 
height:30;
background-color:#06F;
letter-spacing:1.2pt;
}
.head6{
color:#06F;
font-size:100%;
font-weight:600; 
background-color: #ffffff;
background-image: url(../img/icon_ind01_s.gif);
background-repeat:no-repeat;
background-position:1% 50%;
margin: 1% 0%; 
padding: 0px 5px 1px 20px; 
border-style:solid; 
border-width: 0pt 0pt 1pt 0pt; 
border-color: #e6e6e6 #a6a6a6 #395475 #a6a6a6;
text-align:left;
letter-spacing:1pt;
}
.head7{
color:#FFF;
font-size:94%;
font-weight:600; 
background-color:#06F;
background-image: url(../img/icon_ind01_c.gif);
background-repeat:no-repeat;
background-position:1% 50%;
margin: 0% 0%; 
padding: 3px 0px 2px 19px; 
text-align:left;
letter-spacing:1pt;
}
.head8{
color:#06F;
font-size:100%;
font-weight:600; 
background-color: #ffffff;
background-image: url(../img/icon_on.gif);
background-repeat:no-repeat;
background-position:1% 50%;
margin: 1% 0%; 
padding: 0px 5px 1px 20px; 
border-style:solid; 
border-width: 0pt 0pt 1pt 0pt; 
border-color: #e6e6e6 #a6a6a6 #395475 #a6a6a6;
text-align:left;
letter-spacing:1pt;
}
.head9{
color:#333;
font-size:100%;
background-color: #ffffff;
background-image: url(../icon_ind01_s.gif);
background-repeat:no-repeat;
background-position:1% 50%;
}
.head10{
color:#FFF;
font-size:100%;
font-weight:600; 
background-color:#06F;
background-image: url(../img/icon_ind01_c.gif);
background-repeat:no-repeat;
background-position:1% 50%;
margin: 0% 0%; 
padding: 3px 0px 2px 19px; 
text-align:left;
letter-spacing:1pt;
}
/*分析事例の題目*/
.h1_03{ 
color: #333333;
font-size:larger;
font-weight: 700;
/*background-color:#0A3F93; 
background-repeat: repeat-x;*/ 
margin: 0px 0% 10px; 
padding: 10px 5px 5px 8px;
}

.h1_04{ 
color: #333333;
font-size:larger;
font-weight: 700;
background-color:#66cc99; 
background-repeat: repeat-x;
margin: 0px 0% 10px; 
padding: 10px 5px 5px 8px;
}
h2{
	padding:0 0 0 0;
	margin:0 0 0 0;
 font-size: 100%;
 font-weight:400;
 color:#009;
 text-align:center;
}

h3{
	padding:0 0 0 0;
	margin:10 0 0 0;	
 font-size: 100%;
 font-weight:600;
 color:#17BDA5;
}
h3.h3_02{
 padding:0 0 0 20;
 margin:10 0 0 0;	
 font-size: 100%;
 font-weight:600;
 background-image: url(../img/icon_tri_02_s.png);
 background-repeat: no-repeat;
 color:#333333;
}

h4{
	padding:10 0 0 0;
	margin:0;
	font-weight:500;
	color:#333333;
	font-size:95%
}

/*飾り枠*/
.deco1{
	width:400px;
	height:auto;
	color:#333;
	background-color:#FFC;
	font-size:100%;
	margin:3px;
	padding:5px;
}
/*隙間をあける*/
.pad01{
	padding:0px 0px 0px 20px;
}
/*文字間*/
.letter_space01{
	letter-spacing:1px;
}

/*リスト*/
.ul1{
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
}
/*リスト2*/
.ul_tri_01{
	margin:0px 0px 0px 20px;
	padding:0px;	
	color:#333;
	font-size:95%;	
}
ul.ul_tri_01 li{
  list-style-type:none;
  background-image:url(../img/icon_ind01_s.gif);
  background-repeat:no-repeat;
  background-position:0px 6px;
	line-height:150%;
	text-indent:15px;
}
/*リスト3*/
.ul_tri_02{
	margin:0px 0px 0px 0px;
	padding:0px;	
	color:#333;
	font-size:100%;	
}
ul.ul_tri_02 li{
  list-style-type:none;
  background-image:url(../img/icon_ind01_s.gif);
  background-repeat:no-repeat;
  background-position:0px 6px;
  line-height:150%;
  text-indent:15px;
  font-weight:bold;
　
}

/*リスト4*/
.ol1{
margin-top:0px;
margin-bottom:0px;
}

/*下線*/
.line1{
 text-decoration:underline;
}
/*テーブル*/
.table1{
	border:0;
	color:#333333;
	table-layout:fixed;
}
.table1 th{
	color:#336600;
	font-weight:600;
	font-size:90%;
	line-height:150%;
	width:215px;
	height:40px;
	text-align:center;
	background-image:url(../img/data_ICPAES10.gif);
	background-position:center;
	background-repeat:no-repeat;	
}
.table1 td{
	color:#333333;
	font-size:90%;
	line-height:150%;
	height:auto;
	text-align:center;
	background-position:center;
	background-repeat:no-repeat;
}

/*テーブル(width:650px)*/
.table2{
	color:#333333;
	border-color:#006600;
	padding:0px;
	text-align:center;
}
.table2 th{/*目的・提案手法*/
	background-color:#eeffdf;
	color:#113300;
	font-weight:400;
	font-size:90%;
	line-height:150%;
	height:auto;
	text-align:center;
}
.table2 td{
	color:#333333;
	font-size:90%;
	line-height:150%;
	height:auto;
}

/*テーブル(width:450px)*/
.table3{
	color:#333333;
	width:600px;
	border:0px;
	font-size:90%;
	line-height:150%;
	height:auto;
	text-align:left;
}

/*色つき行の指定*/
.table3 tr.paint{
	background-color: #dfffdf;
}
/*ヘッダーの指定*/
.table3 th{
	background-color:#0A3F93;
	color:#ffffff;
	text-align:center;
}
/*左側のセルの指定*/
.table3 td.td_l{
	vertical-align:middle;
	padding:5px;
	width:300px;
}
/*右側のセルの指定*/
.table3 td.td_r{
	padding:5px;
	width:150px;
}

/*テーブル(width:650px)分析事例集0103*/
.table4{
	color:#FFFFFF;
	padding:0px;
}
.table4 td{
	color:#333333;
	font-size:90%;
	line-height:150%;
	height:auto;
}
/*テーブル(width:650px)特集ページ010601*/
.table5{
	width:650px;
	border-collapse:collapse;
	border:0;
	padding:0;
}
.table5 th{
	background-color:#06F;
	color:#ffffff;
	font-size:90%;
	line-height:120%;
	height:auto;
	vertical-align:middle;
	text-align:left;
	border-style:solid;
	border-width:1 1 0 1px;
	border-color:#999;		
}
.table5 td.td_l{
	width:100px;	
	line-height:120%;
	font-size:90%;
	height:auto;
	letter-spacing:1pt;
	border-style:solid;
	border-width:1 0 1 1px;
	border-color:#999;	
	padding-top:3px;
	padding-left:10px;
	padding-bottom:5px;	
	text-align:left;
	margin:0;
}
.table5 td.td_r{
	width:550px;
	line-height:120%;
	font-size:90%;
	height:auto;
	letter-spacing:1pt;
	border-style:solid;	
	border-width:1 1 1 0pt;
	border-color:#999;
	padding-left:0px;
	padding-right:0px;
	text-align:left;	
	margin:0;
}
/*サムネイル2枚のパターン060606.html*/
.table5 td.td_l_2{
	width:190px;	
	line-height:120%;
	font-size:90%;
	height:auto;
	letter-spacing:1pt;
	border-style:solid;
	border-width:1 0 1 1px;
	border-color:#999;	
	padding-top:3px;
	padding-left:10px;
	padding-bottom:5px;	
	text-align:left;
	margin:0;
}
.table5 td.td_r_2{
	width:460px;
	line-height:120%;
	font-size:90%;
	height:auto;
	letter-spacing:1pt;
	border-style:solid;	
	border-width:1 1 1 0pt;
	border-color:#999;
	padding-left:0px;
	padding-right:0px;
	text-align:left;	
	margin:0;
}

/*特集ページの一覧*/
.table6{
	color:#333333;
	width:650px;
	border:0px;
	border-collapse:collapse;/*=cellspacing=0に相当*/
	font-size:95%;
	line-height:150%;
	height:auto;
	text-align:left;
	border-color:#111111;	
	background-color:#F9F9F9;

}
/*左側のセルの指定*/
.table6 td.td_l{
	text-align:center;
	vertical-align:middle;
	padding:5px;
	width:130px;
	border-style:solid;
	border-width:1 0 1 1;
	border-color:#ccc;	
}
/*右側のセルの指定*/
.table6 td.td_r{
	padding:5px;
	width:520px;
	border-style:solid;
	border-width:1 1 1 0;
	border-color:#ccc;		
}
/*table6内のリスト*/
.table6 ul{
	margin:0px 0px 0px 10px;
	padding:0px;	
	color:#333;
	font-size:95%;
}
.table6 ul li{
  list-style-type:none;
  background-image:url(../img/icon_ind01_s.gif);
  background-repeat:no-repeat;
  background-position:0px 4px;
	line-height:150%;
	text-indent:15px;
	font-weight:600;
}
/*table6内のタイトル*/
.table6 td.td_r h2{
	line-height:150%;
	text-indent:15px;
	text-align:left;
}

/*テーブル(width:650px)*/
.table7{
	background-color:#CCC;
	width:650px;
}
.table7 th{
	background-color:#06F;
	color:#06F;
	font-size:90%;
	line-height:100%;
	height:22px;
	vertical-align:middle;
	text-align:left;
	width:650px;
}
.table7 td{
	background-color:#ffffff;
	line-height:150%;
	margin:2px 2px 5px 2px;
	padding:3px 0px 5px 10px;
	color:#000000;
	font-size:90%;
	height:auto;
	letter-spacing:1pt;
}
/*テーブル_0803*/
table#table8 {
    width: 600px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table8 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
	font-size:90%;
	font-weight:100;
    line-height: 150%;
    text-align: left;
	vertical-align:top;
}
table#table8 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

/*角丸ボックス1列*/
.contentsbox1{
	background-image:url(../img/kakumaru_top.gif);
	padding-top:13px;
	width:164px;
	background-repeat:no-repeat;
	background-position:left top;
}
.contentbox1{
	background-image:url(../img/kakumaru_bottom.gif);
	padding-bottom:13px;
	width:164px;
	background-repeat:no-repeat;
	background-position: left bottom;
}
.contentbox1 p{
	background-image:url(../img/kakumaru_side.gif);
	padding-right:13px;
	padding-left:13px;
	width:164px;
	background-repeat:repeat-y;
	margin-top:0;
	margin-bottom:0;
}
/*角丸ボックス2列*/
.contentsbox2{
	background-image:url(../img/kakumaru2_top.gif);
	padding-top:13px;
	width:329px;
	background-repeat:no-repeat;
	background-position:left top;
}
.contentbox2{
	background-image:url(../img/kakumaru2_bottom.gif);
	padding-bottom:13px;
	width:329px;
	background-repeat:no-repeat;
	background-position: left bottom;
}
.contentbox2 p{
	background-image:url(../img/kakumaru2_side.gif);
	padding-right:13px;
	padding-left:13px;
	width:329px;
	background-repeat:repeat-y;
	margin-top:0;
	margin-bottom:0;
}
/*角丸ボックス3列*/
.contentsbox3{
	background-image:url(../img/kakumaru3_top.gif);
	padding-top:13px;
	width:499px;
	background-repeat:no-repeat;
	background-position:left top;
}
.contentbox3{
	background-image:url(../img/kakumaru3_bottom.gif);
	padding-bottom:13px;
	width:499px;
	background-repeat:no-repeat;
	background-position: left bottom;
}
.contentbox3 p{
	background-image:url(../img/kakumaru3_side.gif);
	padding-right:13px;
	padding-left:13px;
	width:499px;
	background-repeat:repeat-y;
	margin-top:0;
	margin-bottom:0;
}
div#attention{
	width:450px;
	height:150px;
	padding:15px;
	margin:10px;
	background-color:#CCFFFF;
}

img.r-float {
	float:right;
	margin-left:1em;
}

img.sam {
	vertical-align:middle;
	margin:0 10 0 0px;
}
img.yohaku{margin:0 0 0 3;}
img.center{
	text-align:center;}

/* 回り込みの解除 */
.f-clear{
clear : both;
}
/*特集ページサムネイル*/
.Thumbnail_01{
	height:30px;
	position: relative;
}
/*画像の右横上下中央にテキストを配置*/
.middle_text{
	position:absolute; 
	top: 50%;
}
/*小見出し--------------------------------*/
/*分析*/
/*
.subhead_01{
	color:#444;
	font-size:105%;
	font-weight:600;
	text-indent:8px;
	background-image: url(../img/subhead_01.png);
	background-repeat:no-repeat;
	background-position:0px -2px; 
	margin: 2% 0%; 
	padding:0px 15px;
	border-style:none none solid none; 
	border-width: 0pt 0pt 1pt 0pt; 
	border-color: #fff #fff #9DB647 #fff;
	letter-spacing:1px;
	text-align:left;
	line-height:120%
}
*/
/*分析説明会の申し込み--------------------------------*/
div#seminar{
	background-color:#ECF8C6;
	letter-spacing:1px;
	padding:10px;
	margin:5px;
	line-height:120%;
	font-size:95%;
}
ul.ul_phone{
	color:#333;
	font-weight:600;
	font-size:100%;	
	margin:0px 0px 5px 0px;
	padding:5px;
}
#seminar ul.ul_phone li{
  list-style-type:none;
  background-image:url(../img/phone2.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;	
	line-height:32px;
	text-indent:25px;
}
/*-------------------------------------------------
/*キャンペーンページ1001.html--------------------*/

/*全体コンテナ*/
div#container{
	width:650px;
	}
div#content{
	padding-left:5px;
	}
.box1001{
	vertical-align:middle;
	background-color:#9CF;
	text-align:left;
	width:400px;
	padding:10px;
	margin:auto 125px;
	margin-top:10px;
	color:#000;
	font-weight:600;
	font-size : 90%;
	line-height : 150%;
	}
/*----------*/
#box0803{
	color : #333333;
	font-size : 90%;
	line-height : 150%;
	background-color:#FFF;
	width:648px;
	height:110px;
	margin:2px;
	padding:5 20 5 20;
	}
	
.float_left01{
	float:left;
	padding:0 50 0 0;
	margin:0 0 0 10;
}

div.subject{
	text-align:left;
	float:left;	
}
div.btn_end{
	text-align:right;
}
div.btn_end a{
	width:105px;
	height:26px;
	background:url(../img/end01.jpg) no-repeat;
	display:block;
}
div.btn_end a:hover{
	width:105px;
	height:26px;
	background:url(../img/end02.jpg) no-repeat;
	display:block;
}
/*----------*/

●ID

/*左下寄せ*/
#left{
	text-align:left;
	vertical-align:bottom;
}
