@charset "shift_jis";
/*
CSS Information
==============================================================

	Site Name: J.P.Morgan
	Description: モジュール用
	Version: 1.0

==============================================================
*/


/*
CONTENTS
==============================================================

	0: 汎用class
	1: div#contentLeft
			div#news-announce
			div#infoBox
			div#leftNav
			div#mailCaution
		
	2: div#contentRight
			div#contentHeader
			div#bodyContent
			div#bodyContentBucket
			div#releaseContainer
			div#activeContent
	
	3: div#rrContainer
			div#bannerList
			div#highlighte

==============================================================
*/


/*
0: 汎用class
=========================================================*/

/*
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 hide from IE-mac */


/*
etc
---------------------------------------------------------*/
.hide {
	display: none;
}

.show {
	display: block;
}

.invisible {
	visibility: hidden;
}

img {
	border: none;
	vertical-align: text-bottom;
}

.mar-t4 {
	margin-top: 4px;
}

.mar-b5 {
	margin-bottom: 5px;
}

.mar-b10 {
	margin-bottom: 10px;
}

.font-size10 {	/* bodyに指定している0.8emに対しての相対サイズ */
	line-height: 1.4;
	font-size: 0.78em;
}

* html body .font-size10 {	/* for IE6 */
	font-size: 0.7em;
}
  
*:first-child+html body .font-size10 {	/* for IE7 */
	font-size: 0.7em;
}

.bnr-left{
padding:0 0 0 20px;
}


/*
1: div#contentLeft
=========================================================*/
/*
div#news-announce
---------------------------------------------------------*/
div#content div#contentLeft div#news-announce {
	margin: 0 0 37px;
	width: 213px;
}

div#content div#contentLeft div#news-announce p#newshdr {
	margin: 0 0 8px;
	color:#c88a12;
	font-size: 11px;
	font-weight: bold;
}

div#content div#contentLeft div#news-announce div {
	padding: 21px 0;
	position: relative;
	background-color: #B8D2ED;	
}

div#content div#contentLeft div#news-announce ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#content div#contentLeft div#news-announce ul li {
	display: block;
	border: 1px solid #FFFFFF;
	border-width: 1px 0 0;
	background: #DFDFE1 url(../images/news_gradient_pixel.jpg) bottom left repeat-x;
}

div#content div#contentLeft div#news-announce ul li.lastChild {
	border-width: 1px 0 1px;
}

div#content div#contentLeft div#news-announce ul li a,
div#content div#contentLeft div#news-announce ul li a:visited {
	padding: 5px 7px;
	display: block;
	width: 199px;
	font-size: 11px;
	font-weight: normal;
	color: #23120a;
	text-decoration: none;
}

div#content div#contentLeft div#news-announce ul li a:hover {
	color: #54301a;
	font-weight: normal;
	text-decoration: none;
}

div#content div#contentLeft div#news-announce p#moreNews {
	position: absolute;
	top: 4px;
	right: 1px;
	font-size: 11px;
}

div#content div#contentLeft div#news-announce p#moreNews a {
	padding-right: 20px;
	background: url(../images/more_news_arrow.gif) right no-repeat;
	text-decoration: none;
	color: #000000;
}

div#content div#contentLeft div#news-announce p#moreNews a:hover {
	background: url(../images/more_news_arrow_rollovr.gif) right no-repeat;
	text-decoration: none;
}


/*
div#infoBox
---------------------------------------------------------*/
div#content div#contentLeft div#infoBox {
	width: 213px;
	background-color: #E5E5E5;
}

div#content div#contentLeft div#infoBox p#infohdr {
	margin: 16px 15px 8px;
	font-size: 11px;
	font-weight: bold;
}

div#content div#contentLeft div#infoBox ul {
	margin: 0 15px;
	padding: 0 0 22px;
	list-style: none;
}

div#content div#contentLeft div#infoBox ul li {
	padding-left: 10px;
	background: url(../images/scnd_body_arrow.gif) left 2px no-repeat;
	font-size: 12px;
}

* html body div#content div#contentLeft div#infoBox ul li {
	background: url(../images/scnd_body_arrow.gif) left 3px no-repeat;	/* for IE6 */
}

*:first-child+html body div#content div#contentLeft div#infoBox ul li {
	background: url(../images/scnd_body_arrow.gif) left 3px no-repeat;	/* for IE7 */
}

div#content div#contentLeft div#infoBox ul li a,
div#content div#contentLeft div#infoBox ul li a:visited {
	font-weight: normal;
	color: #23120a;
	text-decoration: none;
}

div#content div#contentLeft div#infoBox ul li a:hover {
	color: #54301a;
	font-weight: normal;
	text-decoration: none;
}


/*
div#leftNav
---------------------------------------------------------*/
/* Left Nav */
div#container div#content div#contentLeft div#leftNav {
	width:169px;
	margin:6px 0 10px 0;
	background-color:#ffffff;
	padding-bottom:25px;
}

div#container div#content div#contentLeft div#leftNav div {
	background-image: url(../images/thrd_subnav_dottedline.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0;
	width:159px;
	padding: 3px 0 3px 10px;
	height:auto;
	line-height: 15px;
	font-size: 12px;
}

div#container div#content div#contentLeft div#leftNav div.firstNode {
	background-image: none;
}


div#container div#content div#contentLeft div#leftNav div div {
	background-image: none;
}

div#container div#content div#contentLeft div#leftNav div.first {
	background-image: none;
}

div#container div#content div#contentLeft div#leftNav div ul {
	margin:0;
	padding:0;
}

div#container div#content div#contentLeft div#leftNav div ul li {
	list-style-type:none;
	margin:0;
	padding:3px 3px 3px 15px;
	width:auto;
	border:0;
	height:auto;
	line-height:13px;
	font-size:.89em;
}

div#container div#content div#contentLeft div#leftNav div div#indent {
	padding-left: 10px;
	width: 149px;
	font-size: 1.0em;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected div#indent {
	height:auto;
	background-image:url(../images/thrd_subnav_arrow.gif); 
	background-repeat:no-repeat;
	background-position: 0px 6px;
}

div#container div#content div#contentLeft div#leftNav div a {
	padding-left: 0px;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected a,
div#container div#content div#contentLeft div#leftNav div#leftSelected a.selectedLink {
	color:#321b0f;
	/* font-size:.89em; */
}

div#container div#content div#contentLeft div#leftNav div ul li a,
div#container div#content div#contentLeft div#leftNav div#leftSelected ul li a {
	padding-left: 0px;
	background-image: none; 
}

div#container div#content div#contentLeft div#leftNav li.subSelected, 
div#container div#content div#contentLeft div#leftNav li.subSelectedOver {
	background-image:url(../images/thrd_subnav_arrow.gif); 
	background-repeat:no-repeat;
	background-position: 4px 5px;
}

div#container div#content div#contentLeft div#leftNav div:hover, 
div#container div#content div#contentLeft div#leftNav div#leftSelected ul li:hover, 
div#container div#content div#contentLeft div#leftNav div.leftNavHover {
	color:#321b0f;
	background-color: transparent;
}

/* No Hover Styles */
div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.nohover {
	font-size:11px;
	font-weight: bold;
	color:#321b0f;
	background-image:url(../images/thrd_subnav_arrow.gif); 
	background-repeat:no-repeat;
	background-position: 4px 5px;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.nohover ul li.nohover {
	/* font-size:1em; */
	font-size:1em;
	font-weight: bold;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.nohover ul {
	padding-top: 3px;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.nohover a, 
div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.nohover a:hover, 
div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.nohover ul li a:hover,
div#container div#content div#contentLeft div#leftNav div#leftSelected ul li a:hover {
	color:#321b0f;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.nohover:hover {
	background-color:#FFFFFF;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.nohover ul li a {
	color:#827773;
}

/* End No Hover Styles */

div#container div#content div#contentLeft div#leftNav div#leftSelected:hover, 
div#container div#content div#contentLeft div#leftNav div#leftSelected .leftNavHoverOff {
	background-color:#ffffff;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.subSelectedOver, 
div#container div#content div#contentLeft div#leftNav div#leftSelected ul li.leftNavHover {
	background-color: transparent;
}

/* Left Nav link styles */

div#container div#content div#contentLeft div#leftNav div a, 
div#container div#content div#contentLeft div#leftNav div a:visited,
div#container div#content div#contentLeft div#leftNav div#leftSelected ul li a { 
	color:#827773;
	font-weight:bold;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected a.selectedLink, 
div#container div#content div#contentLeft div#leftNav div#leftSelected a.selectedLink:hover,
div#container div#content div#contentLeft div#leftNav div a:hover {
	font-weight:bold;
	color:#321b0f;
}

div#container div#content div#contentLeft div#leftNav div#leftSelected ul li a {
	font-weight: bold;
	font-size: 11px;
}


/*
バナー　div#mailCaution
---------------------------------------------------------*/
div#container div#content div#contentLeft div#mailCaution {
	margin: 70px 0 0;
	width: 140px;
}

div#container div#content div#contentLeft div#mailCaution img {
	margin: 0 0 5px;
}

div#container div#content div#contentLeft div#mailCaution p {	/* bodyに指定している0.8emに対しての相対サイズ */
	line-height: 1.4;
	font-size: 0.78em;
}

* html body div#container div#content div#contentLeft div#mailCaution p {	/* for IE6 */
	font-size: 0.7em;
}
  
*:first-child+html body div#container div#content div#contentLeft div#mailCaution p {	/* for IE7 */
	font-size: 0.7em;
}


/*
バナー　div#historyofjpm
---------------------------------------------------------*/
div#containerbg #container #content #contentLeft .historyofjpm img {
	padding:0 0 0 20px;
	width: 135px;
}

div#containerbg #container #content #contentLeft .historyofjpm img {
	margin: 0 0 5px;
}

div#containerbg #container #content #contentLeft .historyofjpm p {	/* bodyに指定している0.8emに対しての相対サイズ */
	padding:0 0 0 20px;
	line-height: 1.4;
	font-size: 0.78em;
}

* html body div#containerbg #container #content #contentLeft .historyofjpm p {	/* for IE6 */
	font-size: 0.7em;
}
  
*:first-child+html body div#containerbg #container #content #contentLeft .historyofjpm p {	/* for IE7 */
	font-size: 0.7em;
}





/*
2: div#contentRight
=========================================================*/
div#content div#contentRight h1 {
	margin: 0 0 24px;
	padding: 0;
	color: #807f83;
	font-size: 18px;
	font-weight: bold;
}

div#content div#contentRight.noLine {
	background-image:none !important;	
}

/*
div#contentHeader
---------------------------------------------------------*/
div#content div#contentRight div#contentHeader {
}

div#content div#contentRight div#contentHeader ul {
	margin: 0;
	padding: 8px 0;
	float: right;
	list-style: none;
}

div#content div#contentRight div#contentHeader ul li {
	display: inline;
}

div#content div#contentRight div#contentHeader ul li a {
	color:#2e1d15;
	font-size: 9px;
	text-decoration: none;
}

div#content div#contentRight div#contentHeader ul li img {
	padding-left: 8px;
}

div#content div#contentRight div#contentHeader h2 {
	margin: 0;
	padding: 25px 0 30px;
	font-size: 18px;
	color:#807f83;
	font-weight: bold;
	float: left;
}

div#content div#contentRight div#contentHeader #h2-sub,
div#content #contentRight #h2-sub {
	margin: 0;
	padding: 25px 0 0px;
	font-size: 18px;
	color:#807f83;
	font-weight: bold;
	float: left;
}

div#content #contentRight #contentHeader .h2-forsub,
div#content #contentRight .h2-forsub{
	display:inline;
	margin: 0;
	padding: 0 0 30px;
	font-size: 12px;
	color:#807f83;
	font-weight: bold;
	float: left;
}



div#content div#contentRight div#contentHeader h2.activeTitle {
	padding: 10px 10px 24px 0;
	margin:-10px 0 0;
}

div#content div#contentRight div#contentHeader h2.activeTitle {
	padding: 0 10px 24px 0;
	margin:0;
}


/*
div#bodyContent
---------------------------------------------------------*/
div#content div#contentRight div#bodyContent {
}

div#content div#contentRight div#bodyContent p {
	margin: 0 0 12px;
	line-height: 1.4;	
}

/* langswitch */

div#contentHeader #langswitch,
div#bodyContent #langswitch {
min-height:1px;
background-color:#E4E4E4;
border:1px solid #8A8C8D;
float:right;
height:20px;
margin:5px 0 10px;
}

div#contentHeader #langswitch div, 
div#bodyContent #langswitch div {
border-right:1px solid #8A8C8D;
float:left;
font-weight:bold;
height:18px;
padding:2px 0 0 2px;
text-align:center;
width:60px;
}

div#contentHeader #langswitch  #langselected,
div#bodyContent #langswitch #langselected{
background-color:#D2CFCE;
background-image:url(/images/langswitch_bak.gif);
background-repeat:repeat-x;
font-size:0.9em;
margin-top:0;
}


/* tables */

div#content div#contentRight div#bodyContent caption {
	text-align:left;
	padding-bottom:5px;
	font-weight:bold;
}

div#content div#contentRight div#bodyContent table.infoTable {
	border-collapse: collapse;
  border-spacing: 0;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

div#content div#contentRight div#bodyContent table.infoTable th{
	text-align:left;
	background-color:#f7f7f7;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	padding:0.6em;
}

div#content div#contentRight div#bodyContent table.infoTable td{
	text-align:left;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	padding:0.6em;
}

/* tables02 */
div#content div#contentRight div#bodyContent table.infoTableA01,
div#content div#contentRight div#bodyContent table.infoTableA01 table {
	border-collapse: collapse;
	border-spacing: 0;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
}


div#content div#contentRight div#bodyContent table.infoTableA01 th{
	text-align:left;
	background-color:#f7f7f7;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	padding:0.4em;
	vertical-align: top;
}


div#content div#contentRight div#bodyContent table.infoTableA01 td{
	text-align:left;
	border-left:1px #ccc solid;
	border-top:1px #ccc solid;
	padding:0.4em;
}

div#content div#contentRight div#bodyContent table.infoTableA01 td table th{
	font-weight:normal;
}

/* tables03 JapanHistory_tableStyle */
div#content div#contentRight div#bodyContent table.japanHistoryTable {
	border-collapse: collapse;
  border-spacing: 0;
}

div#content div#contentRight div#bodyContent table.japanHistoryTable th{
	border-top:1px #ccc solid;
	background-color:#f7f7f7;
	padding:0.7em;
	font-size:0.9em;
}

div#content div#contentRight div#bodyContent table.japanHistoryTable td{
	border-collapse: collapse;
  border-spacing: 0;
	border-top:1px #ccc solid;
	padding:0.4em;
	font-size:0.9em;
	vertical-align:top;
}

div#content div#contentRight div#bodyContent table.japanHistoryTable td.imgCell{
	padding:0.8em;
}

div#content div#contentRight div#bodyContent table.japanHistoryTable td.noImage{
	border:none;
}

div#content div#contentRight div#bodyContent table.japanHistoryTable ul{
	list-style:none;
	margin:0;
}

div#content div#contentRight div#bodyContent table.japanHistoryTable ul li{
	list-style:none;
	background:none;
	margin:0 0 5px;
	padding:0;
}


/* tables04 historyTable */
div#content div#contentRight div#bodyContent table.historyTable {
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	line-height: 1.4;
	width: 580px;
}

div#content div#contentRight div#bodyContent table.historyTable thead th {
	border: none;
	width: auto;
	background-color: #FFFFFF;
}

div#content div#contentRight div#bodyContent table.historyTable thead th.topic {
	padding-left: 10px;
}

div#content div#contentRight div#bodyContent table.historyTable th {
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-width: 1px 0 0;
	width: 100px;
	background-color: #F7F7F7;
	text-align: left;
	vertical-align: top;
}

div#content div#contentRight div#bodyContent table.historyTable tr.lastChild th {
	border-bottom-width: 1px;
}

div#content div#contentRight div#bodyContent table.historyTable th.noBorder {
	border-top-width: 0;
}

div#content div#contentRight div#bodyContent table.historyTable td {
	vertical-align: top;
}

div#content div#contentRight div#bodyContent table.historyTable td em {
	font-style: normal;
	font-weight: bold;	
}

div#content div#contentRight div#bodyContent table.historyTable td.eventCell {
	padding: 5px;
	border: 1px solid #CCCCCC;
	border-width: 1px 0 0 0;
}

div#content div#contentRight div#bodyContent table.historyTable tr.lastChild td.eventCell {
	border-bottom-width: 1px;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket dl.toggle {
	margin: 0;
	padding: 0;
	width: auto;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket dl.toggle dt {
	margin: 0;
	padding: 0.5em 0;
	float: none;
	width: auto;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket dl.toggle dd {
	margin: 0;
	padding: 10px;
	background-color: #FFFAF4;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket dl.toggle dd p {
	margin: 0;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket dl.toggle span {
	color: #ba7d08; 
}

div#content div#contentRight div#bodyContent div#bodyContentBucket dl.toggle span a:hover {
	color: #000000; 
}


/* table no border */
div#containerbg #container #content #contentRight #bodyContent #bodyContentBucket .infoTableA01 #noborder#noborder{
	border-right:0px;
	border-bottom:0px;
}

div#containerbg #container #content #contentRight #bodyContent #bodyContentBucket .infoTableA01 #noborder td{
	text-align:left;
	border-left:0px;
	border-top:0px;
	padding:0.4em;
}



/* list */
div#content div#contentRight div#bodyContent ul {
	margin:5px 0 20px 0;
	padding: 0;
	list-style: none;
}

div#content div#contentRight div#bodyContent ul.linkList {
	margin:5px 0 20px 40px;
}

div#content div#contentRight div#bodyContent ul li {
	margin-bottom: 5px;
	padding: 0 10px 0 12px;
	padding-right: 10px;
	background: url(../images/scnd_body_arrow.gif) left 3px no-repeat;
}

div#content div#contentRight div#bodyContent ul li a {
	color:#ba7d08;
	font-weight:normal;
}

div#content div#contentRight div#bodyContent ul li a:hover {
	color:#7a4423;
	text-decoration:underline;
}

/* no-link ListStyle */

div#content div#contentRight div#bodyContent div#bodyContentBucket ul.textList {
	margin:5px 0 20px 0;
	padding-left: 20px;
	list-style: disc;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket ul.textList li {
	margin: 10px 0;
	padding: 0 10px 0 0px;
	background: none;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket ol {
	margin:5px 0 20px 0;
	padding-left: 25px;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket ol li {
	margin: 10px 0;
	padding: 0 10px 0 0px;
	background: none;
}

/* Definition Description Style */
div#content div#contentRight div#bodyContent div#bodyContentBucket dl {
	width:581px;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket dl dt {
	float:left;
	width:6em;
	margin-bottom:5px;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket dl dd {
	margin-left:6em;
	margin-bottom:5px;
}


/* text Styles */
div#content div#contentRight div#bodyContent div#bodyContentBucket p.notice {
	background-color:#f7f7f7;
	border:#ccc 1px solid;
	padding:.7em;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket div.extract {
	background-color:#d9dedc;
	border:none;
	padding:.5em;
	margin-bottom:10px;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket div.extract2 {
	background-color:#F7F7F7;
	border:none;
	padding:.5em;
	margin-bottom:10px;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket div.extract p.authority {
	text-align:right;
	margin:0;
}

/*
div#bodyContentBucket
---------------------------------------------------------*/
div#content div#contentRight div#bodyContent div#bodyContentBucket {
	padding-bottom:25px;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket div.separatorLine {
	height:1px;
	background-image:url(../images/thrd_separator_line_bg.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:20px 0;
}

/* textRight */
div#content div#contentRight div#bodyContent div#bodyContentBucket div.textRight {
	padding:0;
	margin:0 0 5px;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket div.textRight p {
	text-align:right;
	margin:0;
	padding:0;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket h2.BucketHeadLine {
	margin:10px 0;
	padding: 0;
	font-size: 18px;
	color:#807f83;
	font-weight: bold;
}

div#content div#contentRight div#bodyContent div#bodyContentBucket p.credit {
	font-size:.85em;
}


/*
div#releaseContainer
---------------------------------------------------------*/

div#container div#contentRight div#selectbyyear {
	padding:10px 20px 10px 5px;
}

div#content div#contentRight div#releaseContainer div.contentBucket {
	background-color:#F7F7F8;
	border-top:1px solid #CCCCCC;
	padding:10px 10px 5px 15px;
}

div#content div#contentRight div#releaseContainer div.contentBucket div.itemBucketDay p {
	margin:0 0 5px 0;
}

div#contentRight h3{
	color:#000000;
	display:inline;
	font-size:1.0em;
	font-weight:bold;
	margin:0;
	padding:0;
}

div#container div#contentRight a.selectedpage,
div#container div#contentRight a.selectedpage:visited,
div#container div#contentRight div#selectbyyear a.selected,
div#container div#contentRight div#selectbyyear a.selected:visited,
div#container div#contentRight div#selectbyyear a.selectedpage,
div#container div#contentRight div#selectbyyear a.selectedpage:visited {
	color:#000000;
	font-weight:bold;
}

/*
div#activeContent
---------------------------------------------------------*/
div#content div#contentRight div#activeContainer {
	padding-bottom:20px;
}

div#content div#contentRight div#activeContainer div#selectbyyear{
	float:left;		
}

div#content div#contentRight div#activeContainer div#selectbyyear{
	float:left;		
}

div#content div#contentRight div#activeContainer div.pageSelector{
	float:right;
	padding:10px 10px 10px 5px;
}


div#content div#contentRight div#activeContainer div.pageSelector ul{
	margin:0px;
}

div#content div#contentRight div#activeContainer div.pageSelector ul li{
	display:inline;
	list-style:none;
	background:none;
	padding:0 0 0 10px;
}

div#content div#contentRight div#activeContainer div.contentBucket {
	background-color:#F7F7F8;
	border-top:1px solid #cccccc;
	padding:10px 10px 5px 15px;
	width:547px;
}

div#content div#contentRight div#activeContainer div.contentBucket p{
	margin:0;
	padding:0;
}

div#content div#contentRight div#activeContainer div.contentBucket div.itemBucketleft{
	float:left;
	padding-right:10px;
}

div#content div#contentRight div#activeContainer div.contentBucket div.itemBucketright{
	float:left;
	width:400px;
}

div#content div#contentRight div#bodyContent p.photoLeft {
	float:left;
	padding:0 10px 10px 0;
}

div#content div#contentRight div#bodyContent p.photoRight {
	float:right;
	padding:0 0 10px 10px;
}


div#content div#contentRight div#bodyContent div.subPhoto {
	text-align:center;
}

div#content div#contentRight div#bodyContent div.subPhoto p{
	display:inline;
	margin:5px 10px 0 0;
}

div#content div#contentRight div#bodyContent div.pageFootLink{
	text-align:center;
	margin:10px 0 0;
}

/*
3: div#rrContainer
=========================================================*/
/*
div#bannerList
---------------------------------------------------------*/
div#rightRail div#rrContainer div#bannerList {
	width: 195px;
}

div#rightRail div#rrContainer div#bannerList ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#rightRail div#rrContainer div#bannerList ul li {
	margin: 0 0 15px;
	padding: 0;
}

div#rightRail div#rrContainer div#bannerList ul li.lastChild {
	margin: 0;
}


/*
バナー　div#CorporateBrochure
---------------------------------------------------------*/

div#home #containerbg #container #rightRail #rrContainer #bannerList .lastChild  p {	/* bodyに指定している0.8emに対しての相対サイズ */
	padding:0 0 0 20px;
	line-height: 1.4;
	font-size: 0.78em;
}

* html body div#home #containerbg #container #rightRail #rrContainer #bannerList .lastChild p {	/* for IE6 */
	font-size: 0.7em;
}
  
*:first-child+html body div#home #containerbg #container #rightRail #rrContainer #bannerList .lastChild p {	/* for IE7 */
	font-size: 0.7em;
}





/*
div#highlighte
---------------------------------------------------------*/
div#rightRail div#rrContainer div#highlighte {
	padding: 8px;
	width: 211px;
	background-color: #FFFAF4;
}

div#rightRail div#rrContainer div#highlighte p#highlightehdr {
	margin: 0 0 12px;
	padding: 0;
}

div#rightRail div#rrContainer div#highlighte ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#rightRail div#rrContainer div#highlighte ul li {
	margin-bottom: 5px;
	padding: 0 10px 0 12px;
	padding-right: 10px;
	background: url(../images/scnd_body_arrow.gif) left 3px no-repeat;
}

div#rightRail div#rrContainer div#highlighte ul li a {
	color:#ba7d08;
	font-weight:normal;
	text-decoration: none;
}

div#rightRail div#rrContainer div#highlighte ul li a:hover {
	color:#7a4423;
	text-decoration:underline;
}

/*
div#highlighte_2nd
---------------------------------------------------------*/
div#rightRail div#rrContainer div#highlighte_2nd {
	padding: 8px;
	width: 179px;
	background-color: #FFFAF4;
}

div#rightRail div#rrContainer div#highlighte_2nd p#highlightehdr {
	margin: 0 0 12px;
	padding: 0;
}

div#rightRail div#rrContainer div#highlighte_2nd ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#rightRail div#rrContainer div#highlighte_2nd ul li {
	margin-bottom: 5px;
	padding: 0 10px 0 12px;
	padding-right: 10px;
	background: url(../images/scnd_body_arrow.gif) left 3px no-repeat;
}

div#rightRail div#rrContainer div#highlighte_2nd ul li a {
	color:#ba7d08;
	font-weight:normal;
	text-decoration: none;
}

div#rightRail div#rrContainer div#highlighte_2nd ul li a:hover {
	color:#7a4423;
	text-decoration:underline;
}

/*
div#infoBox
---------------------------------------------------------*/
div#rightRail div#rrContainer div#infoBox {
	width: 195px;
	background-color: #E5E5E5;
}

div#rightRail div#rrContainer div#infoBox p#infohdr {
	margin: 16px 15px 8px;
	font-size: 11px;
	font-weight: bold;
}

div#rightRail div#rrContainer div#infoBox ul {
	margin: 0 15px;
	padding: 0 0 22px;
	list-style: none;
}

div#rightRail div#rrContainer div#infoBox ul li {
	padding-left: 10px;
	background: url(../images/scnd_body_arrow.gif) left 2px no-repeat;
	font-size: 12px;
}

* html body div#rightRail div#rrContainer div#infoBox ul li {
	background: url(../images/scnd_body_arrow.gif) left 3px no-repeat;	/* for IE6 */
}

*:first-child+html div#rightRail div#rrContainer div#infoBox ul li {
	background: url(../images/scnd_body_arrow.gif) left 3px no-repeat;	/* for IE7 */
}

div#rightRail div#rrContainer div#infoBox ul li a,
div#rightRail div#rrContainer div#infoBox ul li a:visited {
	font-weight: normal;
	color: #23120a;
	text-decoration: none;
}

div#rightRail div#rrContainer div#infoBox ul li a:hover {
	color: #54301a;
	font-weight: normal;
	text-decoration: none;
}
