@charset "utf-8";
/* text */
div,ol,ul,p,table,dl,
.t14s180 {
	font-size:14px;
	font-size:1.4rem;
	line-height:25.2px;
	line-height:2.52rem;
}
ul.pan,.caption,.pdf_container p,.rightImg p,.houkoku01 .col2 a,.bg_greyace .left p,.info .spec,
.t12s150{
	font-size:12px;
	font-size:1.2rem;
	line-height:18px;
	line-height:1.8rem;
}
#sub_side ul.third li{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.3;
}

#footer ul li,#footer_3rd ul li,.pagination ul li,
.text12 {
	font-size:12px;
	font-size:1.2rem;
}
#footer ul.foot_navi li,#footer ul.copy li,#footer_3rd ul.foot_navi li,#footer_3rd ul.copy li,
.text10 {
	font-size:10px;
	font-size:1rem;
}

/*----------------------------------------------------------*/

.text22 {
	font-size:22px;
	font-size:2.2rem;
}

.text18 {
	font-size:18px;
	font-size:1.8rem;
}

.text16 {
	font-size:16px;
	font-size:1.6rem;
}

.text14 {
	font-size:14px;
	font-size:1.4rem;
}

.text13 {
	font-size:13px;
	font-size:1.3rem;
}

.text11 {
	font-size:11px;
	font-size:1.1rem;
}
table.type2,.tablearea dt,.tablearea dd,.info p.name,
.s140{
	line-height:1.4;
}
#tabContainer table,.kihan ul,.imgRight p,.imgCol p,.col1 p,.kenyu_table01,.rightBox .arr2mn,.rightBox table,.anchor_bgGray ul.textList02,.search_result .listBGwhite,.links_bgGray02col .textList02,.ulNormal,.olDecimal,.outline_table01,.outline_table01 ul,
.s150{
	line-height:1.5;
}
#sub_side ul li,.iin_table01,.kinou_table,
.s160{
	line-height:1.6;
}
.s180{
	line-height:1.8;
}
.t14s140 {
	font-size:14px;
	font-size:1.4rem;
	line-height:19.6px;
	line-height:1.96rem;
}

.t14s150 {
	font-size:14px;
	font-size:1.4rem;
	line-height:21px;
	line-height:2.1rem;
}

.t16s160 {
	color:#333;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.6;
}

/*----------------------------------------------------------*/


/* link */
#sub_side a,ul.pan li a,#tabcontainer a,.pagination a,.btnList01 a,.btnList02 a,
.link_gray a,a.link_gray{
	color:#333;
	text-decoration:none;
}
#tabcontainer a{
	text-decoration: underline;
}

/* link:hover時の挙動 */
/* IE以外 */
:root a:hover{
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
}

/* IE8 9 10 */
a:link,a:visited,a:hover{
	zoom:1\9;
	display:inline-block\9;
	background:transparent\9;
}
a:link{
	filter:alpha(opacity=100)\9;
	-ms-filter:"alpha(opacity=100)"\9;
} 
a:visited{
	filter:alpha(opacity=100)\9;
	-ms-filter:"alpha(opacity=100)"\9;
} 
a:hover{
	filter:alpha(opacity=80)\9;
	-ms-filter:"alpha(opacity=80)"\9;
} 

/* 共通（img） */
a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
}

/*hoverで透明化させたくない箇所*/
#sub_contents a,#wrapper ul.navi a,#tabcontainer ul.tabNavi li a,.wideslider a{
	opacity: 1;
	filter:alpha(opacity=100);
	-ms-filter:"alpha( opacity=100 )";
}

