@charset "utf-8";

/*------------------------------

/news/ と /information/ で共通使用

------------------------------*/





/*------------------------------
NEWS top LAYOUT
------------------------------*/

p#nr-old-price {
margin: 0;
padding: 0;
clear: both;
text-align: right;
}

p#nr-yymmdd {
margin: 0;
padding: 0;
clear: both;
text-align: right;
}

/*------------------------------
list page LAYOUT
------------------------------*/

div#mainArea {
margin: 0;
padding: 0;
font-size: 0.9em;
}


div#mainArea div#nr-list {
margin: 0;
padding: 0;
width: 540px;
}

div#mainArea div#nr-list div#title-box {
margin: 0;
padding: 4px 0 0 20px;
height: 31px;
width: 520px;
background: url(/assets/images/common/bg_h1.jpg) no-repeat;
display: block;
}

div#mainArea div#nr-list div#title-box h1 {
margin: 0;
padding: 0;
width: 250px;
background: none;
display: block;
float: left;
color: #333333;
font-size: 1.1em;
}

div#mainArea div#nr-list div#title-box p {
margin: 3px 0 0 0;
padding: 0 20px 0 17px;
background: url(/assets/images/sittop/icon_rss.gif) 0 50% no-repeat;
display: block;
float: right;
color: #DB8A3F;
text-align: right;
}

div#mainArea div#nr-list div#title-box p a {
text-decoration: none;
color: #FF7F12;
font-size: 0.9em;
}

div#mainArea div#nr-list dl {
margin: 0;
padding: 0;
clear: both;
}

div#mainArea div#nr-list dl dt {
margin: 0;
padding: 5px 0 0 0;
width: 180px;
float: left;
font-size: 12px;
text-align: left;
vertical-align: top;
}

div#mainArea div#nr-list dl dt span.icon{
	box-sizing:border-box;
	display:inline-block;
	width:75px;
	height:16px;
	border:1px solid #cccccc;
	text-align:center;
	color:#666;
	font-size:10px;
	font-weight:bold;
	line-height:1.5em;
	float:right;
}

div#mainArea div#nr-list dl.icon-none dt {
padding: 5px 0 0 0;
width: 110px;
}

div#mainArea div#nr-list dl dt.icon-ir {
/* background: url(/assets/images/sittop/icon_ir.gif) 100% 50% no-repeat; */
}

div#mainArea div#nr-list dl dt.icon-newproducts {
/* background: url(/assets/images/sittop/icon_newproducts.gif) 100% 50% no-repeat; */
}

div#mainArea div#nr-list dl dd {
margin: 0;
padding: 5px 5px 5px 10px;
width: 345px;
float: left;
font-size: 12px;
text-align: left;
vertical-align: top;
}

div#mainArea div#nr-list dl.icon-none dd {
width: 415px;
}

div#mainArea div#nr-list dl dd a {
color: #333333;
text-decoration: none;
}

div#mainArea div#nr-list dl dd a:hover {
color: #FF7F12;
text-decoration: none;
}

div#captionNewsOutside{
margin: 0 0 5px 0;
width: 528px;
border-bottom: 1px dotted #333;
float: left;
}

div#mainArea div#captionNewsOutside ul.info {
width: 380px;
float: right;
list-style: none;
padding: 5px 0 5px 0;
}

div#mainArea div#captionNewsOutside ul.info li {
float: left;
width: 190px;
text-align: right;
padding: 10px 0 5px 0;
line-height: 1.2em;
font-size: 0.8em;
}

div#mainArea div#captionNewsOutside #link {
margin: 0 0 0 0;
padding: 0 0 0 10px;
background: url(/assets/images/common/link_bg_yajirushi.png) 0 50% no-repeat;
display: inline;
}

div#mainArea div#captionNewsOutside #link img{
vertical-align: bottom;
}

.clearLeft { 
clear: left; 
}

div#mainArea div#captionNewsOutside a:hover{
color: #FF7F12;
}


/*------------------------------
NEWS tax notes
------------------------------*/
div#wrapper div#mainArea p.note_tax {
background: none repeat scroll 0 0 #F5F5F5;
margin: 0;
margin-left: auto;
text-align: center;
width: 260px;
font-size: 0.85em;
padding: 5px;
}




