@charset "utf-8";

#cmsNews_list {
	width:940px;
	margin:0 5px;
	font-size:100%;
}

.marginT_20 {
	margin-top: 20px;
}

.marginB_35 {
	margin-bottom: 	35px;
}

.marginB_50 {
	margin-bottom: 	50px;
}

.marginB_60 {
	margin-bottom: 	60px;
}



/* h2レベル見出し */
.title_middle {
	background-color: #F0F3FB;
	border-bottom: 	1px solid #CBD4E6;
	border-left: 	2px solid #002B71;
	font-weight: 	bold;
	margin: 0 0 10px;
	padding: 5px 0 5px 8px;
}

.mark_tech {
	background:transparent url(/images/mark.gif) no-repeat scroll left center;
	padding:3px 0 3px 11px;
	font-size:12px;
}

.mark_tech_gl {
	background:transparent url(/images/mark.gif) no-repeat scroll left center;
	padding:3px 0 3px 11px;
	border-bottom:1px dotted #CCC;
	font-size:12px;
}

.red_point {
	font-size:10px;
	color:red;
}


.more {
	text-align: right;
	margin-top: 15px;
}



/* NEWマーク */
.mark_new {
	width: 30px;
	height: 12px;
	padding-right: 	10px;
	background: url(/news/shared/images/mark_new.gif) no-repeat left top;
}

.hidd {
	visibility: 	hidden;
}




.clearfix_after:after			{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix_after {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix_after {
	height: 1%;
}

.clearfix_after {
	display: block;
}
/* End hide from IE-mac */



#cmsNews_list .news_list {
	margin:10px 0 0 15px;
}

#cmsNews_list .list_blodkEnd {
	margin-bottom: 	55px;
}




/* =====================================================================================================
 *
 * eカタログからのお知らせ
 *
 * ===================================================================================================== */                     

/* 新着情報内　各タグ名見出し ========================================================================== */
#cmsNews_list .TagArea {
	width: 702px;
	margin: 20px 0 20px 8px;
	padding: 5px 0 5px 10px;
	background-color: #f6f9fe;
	line-height: 	2em;
}


/* 現在タグ */
#cmsNews_list .TagArea .current {
	font-weight: 	bold;
	padding-left: 	0.75em;
	background: url(/images/mark.gif) no-repeat left 50%;
}


/* 他タグ */
#cmsNews_list .TagArea .other a {
	padding-left: 	0.75em;
	background: url(/images/mark.gif) no-repeat left 50%;
}



/* 各リスト ========================================================================== */
/*
#cmsNews_list .news_list dt {
	float:left;
	width:150px;
	margin:2px 0 5px 0;
	padding:5;
	border-bottom:1px dotted #CCC;
}

#cmsNews_list .news_list dd {
	float:left;
	width: 555px;
	margin:2px 0 5px 0;
	padding:5;
	border-bottom:1px dotted #CCC;
}
*/

#cmsNews_list .news_list2 {
	margin:10px 0 10px 15px;
}

/*
#cmsNews_list .news_list2 dl {
	margin:0 0 5px 0;
	border-bottom:1px dotted #CCC;
	float:left;
}

#cmsNews_list .news_list2 dt {
	float:left;
	width:150px;
	padding:0 0 5px 0;
	clear:both;
}

#cmsNews_list .news_list2 dd {
	float:left;
	width:550px;
	padding:0 0 5px 0;
}
*/

#cmsNews_list .news_list3 {
	margin:5px 0 10px 10px;
}

/*
#cmsNews_list .news_list3 dl {
	margin:0 0 10px 0;
	float:left;
	border-bottom: 1px solid #CCC;
}

#cmsNews_list .news_list3 dt {
	float:left;
	width:140px;
	padding:5px 0 5px 5px;
	background-color: #E6E6E6;
	clear:both;
}

#cmsNews_list .news_list3 dd {
	float:left;
	width:560px;
	padding:5px 0 5px 0;
	background-color: #E6E6E6;
	border-left: 1px solid #FFFFFF;
	text-align:center;
}
*/

#cmsNews_list .news_contents {
	padding:0 0 10px 10px;
	line-height:150%;
}

#cmsNews_list .news_contents p {
	padding:0 0 10px 0;
}

#cmsNews_list .news_img_right {
	margin:0 10px 10px 10px;
	float:right;
}

.info_list {
	margin:10px 0 10px 15px;
}

/*
.info_list dt {
	float:left;
	width:150px;
	height:60px;
	margin:2px 0 5px 0;
	padding:5;
	border-bottom:1px dotted #CCC;
}

.info_list dd {
	float:left;
	width:500px;
	height:60px;
	margin:2px 0 5px 0;
	padding:5;
	border-bottom:1px dotted #CCC;
}
*/

.info_list img {
	margin:5px 0 0 0;
}

.news_list dl,
.news_list dt,
.news_list dd {
	border-bottom: none!important;
	font: none!important;
	margin: 0!important;
	width: auto!important;
}



/* 一覧ページ組み換え（dl,dt,dd不使用にした） ======================= */
ul#cmsNews_list {
	width: 915px;
	border: 0 none;
	list-style: none outside none;
	margin: 22px 0 0 15px;
	padding: 0;
	text-align: right;
}

#cmsNews_list li {
	border-bottom: 1px dotted #CCC;
	padding: 10px 0;
	width: 915px;
}

#cmsNews_list li p {
	float: left;
	width: 790px;
	margin-bottom: 0;
}

#cmsNews_list li p.date { width: 125px;}
/* //一覧ページ組み換え（dl,dt,dd不使用にした ======================= */


/* 各事業部TOP　新着・お知らせ ======================= */
div.tttop_right490 {
	width: 720px;
}

div.tttop_right490 div.news_title {
	background-color: 	#F0F3FB;
	border-bottom: 1px solid #CBD4E6;
	border-left: 2px solid #002B71;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 5px 8px;
}

div.tttop_right490 div.news_title img {
	margin-bottom: -3px;
}

div.tttop_right490 ul {
	width: 705px;
	border: 0 none;
	list-style: none outside none;
	margin: 2px 0 5px 15px;
	padding: 0;
	text-align: left;
}

div.tttop_right490 li {
	width: 650px;
	border-bottom: 1px dotted #CCC;
	padding: 7px 0;
}

div.tttop_right490 li p {
	float: left;
	width: 500px;
}

div.tttop_right490 li p.date {
	width: 150px;
}
/* //各事業部TOP　新着・お知らせ ======================= */



/* =====================================================================================================
 *
 * eカタログからのお知らせ　記事　詳細ページ
 *
 * ===================================================================================================== */                     
.cmmn { width: 920px;}

.cmmn h2.ttl {
	border-top: solid 2px #999;
	padding: 7px 0 8px 30px;
	color: #333;
	font-weight: bold;
	font-size: 130%;
	background: #f6f9fe url(/news/shared/images/arrow_newsCont_main.gif) no-repeat 12px 8px;
}

.cmmn .header .title_main {
	padding-left: 	17px;
	font-weight: 	bold;
	font-size: 117%;
	line-height: 	1.3em;
	background: url(/news/shared/images/arrow_newsCont_main.gif) no-repeat left 1px;
}

.cmmn .header_sub {
	padding: 1px 15px;
	font-size: 83%;
	border-bottom: 	solid 1px #e6e6e6;
	margin-bottom: 	20px;
}
.cmmn .header_sub p { margin-bottom: 0;}

.cmmn .header_sub .category {
	float: left;
}

.cmmn .header_sub .update {
	float: right;
}

.cmmn .cont {
	margin-bottom: 	5px;
	padding: 0 15px 1.5em;
	border-bottom: 	dotted 1px #a9a9a9;
	line-height: 	1.5em;
}

.cmmn .cont p {
	margin-bottom: 	1.8em;
}


/* 1行全てリンク */
.cmmn .cont p a.linkLine {
	padding-left: 	1em;
	background: url(/images/mark.gif) no-repeat left 50%;
}


/* 文中 一部リンク */
.cmmn .cont p a.linkInner {
	text-decoration: underline!important;
}

.cmmn .cont p.margin_none {
	margin-bottom: 	0;
}

.cmmn .cont img {
	display: block;
	margin: 0 auto 1.8em;
}

.cmmn .contURLarea {
	text-align: right;
	font-size: 83%;
}

.cmmn .contURLarea p {
	padding-left: 	1em;
}



/* =====================================================================================================
 *
 * eカタログ　サイト改善活動　ミスミの小さな改善　リスト
 *
 * ===================================================================================================== */                     

/*
.usefle_list {
	width: 705px;
	margin-bottom: 	20px;
	padding-bottom: 	20px;
	border-bottom: 	dotted 1px #ccc;
}

.usefle_list .thum {
	width: 60px;
	height: 60px;
	float: left;
}

.usefle_list .txt {
	width: 635px;
	float: right;
}

.usefle_list .titleArea {
	width: 615px;
	background-color: #3173de;
	color: #fff;
	margin-bottom: 	3px;
	padding: 5px 10px;
}

.usefle_list .titleArea .title {
	width: 500px;
	float: left;
	font-weight: 	bold;
	padding-left: 	13px;
	background: url(/news/shared/images/arrow_usefleList.gif) no-repeat left 3px;
}

.usefle_list .titleArea .title a,
.usefle_list .titleArea .title a:link,
.usefle_list .titleArea .title a:visited {
	color: #fff;
}

.usefle_list .titleArea .title a:hover {
	color: #fff;
	text-decoration: underline;
}

.usefle_list .titleArea .category {
	float: right;
	font-size: 83%;
}

.usefle_list .txt .update {
}

.usefle_list .txt .dscrptn {
}
*/



/* =====================================================================================================
 *
 * eカタログ　サイト改善活動　ミスミの小さな改善　記事　詳細ページ
 *
 * ===================================================================================================== */
#cmsNews_list .container_useful {
	margin: 5px 0 0 15px;
}

#title_box.title_useful {
	height: 48px!important;
	background: #fff url(/news/shared/images/title_useful.gif) no-repeat left top!important;
	text-indent: 	-9999px!important;
	margin-bottom: 	0!important;
}

.usefle {
	width: 705px;
}

.usefle .header {
	background-color: #538EDF;
	border-top: solid 3px #333;
	padding: 7px 0 9px 15px;
	color: #fff;
}

.usefle .header .point {
	background: url(/news/shared/images/useful_point.gif) no-repeat left 2px;
	padding-left: 	90px;
	margin-bottom: 	7px;
}

.usefle .header .title_main {
	background: url(../images/arrow_useful_main.gif) no-repeat left 3px;
	padding-left: 	17px;
	font-weight: 	bold;
	font-size: 150%;
	line-height: 	1.3em;
}

.usefle .header_sub {
	background-color: #e2edff;
	padding: 1px 15px;
	font-size: 83%;
	margin-bottom: 	20px;
}

.usefle .header_sub .category {
	float: left;
}

.usefle .header_sub .update {
	float: right;
}

.usefle .cont {
	margin-bottom: 	5px;
	padding: 0 15px 1.5em;
	border-bottom: 	dotted 1px #999;
	line-height: 	1.5em;
}

.usefle .cont p {
	margin-bottom: 	1.8em;
}


/* 1行全てリンク */
.usefle .cont p a.linkLine {
	padding-left: 	1em;
	background: url(/images/mark.gif) no-repeat left 50%;
}


/* 文中 一部リンク */
.usefle .cont p a.linkInner {
	text-decoration: underline!important;
}

.usefle .cont p.margin_none {
	margin-bottom: 	0;
}

.usefle .cont img {
	display: block;
	margin: 1.8em 0;
}

.usefle .contLABELarea {
	text-align: right;
	font-size: 83%;
	margin-bottom: 	0px;
}

.usefle .contLABELarea p {
	margin-bottom: 	0!important;
}

.usefle .contLABELarea p .mark {
	padding-left: 	1em;
	background: url(/images/mark.gif) no-repeat left 50%;
}



/* ページング　/ec/shared/css/ecsearch.cssより流用 ========================================================================== */
.ec_search_pager {
	margin-top:20px;
	text-align:center;
}

.ec_search_pager_boad {
	margin-left:auto;
	margin-right:auto;
	margin-top: 	0;
}

.ec_search_pager_boad td {
	border:1px solid #DEDEDE;
	font-size:11px;
	height:17px;
	text-align:center;
	vertical-align:middle;
	width:17px;
}

.ec_search_pager_boad td a {
	display:block;
	text-decoration:none;
}

.ec_search_pager_boad .current_page {
	background-color:#333333;
	color:#FFFFFF;
}

.ec_search_pager_boad .other_page {
	background-color:#F7F7F7;
}

.ec_search_pager_boad .other_page a {
	color:#333333;
}

.ec_search_pager_boad .arrow_r {
	border:medium none;
}

.ec_search_pager_boad .current_page {
	background-color:#333333;
	color:#FFFFFF;
	border:1px solid #DEDEDE;
	font-size:11px;
	height:17px;
	text-align:center;
	vertical-align:middle;
	width:17px;
	padding: 	0 4px;
}

.ec_search_pager_boad .link_page {
	background-color:#F7F7F7;
	border:1px solid #DEDEDE;
	font-size:11px;
	height:17px;
	text-align:center;
	vertical-align:middle;
	width:17px;
	padding: 	0 4px;
}

.ec_search_pager_boad .link_page a {
	color:#333333;
}

.ec_search_pager_boad .link_next {
	border:medium none;
	margin-left:5px
}

.ec_search_pager_boad .link_before {
	border:medium none;
	margin-right:5px
}

a.next {
	background: url(/news/shared/images/search_btn_next.gif) no-repeat left top;
	display:block;
	float:left;
	height:11px;
	margin-left:5px;
	padding:0;
	text-indent:-9999px;
	width:8px;
}

/*
#cmsNews_list .news_list {
	margin: 22px 0 0 15px;
}

#cmsNews_list .news_list div.topnews,
div.tttop_right490 div.topnews {
	border-bottom: 1px dotted #ccc;
	margin: 2px 0 4px;
	padding-bottom: 3px;
}

#cmsNews_list .news_list div.left,
div.tttop_right490 div.left {
	float: left;
	width: 150px;
}

#cmsNews_list .news_list div.right,
div.tttop_right490 div.right {
	float: left;
	width: 555px;
}
*/

.usefle .cont ul,
.cmmn .cont ul,
.usefle .cont ol,
.cmmn .cont ol {
	margin: 1.5em 0 3em 0 !important;
	text-align: left !important;
}

.usefle .cont li,
.cmmn .cont li {
	border-bottom: 0px solid #ccc !important;
	border-width: 0px !important;
	width:auto!important;
}

.usefle .cont ul li {
	background: url(/news/shared/images/list_point.gif) no-repeat left 1em !important;
	padding: 5px 0 5px 12px !important;
}

.cmmn .cont ul li {
	list-style: disc inside;
	margin-left: 1em;
	text-indent: -1em;
	padding: 5px 0 !important;
}


.usefle .cont ol,
.cmmn .cont ol {
	list-style:none;
	list-style-position:outside;
	padding:0px 0px 0px 20px;
}


.usefle .cont ol li,
.cmmn .cont ol li {
	list-style:decimal;
}


/* 汎用テーブル ==================================================*/
.cmmn .cont table,
.usefle .cont table {
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-spacing: 0;
	padding: 0;
	margin-bottom: 1.8em;
}

.cmmn .cont th,
.cmmn .cont td,
.usefle .cont th,
.usefle .cont td {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 0.5em;
	vertical-align: middle;
}

.cmmn .cont th,
.usefle .cont th {
	background-color: 	#efefef;
}

.cmmn .cont th p,
.cmmn .cont td p,
.usefle .cont th p,
.usefle .cont td p,
.cmmn .cont th img,
.cmmn .cont td img,
.usefle .cont th img,
.usefle .cont td img {
	margin-bottom: 0;
}

/* EXCELアイコン ==================================================*/
.marknm .xls, .xls {
background: url(/common/images/misumiec.png?rev=20110915) no-repeat -122px -1710px;
line-height: 150%;
padding: 2px 0 2px 22px;
}
