  @charset "Shift_JIS";

/* 201402 ǉ*/
body.nuc_index{
	background:#fff;
}

body.nuc_index .container{
	width:950px;
}

#epcoquery{
	height:23px;
}

#epcosubmit{
	width:23px;
	height:23px;
}

body.nuc_index #section_main{
	padding-top:115px; /*20140313C*/
	padding-bottom:20px;
	border-top: 1px solid #C0C0C0;
	background:#fff;
}

body.nuc_index #section_main > .inner{
	width:950px;
	margin:0 auto;
}

body.nuc_index #section_main > h2{
	width:950px;
	margin:0 auto 30px;
}

body.nuc_index .section{
	margin-bottom:40px;
}

body.nuc_index .section > .indent{
	padding:0 15px;
}

body.s .section *{
	font-size: 10px;
}
body.m .section *{
	font-size: 12px;
}
body.l .section *{
	font-size: 14px;
}

body.nuc_index .section *{
	line-height:1.5em;
}

body.nuc_index .section .subtitle{
	font-weight:bold;
	margin-bottom:0.5em;
}

body.nuc_index .section li a,
body.nuc_index .section p a{
	padding-left: 10px;
	background: url("/n_shared/top/images/icon_arrow01.gif") no-repeat scroll 0em 0.1em transparent;
}

body.nuc_index .section a img{
	border:none;
}

body.nuc_index .section p{
	margin:0;
	padding:0;
}

body.nuc_index .section ul,
body.nuc_index .section li{
	list-style:none;
	margin:0;
	padding:0;
}

body.nuc_index .section table{
	width:100%;
}

body.nuc_index .section .title{
	height:60px;
	margin-bottom:10px;
	position:relative;
}

body.nuc_index .title img{
	position:absolute;
	left:0;
	top:0;
	display:block;
	z-index:1;
}

body.nuc_index .title img + p{
	position:absolute;
	left:0;
	top:0;
	width:940px;
	height:60px;
	line-height:60px;
	text-align:right;
	z-index:10;
}

body.nuc_index .title img + p a{
	line-height:60px;
}

body.nuc_index #top-info a{
	margin-left:1em;
}

body.nuc_index .section .col_left,
body.nuc_index .section .col_right{
	display:inline-block;
	width:350px;
	margin-right:25px;
	vertical-align:top;
}

body.nuc_index .section ul.list_horizontal li{
	display:inline;
	margin-right:2em;
}

body.nuc_index #contentFoot,
body.nuc_index #contentFoot #contentFootWidth,
body.nuc_index #contentFoot #contentFootWidth #contentFootInner{
	width:950px;
}

@media screen and (max-width: 677px){

	.l-header {
		top: 0;
	}

	#top {
		margin-top: 18vw;
	}

}
