/* no ad */

#header {
border:none !important;
margin:0pt;
padding:0pt;
}


/* eco csr link sites */

.top_linkbox {
float:left;
width:46%;
margin:10px 15px 15px 0;
text-align:left;
}

.company-name-r {
color:#c83900;
font-size:13px;
font-style:normal;
line-height:1.8em;
}

.company-name-b {
color:#000;
font-size:5px;
margin-top:1px;
line-height:1.5em;
}


/* page common title */

/* green title
.eco-title {
background: #fff url(http://www.j-cast.com/other/images/eco/eco_entry_title.gif) 0 no-repeat;
height:43px;
width:280px;
margin:20px 0 0 0;
}
.eco-title-right {
background:url(http://www.j-cast.com/other/images/eco/eco_entry_title_end.gif) right 0 no-repeat;
height:43px;
}
*/

.eco-title {
/*
background: #fff url(http://www.j-cast.com/other/images/eco/eco-line-aaa.gif) 0 40px repeat-x;
height:51px;
*/
border-bottom:1px solid #ccc;
margin:15px 0 0 0;
}
.eco-title-right {
background: #fff url(http://www.j-cast.com/other/images/eco/logo_csr_entry.gif) 0 no-repeat;
height:51px;
width:155px;
float:right;
}
.eco-title-right a {
display:block;
width:155px;
height:51px;
}
.eco-title-left {
float:left;
}
.eco-title span {
left:-9999px;
position:absolute;
}

/* page control */

.eco-page {
margin:20px 0;
text-align:right;
}
.eco-page span {
font-weight:normal !important;
}

.eco-page a {
margin:0 0 0 3px;
padding: 3px 6px;
border:1px solid #247ed3 !important;
color:#247ed3 !important;
background:#d9edff;
}
.eco-page a:hover {
/*
margin:0 0 0 3px;
padding: 3px 6px;
*/
border:1px solid #CC3333 !important;
color:#CC3333 !important;
background:#ffdede;
}
.link-notyet {
margin:0 0 0 3px !important;
padding: 3px 6px;
border:1px solid #aaa;
color:#aaa;
background:#eee;
}
.eco-page .select-this {
margin:0 0 0 3px !important;
padding: 3px 6px;
border:1px solid #2777cb;
background:#2777cb;
color:#fff;
}
.corp-info {
border:1px solid #ccc;
background: #efefef;
margin:10px 0 20px;
padding:10px;
font-size:0.8em;
line-height:1.4em;
}

.corp-info img {
border:1px solid #ccc;
background: #fff;
margin:0 10px 5px 0;
padding:0;
float:left;
}

/* ph custom size --------------------- */

.img-left-350, .img-right-350, .img-left-250, .img-right-250, .img-left-200, .img-right-200 {
color:#000000;
font-size:0.8em;
line-height:1;
}
.img-right-350, .img-right-250, .img-right-200 {
float:right;
margin-bottom:5px;
margin-left:10px;
}
.img-left-350, .img-left-250, .img-left-200 {
float:left;
margin-bottom:5px;
margin-right:10px;
}

.img-left-350, .img-right-350 {
width:350px;
}
.img-left-250, .img-right-250 {
width:250px;
}
.img-left-200, .img-right-200 {
width:200px;
}
.img-left-350 img, .img-right-350 img, .img-left-250 img, .img-right-250 img, .img-left-200 img, .img-right-200 img {
margin-bottom:3px;
}


/* common custom area 
   ex linebox 
*/

.eco-pickup-area {
border-top:1px solid #ccc;
margin:30px 0 10px 0;
padding:15px 0;
font-size:0.8em;
line-height:1.5;
}
.eco-pickup-area img {
float:left;
margin:0 10px 0 0;
}

/* side navi 
*/

.csr-column {
margin:0 0 10px 0;
padding:5px;
background:#d3eb9b;
}

.csr-column-main {
background:#fff;
border:1px solid #c2da89;
width:100%;
}

.csr-column-main h2 {
margin:0;
padding:6px;
background:transparent url(http://www.j-cast.com/images/mono/img/title_bg_i.gif) repeat-x scroll 0pt top;
}

.csr-column ul {
list-style:none;
margin:0;
padding:0;
}
.csr-column ul li {
margin:0;
border-top: 1px solid #c2da89;
}

.csr-column-main a {
display:block;
padding:10px 8px;
background:#fcfff4;
}
.csr-column-main a:hover {
background:#ebf3d8;
display:block;
}
.csr-column h2 {
padding:6px;
font-size:0.9em;
font-weight:bold;
margin:0pt;
}
.csr-baner-unq {
border:1px solid #c2da89;
margin:0 0 5px;
}
.csr-baner-bt {
margin:10px 0;
}

.side-atten{
margin:5px 0 0 0;
padding:5px;
border:1px solid #c2da89;
background:#fff;
font-size:0.8em;
line-height:1.6em;
}

.rank-access {
background:#fff;
margin:1px 0 0 0 !important;
border:1px solid #c2da89;
}
.rank-access ol {
padding:5px !important;
margin:0 !important;
}

/* 注目情報用 */
.side-atten-column {
border:1px solid #c2da89;
margin-bottom:8px;
padding:0pt;
background:#fff;
width:100%;
}

.side-atten-column h2 {
margin:0;
padding:6px;
background:transparent url(http://www.j-cast.com/images/mono/img/title_bg_i.gif) repeat-x scroll 0pt top;
}

.side-title-box {
background-color:#DEDEDE;
margin:0pt;
padding:0pt;
}
.side-atten-column ul {
list-style-type:none;
margin:0pt;
padding:3px;
}
.side-atten-column ul li {
margin:0pt 0pt 2px;
padding:3px 0pt 3px 3px;
}
.side-atten-column ul img {
border:1px solid #c2da89;
float:left;
margin:0pt 5px 0pt 0pt;
}
.side-atten-column p {
margin:5px 0pt 8px;
padding:0pt;
font-size:0.9em;
line-height:1.1;
}


/* nepia ------------------------------ */
#head-ph-nepia {
margin:20px 0 0 0;
padding:0;
}
#head-ph-nepia img {
margin:0;
padding:0;
}

/*
.head_nepia {
background: #fff url(http://www.j-cast.com/other/images/eco/head-nepia_title.gif) 0 no-repeat;
height:60px;
width:379px;
}
*/

.head-lead-nepia {
width:600px;
margin:0 0 20px;
background:#004fa2;
}

.head-lead-nepia a {
color:#fff !important;
border-bottom:1px dotted #fff !important;
}

.head-lead-nepia p {
padding:10px !important;
margin:0 !important;
color:#fff !important;
font-size:0.8em !important;
line-height:1.6em !important;
}

.grey-box {
background:#EFEFEF;
border:1px solid #CCCCCC;
margin:10px 0;
padding:10px;
}

.grey-box p {
font-size:0.8em !important;
line-height:1.6em !important;
margin:0 !important;
}
