.columnTop{
width: 910px;
margin:0 auto;
text-align:left;
}
.columnSection{
/*width: 910px;*/
width: 890px;
margin:0 auto;
text-align:left;
}
.columnPage{
/*width: 910px;*/
width: 890px;
margin:0 auto;
text-align:left;
}
.leftColumn{
width:170px;
float:left;
}
.centerColumn{
width:448px;
padding:0 10px;
float:left !important;
}
.centerColumn_wide{
float:left;
padding:0 10px 0 0;
width:628px;
}
*html .centerColumn_wide{
padding:0;
}
.centerColumn a,.centerColumn_wide a{
color:#15579e !important;
font-weight:normal;
/*font-weight:bold; 20090310 LCR 変更*/
/*color:#6788b3 !important;*/
}

.rightColumn{
width:272px;
float:right;

}
.columnSection .rightColumn{
width:720px;
margin:0 0 0 0;
float:left;
}
.columnPage .rightColumn{
background-repeat:no-repeat;
width:720px;
padding:0 0 0 0;
float:left;
}
head:first-child+body .columnPage .rightColumn{
width:720px;
}
.columnPage .leftColumn{
background-repeat:no-repeat;
}
head:first-child+body .columnPage .leftColumn{

}
.subMenuContent {
margin:0;
font-size:12px;
background:white;
display:block;
min-height:1em;
}
.subMenuContent .subMenuContent {
margin:0;
display:block;
min-height:1em;
}
/* 背景色を指定すると隙間が出来てしまう場合対策 IE6用 20081117 */
* html .subMenuContent{
height:1px;
}
/* 背景色を指定すると隙間が出来てしまう場合対策 IE6用おわり 20081117 */
/* 背景色を指定すると隙間が出来てしまう場合対策 IE7用 20090408 */
*:first-child+html .subMenuContent{
min-height:1em;
}
/* 背景色を指定すると隙間が出来てしまう場合対策 IE7用おわり 20090408 */
.subMenuContent h4{
margin:0;
font-size:12px;
}
.subMenuContent ul{
list-style:none;
margin:0;
padding:0;
}
.subMenuContent ul li{
margin:0 0 1px;
padding:0;
}

/* ie6 subMenuContentリストの間が詰まらないため*/
* html .subMenuContent ul li{
height:1px;
margin-bottom:-2px;
}

/* ie7 subMenuContentリストの間が詰まらないため*/
*:first-child+html .subMenuContent ul li{
min-height:1em;
margin-bottom:-2px;
}

.subMenuContent ul li a{
margin:0;
padding:0;
display:block;
min-height:1em;
}
.subMenuContent ul li a img{
margin:0;
padding:0;
display:block;
min-height:1em;
}
* html .subMenuContent ul li a{
height:1px;
}
* html .subMenuContent ul li a img{
margin:0;
padding:0;
display:block;
/*height:38px;*/
}
.subMenuContent ul li ul li a{
display:block;
min-height:1px;
}
.subMenuContent ul li ul li a img{
display:block;
min-height:1px;
}
/* ie7用 20090408 */
*:first-child+html .subMenuContent ul li ul li a{
min-height:1px;
}
*:first-child+html .subMenuContent ul li ul li a img{
margin:0;
padding:0;
display:block;
/*height:38px;*/
}
/* ie7用おわり */
.subMenuContent ul li .subMenuContent ul{
list-style:none;
margin:0 0 0 6px;
padding:0;
}
.subMenuContent ul li .subMenuContent ul li{
/*background-image:url(../images/subMenuBK.gif);*/
background-repeat: repeat-y;
background-position:left top;
margin:2px 0;
line-height:1.2em;
font-size:13px;
/*font-size:10px; 20081114変更 */
/*height:23px; 20090804LCR変更*/
border-bottom:1px solid #ddd;
}
head:first-child+body .subMenuContent ul li .subMenuContent ul li{
line-height:1.2em;
font-size:13px;
height:auto;
}
/*コラムなし表示用コンテンツメニュー*/
.bottomColumn .subMenuContent ul li .subMenuContent ul li{
float:left;
margin:2px 0;
line-height:1.2em;
font-size:10px;
height:23px;
}
.subMenuContent ul li{
line-height:1.2em;
font-size:11px;
height:auto;
}
/*コラムなし表示用コンテンツメニューおわり*/
.subMenuContent ul li .subMenuContent ul li.select{
background-repeat: repeat-y;
background-position:7px top;
margin:2px 0;
/*background-image:url(../images/subSubMenuBK.gif);*/

}
.subMenuContent ul li .subMenuContent ul li.select ul li{
padding-left:0px;/* 20081203追加 */
border-bottom:none;
}
.subMenuContent ul li .subMenuContent ul li a{
background-repeat: repeat-y;
background-position:left top;
display:block;
width:152px;
padding:6px 0 6px 12px;
/*width:144px;
padding:6px 0 6px 20px; 20081202変更 */
color: #333;
text-decoration:none;
}
*html .subMenuContent ul li .subMenuContent ul li a{
width:164px;
}
head:first-child+body .subMenuContent ul li .subMenuContent ul li a{
/*width:157px;*/
}
/* 20081212追加 */
.subMenuContent ul li .subMenuContent ul li a:hover{
text-decoration:underline;
}
/* 20081212追加おわり */
.subMenuContent ul li .subMenuContent ul li.select a{
/*background-image:url(../images/subMenuCurrent.gif);*/
background-repeat: no-repeat;
background-position:left top;
display:block;
/*width:180px;*/
padding:6px 0 6px 12px;
/*padding:6px 0 6px 20px; 20081202変更 */
color: #333 !important;
text-decoration:none;
}
head:first-child+body .subMenuContent ul li .subMenuContent ul li.select a{
/*width:157px;*/
}
/*コラムなし表示用コンテンツメニュー*/
.bottomColumn .subMenuContent ul li .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 .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 .subMenuContent ul li.select a{
width:157px;
}
/*コラムなし表示用コンテンツメニューおわり*/
.subMenuContent ul li .subMenuContent ul li.select ul{
margin:0 0 0 0;
/*background-image:url(../images/subSubMenuBK.gif);*/
background-position:left 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 37px;
font-size:12px;
}
.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;
}
.subMenuCommonBlue h4,.subMenuCommonGreen 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;
}
.subMenuCommonBlue ul,.subMenuCommonGreen ul{
list-style:none;
margin:0;
padding:0;
}
.subMenuCommonBlue ul li,.subMenuCommonGreen ul li{
background-repeat: repeat-y;
margin:2px 0;
text-align:right;
line-height:0.9em;
/*height:23px; 20090804LCR変更*/
}
* html .subMenuCommonGreen ul li{
padding:0 !important;
}
* html .subMenuCommonGreen ul li a{
margin:0 !important;
height:1px;
}
*:first-child+html .subMenuCommonGreen ul li a{
min-height:1em;
}
head:first-child+body .subMenuCommonBlue ul li,head:first-child+body .subMenuCommonGreen ul li{
line-height:1.1em;
height:auto;
}
.subMenuCommonGreen ul li.thumb,.subMenuCommonGreen ul li.thumb a,.subMenuCommonGreen ul li.thumb a:visited,
.relatedLink ul li.thumb,.relatedLink ul li.thumb a,.relatedLink ul li.thumb a:visited{
padding:0 !important;
background-image:none !important;
margin:0 !important;
border:0 !important;
}
/*コラムなし表示用コラムメニュー*/
.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{
background-repeat: no-repeat;
display:block;
width:170px;
padding:3px 12px 3px 15px;
margin:0;
color: #555;
font-size:12px;
text-decoration:none;
}
/*コラムなし表示用コラムメニュー*/
.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: #666;
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:#555;
}
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);*/
}

.pickup,.news,.topics,.column_one,.column_two,.column_oneImg{
line-height:1.3em;
margin:0 0 10px 0;
/*margin:0 0 0 0; 20081117変更 */
clear:both;
/*padding-bottom:10px;*/
}
.textArea .pickup{
margin:0 0 10px 0;
clear:both;
}
.centerColumn .pickup{
/*width:448px;*/
}
.pickup table.secTop{
/*margin:0 0 10px 0;*/
width:710px;
}
.pickup h4,.news h4,.topics h4{
/*margin:5px 0 3px 4px;*/
margin:0 0 0 0;
font-size:90%;
display:inline;
float:left;
font-weight:normal;
}

/*
head:first-child+body .pickup h4,head:first-child+body .news h4,head:first-child+body .topics h4{
margin:5px 0 3px 8px;
}
*/


.pickup p.alert{
display:block;
background:#efefef;
margin:0;
padding:4px;
color:#cccccc;
font-size:110%;
font-weight:bold;
}
.pickup p.alert a{
color:#789;
}
.pickup .viewAll,.news .viewAll,.topics .viewAll,.top_module_title_m .viewAll,.top_module_title_m_img .viewAll{
float:right;
margin:0 0 0 0;
text-align:right;
font-size:80%;
}
.pickup .viewAll img,.news .viewAll img,.topics .viewAll img{
margin:5px 0 0 0;
}
.pickup .viewAll a,.news .viewAll a,.topics .viewAll a,.top_module_title_m .viewAll a,.top_module_title_m_img .viewAll a{
color:#333 !important;
display:block;
margin:24px 9px 0 0;
padding-right:15px;
}
.pickup .date,.news .date{
/*float:left;*/
font-size:78%;
color:#d89200;
width:90px;
}

head:first-child+body .pickup .date,head:first-child+body .news .date{
/*font-size:100%;*/
}
td.top_download span.date p{
font-size:100%;
}
.pickup .text_m,.news .text_m{
width:348px;
}
.pickup .categories,.news .categories{
/*float:right;*/
color:#666;
}
.txt .categories{
font-size:80%;
}
* html .categories{
clear:both;
}
.categories .categories{
font-size:80%;
}
head:first-child+body .pickup .categories,head:first-child+body .news .categories{
/*font-size:90%;*/
}
.pickup p,.news p{
margin:3px 0;
color:#525252;
/*color:#333;20081111LCR変更箇所*/
/*color:#666;20081110依頼により変更*/
font-size:90%;
line-height:1.3em;
}
/* secTopテキスト用 */
.pickup p.clear,.pickup p.noclear{
color:#333;
margin:5px 0 5px 0;
line-height:1.6em;
padding:5px;
}
/* secTopテキスト用おわり */
.pickup p.quote{
font-size:80%;
line-height:1.3em;
color:#333;

margin:0 0 5px 0;
border:1px solid #ccc;
background:#efefef;
padding:5px;
}
.pickup ul{
list-style:none;
margin:0 0 0 8px;
padding:0;
text-align:left;
}
.pickup ul li{
clear: both;
margin:2px 0;
}
.pickup ul li a:hover{
text-decoration :underline;
}
.pickup ul li .thumbnail{
float:left;
width:63px;
margin: 0 5px 0 0;
}
.pickup ul li .noThumbnail{
border-top:1px #9ee9ca solid;
padding:3px 0;
}
.pickup ul li .text{
float:left;
width:362px;
border-top:1px #9ee9ca solid;
padding:3px 0;
}
.columnSection .pickup ul li .text{
float:left;
width:630px;
border-top:1px #9ee9ca solid;
padding:3px 0;

}

.columnPage .pickup ul li .text{
float:left;
width:630px;
border-top:1px #9ee9ca solid;
padding:3px 0;
}

.news table{
font-size:12px;
margin:0 0 0 8px;
width:430px;
text-align:left;
}
.columnSection .news table{
width:700px;
}
.columnPage .news table{
width:710px;
}
.textArea .pickup table tr.even{
/*background-color:#edf5f8;*/
background-color:#f0f0f0;
}
.news table td.icon{
width:60px;
text-align:right;
}
.news table td.icon img{
margin:1px;
}
.news table td.date{
width:63px;
vertical-align:middle;
}
.news table td.categories{
width:100px;
text-align:right;
margin:0 0 0 8px;
}

.bannerImgAndTxt{
border:1px #ccc solid;
margin:0 0 0 0;
text-align:center;
}
.bannerImg{
margin:0 0 0 2px;
}
.bannerIMG{
text-align:center;
margin-bottom:10px;
}
/* 20081117追加 */
.rightColumn .bannerIMG{
padding:5px;
}
.rightColumn .bannerIMG img{
width:262px;
}
/* 20081117追加おわり */
.hotTopics{
font-size:12px;
padding: 0 0 0 3px;
line-height:1.4em;

}
.hotTopics h4{
margin:8px 0 3px 4px;
font-size:12px;
background-color:#E8e8e8;
}
.hotTopics h2{
font-size:14px;
margin:8px 0;
padding: 0 0 0 16px;
}
.hotTopics p{
margin:5px 0;
padding: 0 0 0 16px;
}
.hotTopics .text{
float:left;
width:542px;
margin: 5px 0;
padding:0 12px 0 0;
}
head:first-child+body .hotTopics .text{
width:532px;
}
.hotTopics .thumbnail{
float:left;
width:110px;
margin: 5px 0;
}
.hotTopics .date{
color:#d89200;
/*font-size:10px;*/
}
.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:8px 0;
       padding:3px 0 3px 20px;
       height:47px;

width:178px;
}
head:first-child+body .Title .page_title{
     height:40px;
width:160px;
}*/
.page_title{
margin-bottom:1px;
}
.Title .Menu{
float:left;
width:715px;
text-align:right;
margin:0 7px 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:3px 0 0 0;
margin:5px 0 0 25px;
color:#666;
text-align:left;
}
*:first-child+html .pan{
min-height:1em;
}
.panHome{
color:black;
float:left;
font-size:10px;
margin:-3px 15px 0 0;
padding:0;
}
.keyImage{
padding:0;
margin-bottom:10px;
}
.thumbnail .textArea{
padding-left:10px;

}
.articleBlock{
float:left;
width:550px;/*default 537*/

font-size:100%;

}
.articleBlock_wide{
float:left;
/*width:740px;*/
width:720px;
font-size:90%;
}
.articleBlock_grande{
float:left;
width:887px;
font-size:12px;
}
.articleBlock h4,.articleBlock_wide h4,.articleBlock_grande h4{
float:left;
margin:8px 0 3px 4px;
font-size:100%;
font-weight:normal;
color:white;/* 20081114変更 */
}
.articleTitle{
background:#d1d1d1;
/*height:25px;*/
min-height:1em;
padding-left:10px;
/*line-height:1em;*/
}
* html .articleTitle{
height:1px;
}
*:first-child+html .articleTitle{
min-height:1em;
}
.articleBlock .date,.articleBlock_wide .date,.articleBlock_grande .date{
float:right;
color:white;
/*color:#dd0055; 20081114変更 */
font-size:90%;
padding:5px 0;
margin:3px 10px 3px 4px;
}
.textLead{
background:#f6f6f2;
margin-bottom:10px;
padding:10px;
}
.articleBlock .textLead{
width:530px;
}
* html .articleBlock .textLead{
width:550px;
}
.articleBlock_wide .textLead{
width:700px;
}
* html .articleBlock_wide .textLead{
width:720px;
}
.zd_list{
margin:0 10px 10px 10px;
/*text-align:center;*/
}
.zd_list table{
margin:0 auto;
padding:0;
width:95%;
font-size:90%;
}
.zd_list table td.name{
width:20%;
padding:3px 6px;
background:#ccc;
font-weight:bold;
}
.zd_list table td.data{
width:75%;
padding:3px;
background:#efefef;
font-weight:normal;
}
p.alert span{
color:#786;
font-size:90%;
}
.articleBlock .article,.articleBlock_wide .article,.articleBlock_grande .article{
padding:0 0 0 0;
line-height:1.6em;
}
.articleBlock .article h2,.articleBlock_wide .article h2,.articleBlock_grande .article h2{
/*border-left:5px #128980 solid;*/
/*margin:0 0 15px 10px;*/
margin:0;
padding-left:5px;
font-size:115%;
}
.articleBlock .article h2.l_block,.articleBlock_wide .article h2.l_block,.articleBlock_grande .article h2.l_block{
background:#666688;
color:white;
border-left:5px #333355 solid;
margin:0 10px 15px 10px;
padding:8px;
font-size:110%;
}
.articleBlock .article h3,.articleBlock_wide .article h3,.articleBlock_grande .article h3{
/*border-left:3px #128980 solid;*/
border-bottom:1px #333355 solid;
margin:15px 10px 15px 18px;
padding:3px 0;
font-size:110%;
color:#333355;
}
.articleBlock .article span.h3_s,.articleBlock_wide .article span.h3_s,.articleBlock_grande .article span.h3_s{
font-size:85%;
font-weight:normal;
color:#666;
}
.module_title img{
margin:5px 0 5px 10px;
}
.articleBlock .article .text,.articleBlock_wide .article .text,.articleBlock_grande .article .text{
clear:both;
}
.articleBlock .article .pageNumBottom,.articleBlock_wide .article .pageNumBottom,.articleBlock_grande .article .pageNumBottom{
text-align:right;

}
.articleBlock .article .text p.pageNum,.articleBlock_wide .article .text p.pageNum,.articleBlock_grande .article .text p.pageNum,.articleBlock .article .pageNumBottom p.pageNum,.articleBlock_wide .article .pageNumBottom p.pageNum,.articleBlock_grande .article .pageNumBottom p.pageNum{
margin:0 10px 10px 20px;
padding:0;
font-family:arial black;
}
.articleBlock .article .text .pageNum span,.articleBlock_wide .article .text .pageNum span,.articleBlock_grande .article .text .pageNum span,.articleBlock .article .pageNumBottom .pageNum span,.articleBlock_wide .article .pageNumBottom .pageNum span,.articleBlock_grande .article .pageNumBottom .pageNum span{

padding:2px 4px;
background:#eeeeee;
color:#999;




border:1px solid #999;
}
.articleBlock .article .text .pageNum a,.articleBlock_wide .article .text .pageNum a,.articleBlock_grande .article .text .pageNum a,.articleBlock .article .pageNumBottom .pageNum a,.articleBlock_wide .article .pageNumBottom .pageNum a,.articleBlock_grande .article .pageNumBottom .pageNum a{
padding:2px 4px;
background:#999;
color:#ffffff;
border:1px solid #999;
}
.articleBlock .article .text p,.articleBlock_wide .article .text p,.articleBlock_grande .article .text p{
/*padding:0 10px 10px 20px;*/
color:#333;
/*color:#666; 20081114変更 */
}
.articleBlock .article .text p.catchCopy,.articleBlock_wide .article .text p.catchCopy,.articleBlock_grande .article .text p.catchCopy{
margin:5px 10px 15px 20px;
padding:3px;
background-color:#eeeeee;
font-size:90%;
line-height:1.4em;
}
.articleBlock .article .text .anchorList ul,.articleBlock_wide .article .text .anchorList ul,.articleBlock_grande .article .text .anchorList ul{
margin:0;
padding:0 0 0 20px;
list-style:none;
}
.articleBlock .article .text .anchorList ul li,.articleBlock_wide .article .text .anchorList ul li,.articleBlock_grande .article .text .anchorList ul li{
padding-left:15px;
/*background-image:url(../images/arrowD_green.gif);*/
background-repeat:no-repeat;
background-position:3px 4px;
font-size:90%;
}
.articleBlock .article .text .anchorList ul li.no_select_float,.articleBlock_wide .article .text .anchorList ul li.no_select_float,.articleBlock_grande .article .text .anchorList ul li.no_select_float{
padding-left:15px;

/*background-image:url(../images/arrowD_green.gif);*/

background-repeat:no-repeat;
background-position:3px 4px;
font-size:90%;
float:left;
}
.articleBlock .article .text p.lead,.articleBlock_wide .article .text p.lead,.articleBlock_grande .article .text p.lead{
padding:0 10px 10px 20px;
color:#363;
/*color:#696;20081111LCR変更箇所*/
font-size:100%;
/*font-size:90%;20081204LCR変更*/
line-height:1.4em;
}
.article_content{
margin-bottom:10px;
/*margin:0 10px 10px 20px;*/
}
.articleBlock .article .thumbnail,.articleBlock_wide .article .thumbnail,.articleBlock_grande .article .thumbnail{
margin:0 0 20px 0;
text-align:center;
}
.articleBlock .article .thumbnail img,.articleBlock_wide .article .thumbnail img,.articleBlock_grande .article .thumbnail img{
margin:0 auto;
}
.articleBlock .article .thumbnail p,.articleBlock_wide .article .thumbnail p,.articleBlock_grande .article .thumbnail p{
text-align:left;
margin:8px auto;
width:400px;
font-size:10px;
color: #666;
}
.articleBlock .article .note,.articleBlock_wide .article .note,.articleBlock_grande .article .note{
clear:both;/*20081112追加*/
padding:10px;
border-top:1px #6788b3 solid;
border-left:1px #6788b3 solid;
margin:10px 0 10px 12px;
line-height:1.4em;
}
.articleBlock .article .note_noLine,.articleBlock_wide .article .note_noLine,.articleBlock_grande .article .note_noLine{
padding:0 20px;
margin:0;
/*margin:10px 0 10px 12px;*/
line-height:1.2em;

}
.articleBlock .article .note img,.articleBlock_wide .article .note img,.articleBlock_grande .article .note img{
vertical-align:middle;
}
.articleBlock .article .note p,.articleBlock_wide .article .note p,.articleBlock_grande .article .note p{
margin:8px 0;
}
.articleBlock .article .note table,.articleBlock_wide .article .note table,.articleBlock_grande .article .note table{
font-size:12px;
}
.articleBlock .article .note ul,.articleBlock_wide .article .note ul,.articleBlock_grande .article .note ul{
list-style:none;
margin:0;
padding:0;
}
.articleBlock .article .note ul li,.articleBlock_wide .article .note ul li,.articleBlock_grande .article .note ul li{
color:#666;
}
.articleBlock .article .pageTop,.articleBlock_wide .article .pageTop,.articleBlock_grande .article .pageTop{
margin-right:10px;
padding:0 15px 15px 20px;
text-align:right;
font-family:arial, sans-serif;
font-size:90%;
color:#733;
}
.articleBlock .article .pageTop a,.articleBlock_wide .article .pageTop a,.articleBlock_grande .article .pageTop a{
color:#666;
}
.rel_1,.rel_2{
font-size:95%;
}
.rel_2{
width:240px;
float:left;
}


.relationBlock{
float:left;
width:171px;
font-size:12px;
}
.relationBlock h4{
margin:10px 0 8px 4px;
font-size:12px;
}
.relationBlock ul{
list-style:none;
margin: 0 0 0 0;
padding:0;
}
.relationBlock ul li{
border-left:5px #d6d6d6 solid ;
padding:5px 0 5px 5px;
margin:2px 0;
line-height:1.4em;
}

/* ▼ */
.block2_left,.block2_right{
	text-align:left;
}
.block2_left .text{


	float:left;width:295px;
}
.block2_left .thumbnail{
	float:left;width:200px;margin:0 5px 0 10px;padding:0 0 0 13px;
}
.block2_right .text{
	float:left;width:305px;margin:0 0 0 0;padding:0 0 0 20px;
}
.block2_right .thumbnail{
	float:right;width:200px;margin:0 10px 0 0;
}
.thumbnail_block{text-align:center;}
.thumbnail_block h3{
	text-align:left;
}
.thumbnail_block .text{
	margin:10px auto;
	width:500px;
	text-align:left;
}



.thumbnail_block .thumbnail{

	width:500px;
    margin:auto !important;
	text-align:center;
}
head:first-child+body .thumbnail_block .thumbnail{
	width:480px;
}
.thumbnail_block .caption{
	float: left;
	width:156px;

	margin:0 1px;
	text-align:left;
}
.thumbnail_block .caption img{
	border:1px #ccc solid;
}
.profile{
        padding:0 0 0 5px;
        margin:0 0 15px 0;
        float:right;
        width:200px;
        border-left:1px solid #ddd;
        font-size:80%;
}
head:first-child+body .profile{

}
.profile_img{
        float:right;
        width:60px;
        padding:0 5px 0 5px;
}
.profile_txt{
        float:left;
        width:120px;
        /*font-size:95%;*/
}
.info{
      float:left;
}
.info_s{
     float:left;
     width:410px; /*20090323 LCR変更*/
     /*width:310px;*/
}

/* 関連情報ICON  */
.icon_link,.icon_pdf,.icon_doc,.icon_xls,.icon_file,.icon_list{
      background-repeat:no-repeat;
      padding:3px 0 3px 18px;

      background-position :left top;
}

/* ページアンカー関連 */
.right_contents_anchor{

      color:#666;
      padding:0 0 10px 15px;
      font-size:90%;
}
* html .right_contents_anchor{
	width:530px !important;
}
.right_contents_anchor ul{
      padding:0 20px;
      margin:0;
}
.right_contents_anchor ul li span{
      font-family:"Arial Black";
}
.right_contents_anchor ul li a{
      padding:0;
}
head:first-child+body .right_contents_anchor ul li a{
      display:block;
}
.right_contents_anchor ul li.no_select_float{
      float:left;
}
.right_contents_anchor ul li.no_select ul,.right_contents_anchor ul li.no_select_float ul{
padding-left:30px;
}
.link_detail_2box,.link_detail_2box2{

     float:left;
     width:249px;
     padding:3px;
}
head:first-child+body .link_detail_2box,head:first-child+body .link_detail_2box2{
     width:242px;
}
.link_detail_1box .link_detail_box_txt{

     padding:3px;
}
.link_detail_attach{
     margin:0 0 0 10px;
}
.link_detail_attach ul li{
     padding:3px 0 3px 20px;
}
/* INDEX MODULE -  */
p.p_list{
	font-size:9px;
	color:#333;
	padding:0 0 0 18px;/* 20081127 icon表示のため追加 */
	margin:0;
	line-height:1.2em;
}
head:first-child+body p.p_list{
	font-size:100%;
}
.index_c1{
     padding:0 0 0 15px;
	 width:507px;
	 font-size:100%;
}

.index_c1 table{
     clear:both;
}
.articleBlock_wide .index_c1,.articleBlock_wide .index_c2{
width:705px;
}

.index_c2{
	width:240px;
	margin:6px 0 0 3px;
	text-align:left;
	float:left;
	font-size:100%;
}
.index_c1 table.subhead_table,.index_c2 table.subhead_table{
	width:487px;
	clear:both;
	border-bottom:solid #ccc 1px;
}
.articleBlock_wide .index_c1 table.subhead_table,.articleBlock_wide .index_c2 table.subhead_table{
	width:705px;
}

.index_c1 h4,.index_c2 h4{
	color:#444;
	line-height:1.4em;
	padding:0;
	margin:0;
	font-weight:normal;
}
.index_c1 h5,.index_c2 h5{
	font-size:90%;
	font-weight:normal;
	color:#000000;

	line-height:1.2em;
 	padding-left:9px;
}
.index_c1 h6,.index_c2 h6{
	font-size:90%;
	font-weight:normal;
	color:#000000;
	line-height:1.2em;
	padding-left:9px;
	margin-bottom:4px;
}
.index_c1 ul li h4,.index_c2 ul li h4{

	line-height:1.4em;
}
.index_c1 ul li h5,.index_c2 ul li h5{
	font-size:90%;
	line-height:1.2em;
}
.index_c1 table{
	padding:0 0 8px 0;
	clear:both;
}
.index_c2 table{
	padding:0 0 8px 0;
	clear:both;
}
.index_c1 table.list_subhead,.index_c2 table.list_subhead{
	border-bottom:solid #a8a8a8 1px;
}
.index_c1 table.list_subhead{
	width:380px;
}
.articleBlock_wide .index_c1 table.list_subhead{
width:580px;
}
.index_c1 table tr td,.index_c2 table tr td{
	vertical-align:top;

}
.index_c1 table tr td.img,.index_c2 table tr td.img{
	/*float:left;*/
	text-align:left;
	padding:0px 0 10px 0;
	width:127px;
}
.index_c1 .img img,.index_c2 .img img{
	/*margin:0 0 0 15px;*/

}
.index_c1 table.subhead_table tr td.subhead_txt{
	/*float:left;*/
	width:380px;
}
.articleBlock_wide .index_c1 table.subhead_table tr td.subhead_txt{
width:580px;
}
table.subhead_table .description{
        padding:0;
		width:280px;
}
.articleBlock_wide table.subhead_table .description{
/*width:480px;*/
/*091014追加*/
width:320px;
}
.articleBlock_wide table.subhead_table .thumb{
float:left;
width:150px;
padding:0;
margin:0;
}
/*091014追加終了*/

table.subhead_table .download{
padding:0;
/*width:100px;*/
width:110px;
}
.index_c1 table tr td.txt,.index_c2 table tr td.txt{
	text-align:left;

	padding:0px 0 10px 0;
	width:380px;
	border-top:solid #ccc 1px;
}
.articleBlock_wide .index_c1 table tr td.txt,.articleBlock_wide .index_c2 table tr td.txt{
	width:695px;
}

.index_c1 table tr td ul,.index_c2 table tr td ul{
	list-style:none;	
	margin:0 0 0 0;
	padding:0;
}
.index_c1 table tr td ul li,.index_c2 table tr td ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.list_subhead{
/*border:1px solid green;*/
width:380px;
margin-bottom:8px;
}
.articleBlock_wide .list_subhead{
width:580px;
}
.list_title_subhead h4{
	color:#778ea0;
	text-align:left;
	padding-left:10px;
}
.list_title {
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
.list_title_n{
        margin:0;
	padding:0;
}
.list_title_n h4{
float:none;
color:#777766;
margin:10px 0 0 0;
padding:0 0 4px 0;
font-weight:bold;
border-bottom:2px solid #777766;
}
.list{
     width:507px;
     border-bottom:solid #ccc 1px;

     /*height:20px; 20090804LCR変更*/
     display:block;
}
head:first-child+body .list{
height:auto;

}

.articleBlock_wide .list{
width:695px;




}
.list_title h4{
width:507px;
color:#777766;
margin:10px 0 0 0;
padding:0 0 4px 0;
font-weight:bold;
border-bottom:2px solid #777766;
}
.articleBlock_wide .list_title h4{
width:695px;
}
.description{
	float:left;
	/*width:80%;*/
    width:380px;
	vertical-align:top;
	padding:4px 0;
}
.articleBlock_wide .description{
width:580px;
}
.list_subhead .description{
        width:300px;
}
.description_n{
	width:243px;
    padding:3px 0;
	float:left;
}
.description_wide_subhead{
	/*width:330px;*/
	vertical-align:top;
}
.description img,.description_wide img,.description_wide_subhead img{
	vertical-align:middle;
	float:left !important;
}
.description ul,.description_wide ul,.description_wide_subhead ul{
	vertical-align:middle;
	float:left !important;
}
.description ul li,.description_wide ul li,.description_wide_subhead ul li{
	list-style:none;
	margin:0;
	padding:0;
}
.description ul li a,.description_wide ul li a{
	
}
.description h4,.description_wide h4,.description_wide_subhead h4{
	font-weight:normal;
	padding:0 0 0 18px;/* 20081127 icon表示のため追加 */
	margin:0 0 0 0;
	float:none !important;
	vertical-align:baseline;
}
.description_n h4{
	font-weight:normal;
	padding:0 0 0 18px;/* 20081127 icon表示のため追加 */
	margin:0 0 4px 0;
	float:none;
	vertical-align:baseline;
}
.description h5,.description_wide h5,.description_wide_subhead h5{
	font-weight:normal;
	padding:0 0 0 0;
	margin:0 0 4px 0;
        float:none !important;
}
.description ul li h4,.description_wide ul li h4,.description_wide_subhead ul li h4,.description ul li h5,.description_wide ul li h5,.description_wide_subhead ul li h5{
	font-weight:normal;
	padding:0 0 0 20px;
	margin:0 0;
        float:none !important;
}
head:first-child+body .description ul li h4,head:first-child+body .description_wide ul li h4,head:first-child+body .description_wide_subhead ul li h4,head:first-child+body .description ul li h5,head:first-child+body .description_wide ul li h5,head:first-child+body .description_wide_subhead ul li h5{
	padding:0 0 0 15px;
}
.description_wide{
    width:100%;
    /*float:left;*/
    padding:4px;
}
.txt_list{
width:380px;
}
.download{
    width:100px;
    text-align:left;
    float:right;
    vertical-align:top;
	padding:4px 0;
}
.download p{
    margin:0;
    /*padding:4px;*/
    font-size:90%;
}
head:first-child+body .download p{
    font-size:90%;
}
.download span{
font-size:90%;
}
.download ul{
	list-style:none;
}
.download p a{
	display: block;
	font-size:90%;
	clear:both;
}
.download img{
	vertical-align:middle;
	margin: 0 3px;
}
/*本文リスト表示用*/
.right_point_detail ol{padding:0 0 0 20px; margin:0;}
ul.square{padding:0 0 0 20px; margin:0;}
dl.square{padding:0; margin:0;}
dl.square dt{font-weight:bold;}
dl.square dd{color:#666;}
/*事業リスト用*/
span.org_list_title{
font-size:110%;
font-weight:bold;
display:block;
border:1px solid #ccc;
background:#f0f0f0;
padding:3px;
margin-bottom:10px;
}
p.atcl_title{
font-weight:bold;
font-size:110%;
color:#ff3333;
}
table.orgs{
	margin:10px 0;
	width:500px;
	font-size:90%;
}
head:first-child+body table.orgs{

    font-size:100%;
}
table.jigyo_list{
	margin:10px 0;

	width:500px;
	/*cellspacing:1px;*/
	background:#ddd;

	font-size:90%;
}
.articleBlock_wide table.jigyo_list{
width:690px;
}
table.jigyo_list td{
	padding:1px;
}
td.head{
	/*background:#55cc00;
	color:#fff;*/
	background:#eef;
	color:#555;
	font-weight:bold;
	text-align:center;
	width:150px;
}
td.title{
	background:#efefef;
	color:#333;
	font-weight:bold;

	text-align:left;
	width:150px;
}
td.data{
	background:#fff;
	width:350px;
}
.articleBlock_wide td.data{
width:530px;
}
/*事業リスト用おわり*/
/*奨学基金リスト用*/
table.fellowshipTitle{
width:500px;
font-size:90%;
}
head:first-child+body table.fellowshipTitle{
    font-size:100%;
}
.articleBlock_wide table.fellowshipTitle{
width:690px;
}
table.fellowshipTitle td.name{
font-size:120%;
font-weight:bold;
width:400px;
}

table.fellowshipTitle td.logo{
width:100px;
text-align:right;
}
table.fellowshipData{
font-size:90%;
}
head:first-child+body table.fellowshipData{
    font-size:100%;
}
table.fellowshipData td.title{

}
table.fellowshipData td.data{
}
/*奨学基金リスト用おわり*/

/*奨学生リスト用*/
table.fellows{
font-size:90%;
line-height:1.2em;
width:500px;
margin-bottom:10px;
border-bottom:1px solid #ccc;
}
.articleBlock_wide table.fellows{
width:690px;
}
table.fellows td.name{
font-size:125%;
font-weight:bold;
width:400px;
padding:3px;
}
table.fellows td.logo{
background:#eff0ef;
width:100px;
text-align:left;
padding:3px;
}
table.fellows td.logo_img{
background:#eff0ef;
width:100px;
text-align:center;
padding:3px;
}
/*奨学生リスト用おわり*/
/*郷土学用*/
table.kyoudogaku{
font-size:90%;
line-height:1.2em;
width:507px;
margin-bottom:10px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.articleBlock_wide table.kyoudogaku{
width:690px;
}
table.kyoudogaku td.name{
width:380px;
padding:3px;
}
.articleBlock_wide td.name{
width:520px;
}
table.kyoudogaku td.name img{
margin-right:3px;
}
table.kyoudogaku td.logo{
background:#eff0ef;
width:127px;
text-align:left;
padding:3px;
}
table.kyoudogaku td.logo_img{
background:#eff0ef;
width:127px;
text-align:center;
padding:3px;
}
/*郷土学用おわり*/
/*イベントリスト用*/
table.event_list{
font-size:90%;
color:#666;
line-height:1.2em;
width:500px;
margin-bottom:10px;
margin:0;
padding:0;
}
table.event_list td.year{
font-weight:bold;
width:60px;
padding:3px;
background:#f0f0f0;

}
table.event_list td.data table.e_list{
font-size:90%;
}
head:first-child+body table.event_list td.data table.e_list{
    font-size:100%;
}
table.event_list td.data{
width:440px;
text-align:left;
padding:3px;
border-bottom:1px solid #ccc;
}
table.event_list td.date{
width:100px;
text-align:left;
padding:3px;
}
table.event_list td.date span.alert{
color:red;
}
table.event_list td.num{
width:40px;
text-align:left;


padding:3px;
}
table.event_list td.e_title{
width:150px;
text-align:left;
padding:3px;
}
table.event_list td.performer{
width:150px;
text-align:left;
padding:3px;
}
/*イベントリスト用おわり*/
/* 2コラム作成用 */
.rel_2 ul,.rel_2_2 ul{

        list-style:none;
        margin:0;
        padding:0;
}
.rel_2,.rel_2_2{
       float:left;
       width:242px;
       margin:2px 1px;
       padding:8px 3px;
       /*border-top:1px #ccc solid;*/
}
.articleBlock_wide .rel_2,.articleBlock_wide .rel_2_2{
width:330px;
}
.link_detail{

       margin:8px 0;
}

.rel_1{
       margin:0;
}
.rel_1 .link_detail_box_pix{
       float:left;
       width:120px;
}
.rel_1 .link_detail_box_txt{

       width:380px;
       float:left;
}
/* メインビジュアル用 */
.right_article_titles{
       /*margin:8px 0 8px 9px;*/
       text-align:left;
       margin-bottom:10px;
}
.right_article_titles img{
       margin:0 auto;
       width:710px;
       padding:4px;
       border:1px solid #ccd;
}
/* メインビジュアル用 */
table td{
     vertical-align:top;
}
table tr.odd{
     /*background-color:#edf5f8;*/
     /*background-color:#f0f0f0;*/
}
span.date p{
     color:#d89200;
}
tr.border .top_description_wide{

     border-top:1px #9ee9ca solid;
}
/* トップ、セクショントップタイトル */
/*.top_module_title{
background:#efefef;
color:#666;
margin:0;
padding:1px 0 1px 5px;
border:1px solid #ccc;
}*/
.top_module_title_img{
color:#666;

margin:0;
padding:0;
}
.top_module_title_m,.top_module_title_m_img{
clear:both;
width:100%;
}
.top_module_title_m{

color:#666;
}
.top_module_title_m h4{
float:left;
margin:0 0 0 6px;

padding:20px 0 0 0;
font-size:100%;
}
.top_module_title_m_img h4{
float:left;
margin:0;
padding:0;
}
.top_module_title_m .viewAll{
      float:right;
}
ol li{
color:#333;
        /*color:#666; 20081114変更 */
}
.top_download{
	width:90px;
}
span.pressStart{padding-left:225px;}
.f10{font-size:90%; color:#666;}
.column_oneImg table tr td.img{
width:112px;
}
.column_two table{
display:block;
float:left;
margin:0;
width:312px;
}
.column_two table tr td..categories{
width:90px;

}
.column_two table tr td.date{
width:185px;
}
.column_oneImg table tr td.img_s{
width:60px;
}
.column_oneImg table{
border-bottom:1px solid #f1f1ff;
margin:0;
text-align:left;
}
.column_one table{
border-bottom:1px solid #f1f1f1;
padding:5px 0;
text-align:left;
}
td.img .frame,td.img_s .frame{
background-color:white;
border:1px solid #ccc;
padding:3px;
}
td.date{
height:15px;
text-align:left;
width:101px;
}
.rightColumn h4.menu_title_img{
width:270px;

margin:0;
padding:0;
}


/* 091006 デザイン変更 */
.pickup .one_clumn {
margin:5px 0 0;
padding:0 0 5px 6px;
border-bottom:#f1f1ff 1px solid;
}
.pickup .one_clumn .img {
float:left;
}
.pickup .one_clumn .date {
float:left;
margin:4px 12px 0 0;
width:70px;
text-align:right;
}
.pickup .one_clumn .categories{
float:left;
margin:0 12px 0 0;
width:90px;
}
.pickup .one_clumn .categories img{
margin-bottom:3px;
}
.pickup .one_clumn .txt{
display:table;
margin:4 0 0;
float:left;
width:425px;
}
.pickup .one_clumn .txt p{
margin:4 0 0;
padding:0;
line-height:1.3em;
}


.clumn_one table {
border-bottom:#f1f1ff 1px solid;
}
.clumn_one table tr {
}
.clumn_one table tr td.img {
width:0;
}
.clumn_one table tr td.date {
width:70px;
text-align:right;
}
.clumn_one table tr td.categories{
width:90px;
}
.clumn_one table tr td.categories img{
margin-bottom:3px;
}
.clumn_one table tr td.txt{
/*width:425px;*/
}
.clumn_one table tr td.txt p{
line-height:1.3em;
}

.clumn_two {
background-image:url(../images/clumnTwoBc.gif);
background-repeat:repeat;
padding:2px;
}
*html .clumn_two {
height:1px;
}
*:first-child+html .clumn_two {
min-height:1em;
}
.clumn_two table {
display:block;
float:left;
width:312px;
margin:0;
}
*html .clumn_two table {
width:308px;
}
.clumn_two table tr {
}
.clumn_two table tr td.img {
width:0;
}
.clumn_two table tr td.img .frame {
padding:3px;


background-color:#fff;
border:#ccc 1px solid;
}
.clumn_two table tr td.date {
width:185px;
text-align:left;
}
.clumn_two table tr td.date img {
margin-left:5px;
}
.clumn_two table tr td.categories{
width:90px;
}
.clumn_two table tr td.categories img{
margin-bottom:3px;
}
.clumn_two table tr td.txt{
/*width:425px;*/
}

.clumn_two table tr td.txt p{
line-height:1.3em;
}

.clumn_oneImg table {
border-bottom:#f1f1ff 1px solid;
margin:0;

}
.clumn_oneImg table tr {
}
.clumn_oneImg table tr td.img {
width:112px;

}
.clumn_oneImg table tr td.img .frame {
padding:3px;
background-color:#fff;
border:#ccc 1px solid;
}
.clumn_oneImg table tr td.date {
width:101px;
height:15px;
text-align:left;
}
.clumn_oneImg table tr td.date img {
margin-left:5px;
}
.clumn_oneImg table tr td.categories{
width:90px;
}
.clumn_oneImg table tr td.categories img{
margin-bottom:3px;
}
.clumn_oneImg table tr td.txt{
/*width:425px;*/
}

.clumn_oneImg table tr td.txt p{
line-height:1.3em;
}
span.author{
color:#333;
font-size:80%;
}

.relatedSite {
margin:10px 0 0 0;
padding:0;

}
.relatedSiteTitle {
width:270px;
}
/*.nfTV {
width:268px;
border-left:#c8a323 1px solid;
border-right:#c8a323 1px solid;
padding:0 1px;
}
.nfTV .tvcolumn {
width:262px;


padding:5px 3px;
background-color:#d7b541;
font-size:12px;
line-height:1.3em;
color:#fff;
}
*html .nfTV .tvcolumn {
width:268px;
}
.nfTV .tvcolumn .frame {
float:left;
width:112px;
padding:3px;
background-color:#fff;
border:#ccc 1px solid;
}
.nfTV .tvcolumn p {
float:left;
display:block;
width:134px;
margin:3px 0 0 6px;
padding:0;
}*/
.relatedLink {
width:268px;
border-left:#ffffff 1px solid;
border-right:#ffffff 1px solid;
border-bottom:#ffffff 1px solid;
/* 20090325LCR変更
border-left:#c8a323 1px solid;
border-right:#c8a323 1px solid;
border-bottom:#c8a323 1px solid;
*/
background-color:#fff;
margin:0 0 10px 0;
padding:1px 1px 3px;
}
*html .relatedLink {
width:272px;
padding:1px 0 0;

}
.relatedLink ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
*html .relatedLink ul {
margin:0 1px;
}
.relatedLink ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:1px 0 0 !important;
padding:0 0 9px;
min-height:29px;
/*height:29px;*/
background-image:url(../images/relatedLinkBack.gif);
background-repeat:repeat-y;
}
*:first-child+html .relatedLink ul li {
margin:1px 0 0;
min-height:1em;
}
*:first-child+html .relatedLink ul li a {
min-height:1em;
}

.relatedLink ul li a {
/*background-image:url(../images/relatedLinkTab.gif);*/

background-repeat:no-repeat;
background-position:left top;
display:block;
width:auto;
padding:5px 0 0 30px;
color:#666 !important;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:1.2em;
}
*html .relatedLink ul li a {
line-height:1.4em;
}
.relatedLink ul li a:hover{
text-decoration:underline;
}
.relatedLink ul li p {
display:block;
width:auto;
margin:10px 0 0 36px;
padding:0;
color:#888;
font-size:12px;
}

.recommendContents {
margin:10px 0 0 0;
padding-bottom:3px;
background-color:#fcfdfe;

background-image:url(../images/recommendContentsBottom.gif);

background-repeat:no-repeat;
background-position:left bottom;
}
*html .recommendContents {
height:1px;
}
*:first-child+html .recommendContents {
min-height:1em;
}
.recommendContentsList {
background-image:url(../images/recommendContentsBack.gif);
background-repeat:repeat-x;
background-position:left bottom;
border-left:#6788b3 1px solid;
border-right:#6788b3 1px solid;
}
.recommendContentsList ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:10px 0 0;
}
.recommendContentsList ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 10px;
}
.recommendContentsList ul li a {
background-image:url(../images/recommendContentsListIcon.gif);
background-repeat:no-repeat;
background-position:7px 3px;
padding:0 0 0 16px;
color:#6788b3;
font-size:12px;
line-height:1.2em;
}
.relatedLink ul li p {
display:block;
width:auto;
margin:10px 0 0 36px;
padding:0;
color:#888;
font-size:12px;
}

/* article */
.articleTop {
width:890px;
margin:0 auto;
background-image:url(../images/rightColumnleftBc.gif);
background-position:720px top;
background-repeat:repeat-y;
}

.articleTop .leftColumn {
float:left;
width:170px;



margin:0;
padding:0;

color:#666;
text-align:left;
}
.articleTop .leftColumn .subMenuContent h4 {
background-image:url(../images/LsubMenuTitle.gif);
background-repeat:no-repeat;
margin:0;
padding:7px 0 0 7px;
color:#fff;
height:18px;
font-size:120%;

}
.articleTop .leftColumn .subMenuTitle {
margin:1px 0 0;
}

.leftColumn .relatedSite {
background-image:url(../images/relatedSiteBottomL.gif);
}
.leftColumn .relatedSiteTitle {
width:170px;

}
.leftColumn .relatedLink {
width:166px;
padding-bottom:1px;/* add 090608 LCR */
}
*html .leftColumn .relatedLink {
width:170px;
}
.leftColumn .relatedLink ul li {
background-image:url(../images/relatedLinkBackL.gif);
min-height:20px;
}
/*
.leftColumn .relatedLink ul li a {
background-image:url(../images/relatedLinkTabL.gif);
font-size:12px;
padding:7px 0 0 28px;
}
*/
.leftColumn .relatedLink ul li p {
font-size:10px;
}

.articleTop .centerColumn {
float:left;
width:550px;
margin:0;
padding:0;
text-align:left;
}
.articleTop .centerColumn .articleBlock {
width:550px;
}
.articleTop .centerColumn .articleTitle {
background-color:#d1d1d1;
height:25px;
padding-left:17px;
}
.articleTop .centerColumn .articleTitle .hot_topics {
margin:5px 0 0;
}
.articleTop .centerColumn .text .textLead {
background-color:#f6f6f2;
}
* html .articleTop .centerColumn .text .textLead {
height:1px;
}
*:first-child+html .articleTop .centerColumn .text .textLead {
min-height:1em;
}
.articleTop .centerColumn .text .textLead .info_s {
width:340px;

}
.articleTop .centerColumn .text .textLead .info_s h2 {
border:none;
width:314px;
}
.articleTop .centerColumn .text .textLead .profile {
width:204px;
}
*html .articleTop .centerColumn .text .textLead .profile {
margin-top:10px;
height:1px;
}
head:first-child+body .articleTop .centerColumn .text .textLead .profile {
margin-top:10px;
min-height:1em;
}

/*right_point.css*/
.right_point_detail {

clear:both;
float:none;
margin:0 10px 10px 20px;
padding:0;
}
.point_detail_pix_caption_center {
font-size:75%;
line-height:120%;
margin:0;
padding:4px 0 7px;
text-align:center;
}
.point_detail_box_left {
float:left;
margin:0 10px 10px 0;
padding:0 0 5px;
}
.point_detail_box_right {
float:right;
margin:0 0 10px 10px;
padding:0 0 5px;
text-align:right;
}
.right_point_detail_center {
clear:both;
float:none;
margin:0 10px 10px 20px;
padding:0;
text-align:center;
}
.right_contents_point_list {
color:#666666;
display:block;
line-height:140%;
margin:0 0 15px 20px;

padding:0;
}
p.right_contents_point_list_ul {
background:#EFEFEF none repeat scroll 0 0;
border:1px solid #CCCCCC;
margin:0 20px 0 0;
padding:5px;
text-align:left;
}
.right_contents_point_list_ul {
list-style-position:outside;
margin:0;
padding:0;
text-align:left;
}
/*right_point.css*/

.articleTop .rightColumn {
float:left;
/*height:1472px;*/
width:170px;

margin:0;
padding:0;



text-align:left;
}

.articleTop .rightColumn .relatedArea {
margin:0;

padding:0 0 5px;
background-image:url(../images/relatedBlockBottomLine.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
.articleTop .rightColumn .relatedArea .relatedBlock {
margin:0;
padding:0;
border-right:#88888f 1px solid;
}
.articleTop .rightColumn .relatedArea .relatedBlock h4 {
margin:0;
padding:6px 0 0 8px;
background-image:url(../images/relatedBlockTitleBc.gif);
background-position:left top;
background-repeat:repeat-x;
color:#FFF;
font-size:90%;
height:19px;
}
.articleTop .rightColumn .relatedArea .relatedBlock .relatedBlockSubTitle {
margin:0;
padding:6px 0 0 8px;
background-image:url(../images/relatedBlockSubTitleBc.gif);
background-position:left top;
background-repeat:repeat-x;
color:#FFF;
font-size:90%;
height:18px;
}
.articleTop .rightColumn .relatedArea .relatedBlock .thumb ul,.articleTop .rightColumn .relatedArea .relatedBlock .relatedBList ul {
margin:0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.articleTop .rightColumn .relatedArea .relatedBlock .thumb ul {
padding-bottom:5px;
}
.articleTop .rightColumn .relatedArea .relatedBlock .relatedBList ul {
margin-bottom:10px;
}
.articleTop .rightColumn .relatedArea .relatedBlock .thumb ul li {
margin:5px 0 0 5px;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.articleTop .rightColumn .relatedArea .relatedBlock .thumb ul li img {
display:block;
float:left;
margin:0;

padding:0;
}
.articleTop .rightColumn .relatedArea .relatedBlock .thumb ul li p {
float:left;
margin:0 0 0 5px;
padding:0;
width:99px;
font-size:12px;
}
*html .articleTop .rightColumn .relatedArea .relatedBlock .thumb ul li p {
width:93px;
}

.articleTop .rightColumn .relatedArea .relatedBlock .thumb ul li p a {

color:#6788b3;
}
.articleTop .rightColumn .relatedArea .relatedBlock .relatedBList {
margin:0;
padding:0 0 5px;
}
*html .articleTop .rightColumn .relatedArea .relatedBlock .relatedBList {
height:1px;
}

*:first-child+html .articleTop .rightColumn .relatedArea .relatedBlock .relatedBList {
min-height:1em;
}
.articleTop .rightColumn .relatedArea .relatedBlock .relatedBList ul li {
margin:10px 0 0 10px;
padding:0 0 0 11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background-image:url(../images/relatedBlockListIcon.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:12px;
}
.articleTop .rightColumn .relatedArea .relatedBlock .relatedBList a {
color:#6788b3;
}
.articleTop .rightColumn .relatedArea .relatedBlock .relatedBList .listAll {
margin:0 0 0 5px;
padding:6px 0 0 4px;
font-size:12px;
background-image:url(../images/relatedBlockListLine.gif);
background-position:left top;
background-repeat:repeat-x;
}
.articleTop .rightColumn .relatedArea .relatedBlock .relatedBList .listAll span {
margin:0 ;
padding:0 0 0 17px;
background-image:url(../images/relatedBlockPlus.gif);
background-position:left center;
background-repeat:no-repeat;
}
/* 20081212分割変更 */
td.date span.type,td.categories span.type{
background:#bc9;
/*background:#ab4;*/
padding:2px;
margin:0 10px;
color:white;
width:68px;
text-align:center;
display:block;
font-weight:bold;
font-size:10px;
}
td.date span.type{
margin:0;
}
/* 20081212分割変更おわり */

/* 20090612変更 */
.columnTop .centerColumn_wide ul {
margin:10px 0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
li.feed {
margin:0 0 8px 0;
padding:0 0 0 18px;
font-size:90%;
background-position:left top;
background-repeat:no-repeat;
line-height:1.4em;
}
li.feed span.date {
color:#D89200;
/* font-size:100%; 90%に修正 090619*/
font-size:90%;
float:none;
}
/* 20090612変更 おわり */

/* 20090806追加 */
div.wrap {
margin:5px;
padding:0;
}
div.wrap img {
background-color:white;
border:1px solid #CCCCCC;
float:left;
margin:0 10px 0 0;
padding:3px;
}
div.wrap2 {
float:left;
margin:5px;
padding:0;
width:330px;
}
div.wrap2 img {
background-color:white;
border:1px solid #CCCCCC;
padding:3px;
}
.hide { display:none; }
/* 20090806追加おわり */
