/* ページ左コラム背景なし 20081117追加 */
.columnPage{
background-image:none;
}
/* ページ左コラム背景なし 20081117追加おわり */
/* デザイン変更 20081114 */
.articleTitle h4{
color:#333;
}
/* デザイン変更 20081114終わり */
.centerColumn a{
color:#15579e;
}
.Title .Menu{
margin:0 0 0 0;
}
head:first-child+body .Title .Menu{
margin:0 0 0 0;
}

.articleBlock .date,.articleBlock_wide .date,.articleBlock_grande .date{
color:#d89200;
padding:0;
}
.articleBlock .article h2,.articleBlock_wide .article h2{
border-left:5px #15579e solid;
}
.articleBlock .article h2.l_block,.articleBlock_wide .article h2.l_block{
background:#15579e;
color:white;
border-left:5px #15579e solid;
}
.articleBlock .article h3,.articleBlock_wide .article h3{
border-left:3px #15579e solid;
border-top:1px #15579e solid;
border-bottom:none;
color:#333;
margin:0 0 0 10px;
padding:8px 5px;
}
.articleBlock .article span.h3_s,.articleBlock_wide .article span.h3_s{
color:#666;
}
.articleBlock h4, .articleBlock_wide h4, .articleBlock_grande h4 {
margin:2px 0 3px 4px;
}
.articleBlock .article .text p,.articleBlock_wide .article .text p{
color:#666;
}
.articleBlock .article .text p.catchCopy,.articleBlock_wide .article .text p.catchCopy{
background-color:#eeeeee;
}
.articleBlock .article .text p.lead,.articleBlock_wide .article .text p.lead{
color:#669;
}
.articleBlock .article .note,.articleBlock_wide .article .note{
border-top:1px #15579e solid;
border-left:1px #15579e solid;
}
.articleBlock .article .note ul li,.articleBlock_wide .article .note ul li{
color:#666;
}
.articleBlock .article .pageTop,.articleBlock_wide .article .pageTop{
color:#733;
}
.articleBlock .article .pageTop a,.articleBlock_wide .article .pageTop a{
color:#666;
}

.relationBlock ul li{
border-left:5px #d6d6d6 solid ;
}

/* ▼ */
.thumbnail .text {
padding-left:5px;
}
.thumbnail_block .caption img{
	border:1px #ccc solid;
}
.profile{
        border-left:1px solid #ddd;
}

/* ページアンカー関連 */
.right_contents_anchor{
      color:#666;
}
/* INDEX MODULE -  */
.index_c1 h4,.index_c2 h4{
	color:#444;
}
.index_c1 h5,.index_c2 h5{
	color:#000000;
}
.index_c1 h6,.index_c2 h6{
	color:#000000;
}
.index_c1 table.subhead_table,.index_c2 table.subhead_table{
	border-bottom:solid #a8a8a8 1px;
}
.index_c1 table.list_subhead,.index_c2 table.list_subhead{
	border-bottom:solid #a8a8a8 1px;
}
.list_title_subhead h4{
	color:#778ea0;
}
.list{
     border-bottom:solid #ccc 1px;
}
.list_title h4{
color:#777766;
border-bottom:2px solid #777766;
}

/* ヘッダタイプA用 */
.navigation{}
.navigation .home{
height:22px;
width:195px;
float:left;
}
.navigation .home a{
display:block;
color:black;
font-size:12px;
padding:5px 0 0 8px;
}
.navigation .home img{
vertical-align:middle;
}
.navigation .Menu{
float:right;
width:552px;
margin:0 6px 0 0;
}
head:first-child+body .navigation .Menu{
margin:0 8px 0 0;
}
.navigation .Menu ul{
list-style:none;
margin:0;
padding:0;
}
.navigation .Menu ul li{
float:left;
width:184px;
}
.navigation .Menu ul li a{
display:block;
height:24px;
}
.navigation .Menu ul li a:hover{
background-repeat:no-repeat;
}
head:first-child+body .navigation .Menu ul li a{
height:23px;
}
.navigation .Menu ul li a img{
margin:5px 0 0 8px;
}
.navigation .Menu ul li a.select{
background-repeat:no-repeat;
}
.navigation .Menu ul li a:hover{
background-color:#f4f4f4;
}
.Title{
margin:1px 0 0 0;
background-repeat: repeat-y;
clear:both;
}
.Title .page_title{
float:left;
       background-repeat:no-repeat;
       background-position:left 0;
       padding:3px 0 3px 10px;
       height:47px;

width:170px;
}
head:first-child+body .Title .page_title{
     height:40px;
width:160px;
}
.Title .Menu{
float:left;
width:715px;
text-align:right;
margin:0 5px 0 0;
}
head:first-child+body .Title .Menu{
margin:0 9px 0 0;
width:720px;
}
.Title .Menu ul{
list-style:none;
margin:0;
padding:0;
text-align:right !important;
}
.Title .Menu ul li{
float:left;
}
.Title .Menu ul li a{
text-align: left;
height: 39px;
width: 140px;
display: block;
}

.pan{
font-size:9px;
line-height:1.0em;
padding:0 0 4px 21px;
margin:0;
color:#666;
}
.keyImage{
padding:0 0 5px;
}

/* globalMenuTypeA */
.subMenuContent{
margin-bottom:10px;
font-size:12px;
}
.subMenuContent h4{
margin:8px 0 3px;
font-size:12px;
}
.subMenuContent ul{
list-style:none;
margin:0;
padding:0;
}
.subMenuContent ul li{
/*background-image:url(../images/subMenuBK.gif);*/
background-repeat: repeat-y;
background-position:9px top;
margin:2px 0;
line-height:1.2em;
font-size:10px;
height:23px;
}
* html .subMenuContent ul li{
width:165px;
margin-bottom:2px !important;
}
head:first-child+body .subMenuContent ul li{
line-height:1.2em;
font-size:11px;
height:auto;
}
/*コラムなし表示用コンテンツメニュー*/
.bottomColumn .subMenuContent ul li{
float:left;
margin:2px 0;
line-height:1.2em;
font-size:10px;
height:23px;
}
head:first-child+body .subMenuContent ul li{
line-height:1.2em;
font-size:11px;
height:auto;
}
/*コラムなし表示用コンテンツメニューおわり*/
.subMenuContent ul li.select{
background-repeat: repeat-y;
background-position:7px top;
margin:2px 0;
/*background-image:url(../images/subSubMenuBK.gif);*/
}
.subMenuContent ul li a{
/*background-image:url(../images/subMenu.gif);*/
background-repeat: no-repeat;
background-position:left top;
display:block;
/*width:180px;*/
width:154px;
padding:3px 0 3px 10px;
color: #333;
text-decoration:none;
}
* html .subMenuContent ul li a{
height:1px;
width:164px;
}
head:first-child+body .subMenuContent ul li a{
/*width:157px;*/
}
.subMenuContent ul li.select a{
/*background-image:url(../images/subMenuCurrent.gif);*/
background-repeat: no-repeat;
background-position:9px top;
display:block;
/*width:180px;*/
width:150px;
padding:5px 0 5px 20px;
color: #666 !important;
text-decoration:none;
}
head:first-child+body .subMenuContent ul li.select a{
/*width:157px;*/
}
/*コラムなし表示用コンテンツメニュー*/
.bottomColumn .subMenuContent ul li a{
/*background-image:url(../images/subMenu.gif);*/
background-repeat: no-repeat;
background-position:9px top;
display:block;
width:176px;
padding:3px 0 3px 20px;
color: #333;
text-decoration:none;
}
head:first-child+body .bottomColumn .subMenuContent ul li a{
width:157px;
}
.bottomColumn .subMenuContent ul li.select a{
/*background-image:url(../images/subMenuCurrent.gif);*/
background-repeat: no-repeat;
background-position:9px top;
display:block;
width:176px;
padding:5px 0 5px 20px;
color: #666 !important;
text-decoration:none;
}
head:first-child+body .bottomColumn .subMenuContent ul li.select a{
width:157px;
}
/*コラムなし表示用コンテンツメニューおわり*/
.subMenuContent ul li.select ul{
margin:0 0 0 0;
/*background-image:url(../images/subSubMenuBK.gif);*/
background-position:8px top;
background-repeat:repeat-y;

}
.subMenuContent ul li.select ul li{
background-image:url(../images/);
}
.subMenuContent ul li.select ul li a{
width:140px;
padding:5px 0 5px 30px;
font-size:10px;
}
.subMenuContent ul li.select ul li a.select{
/*background-image:url(../images/subSubMenuBK2.gif);*/
background-repeat:repeat-y;
background-position:7px top;
}
.subMenuContent ul li a:hover{
text-decoration:underline;
}

.subMenuCommonBlue,.subMenuCommonGreen{
margin-bottom:10px;
}
.relatedSite h4{
margin:5px 0 3px 8px;
font-size:12px;
}
.subMenuCommonBlue h4.menu_title_img,.subMenuCommonGreen h4.menu_title_img{
margin:5px 0 3px 0;
font-size:12px;
}
.leftColumn .relatedLink ul li{
min-height:15px;
}
.relatedLink ul li{
margin:2px 0 !important;
padding:0 0 3px;
text-align:right;
line-height:0.9em;
height:23px;
}
head:first-child+body .relatedLink ul li{
line-height:1.1em;
height:auto;
}
/*コラムなし表示用コラムメニュー*/
.bottomColumn .subMenuCommonBlue ul li,.bottomColumn .subMenuCommonGreen ul li{
float:left;
background-image: none;
margin:2px 0;
text-align:left;
line-height:0.9em;
height:23px;
}
head:first-child+body .bottomColumn .subMenuCommonBlue ul li,head:first-child+body .bottomColumn .subMenuCommonGreen ul li{
line-height:1.1em;
height:auto;
}
/*コラムなし表示用コラムメニューおわり*/
.subMenuCommonBlue ul li{
/*background-image:url(../images/subMenuCommonBkBlue.gif);*/
}
.subMenuCommonGreen ul li{
/*background-image:url(../images/subMenuCommonBkGreen.gif);*/
}
.subMenuCommonBlue ul li a,.subMenuCommonGreen ul li a,.relatedLink ul li a{
background-repeat: no-repeat;
display:block;
padding:3px 8px 3px 15px;
color: white !important;

font-size:10px;
text-decoration:none;
font-weight:normal;
}
/*コラムなし表示用コラムメニュー*/
.bottomColumn .subMenuCommonBlue ul li a,.bottomColumn .subMenuCommonGreen ul li a{
width:auto;
background-image: none;
border-left:4px solid #ccccd0;
display:block;
margin-left:10px;
padding:3px;
color: #FFF !important;
font-size:10px;
text-decoration:none;
}
/*コラムなし表示用コラムメニューおわり*/
.subMenuCommonBlue ul li a:hover,.subMenuCommonGreen ul li a:hover{
text-decoration:underline;
}
.subMenuCommonBlue ul li a:visited,.subMenuCommonGreen ul li a:visited{
color:white;
}
head:first-child+body .subMenuCommonBlue ul li a,head:first-child+body .subMenuCommonGreen ul li a{
width:auto;
}
/*コラムなし表示用コラムメニュー*/
.bottomColumn .subMenuCommonBlue ul li a:visited,.bottomColumn .subMenuCommonGreen ul li a:visited{
color:#ccccdd;
}
/*コラムなし表示用コラムメニューおわり*/
.subMenuCommonBlue ul li a{
/*background-image:url(../images/subMenuCommonBlue.gif);*/
}
.subMenuCommonGreen ul li a{
/*background-image:url(../images/subMenuCommonGreen.gif);*/
}
/* end of globalMenuTypeA */

/* 081014 デザイン変更 */
.columnSection .leftColumn {
width:165px;
}
/* columnPage */
.relatedSite {
margin:0;
padding:0;
}
.relatedLink {
border:none;
margin:0;
padding:0;
width:165px !important;
}

head:first-child + body .columnPage .rightColumn {
width:721px;
}
.columnPage .rightColumn {
width:721px;
}
.articleBlock_wide {
width:725px;
}
.articleTitle {
background:none repeat scroll 0 0;
}
.textLead {
background:none repeat scroll 0 0;
}
/* サイトマップ用 */
.rightColumn_sitemap{
width:900px;
margin:0;
}
.sitemap_title{
padding:5px;
width:882px;
}
.sitemap_banner{
padding:5px;
width:890px;
}
/* サイトマップ用おわり */

/* 081209 変更 */
.subMenuContent {
background:none;
}
.columnPage .leftColumn {
background-position:right top;
}