@charset "shift_jis";

/*-----------------------------------------------------------------------
font setting
-----------------------------------------------------------------------*/
#contents-area,
#foot-link-area,
#contents-area-index,
#wrap-adjustable .close,
#main-visual-area,
#gnavi ul#primary li,
#gnavi ul#secondary li,
#call-area-index,
h1 span.sub-chatch{font-size:78%;}
#path{font-size:90%;}

h1{font-size:133%;}
h2{font-size:120%;}

h2.v-bar,
.float-2col-ir .f-right h2.h-bar,
h3,
h4{font-size:108%;}

#localnavi-area h3{font-size:100%;}

h3.fun{font-size:133%;}

#emergency-contents h1,
.headline-block-2col .colmun2-box-left h3,
.headline-block-2col .colmun2-box-right h3,
.float-2col .colmun2-box-left h3,
.float-2col .colmun2-box-right h3,
.headline-block-3col .colmun3-box h3,
.float-3col-adjust h3{font-size:116%;}
.date,
.f-small,
.caption,
.pagetop-mid,
ul.indent li,
ul.indent-def li,
.news-title ul li,
.rss-area ul li,
sup,
dl.indent-def{font-size:90%;}


.f-big{font-size:120%;}

.thin{
	font-weight:normal !important;
	}

/*-----------------------------------------------------------------------
clearfix
-----------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.clearfix {display: inline-block;}
.clearfix{display: block;}


/*-----------------------------------------------------------------------
link
-----------------------------------------------------------------------*/
a:visited {color: #800080;}
a{
	color:#000198;
	overflow:hidden;
	outline:none;
	text-decoration:underline;
	}
a:hover{
	color:#ff0000;
	text-decoration:none;
	}
#gnavi a,
ul.link01 li a,
ul.link02 li a,
ul.link02-right li a,
ul.link03 li a,
ul.link04 li a,
ul.link05 li a,
ul.link06 li a,
ul.link07 li a,
ul.link08 li a,
ol.default li a,
p.link02 a,
li.prev a,
li.next a,
ul.pagenation li a,
dd.link02 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.pagetop-mid a,
#localnavi-area a,
#footer-area a,
.print a,
.close a,
.emergency-title a,
#path a,
table a.link02{text-decoration:none;}
#gnavi a:hover,
ul.link01 li a:hover,
ul.link02 li a:hover,
ul.link02-right li a:hover,
ul.link03 li a:hover,
ul.link04 li a:hover,
ul.link05 li a:hover,
ul.link06 li a:hover,
ul.link07 li a:hover,
ul.link08 li a:hover,
ol.default li a:hover,
p.link02 a:hover,
li.prev a:hover,
li.next a:hover,
dd.link02 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.pagetop-mid a:hover,
#localnavi-area a:hover,
#footer-area a:hover,
.print a:hover,
.close a:hover,
.emergency-title a:hover,
#path a:hover,
table a.link02:hover{text-decoration:underline;}
ul.pagenation li a:hover{
	color:#000198;
	text-decoration:underline;
	}
h2.arrow02.u-line a,
.resolt-box ul.list-3col li a,
.float-3col-adjust h3 a span,
h3.u-line a{text-decoration:underline;}
h2.arrow02.u-line a:hover,
.resolt-box ul.list-3col li a:hover,
.float-3col-adjust h3 a:hover span,
.colmun3-box-none h3.link-arrow02 a:hover,
h3.u-line a:hover{text-decoration:none;}

h2.type-title a{display:block;}

.link-image a img{
	border:1px solid #dbdbdb;
	padding:1px;
	}
.link-image a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	border:1px solid #ff0000;
	}
.link-image a img.none,
.link-image img.icon{
	border:none;
	padding:0;
	}
	
.link-image02 a:hover img{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

ul.tabs li a:hover img,
.dead img{
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	}

#maincontents a:hover img.none,
#maincontents a:hover img.icon{border:none;}

/*-----------------------------------------------------------------------
padding
-----------------------------------------------------------------------*/
.pt-none{padding-top:0px !important;}
.pr-none{padding-right:0px !important;}
.pb-none{padding-bottom:0 !important;}
.pl-none{padding-left:0 !important;}
/*top*/
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
/*right*/
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}
/*bottom*/
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}
/*left*/
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}


/*-----------------------------------------------------------------------
margin
-----------------------------------------------------------------------*/
.m-auto{
	margin-right:auto !important;
	margin-left:auto !important;}
.mt-none{margin-top:0px !important;}
.mr-none{margin-right:0px !important;}
.mb-none{margin-bottom:0 !important;}
.ml-none{margin-left:0 !important;}
/*top*/
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
/*right*/
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}
/*bottom*/
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
/*left*/
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}

/*-----------------------------------------------------------------------
align
-----------------------------------------------------------------------*/
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}


/*-----------------------------------------------------------------------
h margin
-----------------------------------------------------------------------*/
#maincontents h1{line-height:normal;}
#maincontents h1 .h1_sub{
	display:block;
	font-size:75%;
	margin-top:1em;
}
#maincontents h2,
#maincontents h3,
#wrap h2,
#wrap h3,
#call-box-inner h2,
#call-box-inner h3{


	margin:20px 0 15px 0;
	line-height:normal;
	}
#maincontents h4,
#wrap h4,
#call-box-inner h4{
	margin:15px 0 10px 0;
	line-height:normal;
	}
#maincontents h5,
#wrap h5{
	margin:10px 0 5px 0;
	line-height:normal;
	}
#maincontents h6,
#wrap h6{
	margin:10px 0 5px 0;
	line-height:normal;
	}


/*-----------------------------------------------------------------------
h1
-----------------------------------------------------------------------*/
h1.top-cat{
	margin-bottom:15px;
	padding:25px 20px;
	}
h1.sub-cat{
	padding:15px 15px 13px 15px;
	margin-bottom:15px;
	border-bottom:2px solid #cbcbcb;
	}
h1.h-bar{
	padding:12px 0 0 25px;
	background:url(/content/100148394.gif) left top no-repeat;
	min-height:28px;
	}
h1 span.sub-chatch{
	font-weight:normal;
	margin-left:10px;
	}	

/*-----------------------------------------------------------------------
h2
-----------------------------------------------------------------------*/
h2.h-bar{
	border-bottom:1px solid #e7e7e7;
	padding:12px 10px 8px 0;
	}
h2.h-bar02{
	border-bottom:1px solid #e7e7e7;
	padding:10px 10px 8px 0;
	}
h2.v-bar,
h2.v-bar03{padding-bottom:2px;}
h2.v-bar span,
h2.v-bar03 span{
	display:block;
	padding:6px 5px 3px 16px;
	}
h2.arrow{
	border-bottom:1px solid #e7e7e7;
	padding:2px 0 0 4px;
	}
h2.arrow02{
	border-bottom:1px solid #e7e7e7;
	padding:12px 10px 8px 12px;
	}	

h2.h-bar span,	
h2.h-bar02 span,
h2.type-title span,
h2.arrow02 a{
	display:block;
	text-indent:-1.2px;
	padding-left:1.2em;
	}
h2.h-bar span,	
h2.h-bar02 span{background:url(/content/100079006.gif) 0 6px no-repeat;}
h2.arrow span{
	display:block;
	background:url(/content/100078720.gif) left center no-repeat;
	padding:5px 20px 5px 16px;
	}
h2.type-title a{padding:7px 5px 4px 12px;}
h2.type-title span,
h2.arrow02 a{background:url(/content/100078707.gif) 0 1px no-repeat;}
#localnavi-area h2{
	background:url(/content/100079107.gif) left bottom no-repeat;
	}
#localnavi-area h2 span{
	display:block;
	padding:10px;
	background:url(/content/100079108.gif) left top no-repeat;
	}
#localnavi-area h3{border-top:1px solid #dadada;}
#localnavi-area h3 span{
    display: block;
	background:url(/content/100079005.gif) 8px 8px no-repeat #f9f9f9;
    margin: 1px;
    padding:8px 8px 6px 20px;
	}

/*-----------------------------------------------------------------------
h3
-----------------------------------------------------------------------*/
h3.default{border:1px solid #eaeaea;}
h3.link-arrow,
h3.link-arrow02,
h3.link-arrow03{border:1px solid #eaeaea;}

h3.link-arrow a,
h3.link-arrow02 a{
	display:block;
	background:url(/content/100078708.gif) 7px 10px no-repeat #f7f7f7;
	padding:5px 5px 3px 20px;
	border:1px solid #ffffff
	}
h3.link-arrow03 a{
	display:block;
	background:url(/content/100078708.gif) 7px 10px no-repeat #f7f7f7;
	padding:5px 5px 3px 20px;
	border:1px solid #ffffff;
	}
h3.link-arrow a:hover,
h3.link-arrow02 a:hover,
h3.link-arrow03 a:hover{background-color:#e8e8e8;}
h3.default span,
h3.link-arrow span
h3.link-arrow02 span,
h3.link-arrow03 span{
	display:block;
	margin:1px;
	background-color:#f7f7f7;
	padding:5px 5px 5px 9px;
	}

.float-2col .colmun2-box-left h3.link-arrow a,
.float-2col .colmun2-box-right h3.link-arrow02 a,
.headline-block-3col .colmun3-box h3.link-arrow02 a{ background-position:7px 10px;}

#sidearea h3{
	width:160px;
	border:1px solid #dfdfdf;
	margin:20px 0 10px 0;
	}
#sidearea h3 span{
	display:block;
	padding:7px 8px 5px 10px;
	margin:1px;
	background:url(/content/100079008.gif) repeat-x #ffffff;
	}
#maincontents .float-2col-dotto h3{margin:0 0 5px 0;}


/*-----------------------------------------------------------------------
h4
-----------------------------------------------------------------------*/
h4.default{
	border-bottom:1px solid #d2d2d2;
	padding-bottom:5px;
	}
h4.u-line-link{
	border-bottom:1px solid #d2d2d2;
	padding:0 0 7px 16px;
	background:url(/content/100078708.gif) 0px 4px no-repeat;
	}
h4.u-line-link a{display:block;}


/*-----------------------------------------------------------------------
h5
-----------------------------------------------------------------------*/
h5.default{
	background:url(/content/100079010.gif) 0px 2px no-repeat;
	padding-left:14px;
	}


/*-----------------------------------------------------------------------


h6
-----------------------------------------------------------------------*/
h6.default{
	background:url(/content/100079011.gif) 0px 2px no-repeat;
	padding-left:14px;
	}


/*-----------------------------------------------------------------------
sidearea h4
-----------------------------------------------------------------------*/
#sidearea h4.ttl{
	background-color:#f7f7f7;
	padding:5px;
	margin-bottom:10px;
	}

/*-----------------------------------------------------------------------
back to top
-----------------------------------------------------------------------*/
.pagetop-btm a{
	text-indent:-9999px;
	display:block;
	float:right;
	width:108px;
	height:10px;
	background:url(/content/100079058.gif) 0 0 no-repeat;
	margin:30px 15px 10px 0;
	}
.pagetop-btm a:hover{
	background-position:0px -10px;
	}
.pagetop-mid{
	text-align:right;
	margin:15px 0 20px 0;
	}
.pagetop-mid span{background:url(/content/100078719.gif) left center no-repeat; padding-left:16px;}

/*-----------------------------------------------------------------------
float
-----------------------------------------------------------------------*/
.f-left{float:left;}
.f-right{float:right;}
.float-2col .f-right .caption{padding-left:0px;}

.headline-block-2col,
.headline-block-3col,
.headline-block-4col{margin:20px 0;}

/*-----------------------------------------------------------------------
paragraph
-----------------------------------------------------------------------*/
.section{margin-bottom:20px;}
.section-inner,
.section-out{margin:0 0 15px 0;}
.indent-text{
	text-indent:-12px;
	margin-left:12px;
	}

/*-----------------------------------------------------------------------
list
-----------------------------------------------------------------------*/
/*Interlinear space*/
#maincontents li{line-height:1.5;}
ul.list-red li,
ul.list-dotto01 li,
ul.list03 li,
ul.num li,
ol.default li,
ul.link01 li,
ul.link02 li,
ul.link02-right li,
ul.link03 li,
ul.link04 li,
ul.link05 li,
ul.link06 li,
ul.link07 li,
ul.link08 li{margin:0 0 8px 2px;}
ul.list-red li,
ul.list-dotto01 li,
ul.list03 li,
ul.num li,
ol.default li,
ul.link01 li,
ul.link02 li,
ul.link02-right li,
ul.link03 li,
ul.link04 li,
ul.link05 li,
ul.link06 li,
ul.link07 li,
ul.link08 li,
ul.num li,
ul.indent li,
ol.default li{line-height:1.3;}	

ul.list-2col,
ul.list-3col{ margin:15px 0 8px 0;}

ul.list-2col li,
ul.list-3col li{float:left;}
ul.list-2col li.none,
ul.list-3col li.none{margin-right:0 !important;}


ul.list-red li{
	background:url(/content/100079017.gif) top left no-repeat;
	padding-left:12px;
	}
ul.list-dotto01 li{
	background:url(/content/100079018.gif) 0px 5px no-repeat;
	padding-left:12px;
	}
ul.list-dotto01 li ul.default li{
	margin-left:0;
	padding-left:0;
	background:none;
	}
ul.list-dotto02 li{
	background:url(/content/100079019.gif) top left no-repeat;
	padding-left:12px;
	}

ul.num li{
	text-indent:-1.5em;
	padding-left:2.5em;
	}
ul.num li span{
	font-weight:bold;
	padding-right:0.65em;
	}
ul.list-dotto01 li ul,
ul.list-dotto01 li ol,
ul.indent-list li ul,
ul.default li ul,
ul li ol.default,
ol li ul.default,
ol li ol{
	margin-top:8px;
	margin-bottom:8px;
	}
ul li ol.default li{
	background-image:none;
	list-style-type:decimal;
	padding-left:0;
	}

ol li ul.default li{
	background-image:none;
	list-style-type:none;
	padding-left:0;
	margin-left:0;
}
ul.indent-def,
ul.indent{margin:0 0 0 5px;}
ul.indent-def li,
ul.indent li{
	text-indent:-1.5em;
	padding-left:1.5em;
	margin-bottom:5px;
	}
ul.indent-def li span{padding-right:0.5em;}
ul.indent li.in-num {
	text-indent:-2em;
	padding-left:2em;
	margin-bottom:5px;
	}
ul li.in-num span{padding-right:0.5em;}

/*
	ul.indent li{
	text-indent:-1em;
	padding-left:1em;
	margin-bottom:5px;
	}*/
ul.indent-list{
	list-style:none;
	}
ul.indent-list li{
	text-indent:-1.4em;
	margin-left:1.4em;
	margin-bottom:8px;
	}

ol.default li{ margin-left:25px;}
ul.dotto-horizon{padding-bottom:5px;}
#sidearea ul.link02 li{margin-bottom:5px;}

ul.btn-2col,
ul.btn-3col{margin:10px 0 15px 0;}
ul.btn-2col li,
ul.btn-3col li{float:left;}
ul.btn-2col li a,
ul.btn-3col li a,
ul.movie li a{
	display:block;
	padding:12px 0 0 41px;
	height:28px;
	}
ul.btn-2col li a:hover,
ul.btn-3col li a:hover,
.float-2col-main ul.btn-2col li a:hover,
.float-2col-main ul.btn-3col li a:hover,
ul.movie li a:hover{background-position:0 -40px;}

ul.btn-2col li.none,
ul.btn-3col li.none,
.float-2col-main ul.btn-2col li.none,
.float-2col-main ul.btn-3col li.none{margin-right:0;}

.news-title,
.rss-area{position:relative;}
.news-title ul.link02,
.rss-area ul.link02{
	position:absolute;
	right:0;
	top:6px;
	}
.rss-area ul.link02{
	top:-53px;
	}

.news-title ul.link02 li,
#aly .rss-area ul.link02 li{
	float:left;
	padding-right:12px;
	line-height:1.2;
	background-position:0px 5px;
	margin-bottom:0;
	}
.news-title ul.link02 li.none,
.rss-area ul.link02 li.none{
	background-image:none;
	margin-top:-2px;
}
ol.default li ul.list-dotto01{margin-top:8px;}
ol.default li ul.list-dotto01 li{
	margin-left:0;
	}

ul.indent-list li ul.list-dotto01 li{
	text-indent:0;
	margin-left:0;
	}
.f-small .link02 a{background-position:left center;}

.list-4col li{
	float:left;
	display:inline;
	width:150px;
	margin-right:45px;
}

/*-----------------------------------------------------------------------
btn
-----------------------------------------------------------------------*/
.btn-msds,
.btn-request{
	height:40px;
	margin:5px auto 20px auto;
	}
.btn-msds{width:210px;}
.btn-request{width:120px;}	
.btn-msds a{
	display:block;
	width:169px;
	height:28px;
	padding:12px 0 0 41px;
	background:url(/content/100124805.gif) top center no-repeat;
	}
.btn-request a{
	display:block;
	width:79px;
	height:28px;
	padding:12px 0 0 41px;
	background:url(/content/100124806.gif) top center no-repeat;
	}
.btn-msds a:hover,
.btn-request a:hover{background-position:0 -40px;}

.btn-request02{
	background-color:#f6f6f6;
	padding:10px 0;
	margin-top:5px;
	}
.btn-request02 a{
	display:block;
	width:180px;
	height:35px;
	/*margin:0 0 0 190px;*/
	text-align:center;
	text-indent:-99999px;
	background:url(/content/100124807.gif) left top no-repeat;
	}
.btn-request02 a:hover{background-position: 0 -35px;}

ul.link-block01 li{
	list-style:none;
	margin-left:3px;
	padding-left:10px;
	background:url(/content/100079018.gif) no-repeat left;
	}
ol.link-block01 li{
	margin-left:25px;
	}


/*-----------------------------------------------------------------------
link arrow
-----------------------------------------------------------------------*/
ul.link01 li{
	background:url(/content/100078707.gif) top left no-repeat;
	padding-left:18px;
	}
ul.link02 li{
	background:url(/content/100078708.gif) 0px 4px no-repeat;
	padding-left:15px;
	}
ul.link02-right li{text-align:right;}
ul.link02-right li a{
	background:url(/content/100078708.gif) 0px 3px no-repeat;
	padding-left:15px;
	}
ul.link03 li{
	background:url(/content/100078710.gif) 0px 4px no-repeat;
	padding-left:10px;
	}
ul.link04 li{
	background:url(/content/100078712.gif) 0px 5px no-repeat;
	padding-left:8px;
	}
ul.link05 li{
	background:url(/content/100078714.gif) top left no-repeat;
	padding-left:15px;
	}
ul.link06 li{
	background:url(/content/100078716.gif) 0px 5px no-repeat;
	padding-left:15px;
	}
ul.link07 li{
	background:url(/content/100078718.gif) 0px 5px no-repeat;
	padding-left:15px;
	}
ul.link08 li{
	background:url(/content/100078719.gif) top left no-repeat;
	padding-left:15px;
	}
	
a.link01,
p.link01 a,
span.link01 a{
	background:url(/content/100078707.gif) top left no-repeat;
	padding-left:18px;
	}
a.link02,
p.link02 a,
span.link02 a{
	background:url(/content/100078708.gif) 0px 4px no-repeat;
	padding-left:15px;
	}

.transition-page ul.pagenation{
	position:relative;
	left:50%;
	float:left;
	}
.transition-page ul.pagenation li{
	position:relative;
	left:-50%;
	float:left;	
	}
.transition-page ul.pagenation li a{
	padding:5px 10px;
	border:1px solid #d2d2d2;
	background-color:#FFF;
	margin:0 4px;
	font-weight:bold;
	}
.notes-link-column ul.link02 li{margin-bottom:3px;}


.transition-page ul.pagenation li.act a{
	background-color:#f89898;
	color:#FFF;
	text-decoration:none;
	}

li.item-left{
	clear:both;
	width:40%;
	float:left;
	padding-right:15px;
	}
li.item-right{
	width:40%;
	float:right;
	}
dd li.item-left{padding-right:0;}
.transition-page ul.link06 li,
.transition-page ul.link07 li{
	margin-left:0;
	width:auto;
	white-space:nowrap;
	}
.title-block-biz ul.link02 li,
.sec-block02 ul.link02 li{background-position:0 6px;}

/*-----------------------------------------------------------------------
btn
-----------------------------------------------------------------------*/
.linkbtn01{
	width:271px;
	margin-bottom:15px;
	}
.linkbtn02{
	width:178px;
	margin-bottom:15px;
	}

.linkbtn01 a{
	display:block;
	width:230px;
	height:28px;
	padding:12px 0 0 41px;
	background:url(/content/100078733.gif) 0 0 no-repeat;
	}

.linkbtn02 a{
	display:block;
	width:137px;
	height:28px;
	padding:12px 0 0 41px;
	background:url(/content/100078731.gif) 0 0 no-repeat;
	}

.linkbtn01 a:hover,
.linkbtn02 a:hover{background-position:0 -40px;}

/*-----------------------------------------------------------------------
icon
-----------------------------------------------------------------------*/
.icon-window{
	padding-right:20px;
	background:url(/content/100079015.gif) no-repeat 96% 0.4em;
	display:inline-block;
	}
.icon-pdf{
	padding-right:25px;
	background:url(/content/100079016.gif) no-repeat 96% 0.1em;
	display:inline-block;
	}
.icon-mail{
	padding-right:25px;
	background:url(/content/100134127.gif) no-repeat 96% 0.3em;
	display:inline-block;
	}
.icon-xls{
	padding-right:25px;
	background:url(/content/100134142.gif) no-repeat 96% 0.1em;
	display:inline-block;
	}
.icon-word{
	padding-right:25px;
	background:url(/content/100134143.gif) no-repeat 96% 0.1em;
	display:inline-block;
	}
p span.icon-window{
	padding-right:20px;
	background:url(/content/100079015.gif) no-repeat 96% 0.4em;
	display:inline-block;
	}
p span.icon-pdf{
	padding-right:20px;
	background:url(/content/100079016.gif) no-repeat right 0.1em;
	display:inline-block;
	}
p span.icon-mail{
	padding-right:20px;
	background:url(/content/100134127.gif) no-repeat right 0.3em;
	display:inline-block;
	}
p span.icon-xls{
	padding-right:20px;
	background:url(/content/100134142.gif) no-repeat right 0.1em;
	display:inline-block;
	}
p span.icon-word{
	padding-right:20px;
	background:url(/content/100134143.gif) no-repeat right 0.1em;
	display:inline-block;
	}


/*-----------------------------------------------------------------------
transition page
-----------------------------------------------------------------------*/
.transition-page{
	background-color:#f2f2f2;
	padding:2px 8px 10px 8px;
	margin:15px 0;
	position:relative;
	overflow:hidden;
	}
.headline-block-2col .transition-page,
.headline-block-3col .transition-page,
.headline-block-4col .transition-page{margin:5px 0 0 0;}
.transition-page ul li{
	float:left;
	color:#cbcbcb;
	margin:10px 0 0 2px !important;
	}
.transition-page ul.non-float li{white-space:normal !important;}	

.transition-page ul li .separate{
	color:#cbcbcb;
	padding:0 4px;
	}

.transition-page ul li.last{
	border-right:none;
	padding-right:0;
	}
.transition-page ul li.prev{
	width:40%;
	float:left;
	background:url(/content/100078714.gif) left 6px no-repeat;
	padding-left:15px;
	line-height:1.2;
	}
.transition-page ul li.next{
	width:40%;
	float:right;
	background:url(/content/100078716.gif) right 6px no-repeat;
	padding-right:15px;
	line-height:1.2;
	text-align:right;
	}

.transition-page li.act a{
	font-weight:bold;
	color:#231f20;
	}
.transition-page li.act a:hover{color:#ff0000;}
.transition-page ul.non-float li{
	float:none;
	line-height:1.2;
	}
.transition-page ul.link02 li{line-height:1.2;}

.headline-block-4col .colmun4-box .title-block-biz ul{padding-left:10px;}
.headline-block-4col .colmun4-box .transition-page{
	padding:0;
	margin-top:9px;
	}
.headline-block-4col .colmun4-box .title-block-biz .transition-page ul{padding-left:12px;}
.headline-block-4col .colmun4-box .title-block-biz .transition-page ul li{
	margin:6px 0 5px 0 !important;
	float:none ;
	}
.title-block01 .transition-page ul{padding-top:8px;}
.title-block01 .transition-page ul li{
	margin:0 0 2px 0!important;
	line-height:normal !important;
	}

/*-----------------------------------------------------------------------
icon
-----------------------------------------------------------------------*/
img.icon{
	vertical-align:middle;
	margin-left:3px;
	}
.newwindow{
	display:none !important;
	padding:0 !important;
	margin:0 !important;
	border:none !important;
	font-size:0;
	}

/*-----------------------------------------------------------------------
side box
-----------------------------------------------------------------------*/
ul.msds,
ul.contact-box,
ul.contact-box2{
	width:150px;
	padding:10px 0 0 10px;
	}
ul.contact-box-1col{
	width:140px;
	margin:0 auto;
	}
ul.contact-box-2col{
	width:285px;
	margin:0 auto;
	}
ul.msds{
	height:45px;
	background:url(/content/100079095.gif) top left no-repeat;
	margin:15px 0 10px 0;
	}
ul.msds li a{
	display:block;
	text-indent:-9999px;
	width:140px;
	height:35px;
	background:url(/content/100079097.gif) 0 0 no-repeat;
	}
ul.contact-box{
	/*height:90px;*/
       height:270px;
	background:url(/content/100079096.gif) top left no-repeat;
	}
ul.contact-box2{
	/*height:55px;*/
       height:230px;
	background:url(/content/100147507.gif) top left no-repeat;
	}	
ul.contact-box-2col li{
	float:left;
	}
ul.contact-box li a,
ul.contact-box2 li a,
ul.contact-box3 li a,
ul.contact-box-1col li a,
ul.contact-box-2col li a{
	display:block;
	text-indent:-9999999px;
	width:140px;
	height:35px;
	}
ul.contact-box li.contact{
	margin-bottom:10px;
	}
ul.contact-box-2col li.contact{
	padding-right:5px;
	}
ul.contact-box li.contact a,
ul.contact-box2 li.contact a,
ul.contact-box3 li.contact a,
ul.contact-box-1col li.contact a,
ul.contact-box-2col li.contact a{
	background:url(/content/100079098.gif) 0 0 no-repeat;
	}
ul.contact-box li.question a,
ul.contact-box-1col li.question a,
ul.contact-box-2col li.question a{
	background:url(/content/100079099.gif) 0 0 no-repeat;
	}
ul.contact-box3 li.question a{
	background:url(/content/100159694.gif) 0 0 no-repeat;
	}
ul.msds li a:hover,
ul.contact-box li.contact a:hover,
ul.contact-box li.question a:hover,
ul.contact-box2 li.contact a:hover,
ul.contact-box3 li.contact a:hover,
ul.contact-box3 li.question a:hover,
ul.contact-box-1col li.contact a:hover,
ul.contact-box-1col li.question a:hover,
ul.contact-box-2col li.contact a:hover,
ul.contact-box-2col li.question a:hover{background-position:-140px 0px;}	

dl.qa dd .answer ul{ margin:10px 0 0 0;}

/*-----------------------------------------------------------------------
dl
-----------------------------------------------------------------------*/
#maincontents dt,
#maincontents dd{line-height:1.5;}

dl.type01 dt{
	background:url(/content/100079018.gif) 0px 8px no-repeat;
	padding-left:12px;
	margin-bottom:5px;
	}
dl.type01 dd{
	color:#999999;
	margin-bottom:15px;
	}

dl.type02 dt{
	background:url(/content/100079019.gif) 0px 6px no-repeat;
	padding-left:12px;
	margin-bottom:5px;
	}
dl.type02 dt{font-weight:bold;}
dl.type02 dd{margin-bottom:15px;}

dl.type03 dt{
	clear:left;
	width:9em;
	float:left;
	margin-bottom:10px;
	}
dl.type03 dd{margin:0 0 10px 9em;}

dl.type04 dd{
	margin-left:2px;
	padding-left:10px;
	background:url(/content/100079018.gif) no-repeat left 0.6em;
	}

dl.type05 dt{
	clear:left;
	width:4em;
	float:left;
	margin-bottom:10px;
	}
dl.type05 dd{margin:0 0 10px 4em;}


dl.news{
	background:url(/content/100078811.gif) left bottom repeat-x;
	padding:10px 5px;
	}
dl.news dt{
	clear:left;
	width:8em;
	float:left;
	line-height:1.5;
	}
dl.news dd{
	margin:0 0 0 8em;
	line-height:1.5;
	}
dd.link02{
	background:url(/content/100078708.gif) 0px 4px no-repeat;
	padding-left:15px;
	}
dl.qa{
	border:1px solid #dbdbdb;
	margin:15px 0 20px 0;
	}
dl.qa dt{
	padding:10px 8px 10px 46px;
	background:url(/content/100079022.gif) 8px 5px no-repeat #f7f7f7;
	border:1px solid #ffffff;
	}

dl.qa dd{background:url(/content/100078812.gif) left top repeat-x;}
dl.qa dd .answer{
	display:block;
	padding:12px 30px 15px 46px;
	background:url(/content/100079020.gif) 8px 8px no-repeat;
	}
dl.qa dd .answer img.adjust{vertical-align:-0.25em;}

dl.qa dd .answer img.adjust{vertical-align:-0.25em;}
dl.dic{
	border:1px solid #dbdbdb;
	margin:15px 0 20px 0;
	}
dl.dic dt{
	padding:10px;
	background-color:#f7f7f7;
	border:1px solid #ffffff;
	}

dl.dic dd{background:url(/content/100078812.gif) left top repeat-x;}
dl.dic dd{
	display:block;
	padding:10px;
	}
dl.indent-def {margin:15px 0 10px 0;}
dl.indent-def dt{
	clear:left;
	width:2em;
	float:left;
	margin-bottom:5px;
	}
dl.indent-def dt.type02-2num{
	width:2.5em;
	}
dl.indent-def dd{
	margin:0 0 5px 2em;
	}
dl.indent-def dd.type02-2num{
	margin:0 0 5px 2.5em;
	}

dl.type03-1word dt{
	clear:left;
	width:1em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-1word dd{margin:0 0 10px 1em;}
dl.type03-2word dt{
	clear:left;
	width:2em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-2word dd{margin:0 0 10px 2em;}
dl.type03-3word dt{
	clear:left;
	width:3em;

	float:left;
	margin-bottom:10px;
	}
dl.type03-3word dd{margin:0 0 10px 3em;}
dl.type03-4word dt{
	clear:left;
	width:4em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-4word dd{margin:0 0 10px 4em;}
dl.type03-5word dt{
	clear:left;
	width:5em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-5word dd{margin:0 0 10px 5em;}
dl.type03-6word dt{
	clear:left;
	width:6em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-6word dd{margin:0 0 10px 6em;}
dl.type03-7word dt{
	clear:left;
	width:7em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-7word dd{margin:0 0 10px 7em;}
dl.type03-8word dt{
	clear:left;
	width:8em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-8word dd{margin:0 0 10px 8em;}
dl.type03-9word dt{
	clear:left;
	width:9em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-9word dd{margin:0 0 10px 9em;}
dl.type03-10word dt{
	clear:left;
	width:10em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-10word dd{margin:0 0 10px 10em;}
dl.type03-11word dt{
	clear:left;
	width:11em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-11word dd{margin:0 0 10px 11em;}
dl.type03-12word dt{
	clear:left;
	width:12em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-12word dd{margin:0 0 10px 12em;}
dl.type03-13word dt{
	clear:left;
	width:13em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-13word dd{margin:0 0 10px 13em;}
dl.type03-14word dt{
	clear:left;
	width:14em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-14word dd{margin:0 0 10px 14em;}
dl.type03-15word dt{
	clear:left;
	width:15em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-15word dd{margin:0 0 10px 15em;}
dl.type03-16word dt{
	clear:left;
	width:16em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-16word dd{margin:0 0 10px 16em;}
dl.type03-17word dt{
	clear:left;
	width:17em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-17word dd{margin:0 0 10px 17em;}
dl.type03-18word dt{
	clear:left;
	width:18em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-18word dd{margin:0 0 10px 18em;}
dl.type03-19word dt{
	clear:left;
	width:19em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-19word dd{margin:0 0 10px 19em;}
dl.type03-20word dt{
	clear:left;
	width:20em;
	float:left;
	margin-bottom:10px;
	}
dl.type03-20word dd{margin:0 0 10px 20em;}



/*-----------------------------------------------------------------------
colum box
-----------------------------------------------------------------------*/
.pickup-column{
	border:3px solid #ebebeb;
	padding:10px;
	margin:15px 0;
	}
.notes-column{
	border:1px solid #dbdada;
	padding:10px;
	margin:15px 0;
	}
.notes-link-column{
	border:1px solid #eaeaea;
	margin:15px 0;
	background-color:#f7f7f7;
	}
.notes-link-column .inner-border{
	padding:10px;
	border:1px solid #ffffff;
	}
.set-column{
	border:1px solid #eaeaea;
	margin:0 0 15px 0;
	background-color:#f7f7f7;
	}
.set-column .inner-border{
	padding:15px 15px 0 15px;
	border:1px solid #ffffff;
	}	
#maincontents .pickup-column h1,
#maincontents .pickup-column h2,
#maincontents .pickup-column h3,
#maincontents .pickup-column h4,
#maincontents .notes-column h1,
#maincontents .notes-column h2,
#maincontents .notes-column h3,
#maincontents .notes-column h4,
#maincontents .notes-link-column h1,
#maincontents .notes-link-column h2,
#maincontents .notes-link-column h3,
#maincontents .notes-link-column h4,
#maincontents .set-column h4{margin-top:0px;}
#maincontents .pickup-column h3,
#maincontents .notes-link-column h3{margin-bottom:10px;}


/*-----------------------------------------------------------------------
table
-----------------------------------------------------------------------*/
caption{
	font-weight: bold;
	margin:10px 0 0 0;
	}
table.default,
table.even-odd,
table.normal{
	border-collapse:separate;
	border-spacing:1px;
	font-size:100%;
	background-color:#dbdbdb;
	}
table.msds{
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
	border:1px solid #dbdbdb;
	}
table.default th,
table.even-odd th,
table.normal th{
	margin:1px;
	padding:5px 3px;
	background-color:#dddddd;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:center;
	}
table.msds th{
	padding:7px 5px;
	border-right:1px solid #ffffff;
	text-align:center;
	background:url(/content/100124808.gif) left bottom repeat-x #dddddd;
	}

table.default th.last,
table.even-odd th.last,
table.normal th.last,
table.msds th.last{
	border-right:none;
	}
table.default td,
table.even-odd td,
table.normal td{
	margin:1px;
	padding:7px 7px 5px;
	background-color:#ffffff;
	border:1px solid #ffffff;
	empty-cells:show;
	}
table.msds td{
	padding:7px 7px 5px;
	border-top:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	vertical-align:top;
	}
table.msds td.uniting{border-top:none;}
table.default td.bg-gray{background-color:#f7f7f7;}
table.even-odd tr.odd td{
	background-color:#f6f6f6;
	}
table.default th.light-gray,
table.even-odd th.light-gray,
table.normal th.light-gray{background-color:#f7f7f7;}
table.even-odd tr.even td.white,
table.even-odd tr.odd td.white{background-color:#ffffff;}

table.non-style{font-size:100%;}
table.non-style th,
table.non-style td{
	padding:0 !important;
	margin:0 !important;
	background-color:#FFF !important;
	border:none !important;
	}

/*-----------------------------------------------------------------------
txt
-----------------------------------------------------------------------*/	
.gray{color:#999999;}
.caption{
	color:#232323;
	line-height:1.2;
	}
.text-in{
	margin:5px 0;
	padding:0 20px;
	}

.date{
	color:#848484;
	font-weight:bold;
	}
.bold{font-weight:bold;}

	
/*-----------------------------------------------------------------------
tool tip
-----------------------------------------------------------------------*/		
.title-area{ position:relative;}
.figure{
	padding:15px 5px;
	text-align:center;
	background-color:#ffffff;
	border:3px solid #ffb9b9;
	font-family:Arial, sans-serif;
	font-size:300%;
	color:#231f20;
	}
.unit{
	margin:8px 0 10px 0;
	font-size:120%;
	font-weight:bold;
	text-align:right;
	}
.qs a{
	position:absolute;
	top:10px;
	right:10px;
	display:block;
	width:18px;
	height:18px;
	text-indent:-99999px;
	background:url(/content/100079023.gif) 0 0 no-repeat;
	}

/*-----------------------------------------------------------------------
tab
-----------------------------------------------------------------------*/	
.tab-box{
	margin:10px 0;
	padding-bottom:1px;
	}
.tab-content .resolt-box{
	padding:10px 10px 10px 0;
	margin:10px 15px;
	background-color:#f2f2f2;
	}
ul.tabs{
	height:29px;
	padding:10px 0 0 10px;
	background:url(/content/100079078.gif) left top no-repeat;
	
	}
ul.tabs li{
	float:left;
	margin-right:10px;
	}


.tab-box{margin:15px 0;}

/*-----------------------------------------------------------------------
em
-----------------------------------------------------------------------*/
em{color:#fd0100;}

/*-----------------------------------------------------------------------
sup
-----------------------------------------------------------------------*/
sup{
	padding:0 2px;
	vertical-align:top;
	}

/*-----------------------------------------------------------------------
img
-----------------------------------------------------------------------*/	
.link-image,
.image-cut{margin-bottom:7px;}
.image-cut, 
.image-cut .caption{text-align:center;}
.image-cut .link02-right{
text-align:right;
}
.image-cut .link02{
text-align:left;
}
.image-cut .link02-right li{
width:auto;
float:none;
margin:5px 0 0 0 !important;
}
.image-cut .link02 li{
width:auto;
float:none;
margin:5px 0 0 0 !important;
}
.image-cut .link02-center{
text-align:center;
}
.image-cut .link02-center li{
width:auto;
float:none;
margin:5px 0 0 0 !important;
}
.caption{margin-top:5px;}
.headline-block-2col .link-image,
.headline-block-3col .link-image,
.headline-block-4col .link-image{text-align:center;}

.f-left .f-turn{margin:0 15px 5px 0;}
.f-right .f-turn{margin:0 0 5px 15px;}
.f-right .caption{padding-left:10px;}

dl.qa dd .answer .image-cut{text-align:center;}
dl.qa dd .answer .f-right img{margin-left:10px;}

dl.qa dl.type03-5word dt{
	margin:0;
	padding:0;
	border:none;
	background:none;
	}

dl.qa dl.type03-5word dd{
	margin:0 0 0 5em;
	padding:0;
	background:none;
}

/*-----------------------------------------------------------------------
dotto
-----------------------------------------------------------------------*/
.dotto-horizon{
	background:url(/content/100078811.gif) left bottom repeat-x;
	padding-bottom:10px;
	margin-bottom:10px;
	}
.dotto-horizon-top{
	background:url(/content/100078811.gif) left top repeat-x;
	padding-top:10px;
	margin-top:10px;
	}

.float-2col-dotto{
	margin-bottom:15px;
	background:url(/content/100078811.gif) left bottom repeat-x;
	padding-bottom:15px;
	}
.float-2col-dotto .section-inner,
.headline-block-2col .section-inner,
.notes-column .section-inner,
.pickup-column .section-inner,
.headline-block-3col .section-inner,
.headline-block-4col .section-inner,
.colmun2-box-left .section-inner{margin-bottom:0;}
	

/*-----------------------------------------------------------------------
box
-----------------------------------------------------------------------*/
.f-box {padding:10px;}


/*-----------------------------------------------------------------------
ビジネス分類
-----------------------------------------------------------------------*/
.bus-cat01,
.bus-cat02,
.bus-cat03{
	padding:2px 2px 0 0;
	margin-bottom:9px;
	text-align:right;
	color:#ffffff;
	}
.bus-cat01{background-color:#7aa2d5;}/*基盤事業*/
.bus-cat02{background-color:#eb8ca9;}/*高機能材事業*/
.bus-cat03{background-color:#6ca466;}/*資源事業*/


/*-----------------------------------------------------------------------
お問い合わせの破線
-----------------------------------------------------------------------*/
.notes-link-column .dotto-horizon{
	margin:7px 0;
	padding:0;
	width:100%;
	height:1px;
	}

/*-----------------------------------------------------------------------
Get adobe
-----------------------------------------------------------------------*/
.get-adobe-area{
	margin:20px 0;
	background:url(/content/100078811.gif) left top repeat-x;
	}
.get-adobe{
	padding:15px 0;
	background:url(/content/100078811.gif) left bottom repeat-x;
	}
.get-adobe .f-left{width:158px;}


/*-----------------------------------------------------------------------
for IE haslayout
-----------------------------------------------------------------------*/	
#localnavi ul li a span,
.transition-page ul.pagenation li a,
.transition-page ul.pagenation li.act a,
.img.icon,
dl.colmun3 dd.icon,
.set-column .inner-border,
.link-image{zoom:1;}


/*-----------------------------------------------------------------------
sitemap20120524
-----------------------------------------------------------------------*/	
.colmun3-box-none{
	position:relative;}
.accordion{
	position:absolute;
	top:10px;
	right:10px;
	height:12px;
	width:12px;
	cursor:pointer;
	background:url(/content/100491799.gif) no-repeat 0 0;}
.opened{
	background:url(/content/100491799.gif) no-repeat 0 bottom;}
.noLinkIca{
	padding-left:0!important;
	background:none!important;
	padding-bottom:5px!important;}

#sitemapAC .link02{
	_margin-bottom:5px!important;
	_display:inline-block!important;}

#sitemapAC .link02 li{
	_display:none;}

#sitemapAC .link02 .openedLi{
	_display:block!important;}


/*-----------------------------------------------------------------------
for smartphone
-----------------------------------------------------------------------*/
#smparea{
	text-align:center;
}

/*-----------------------------------------------------------------------
お問い合わせボタン　単独
-----------------------------------------------------------------------*/
.btn-2colish{margin:10px 0 15px 0;}
.btn-2colish #contact{float:left; text-indent:-9999999px;}
.btn-2colish #question{float:left; text-indent:-9999999px;}

.btn-2colish #contact a{
	display:block;
	width:140px;
	height:35px;
	background:url(/content/100079098.gif) 0 0 no-repeat;
	}

.btn-2colish #question a{
	display:block;
	width:140px;
	height:35px;
	background:url(/content/100079099.gif) 0 0 no-repeat;
	}

.btn-2colish #contact a:hover{background-position:-140px 0;}
.btn-2colish #question a:hover{background-position:-140px 0;}