@charset "shift_jis";
/* ----------------------- */

body {
	margin:0;
	padding:0;
	background:url(../images/mainbg.jpg) repeat-y left;
	font-size:12px;
	color:#333;
}

/*overflow: hidden;*/

p { margin: 0px; padding: 0px;}

img {
	border: 0;
	margin: 0;
	padding: 0; 
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

A:link { color:#003399; text-decoration:underline; }
A:visited { color:#333333; text-decoration:underline; }
A:hover { color:#003399; text-decoration:none; }
A:active { color:#333333; text-decoration:none; }

/*---------------------WHITE COLOR----------------------*/

.FontForm1A00 {font-size:10px; color:#000000;width: 150px;}

.FontForm2A00 {font-size:10px; color:#000000;width: 160px;}

.FontForm3A00 {font-size:10px; color:#000000;width: 90px;}

.FontForm4A00 {font-size:10px; color:#000000;width: 100px;}

.FontWhite1A00 {font-size:9px; color:#FFFFFF;}

.FontGray1A00 {font-size:9px; color:#333333;}

.FontGray2A01 {font-size:12px; line-height:140%; color:#333333;}

.FontGray3A01 {font-size:14px; line-height:140%; color:#333333;}

.FontBlue3A01 {font-size:14px; line-height:140%; color:#000099;}

/* ---------header-------------- */

#head { width: 765px; margin-top:0px; clear : both;}

div#head div.rogo { float:left; margin-top:10px; width:310px;}

div#head div.bu-en { float:right; margin-top:20px; width:60px;}

div#head div.bu-jp { float:right; margin-top:20px; width:60px;}

div#head div.navi { float:left; margin-top:10px; width:764px;font-size: 12px;}

div#head div.navi div.link { 
float: left;
display: block;
/*width: 152px;*/
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#head div.navi div.bodyimg { 
float: left;
display: block;
width: 765px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/* ---------contents-------------- */

#main {
	width: 764px;
	margin-top:0px;
	clear : both;
	background: url(../../common/images/link_bg.jpg) repeat-y left top;
	overflow:hidden;
}

#main-ind {
width: 764px;
margin-top:0px;
clear : both;
}


/* ---------left-------------- */

div#main-ind div.left-box {
	float:left;
	width:500px;
	margin-top: 20px;
}


div#main div.left-box {
	float:left;
	width:500px;
	margin-top: 20px;
}

div#main-ind div.left-box div.info-m {
	background: url(../../images/info_bg.jpg) no-repeat left top;
	float:right;
	width:490px;
	margin:0px 0 10px 10px;
	text-align:right;
	padding-top: 5px;
}

div#main-ind div.left-box dl.w-new-wrap {
	width:490px;
	margin: 0 0 10px 10px;
	clear:both;
}
div#main-ind div.left-box dl.w-new-wrap dt.w-new {
	background: url(../../images/pointer.jpg) no-repeat left top;
	float:left;
	width:90px;
	margin:0;
	text-align:left;
	padding: 0 0 0 15px;
	font-size: 12px;
}
div#main-ind div.left-box dl.w-new-wrap dd.w-new2 {
	width:370px;
	margin:0 0 0 100px;
	text-align:left;
	padding: 0 0 0 15px;
	font-size: 12px;
}

div#main-ind div.left-box div.mark {
	float:left;
	width:300px;
	margin-top: 10px;
	margin-left: 2px;
	margin-right: 10px;
	text-align:left;
	padding-top: 55px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
}

/* ---------right-------------- */

div#main div.right-box {
	float:right;
	width:250px;
	margin-top: 20px;
}

div#main-ind div.right-box {
	float:right;
	width:250px;
	margin-top: 20px;
}

div#main-ind div.right-box div.bunner {
	width:230px;
	margin-top: 0px;
	margin-left:10px;
	margin-bottom: 5px;
}



/* ---------fooder-------------- */


div#fooder {
	width:765px;
	margin-top:0px;
	font-size: 12px;
	border-top: 1px solid #ccc;
	clear:both;
}


/*div#fooder div.line {
	width:765px;
	height:1px;
	margin-top:0px;
	margin-bottom:5px;
	border-top: 1px solid #ccc;
}*/

div#fooder div.left {
	width:425px;
	float:left;
	margin-top:5px;
	margin-left:2px;
	font-size: 10px;
	text-align:left;
}

div#fooder div.right {
	width:320px;
	float:right;
	margin-top:5px;
	margin-right:2px;
	font-size: 9px;
	text-align:right;

}



/* ---------second-------------- */

/* ---------left-------------- */

div#main div.se-left-box {
	background: url(../../common/images/link_bg.jpg) repeat left top;
	float:left;
	width:171px;
	margin-top: 0px;
}

div#main div.se-left-box div.m-link {
	background: url(../../common/images/link_pointer.jpg) no-repeat left top;
	float:left;
	width:140px;
	margin-top: 0px;
	margin-bottom:10px;
	margin-left: 10px;
	text-align:left;
	padding-top: 0px;
	padding-left: 15px;
	font-size: 12px;
}
* html div#main div.se-left-box div.m-link {
	margin-left:5px;
}

div#main div.se-left-box div.m-linksub {
	background: url(../../common/images/link_subpointer.gif) no-repeat left top;
	float:left;
	width:120px;
	margin-top: 0px;
	margin-bottom:10px;
	margin-left: 18px;
	text-align:left;
	padding-top: 0px;
	padding-left: 15px;
	font-size: 12px;
}
* html div#main div.se-left-box div.m-linksub {
	margin-left:9px;
}

div#main div.se-left-box div.link-line {
	background: url(../../common/images/link_line.jpg) no-repeat left top;
	float:left;
	width:171px;
	height:13px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align:left;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 12px;
}

div#main div.se-left-box div.link-linea {
	float:left;
	width:171px;
	height:14px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align:left;
	padding-top: 0px;
	padding-left: 0px;
	font-size: 12px;
}

/* ---------right-------------- */

div#main div.se-right-box {
	float:right;
	width:580px;
	margin-top: 0px;
	float:right;

}

div#main div.se-right-box div.pankuzu {
	width:540px;
	margin:5px 20px 0;
	text-align:right;
	font-size: 11px;
}


/* ---------company-------------- */

div#main div.se-right-box2 {
	width:540px;
	margin:0 20px 0;
	margin-right:10px;
}

div#main div.se-right-box div.contents {
	width:540px;
	margin:20px 20px 0;
	text-align:left;
	font-size: 12px;
	line-height: 140%;
}

div#main div.se-right-box div.se-right-box2 div.item-l {
	float:left;
	width:150px;
	margin-left:10px;
	text-align:left;
	line-height: 130%;
	padding: 5px;
	background-color: #DDEAFD;
	font-size: 12px;
}

div#main div.se-right-box div.se-right-box2 div.item-r {
	float:right;
	width:340px;
	margin-top: 5px;
	margin-right:0px;
	text-align:left;
	padding: 0px 5px 5px 5px;
	line-height: 130%;
	font-size: 12px;
}

div#main div.se-right-box div.se-right-box2 div.line {
	width:95%;
	float:left;
	padding:0;
	margin:2px 10px;
	text-align:left;
	border-bottom: 1px dotted #ccc;
	font-size:0;
}


/* ---------company-ind-------------- */

div#main div.se-right-box div.item-boxin {
	width:540px;
	margin:10px 20px 0;
	text-align:left;
	line-height: 130%;
	font-size: 12px;
}

div#main div.se-right-box div.item-boxin div.sitelist {
	float:left;
	width:504px;
	margin: 5px 10px 0;
	text-align:left;
	line-height: 130%;
	padding: 5px 8px 5px 8px;
	font-size: 12px;
	background: url(../../common/images/sitemap_bg01.jpg) repeat-x left top;
	border-bottom: 1px solid #ccc;
}

div#main div.se-right-box div.item-boxin div.sitelist-sub {
	float:left;
	width:230px;
	margin-top: 5px;
	margin-left:10px;
	text-align:left;
	line-height: 130%;
	padding: 4px 5px 5px 18px;
	font-size: 12px;
	background: url(../../common/images/sitemap_bgsub.jpg) no-repeat left top;
	border-bottom: 1px dotted #ccc;
}

.list-mti {
	width:520px;
	margin-left: 0px;
	margin-bottom: 10px;
	text-align:left;
	line-height: 130%;
	padding: 0;
	font-size: 12px;
}

.list-mti-m60 {
	width:420px;
	margin-left: 60px;
	margin-bottom: 0px;
	text-align:left;
	line-height: 130%;
	padding: 0;
	font-size: 12px;
}

.list-mti-m120 {
	width:420px;
	margin-left: 120px;
	margin-bottom: 0px;
	text-align:left;
	line-height: 130%;
	padding: 0;
	font-size: 12px;
}

.list-mti-r {
	width:520px;
	margin: 0 0 10px 0;
	text-align:right;
	line-height: 130%;
	padding: 00;
	font-size: 12px;
}

.list-mti-ptopr {
	width:540px;
	margin: 0 0 10px 0;
	text-align:right;
	line-height: 130%;
	padding: 0;
	font-size: 12px;
}

.list-ti {
	width:500px;
	margin-left: 5px;
	text-align:left;
	line-height: 130%;
	padding: 5px 5px 0 5px;
	font-size: 12px;
	font-weight: bold;
}

.list {
	width:500px;
	margin-left: 15px;
	margin-top: 0px;
	text-align:left;
	line-height: 130%;
	padding:  5px 0 5px 5px;
	font-size: 12px;
}

.list-m60 {
	width:420px;
	margin-left: 75px;
	margin-top: 0px;
	text-align:left;
	line-height: 130%;
	padding:  5px 0 5px 5px;
	font-size: 12px;
}

.list-m120 {
	width:380px;
	margin-left: 135px;
	margin-top: 0px;
	text-align:left;
	line-height: 130%;
	padding: 5px 0 5px 5px;
	font-size: 12px;
}

.list-center {
	width:500px;
	margin-top: 0px;
	margin-left:5px;
	text-align:center;
	line-height: 130%;
	padding: 5px 0 5px 5px;
	font-size: 12px;
}


div#main div.se-right-box div.item-boxin-r {
	float:left;
	width:540px;
	margin-top: 5px;
	margin-left:10px;
	text-align:right;
	line-height: 130%;
	padding: 5px;
	font-size: 12px;
}



/* ---------company-map-------------- */

div#main div.se-right-box div.item-boxin-map {
	float:left;
	width:540px;
	margin-top: 5px;
	margin-left:10px;
	text-align:center;
	line-height: 130%;
	padding: 5px;
	font-size: 12px;
}

div#main div.se-right-box div.item-boxin-map div.ctxt {
	float:right;
	width:510px;
	margin-top: 10px;
	margin-left:10px;
	text-align:left;
	line-height: 130%;
	padding: 5px;
	font-size: 12px;
}

ol.linkcode {
	margin: 0px 30px 30px 0px;
	list-style-type: decimal;

}
ol.linkcode li {
	padding-top: 10px;
}



ul.csr-list {
	list-style-type: decimal;
	list-style-position: outside;
}



/* ---------business-------------- */

div#main div.se-right-box div.item-boxin dl.busslist {
	float:left;
	margin: 5px 0 2px 7px;
}

div#main div.se-right-box div.item-boxin dl.busslist dt.busslist-sub02 {
/*	float:left;*/
	width:230px;
/*	margin-top: 5px;
	margin-left:7px;*/
	text-align:left;
	line-height: 130%;
	padding: 4px 5px 0 18px;
	margin:0;
	font-size: 12px;
	background: url(../../common/images/sitemap_bgsub02.jpg) no-repeat left top;
	border-right: 1px dotted #ccc;
}

div#main div.se-right-box div.item-boxin dl.busslist dd.busslist-comment {
/*	float:left;*/
	width:230px;
	height:120px;
/*	margin-top: 0px;
	margin-left:7px;*/
	text-align:left;
	line-height: 130%;
	padding: 4px 5px 5px 18px;
	margin:0;
	font-size: 12px;
	border-right: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}

div#main div.se-right-box div.item-boxin div.busslist-space {
	width:480px;
	margin-top: 0px;
	margin-left:7px;
	text-align:left;
	line-height: 130%;
	padding: 4px 5px 5px 18px;
	font-size: 12px;
}

/* ---------ビジネスコンセプト-------------- */

div.item-boxin dl.buscon_to_wrap {
	width:538px;
	background:url(../../business/images/buscon_to_bg.gif) repeat-y;
	overflow:hidden;
	border:#1F4995 solid 1px;
	margin:5px 0;
}
  div.item-boxin dl.buscon_to_wrap dt {
	  width:69px;
	  padding:7px 0;
	  text-align:center;
	  vertical-align:middle;
	  float:left;
  }
  div.item-boxin dl.buscon_to_wrap dd {
	  width:449px;
	  margin:10px 0 10px 79px;
	  padding:0;
  }
	dl.buscon_to_wrap dd a:link , dl.buscon_to_wrap dd a:visited {
		color:#36C;
		font-weight:bold;
		text-decoration:underline;
	}
	dl.buscon_to_wrap dd a:hover {
		color:#69C;
		font-weight:bold;
		text-decoration:none;
	}
div.item-boxin dl.buscon_to_wrap dd table.buscon_to_ex {
	margin:10px 0;
}
table.buscon_to_ex td.to_ex {
	padding-right:5px;
}
table.buscon_to_ex td.to_ex2 {
	padding-top:7px;
}

div.item-boxin p.buscon_to_arrow {
	width:70px;
	height:24px;
	clear:both;
	margin:0;
	padding:0;
}
div.item-boxin p.buscon_gl_text {
	width:540px;
	padding:0 0 15px;
	margin:0;
	font-size:12px;
	line-height:130%;
}
div.buscon_gl_wrap {
	width:540px;
	margin:0 0 15px;
	overflow:hidden;
}
div.buscon_gl_img1 {
	width:170px;
	height:326px;
	position:relative;
	font-size:0;
}
div.buscon_gl_img1 p.buscon_gl_btn1 {
	width:168px;
	height:33px;
	position:absolute;
	top:267px;
	left:1px;
	margin:0;
	padding:0;
}
div.buscon_gl_img2 {
	width:240px;
	height:233px;
	position:relative;
}
div.buscon_gl_img2 p.buscon_gl_btn2 {
	width:168px;
	height:33px;
	position:absolute;
	top:194px;
	left:57px;
	margin:0;
	padding:0;
}
div.buscon_gl_img3 {
	width:300px;
	height:233px;
	position:relative;
}
div.buscon_gl_img3 p.buscon_gl_btn3 {
	width:168px;
	height:33px;
	position:absolute;
	top:194px;
	left:130px;
	margin:0;
	padding:0;
}
div.buscon_gr_wrap {
	width:540px;
}
  div.buscon_gr_wrap p {
	margin:0;
	padding:0;
  }
p.buscon_ex_no {
	width:95px;
	height:24px;
	margin:0 0 5px;
	padding:0;
}
p.buscon_ex_title {
	width:540px;
	height:24px;
	margin:0 0 15px;
	padding:0;
}
p.buscon_ex_text {
	width:540px;
	font-size:12px;
	line-height:145%;
	text-align:left;
	margin:0 0 20px;
	padding:0;
}
p.buscon_ex_image {
	width:540px;
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
}
p.back_totalsolution {
	width:171px;
	height:34px;
	margin:0 0 20px;
}
p.buscon_bar {
	width:540px;
	margin:0;
	padding:0;
	clear:both;
	font-size:0;
}


/* ---------産業資材営業部-------------- */


div#main div.se-right-box div.item-boxin div.busbox {
	width:520px;
	margin-top: 0px;
	margin-left:7px;
	text-align:left;
	line-height: 130%;
	padding: 0 5px 5px 0;
	font-size: 12px;
	float:left;
}

div#main div.se-right-box div.item-boxin div.busbox-l {
	width:270px;
	margin-top: 0px;
	margin-left:7px;
	text-align:left;
	line-height: 130%;
	padding: 4px 5px 0 0;
	font-size: 12px;
	float:left;
}

div#main div.se-right-box div.item-boxin div.busbox-r {
	width:240px;
	float:right;
	margin-top: 0px;
	text-align:right;
	line-height: 130%;
	padding: 4px 5px 5px 0;
}

/* ---------製紙・繊維原料部-------------- */


div#main div.se-right-box div.item-boxin div.bus-sen01 {
	float:left;
	width:510px;
	margin-top: 0px;
	margin-left:7px;
	margin-bottom:7px;
	text-align:left;
	line-height: 130%;
	padding: 3px 5px 3px 10px;
	font-size: 14px;
	color: #003399;
	font-weight: bold;
	border-bottom: 1px dotted #003399;
	border-left: 3px solid #003399;

}

/* ---------洋紙・産業用紙部-------------- */


div#main div.se-right-box div.item-boxin div.busbox-l div.busbox-rl {
	width:120px;
	margin-top: 0px;
	margin-left:7px;
	text-align:left;
	line-height: 130%;
	padding: 4px 5px 0px 0;
	font-size: 12px;
	float:left;

}


ul.csr-listb {
margin: 0; 
padding :0; 
list-style-type : none; 

}

ul.csr-listb li {
	margin-left:0px;
}


ul.csr-listc {
margin: 0; 
padding :0; 
list-style-type: none; 
}

