@charset "utf-8";

/* -----------------------------------------------------------
  Module Style Sheet
  Last Update 2008-06-16
------------------------------------------------------------ */
/* -------------------------------------------------------
 MODULE SETTING
------------------------------------------------------- */
/* TOPIC PATH
------------------------------------------------------- */
div#topicPath {
position:absolute;
top:35px;
left:10px;
font-size:85%;
color:#b3b3b3;
}
div#topicPath a {
color:#b3b3b3;
}
div#topicPath h1,
div#topicPath p {
display:inline;
}
div#topicPath h1 {
font-weight:bold;
}
#topicPath h1 em {
font-weight:bold;
}
div#topicPath img {
margin:0 6px 0 4px;
}


/* RIGHT-SECTION
------------------------------------------------------- */
/* H2
--------------------------------------------- */
div#rightSection h2 {
margin-bottom:16px;
}


/* TEXT SECTION
--------------------------------------------- */
div.textSection {
margin-bottom:33px;
line-height:2;
}


/* NOTICE TEXT
--------------------------------------------- */
.noticeText {
font-size:85%;
}


/* LEAD TEXT
--------------------------------------------- */
.leadText {
margin-bottom:40px;
line-height:2;
}
.leadText em {
color:#970f00;
}


/* TAB PANEL
--------------------------------------------- */
/* TAB-SECTION */
div.tabSection {
width:100%;
padding-bottom:2px;
border-bottom:1px solid #999;
}
div#rightSection div.tabSection h2 {
margin:0;
}

/* TAB-PANEL */
div.tabPanel {
padding-top:20px;
border-top:1px solid #999;
}


/* LEFT PICTURES
--------------------------------------------- */
div#leftCopy {
position:relative;
z-index:50;
}

div#leftCopy p#titleImg {
position:absolute;
top:-28px;
right:0;
zoom:1;
}
div#leftCopy p#positionName {
margin-top:7px;
}

/* PICTURE SECTION
--------------------------------------------- */
div.picSection {
width:100%;
}
div.picSection p span {
display:block;
font-size:85%;
line-height:1.8;
}

/* HORIZONTAL LINKS SECTION
--------------------------------------------- */
div.hLinksSection {
margin-bottom:33px;
}
div.hLinksSection ul li {
margin-bottom:11px;
}
div.hLinksSection ul li em {
font-weight:bold;
}


/* NEWS PARTS(for NEWS, THEME)
--------------------------------------------- */
/* NEWS-SECTION */
div.newsSection {
width:100%;
padding-bottom:2px;
border-bottom:1px solid #999;
}

/* NEWS-ITEM */
div.newsItem {
margin-bottom:18px;
line-height:1.6;
}
div.newsItem h3 {
float:left;
width:7.5em;
}
* html div.newsItem h3 {
padding-top:0.3em;
}
div.newsItem ul {
float:left;
width:75%;
}

/* BACK-NUMBER LIST */
ul#backNumberList {
margin-right:100px;
}
ul#backNumberList li {
float:left;
margin-right:20px;
}


/* CATEGORY INDEX
--------------------------------------------- */
div.categoryIndex h2 {
border:none;
}
div.categoryIndex div.section {
margin-bottom:20px;
padding-bottom:20px;
}
div.categoryIndex div.section h2 {
margin-bottom:27px;
}
div.categoryIndex div.section h3 {
display:list-item;
list-style:square inside;
margin-bottom:5px;
font-weight:bold;
}
div.categoryIndex div.section ul li {
margin-bottom:9px;
}
div.categoryIndex div.section .lead {
line-height:2;
margin-bottom:27px;
}


/* PAGE-TRANSITION LINK
--------------------------------------------- */
div.pagetransitionLink {
margin:26px 0 20px;
}


/* UTIILITY FOOTER NAVIGATION
------------------------------------------------------- */
div.utilityFooterNav {
padding-top:20px;
}