@charset "euc-jp";

/* ----------------------------基本設定---------------------------- */
*{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
color:#222;
font-family:Arial, Helvetica, sans-serif;
line-height:1.4;
}

h2,h3{
font-family:Georgia, "Times New Roman", Times, serif;
}

img{
border-style:none;
vertical-align:bottom;
}

a{
color:#0058af;
text-decoration:none;
}

a:hover{
color:#0090af;
}

a:visited{
color:#4a99e7;
}

/* ▼clearfix▼ */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
*html .clearfix {height:1%; }
.clearfix {display:block;}
/* End Hides from IE-mac */

/* ▲clearfix▲ */

/* ----------------------------レイアウト設定---------------------------- */

#wrapper{
width:1001px;
border-right:solid 1px #ccc;
}

#header{
width:1000px;
height:80px;
margin:0;
padding:0 0 10px 0;
background:url(/images/nbo/200901/english/headerbg.gif) repeat-x bottom;
}

#maincontent{
clear:both;
float: left;
width: 780px;
}

#main{
float:right;
width:510px;
margin:10px 20px;
}

*html #main{
float:right;
width:510px;
margin:10px 10px;
}

#submenu{
float:left;
width:209px;
margin:0 10px;
border-right:solid 1px #eaeaea;
}

*html #submenu{
float:left;
width:190px;
margin:0 5px;
border-right:solid 1px #eaeaea;
}

#subcontent{
float: right;
padding: 0 0 0 10px;
width: 209px;
border-left:solid 1px #eaeaea;
}

#footer{
clear:both;
width:1000px;
margin:0 auto;
padding:0;
border-top:solid 1px #ccc;
}

/* ----------------------------ヘッダー設定---------------------------- */

#skipnavigation{
display:none;
}

#header .logo{
float:left;
width:258px;
margin:0;
padding:0;
}

#header .logo h1{
display:none;
}

#header .searcharea{
float:right;
width:742px;
margin:0;
padding:0;
}

#header .search{
float:left;
margin:0 auto;
width:300px;
padding:20px 0 20px 100px;
}

*html #header .search{
float:left;
margin:0 auto;
width:320px;
padding:20px 0 20px 80px;
}

*:first-child+html #header .search{
float:left;
margin:0 auto;
width:320px;
padding:20px 0 20px 80px;
}

#header .search input{
padding:2px;
}

#header .search input.submitbtn{
background-color:#f1f1f1;
padding:2px 2px 2px 18px;
border:solid 1px #ccc;
background:url(/images/nbo/200901/english/search.gif) no-repeat left;
font-weight:bold;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
}

*html #header .search input.submitbtn{
background-color:#f1f1f1;
padding:0 0 0 18px;
border:solid 1px #ccc;
background:url(/images/nbo/200901/english/search.gif) no-repeat left;
font-weight:bold;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
}

*:first-child+html #header .search input.submitbtn{
background-color:#f1f1f1;
padding:0 0 0 18px;
border:solid 1px #ccc;
background:url(/images/nbo/200901/english/search.gif) no-repeat left;
font-weight:bold;
font-size:0.8em;
font-family:Arial, Helvetica, sans-serif;
}

#header .stepnavi{
float:right;
width:300px;
margin:10px;
}

#header .stepnavi ul li{
list-style:none;
padding:5px 0 0 0;
font-weight:bold;
font-size:0.8em;
text-align:right;
}

#header .stepnavi ul li a{
color:#000;
}

#header .stepnavi ul li a:hover{
text-decoration:underline;
}

#header .stepnavi ul li a:visited{
color:#333;
}

/* ----------------------------メインコンテンツ---------------------------- */

#main .recentry_lists{
margin:0 0 25px 0;
}

#main .recentry_lists h2{
font-size:1.1em;
margin:0;
padding:0 0 0 25px;
background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top;
}

#main .recentry_lists ul li{
list-style:none;
padding:5px 0 15px 0;
border-bottom:dotted 1px #ccc;
}

#main .recentry_lists ul li h4{
font-size:0.9em;
font-weight:normal;
}

#main .recentry_lists ul li p.date{
text-align:right;
}

#main .recentry_lists ul li img{
float:left;
margin:10px 10px 10px 0;
}

#main .recentry_lists ul li p{
margin-top:10px;
}

#main .backnumber h2{
font-size:1.1em;
margin:0;
padding:0 0 0 25px;
background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top;
}

#main .backnumber ul li{
list-style:none;
padding:5px 0 15px 0;
border-bottom:dotted 1px #ccc;
}

#main .backnumber ul li p.date{
text-align:right;
}

#main .backnumber ul li h3{
font-weight:normal;
font-size:0.9em;
}

#main .backnumber ul li h4{
font-weight:normal;
font-size:1.1em;
}

#main .forpages ul li{
list-style:none;
font-size:0.8em;
font-weight:bold;
text-align:right;
padding:5px 0 3px 0;
}

#main .maintxt h2{
font-size:1.2em;
margin:0;
padding:0 0 10px 25px;
background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top;
}

#main .maintxt h3{
padding-bottom:10px;
}

#main .maintxt p{
padding-bottom:10px;
}

/* ----------------------------サブメニュー---------------------------- */

#submenu .magazine,#submenu .pickup_lists,#submenu .adinfo{
margin:10px 0 25px 0;
}

#submenu .magazine h2{
font-size:1.0em;
margin:0;
padding:0 0 0 25px;
background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top;
}

#submenu .pickup_lists h2{
font-size:1.0em;
margin:0;
padding:0 0 0 25px;
background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top;
}

#submenu .adinfo h2{
font-size:1.0em;
margin:0;
padding:0 0 0 25px;
background:url(/images/nbo/200901/sqic_blue_20.gif) no-repeat left top;
}

#submenu .magazine img{
margin-top:15px;
padding-left:25px;
}

#submenu .pickup_lists ul li{
list-style:none;
padding:10px 5px 10px 25px;
}

#submenu .pickup_lists ul li h3{
font-size:0.9em;
border-left:solid 5px #ccc;
padding-left:8px;
}

#submenu .pickup_lists ul li h4{
font-size:0.8em;
padding:3px 0 3px 13px;
}

#submenu .pickup_lists ul li p{
padding-left:13px;
}

#submenu .adinfo ul li{
list-style:none;
padding:5px 5px 5px 25px;
font-weight:bold;
}

/* ----------------------------サブコンテンツ---------------------------- */

#subcontent h2{
font-size:1.0em;
margin:0;
padding:0 0 0 25px;
background:url(/images/nbo/200901/sqic_red_20.gif) no-repeat left top;
}

#subcontent .aboutnbo,#subcontent .aboutnb,#subcontent .aboutbp{
margin:10px 0 25px 0;
}

#subcontent .aboutnbo p,#subcontent .aboutnb p,#subcontent .aboutbp p{
padding:15px 5px 0 25px;
}

#subcontent .aboutnbo p.more,#subcontent .aboutnb p.more,#subcontent .aboutbp p.more{
text-align:right;
}

/* tepco 20110707 */

#subcontent .notice {
	margin: 10px 0 25px;
}

#subcontent .notice img {
	float: left;
	margin: 10px 10px 0px 22px;
}

#subcontent .notice p{
	line-height: 1.2;
	font-size: 0.9em;
	padding: 8px 5px 0 25px;
}

#subcontent .notice h2{
	line-height: 1.2;
	color: #c4131b;
}


/* ----------------------------記事設定---------------------------- */

#main .breadcrumb p{
font-size:0.8em;
padding:5px 0 5px 0;
}

#main .title{
margin:20px 0;
padding-bottom:7px;
border-bottom:solid 5px #ccc;
}

#main .title h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
}

#main .title h2{
font-size:0.9em;
font-weight:normal;
}

#main .title .printicon{
background:url(/images/nbo/200901/english/print.gif) no-repeat right;
}

#main .title .printicon p.pt{
font-size:0.8em;
font-weight:bold;
text-align:right;
padding-right:20px;
}

#main .title ul.articledata{
list-style:none;
font-size:0.8em;
margin-top:15px;
}

#main .article-e p{
padding-bottom:10px;
line-height:1.4em;
}

#main .article-e h4{
font-family:Georgia, "Times New Roman", Times, serif;
color:#c2131c;
font-size:1.1em;
line-height:1.4em;
border-bottom:solid 1px #ccc;
margin:10px 0;
padding-bottom:3px;
}

#main .article-e .kakomi{
background-color:#bbccee;
padding:7px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:10px;
}

#main .additional{
border-top:double 5px #c2131c;
margin:15px 10px;
padding:10px;
}

#main .additional ul li{
margin-left:20px;
padding:5px 0 3px 0;
}

/* ----------------------------親記事記事設定---------------------------- */

#main .parent-lists h2{
font-size:1.0em;
color:#c2131c;
}

#main .parent-lists ul li{
list-style:none;
margin-bottom:15px;
padding-bottom:5px;
border-bottom:dotted 1px #ccc;
}

#main .parent-lists h4{
font-weight:normal;
}

/* ----------------------------フッター設定---------------------------- */

#footer p{
font-size:10pt;
text-align:center;
line-height:1.4em;
margin:30px auto;
}
