@charset "utf-8";
/* 共通 */
div.contents {
	padding-bottom:20px;
}
p.return_to_top {
	text-align:right;
	padding-top:5px;
	clear:none;
}

/* 環境への取組 */
ul#eco_torikumi_list {
	margin:25px 0 0 32px;
}

/* 環境方針 */
div#eco_houshin table,div#eco_houshin dl {
	margin:0 15px 0 18px;
}
div#eco_houshin table {
	width:705px;
	background:#FFFFCC;
	border-collapse:collapse;
}
div#eco_houshin table td {
	border:3px solid #fff;
	padding:5px 15px 5px 15px;
	line-height:1.5em;
}
div#eco_houshin dl {
	display:block;
}
div#eco_houshin dt#eco_houshin_date {
	float:left;
}
div#eco_houshin dt#eco_houshin_title,div#eco_houshin dd#eco_houshin_name {
	text-align:right;
}
div#eco_houshin dd#eco_houshin_name {
	clear:both;
}

/* 環境対応に関するあゆみ */
div#eco_ayumi {
	padding-bottom:0;
}
div#eco_ayumi p.return_to_top img {
	margin:0;
}
div#eco_ayumi_main {
	padding:15px;
}

div#eco_ayumi_main p,div#eco_ayumi_main div.use_image {
	background:url(/common/images/hr.gif) top left no-repeat;	
}
div#eco_ayumi_main p {
	padding:20px;
	margin:0;
}
div#eco_ayumi_main div.use_image p { 
	background:none !important;
}
div#eco_ayumi_main div.use_image img {
	display:block;
	float:left;
	margin:20px;
	_margin-left:10px; /* IE6 */
}
div#eco_ayumi_main div.use_image br.clear {
	clear:both;
	line-height:0;
	font-size:0;
}

/* 本社へのアクセス */
div#access dl {
	margin:0 15px 0 18px;
}
div#access dt {
	font-weight: bold;
}
div#access dd {
	margin:0 0 10px 0;
}
div#accessmap {
	margin: 0 15px 20px 18px;
}

/* 会社概要 */
div#profile table {
	margin:0 15px 30px 18px;
	width: 705px;
}
div#profile th {
	border-bottom: 2px solid #6fd224;
	vertical-align: top;
	text-align: left;
	font-weight: nomal;
	width: 100px;  
	padding: 8px;  
	clear: both;
}	
div#profile td {	 
	padding: 8px; 
	border-bottom: 1px solid #acf478;
}
div#profile h4 {
	margin:0 15px 5px 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #acf478;
}	
div#logo {
	text-align: center;
	margin: 0 0 20px 0;
}

/* 営業所案内*/
div#officeinfo {
	float: left;
}	
div#officeinfo div.info {
	margin:0 15px 5px 18px;
	width: 705px;
	padding: 10px 0;
}
div#officeinfo div.infotxt {
	width: 350px;
	height: 185px;
	font-size:.81em;
	margin-bottom: 5px;
	line-height:1.88em;
	color:#333333;
	float: left;
}
div#officeinfo div.maplink {
	width: 350px;
	height: 15px;
	text-align: left;
	font-size: 70%;
	float: left;
}	
div#officeinfo div.infomap {
	width: 350px;
	height: 200px;
	float: right;
}
div#officeinfo br.clear {
	clear:both;
}

/* 採用情報*/
div#recruit p {
	text-align: center;
}	
div#recruitimg {
	text-align: center;
}
/*サンスター文具年鑑*/
div#nenkan_haichi {
	padding: 15px;
}	
div#nenkan {
	width: 705px;
}
div#nenkan table {
	width: 705px;
	border-bottom: 1px dotted #ccc;
}
div#nenkan table th {
	padding: 8px;
	vertical-align: top;
	text-align: left;
	color: #FF6600;
}
div#nenkan table th.midashi {
	width: 288px;
}	
div#nenkan table th.nendai {
	width: 50px;
	text-align: center;
	font-size: 170%;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	background-color: #ffffcc;
}
div#nenkan table td.naiyou {
	padding: 8px;
	width: 288px;
	vertical-align: top;
}
div#nenkan table dl.nen dt {
	font-size: 150%;
	color: rgb(65, 105, 225);
	font-weight: bold;
	float:left;  
	width:30px;  
	padding:5px 0px 5px 0;  
	clear:both;  
}
div#nenkan table dl.nen dd { 
	margin-left:30px;
	font-size: 120%;  
	padding:5px 5px 5px 30px;  
}

div#nenkan table td.naiyou_eco_txt {
	width: 356px;
	padding: 8px;
	vertical-align: top;
}
div#nenkan table td.naiyou_eco_ph {
	width: 220px;
	padding: 8px;
	vertical-align: top;
}
div#nenkan table dl.nen_eco dt {
	font-size: 150%;
	color: rgb(65, 105, 225);
	font-weight: bold;
	float:left;  
	width:50px;  
	padding:5px 0px 5px 0;  
	clear:both;  
}
div#nenkan table dl.nen_eco dd { 
	margin-left:50px;
	font-size: 120%;  
	padding:5px 0 5px 10px;  
}

/*EnglishPage*/
div#engpage dl.pro {
	margin: 0 0 10px 18px;
}
div#engpage dl.pro dt {
	color: #ed6d00;
	float:left;  
	width:100px;  
	padding:5px 0 5px 10px; 
}
div#engpage dl.pro dd { 
	margin-left:100px;  
	padding:5px 5px 5px 10px;  
}
div#engpage br.clear {
	clear:both;
	line-height:0;
	font-size:0;
}

div#id_ac img.emap {
	float: left;
	margin: 0 10px 0 18px;
}

div#id_pr div.engpage p {
	padding: 0;
	margin:0;
}
div#id_pr div.engpage {
	background:url(../common/images/hr.gif) bottom left no-repeat;
	float: left;	
}
div#id_pr h4{
	font-weight: bold;
	color: #ED6D00;
	padding: 20px 0 0 0;
	
}	
div#id_pr div.engpage div.img {
	float:left;
	padding:20px;
	width: 250px; 
}
div#id_pr div.engpage div.etxt {
	padding: 5px 20px 20px;
	float:left;
	margin:0; 
	width: 400px;
}
div#id_pr div.engpage br.clear {
	clear:both;
	line-height:0;
	font-size:0;
}	
