@charset "Shift_JIS";




#special .frp,
#special .ul,
#special .msds,
#special .analysis{
	margin: 0 20px;
}

#special .colTwo .col{
	width: 330px;
	margin-right: 20px;
}

#special .colThree .col{
	width: 220px;
	margin-right: 9px;
}

#special .frp .colThree .col{
	background: #f2f2f2;
}

#special .inqBox{
	background:url(/special/images/analysis_bg001.gif) no-repeat 0 100%;
	margin: 20px 0 0 0;
	border: none;
}

#special .inqBt{
	margin: 20px 0 0 0;
	text-align: center;
}

#special .inqTel{
	padding: 0 0 28px 0;
	margin: 25px 0 0 0;
	text-align: center;
}


a.analysisLink {
    background: url(/special/images/analysis_bg002.gif) no-repeat 0 0;
    display: block;
    width: 330px;
}

a.analysisLink .menuText {
    background: url(/special/images/analysis_bg003.gif) no-repeat 0 100%;
    display: block;
    width: 330px;
}

a.analysisLink .menuText02 {
    cursor: pointer;
    display: block;
    padding: 15px 40px 15px 40px;
	text-align: center;
	font-weight: bold;
}

.qaBox{
	border: #f2d7d7	solid 1px;
	background: #fdf1f1;
	padding: 15px 13px;
	margin: 35px 0 0 0;
}

.qaBox .colTwo .col{
	float:left;
	background:url(/special/images/ul_bg002.gif) no-repeat 0 100%;
	margin-right:11px !important;
	width: 321px !important;
}
.qaBox .colTwo .col dd{
	padding: 5px 18px 18px 18px;
}


.ul .products {
	border: #33aadd solid 2px;
	padding: 7px;
	margin: 20px 0 0 0;
}
.ul .products li {
	display: inline-block;
	width: 310px;
	margin: 0 0 0 15px;
	vertical-align: top;
}
* html .products li {
	display: inline;
	zoom: 1;
}
*:first-child+html .products li {
	display: inline;
	zoom: 1;
}

.ul .products .dotTop{
	background: url(/common/images/com_bg009.gif) repeat-x scroll 0 0;
    padding: 0 0 10px;
	margin: 0 15px;
}


.frp .frpTitle {
    position: relative;
	height: 57px;
}

.frp .frpTitle .textImg {
    left: 0;
    top: 0;
    position: absolute;
}

.frp .frpTitle .linkBt {
	right: 11px;
    top: 11px;
    position: absolute;
}


#special .frp .colThree .col .txt{
	padding: 5px 15px 15px 15px;
}


/* clearfix
========================================== */
DUMMY:after,
DUMMY:after,
#slideshow ul:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

DUMMY,
#slideshow ul{
	zoom: 1;
}


h2.title{
	margin-top:1em;
	padding-top:0.5em;
	padding-left:1em;
	width:720px;
	height:53px;
	color:#0070c0;
	font-size:120%;
	background: url( '/special/images/tma_bg001.gif' ) no-repeat;
}


li.caution1{
  list-style-type:square;
  margin-left:1em;
}
li.caution2{
  list-style-type:none;
  margin-left:1em;
}
img.measurement{
  margin-top:0.5em;
  margin-left:1em;
}

ul.measurement{
  position:absolute;
}
li.measurement1{
	background: url( '/special/images/tma_bg002.gif' ) no-repeat 0 3px;
  list-style-type:none;
  padding-left:1.2em;
}
li.measurement2{
  list-style-type:none;
  padding-left:1.2em;
}
img.hc9700{
  position:relative;
  top:15px;
  left:560px;
}

th.measurement{
  background-color:#d9d9d9;
}
th.measurement,
td.measurement{
	text-align:center;
  border-style:solid;
  border-color:#000000;
  border-width:1px;
}

div.measurement_data{
  position:relative;
}
p.tma_il003{
  position:absolute;
  bottom:0;
  left:80px;
}
p.tma_il004{
  position:absolute;
  bottom:0;
  right:30px;
}

div.want{
  border-style:solid;
  border-width:1px;
  border-color:#bfbfbf;
}

p.want_title{
	margin:1em 0 1em 1em;
  color:#0070c0;
  margin-bottom:0.5em;
}

div.button_box{
	padding-top:20px;
	padding-bottom:40px;
}

.left_button{
	float:left;
	margin-left:80px;
}

.right_button{
	float:right;
	margin-right:80px;
}

.specialTitle1,
.specialTitle2{
  position: relative;
  font-size: 160%;
  font-weight:bold;
  color:#4d586a;
}

.specialTitle1{
  left: 10px;
  top: -100px;
}

.specialTitle2{
  left: 180px;
  top: -90px;
}

.specialHeading{
  font-size: 140%;
}
.specialHeading300{
  font-size: 120%;
}

.specialTopMsg{
  font-size: 140%;
}
.specialMsg{
  font-size: 120%;
  margin: 1em 0 1em 0;
}
.specialLargeMsg{
  font-size: 130%;
}
.specialSmallMsg{
  font-size: 110%;
}

.hilicInquiryTitle{
  position: relative;
  font-size: 130%;
  font-weight:bold;
  color:#ffffff;
  left: 175px;
  top: 40px;
}

.hilicPhoneNo{
  position: relative;
  font-size: 200%;
  font-weight:bold;
  color:#222222;
  left: 87px;
  top: 180px;
}

.specialBoxTitle{
  font-size:120%;
}

.specialBox{
  border-width:1px;
  border-style:solid;
  border-color:#ffa500;
  margin:1em;
  padding:1em 1em 1em 2em;
}

.specialTable{
  font-size:95%;
}


h2.hilic_title{
	width:680px;
	height:37px;
	line-height:2em;
	color:#ffffff;
	font-size:130%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	margin: auto;
	background: url( '/special/images/hilic_tx001.gif' ) no-repeat;
}

