@charset "utf-8";



/* Top page style */



/* ヘッダー */

.topHeaderNav {

	float: right;

	display: inline;

	padding: 46px 0 0;

}

.topHeaderNav li {

	background: url(/smc/common/img/smc_icon_arrow_b.gif) no-repeat 0 50%;

	padding-left: 11px;

	/* width: 6em; */

	/background: url(/smc/common/img/smc_icon_arrow_b.gif) no-repeat 0 3px;

	/line-height: 1.23;/*for IE6,7*/

	/padding-left: 12px;/*for IE6,7*/

}

.topHeaderNav li a{

	margin-left:3px;

}

.topHeaderNav li.frst {

	margin-bottom: 8px;

	/margin-bottom: 5px;/*for IE6,7*/

}



/* コンテンツ部分 */



#content {

	padding: 10px 0 40px;

}

#mainVisual {

	/* margin-bottom: 15px; */

	margin-top: 13px;

	margin-bottom: 25px;

}

/*.mainCnt {

	margin-bottom: 20px;

}*/

.mainCnt01 {

	margin-bottom: 20px;

}

.greetinImg {

	width: 690px;

	float: left;

}

.topNews {

	width: 960px;

	float: right;

}

.topNewsTtl {

	background: url(../img/smc_bg_top_news_ttl.gif) no-repeat 0 0;

	padding: 0 0 0 0;

	font-weight: bold;

	color: #fff;

	height: 40px;
	
	position: relative;
	
}

.topNewsTtl h3{

	display:none;

}

/*pastNews link*/
.topNewsTtl p{
}
.topNewsTtl p a{
	position: absolute;
	top:14px;
	right:14px;
	color: #2F739E;
	font-weight: bold;
}
.topNewsTtl p a::before{
	content: url("../common/img/icon_arrow_b.gif");
	margin: 0 10px 0 0;
}
/*/pastNews link*/

.topNewsBox {

	background: url(../img/smc_bg_topnews.gif) no-repeat left bottom;

	padding: 4px 5px 5px 20px;

}

.topNewsBoxIn {

	height: 121px; /*お知らせ2行以上*/
	
	/*height: 60px; /*お知らせ1行*/

	overflow: auto;

}

.topNewsBox dl {

	width: 910px;

	padding: 10px 0 10px 2px;

	background: url(../common/img/line.gif) repeat-x left bottom;

}

.topNewsBox dl dt {

	color: #959595;

	/* margin-bottom: 3px; */

	float:left;

}

.topNewsBox dl dd {

	background: url(../common/img/icon_arrow_b.gif) no-repeat 123px 5px;

	/* margin-bottom: 3px; /*

	/* padding: 0 0 8px 50px; /*

	/* line-height: 1.38; */

}

.topNewsBox dl dd a{

	margin-left: 43px; 

}

.topNewsBox dl dd span.noLink{

	margin-left: 43px; 

}




.mainCnt02 {

	margin-bottom: 0px;

}

.topInfo {

	background: url(../img/smc_bg_box_btm.gif) no-repeat left bottom;

	padding-bottom: 11px;

}

.topInfoInner {

	background: url(../img/smc_bg_box_cnt.gif) repeat-y left top;

}

.topBox01 {

	float: left;

	width: 700px;

	margin-right: 10px;

}

.topBox02 {

	float: left;

	width: 340px;

	margin-right: 20px;

}

.topBox03 {

	float: left;

	width: 250px;

}



.topInfoTtl {

	background: url(../img/smc_bg_top_jigyo_ttl.gif) no-repeat 0 0;

	color: #161616;

	font-weight: bold;

	font-size: 110%;

	line-height: 1.0;

	height: 26px;

	padding: 14px 0 0 27px;

}

.topInfoTtl h3{

	display:none;
	
}

.topInfoImg {

	margin-bottom: 25px;

}

.topInfoBox {

	padding: 10px 0 10px 11px;

	/* zoom: 1; */

	width: 677px;;

	background: url(../img/smc_bg_top_jigyo_bottom.gif) no-repeat 11px bottom;

	padding-bottom: 11px;

	float:left;

}

.topInfoBoxInner {

	background: url(../img/smc_bg_top_jigyo_line.gif) repeat-y 0px top;

	overflow: hidden;

}

.topInfoBoxInnerContent {

	width:332px;

	float:left;

}

.topInfoBoxInnerContentRight {

	width:332px;

	float:left;
	
	padding-left:13px;

}


.topInfoBoxInnerContentTxt {

	line-height: 1.5;

	padding: 13px 13px 2px 13px;

}


.infoWrapLeft,

.infoWrapRight {

	background: url(../img/smc_top_jigyo1.jpg) no-repeat left bottom;

	padding-bottom: 5px;

}

.infoListLeft,

.infoListRight {

	background: url(../img/bg_info_list_left_cnt.gif) repeat-y 0 0;

	zoom: 1;

}

.infoListLeftIn {

	background: url(../img/bg_info_list_left_top.gif) no-repeat left top;

}

.infoListRightIn {

	background: url(../img/bg_info_list_right_top.gif) no-repeat left top;

}

.infoListLeft ul,

.infoListRight ul {

	padding: 0 1px 0 1px;

}

.infoListLeft li,

.infoListRight li {

	padding: 12px 0 10px 17px;

	background: url(../img/bg_list_border.gif) repeat-x left bottom; 

}

.infoListLeft ul li.last,

.infoListRight ul li.last  {

	background: none;

	padding: 12px 0 5px 17px;

}

.infoListLeft li a,

.infoListRight li a {

	background: url(../common/img/icon_link.gif) no-repeat 0 50%;

	padding: 0 0 0 19px;

}

.topRicBox {

	padding: 0 11px 0;

}

.topRicTxt {

	line-height: 1.5;

	padding: 4px 5px 0;

	margin-bottom: 14px;

}

.topRightListRight {

	background: url(../img/bg_right_list_btm.gif) no-repeat left bottom;

	padding-bottom: 5px;

}

.topRightList {

	background: url(../img/bg_right_list_cnt.gif) repeat-y left top;

	padding-bottom: 2px;

}

.topRightListIn {

	background: url(../img/bg_right_list_top.gif) no-repeat left top;

}

.topRightList ul {

	padding: 0 1px;

}

.topRightList li {

	line-height: 1.3;

	padding: 10px 0 8px 9px;

	background: url(../img/bg_list_border.gif) repeat-x left bottom; 

}

.topRightList li.last {

	background: none;

	padding: 10px 0 3px 10px;

}
.topRightList li.linkout {
	background: url(/smc/common/img/icon_link.gif) no-repeat 10px 10px;
	padding: 10px 0 3px 29px;
	display: block;
	/zoom:1;/* for IE6,7*/
	/vertical-align: top;/* for IE6,7*/
	/padding: 8px 0 3px 29px;/* for IE6,7*/
	color:#999;

}
.topRightList li a {

	background: url(../common/img/icon_link.gif) no-repeat 0 50%;

	padding: 0 0 0 19px;

}



.bnrArea {

	clear: both;

	width:961px;

	background: url(../img/smc_bg_TopbnrArea_mid.gif) repeat-y 0 0;

/* 20130308 */

}

.bnrAreaTop {

	width:961px;

	height:4px;

	background: url(../img/smc_bg_TopbnrArea_top.gif) no-repeat 0 0;

	margin-top:25px;

}

.bnrArea {

	padding:15px 0 0 0;
	
}

.bnrArea ul {

	padding:0 0 0 8px;
	
}

.bnrArea ul li {

	float: left;

	margin:0 10px 18px 14px;

	display: inline;

}



.bnrArea ul li.last {

	margin: 0;

}



.bnrArea ul li p {

	margin:0 0 14px 0;

	font-size:75%;

	width:210px;

}



.bnrArea ul li p.text {

	margin:8px 0 8px 0;

	width:189px;

	line-height:1.2;

	text-align:left;

}

.bnrAreaBottom {

	width:961px;

	height:4px;

	background: url(../img/smc_bg_TopbnrArea_bottom.gif) no-repeat 0 0;
	
}



hr.bnr{

	width:950px;

	height:1px;

	border:none;

	background-color:#ccc;

	margin:20px auto;

}

/*2015renewal↓*/

.mainCopy {
	
	background-color: #e0f5fa;
	
	padding: 20px;
	
	margin-bottom: 25px;
	
	border: 1px solid #e5eaed;
	
}

.mainCopy p {
	
	line-height: 1.5;
	
	text-align: center;
	
	
}

/*2015renewal↑*/