body {
margin : 0;
padding : 0;
background-color : #ffffff;
background-image : url(../img/BodyBack.gif);
background-position : center;
background-repeat : repeat-y;
color : #000000;
font-family : "Verdana", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ƒSƒVƒbƒN", "Osaka]“™•";
text-align : center;
}

img {
border : none;
}

em {
color : #000000;
font-style : normal;
border-bottom : solid 1px #000000;
}

.Red {
color : #ff0000;
}

hr {
margin : 0 5px 0 5px;
padding : 0;
color : #ffffff;
border : solid 1px #ffffff;
height : 100px;
}









#Container {
margin : 0 auto 0 auto;
padding : 23px 0 0 0;
text-align : center;
position : relative;
width : 800px;
}

a,
a:link,
a:active,
a:hover {
color : #0000ff;
text-decoration : underline;
}

a:visited {
color : #810081;
text-decoration : underline;
}

h1 {
margin : 0;
padding : 0;
text-align : left;
width : 800px;
height : 76px;
display : block;
}

h1 a {
background-image : url(../img/H1Logo.gif);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 800px;
height : 75px;
}

h1 a:hover {
background-position : 0 0;
background-repeat : no-repeat;
}

#Navi {
margin : 0;
padding : 0;
background-repeat : no-repeat;
height : 40px;
}

#Navi ul {
margin : 0;
padding : 0;
}

#Navi ul li {
list-style-type : none;
font-size : 12px;
height : 40px;
}

#Navi ul li.Home {
list-style-type : none;
float : left;
width : 164px;
height : 40px;
}

#Navi ul li.Home a {
text-decoration : none;
text-indent : -9999px;
display : block;
width : 164px;
height : 40px;
}

#Navi ul li#Home a {
background-image: url(../img/NaviHome.gif);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 164px;
height : 40px;
}

#Navi ul li#Home a:hover {
background-position : 0 -40px;
background-repeat : no-repeat;
}

#Navi ul li.Bunseki {
list-style-type : none;
float : left;
width : 160px;
height : 40px;
}

#Navi ul li.Bunseki a {
text-decoration : none;
text-indent : -9999px;
display : block;
width : 160px;
height : 40px;
}

#Navi ul li#Bunseki a {
background-image: url(../img/NaviBunseki.gif);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 160px;
height : 40px;
}

#Navi ul li#Bunseki a:hover {
background-position : 0 -40px;
background-repeat : no-repeat;
}

#Navi ul li.Kachi {
list-style-type : none;
float : left;
width : 138px;
height : 40px;
}

#Navi ul li.Kachi a {
text-decoration : none;
text-indent : -9999px;
display : block;
width : 138px;
height : 40px;
}

#Navi ul li#Kachi a {
background-image: url(../img/NaviKachi.gif);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 138px;
height : 40px;
}

#Navi ul li#Kachi a:hover {
background-position : 0 -40px;
background-repeat : no-repeat;
}

#Navi ul li.Zakkuri {
list-style-type : none;
float : left;
width : 141px;
height : 40px;
}

#Navi ul li.Zakkuri a {
text-decoration : none;
text-indent : -9999px;
display : block;
width : 141px;
height : 40px;
}

#Navi ul li#Zakkuri a {
background-image: url(../img/NaviZakkuri.gif);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 141px;
height : 40px;
}

#Navi ul li#Zakkuri a:hover {
background-position : 0 -40px;
background-repeat : no-repeat;
}

#Navi ul li.Tora {
list-style-type : none;
float : left;
width : 197px;
height : 40px;
}

#Navi ul li.Tora a {
text-decoration : none;
text-indent : -9999px;
display : block;
width : 197px;
height : 40px;
}

#Navi ul li#Tora a {
background-image: url(../img/NaviTora.gif);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 197px;
height : 40px;
}

#Navi ul li#Tora a:hover {
background-position : 0 -40px;
background-repeat : no-repeat;
}


#Main {
margin-left : 10px;
padding : 0;
text-align : left;
width : 564px;
float : right;
}

#Main #TopicPath {
margin : 0 0 16px 0;
padding : 0;
font-size : 10px;
text-align : left;
line-height : 120%;
}

#Main p {
margin : 0 20px 10px 10px;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 200%;
}

#Main p.Right {
margin : 0 20px 10px 10px;
padding : 0;
font-size : 12px;
text-align : right;
line-height : 200%;
}

#Main p.RightEnd {
margin : 0 20px 30px 10px;
padding : 0;
font-size : 12px;
text-align : right;
line-height : 200%;
}

#Main p.CenterEnd {
margin : 0 20px 30px 10px;
padding : 0;
font-size : 12px;
text-align : center;
line-height : 200%;
}

#Main p.None {
margin : 0 10px 10px 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 200%;
}

#Main p.End {
margin : 0 20px 30px 10px;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 200%;
}

#Main p.All {
margin : 0 10px 0 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 200%;
}

.H2Top {
margin : 0 0 10px 0;
padding-top : 6px;
background-image : url(../img/H2Top.gif);
background-repeat : no-repeat;
width : 550px;
}

.H2Top .H2Bottom {
padding-bottom : 6px;
background-image : url(../img/H2Bottom.gif);
background-repeat : no-repeat;
background-position : bottom;
width : 550px;
}

.H2Top .H2Middle {
background-image : url(../img/H2Middle.gif);
background-repeat : repeat-y;
background-position : center;
}

h2 {
margin : 0;
padding : 0 0 0 18px;
font-size : 14px;
text-align : left;
line-height : 120%;
background-image : url(../../img/H2Back.gif);
background-repeat :  no-repeat;
background-position : left;
}

h2 a,
h2 a:link,
h2 a:visited,
h2 a:active {
color : #000000;
text-decoration : none;
}

h2 a:hover {
color : #000000;
text-decoration : none;
}

h3 {
margin : 0 20px 10px 10px;
padding : 0 0 2px 0;
font-size : 12px;
text-align : left;
line-height : 120%;
border-bottom : solid 1px #ff9900;
}


#Main table.IndexForm {
margin : 0;
padding : 0;
border-collapse : collapse;
border : dashed 3px #ff0000;
width : 550px;
}

#Main table.IndexForm td {
padding : 2px;
font-size : 12px;
text-align : left;
line-height : 140%;
}

#Main table.IndexForm td.TitleFont {
padding : 2px;
font-size : 16px;
font-weight : bold;
text-align : center;
line-height : 140%;
}

#Main table.IndexForm td.Title {
padding : 2px;
color : #ff0000;
font-size : 14px;
font-weight : bold;
text-align : center;
line-height : 140%;
}

#Main table.IndexForm td.Left {
padding : 2px 2px 2px 20px;
font-size : 12px;
text-align : left;
line-height : 140%;
width : 140px;
}

#Main table.IndexForm td.Right {
padding : 2px;
font-size : 12px;
text-align : left;
line-height : 140%;
width : 410px;
}

#Main table.IndexForm td.Center {
padding : 2px;
font-size : 12px;
text-align : center;
line-height : 140%;
}


#Main table.None {
margin : 0 20px 25px 10px;
padding : 0;
border-collapse : collapse;
}

#Main table.None td {
padding : 2px;
font-size : 12px;
text-align : left;
line-height : 140%;
}

#Main table.Line {
margin : 0 20px 25px 10px;
padding : 0;
border-collapse : collapse;
border-top : solid 1px #000000;
border-left : solid 1px #000000;
}

#Main table.Line td {
padding : 2px;
font-size : 12px;
text-align : left;
line-height : 140%;
border-right : solid 1px #000000;
border-bottom : solid 1px #000000;
}

#Main table.Line th {
padding : 2px;
background-color : #dddddd;
font-size : 12px;
font-weight : normal;
text-align : left;
line-height : 140%;
border-right : solid 1px #000000;
border-bottom : solid 1px #000000;
}

#Main table.Line th.Center {
padding : 2px;
background-color : #dddddd;
font-size : 12px;
font-weight : normal;
text-align : center;
line-height : 140%;
border-right : solid 1px #000000;
border-bottom : solid 1px #000000;
}


#Main table.Line td.Right {
padding : 2px;
font-size : 12px;
text-align : right;
line-height : 140%;
border-right : solid 1px #000000;
border-bottom : solid 1px #000000;
}

#Main table.Line td.Center {
padding : 2px;
font-size : 12px;
text-align : center;
line-height : 140%;
border-right : solid 1px #000000;
border-bottom : solid 1px #000000;
}

#Main table.Line td.GreyRight {
padding : 2px;
background-color : #efefef;
font-size : 12px;
text-align : right;
line-height : 140%;
border-right : solid 1px #000000;
border-bottom : solid 1px #000000;
}

#Main table.Line td.GreyCenter {
padding : 2px;
background-color : #efefef;
font-size : 12px;
text-align : center;
line-height : 140%;
border-right : solid 1px #000000;
border-bottom : solid 1px #000000;
}

#Main ul {
margin : 0 20px 25px 10px;
padding : 0;
}

#Main ul li {
margin : 0 0 5px 20px;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : disc;
}

#Main ul.None {
margin : 0 20px 5px 10px;
padding : 0;
}

#Main ul.None li {
margin : 0 0 5px 20px;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : disc;
}


#Main ol {
margin : 0 20px 25px 20px;
padding : 0;
}

#Main ol li {
margin : 0 0 5px 20px;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
}

#Main dl {
margin : 0 20px 25px 10px;
padding : 0;
}

#Main dl dt {
margin : 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
}

#Main dl dd {
margin : 0 0 5px 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
}


#Main blockquote {
margin : 0 20px 20px 10px;
padding : 10px;
background-color : #f1f1f1;
}

#Main blockquote code {
margin : 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
}






#Menu {
margin : 0;
padding : 0;
background-image: url(../img/MenuBack.gif);
background-position : right;
background-repeat : repeat-y;
text-align : left;
width : 225px;
float : right;
}

#Menu a,
#Menu a:link,
#Menu a:active,
#Menu a:hover {
color : #0000ff;
text-decoration : underline;
}

#Menu a:visited {
color : #810081;
text-decoration : underline;
}

#SideForm {
margin : 0;
padding : 0;
}

#SideForm p {
margin : 0 0 3px 10px;
padding : 0;
}

#SideForm form {
margin : 0;
padding : 0;
}

#Menu table {
margin : 0 0 10px 10px;
padding : 0;
border-collapse : collapse;
background-color : #f7f7eb;
border : dashed 3px #ff0000;
width : 212px;
}

#Menu table td {
padding : 2px;
font-size : 10px;
text-align : left;
line-height : 140%;
}

#Menu table td.Center {
padding : 2px;
font-size : 12px;
text-align : center;
line-height : 140%;
}

#Menu table td.Title {
padding : 8px 2px 8px 22px;
background-color : #f7f7eb;
background-image: url(../img/ReportBoxBack.gif);
background-position : left top;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
}

#Menu table td.TitleFont {
padding : 8px 2px 8px 2px;
background-color : #f7f7eb;
font-size : 16px;
font-weight : bold;
text-align : center;
line-height : 140%;
}

#Menu #SearchBox {
margin : 0 0 10px 10px;
padding : 8px 2px 8px 2px;
background-color : #f7f7eb;
background-image: url(../img/SearchBoxBack.gif);
background-position : left top;
background-repeat : no-repeat;
border : solid 2px #cbcbcb;
}

#Menu #SearchBox p {
margin : 4px 0 0 30px;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 100%;
}

#Menu #SearchBox form {
margin : 2px;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 100%;
}

.Button {
color : #ffffff;
background-color : #a1a1a1;
border-top : solid 1px #948f8a;
border-right : solid 1px #ffffff;
border-bottom : solid 1px #ffffff;
border-left : solid 1px #948f8a;
}

#Menu .InvestmentBox {
margin : 0;
padding : 0;
}

#Menu .InvestmentBox ul {
margin : 0 0 10px 10px;
padding : 0;
}

#Menu .InvestmentBox ul li {
margin : 0 10px 7px 10px;
padding : 0 0 0 14px;
background-image: url(../img/MenuArrowInvestment.gif);
background-position : left top;
background-repeat : no-repeat;
list-style-type : none;
border-bottom : dotted 1px #cccccc;
}

#Menu .InvestmentBox ul li p {
margin : 0 0 2px 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Menu .InvestmentBox ul li p.Right {
margin : 0;
padding : 0 0 4px 0;
font-size : 12px;
text-align : right;
line-height : 140%;
list-style-type : none;
}

#Menu .InvestmentBox ul li.Title {
margin : 0 0 5px 0;
padding : 0;
background-image: url(../img/spacer.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
border-bottom : dotted 1px #F7F7EB;
}

#Menu #EvaluationBox {
margin : 0;
padding : 0;
}

#Menu #EvaluationBox ul {
margin : 0 0 10px 10px;
padding : 0;
}

#Menu #EvaluationBox ul li {
margin : 0 0 5px 0;
padding : 0 0 0 24px;
background-image: url(../img/MenuArrowEvaluation.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Menu #EvaluationBox ul li.Title {
margin : 0 0 5px 0;
padding : 0;
background-image: url(../img/spacer.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Menu #ReportBox {
margin : 0;
padding : 0;
}

#Menu #ReportBox ul {
margin : 0 0 10px 10px;
padding : 0;
}

#Menu #ReportBox ul li.Title {
margin : 0 0 5px 0;
padding : 0;
background-image: url(../img/spacer.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Menu #ReportBox ul li {
margin : 0 0 2px 10px;
padding : 0;
background-image: url(../img/spacer.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Menu #BlogBox {
margin : 0;
padding : 0;
}

#Menu #BlogBox ul {
margin : 0 0 10px 10px;
padding : 0;
}

#Menu #BlogBox ul li {
margin : 0 0 5px 0;
padding : 0 0 0 24px;
background-image: url(../img/MenuArrowBlog.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Menu #BlogBox ul li.Title {
margin : 0 0 5px 0;
padding : 0;
background-image: url(../img/spacer.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Menu #AboutBox {
margin : 0;
padding : 0;
}

#Menu #AboutBox ul {
margin : 0 0 10px 10px;
padding : 0;
}

#Menu #AboutBox ul li {
margin : 0 0 5px 0;
padding : 0 0 0 30px;
background-image: url(../img/MenuArrowAbout.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Menu #AboutBox ul li.Title {
margin : 0 0 5px 0;
padding : 0;
background-image: url(../img/spacer.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Footer {
margin : 0;
padding : 30px 0 10px 0;
text-align : center;
clear : right;
}

#Footer p {
margin : 0 10px 0 0;
padding : 0;
text-align : center;
font-size : 12px;
line-height : 160%;
clear : left;
}

#Footer p.Back {
margin : 0 10px 10px 0;
padding : 0;
font-size : 12px;
text-align : right;
line-height : 140%;
}

#Footer p.Center {
margin : 10px 0 0 0;
padding : 0;
text-align : center;
font-size : 12px;
line-height : 140%;
}



.FloatLeft {
margin : 0 10px 10px 0;
padding : 0;
float : left;
}

.FloatRight {
margin : 0 0 10px 10px;
padding : 0;
float : right;
}

.ClearLeft {
clear : left;
}

.ClearRight {
clear : right;
}



#Main #IndexPanel {
margin : 0;
padding : 0;
height : 215px;
}

#Main #IndexPanel ul {
margin : 0;
padding : 0;
}

#Main #IndexPanel ul li {
margin : 0;
padding : 0;
list-style-type : none;
float : left;
}

#Main #IndexPanel ul li#PanelInvestment a {
background-image: url(../img/IndexPanelInvestment.jpg);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 274px;
height : 97px;
float : left;
}

#Main #IndexPanel ul li#PanelInvestment a:hover {
background-position : 0 -97px;
background-repeat : no-repeat;
}

#Main #IndexPanel ul li#PanelEvaluation a {
background-image: url(../img/IndexPanelEvaluation.jpg);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 274px;
height : 97px;
float : left;
}

#Main #IndexPanel ul li#PanelEvaluation a:hover {
background-position : 0 -97px;
background-repeat : no-repeat;
}

#Main #IndexPanel ul li#PanelReport a {
background-image: url(../img/IndexPanelReport.jpg);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 274px;
height : 97px;
float : left;
}

#Main #IndexPanel ul li#PanelReport a:hover {
background-position : 0 -97px;
background-repeat : no-repeat;
}

#Main #IndexPanel ul li#PanelTool a {
background-image: url(../img/IndexPanelTool.jpg);
background-position : 0 0;
background-repeat : no-repeat;
text-decoration : none;
text-indent : -9999px;
display : block;
width : 274px;
height : 97px;
float : left;
}

#Main #IndexPanel ul li#PanelTool a:hover {
background-position : 0 -97px;
background-repeat : no-repeat;
}

#Main .TopicsBox {
margin : 0;
padding : 0;
}

#Main .TopicsBox ul {
margin : 0 10px 10px 0;
padding : 10px 10px 5px 10px;
border : solid 1px #d1d1d1;
}

#Main .TopicsBox ul li {
margin : 0 0 5px 0;
padding : 0;
font-size : 12px;
text-align : left;
line-height : 200%;
list-style-type : none;
border-bottom : dotted 1px #eeeeee;
}

#Main .TopicsBox ul li.Right {
margin : 0 0 5px 0;
padding : 0;
font-size : 12px;
text-align : right;
line-height : 200%;
list-style-type : none;
border-bottom : dotted 1px #eeeeee;
}

#Main .TopicsBox ul li img {
vertical-align : bottom;
}


#Main .RankingBox {
margin : 0;
padding : 0;
}

#Main .RankingBox table {
margin : 0 0 10px 0;
padding : 0;
border-collapse : collapse;
}

#Main .RankingBox table td.rank01 {
margin : 0;
padding : 0 10px 0 120px;
background-image: url(../img/Ranking01.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 30px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 550px;
height : 75px;
}

#Main .RankingBox table td.rank02 {
margin : 0;
padding : 0 10px 0 60px;
background-image: url(../img/Ranking02.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 16px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 183px;
height : 68px;
}

#Main .RankingBox table td.rank03 {
margin : 0;
padding : 0 10px 0 60px;
background-image: url(../img/Ranking03.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 16px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 183px;
height : 68px;
}

#Main .RankingBox table td.rank04 {
margin : 0;
padding : 0 10px 0 60px;
background-image: url(../img/Ranking04.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 16px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 184px;
height : 68px;
}

#Main .RankingBox table td.rank05 {
margin : 0;
padding : 0 10px 0 60px;
background-image: url(../img/Ranking05.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 14px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 183px;
height : 48px;
}

#Main .RankingBox table td.rank06 {
margin : 0;
padding : 0 10px 0 60px;
background-image: url(../img/Ranking06.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 14px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 183px;
height : 48px;
}

#Main .RankingBox table td.rank07 {
margin : 0;
padding : 0 10px 0 60px;
background-image: url(../img/Ranking07.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 14px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 184px;
height : 48px;
}

#Main .RankingBox table td.rank08 {
margin : 0;
padding : 0 10px 0 60px;
background-image: url(../img/Ranking08.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 14px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 183px;
height : 48px;
}

#Main .RankingBox table td.rank09 {
margin : 0;
padding : 0 10px 0 60px;
background-image: url(../img/Ranking09.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 14px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 183px;
height : 48px;
}

#Main .RankingBox table td.rank10 {
margin : 0;
padding : 0 10px 0 60px;
background-image: url(../img/Ranking10.jpg);
background-position : 0 0;
background-repeat : no-repeat;
font-size : 14px;
font-weight : bold;
line-height : 100%;
text-align : left;
width : 184px;
height : 48px;
}



#Main #Sitemap {
margin : 0 20px 10px 10px;
padding : 0;
}

#Main #Sitemap ul {
margin : 0;
padding : 0;
}

#Main #Sitemap ul li {
margin : 0;
padding : 0;
text-align : left;
line-height : 140%;
list-style-type : none;
}

#Main #Sitemap ul li.Vol00 {
padding : 10px 0 5px 55px;
background-image : url(../img/Sitemap00.gif);
background-repeat : no-repeat;
background-position : left;
}

#Main #Sitemap ul li.Vol01 {
padding : 10px 0 5px 55px;
background-image : url(../img/Sitemap01.gif);
background-repeat : no-repeat;
background-position : left;
}

#Main #Sitemap ul li.Vol02 {
padding : 10px 0 5px 97px;
background-image : url(../img/Sitemap02.gif);
background-repeat : no-repeat;
background-position : left;
}

#Main #Sitemap ul li.Vol03 {
padding : 10px 0 5px 97px;
background-image : url(../img/Sitemap03.gif);
background-repeat : no-repeat;
background-position : left;
}

#Main #Sitemap ul li.Vol04 {
padding : 10px 0 5px 97px;
background-image : url(../img/Sitemap04.gif);
background-repeat : no-repeat;
background-position : left;
}

#Main #Sitemap ul li.Vol05 {
padding : 10px 0 5px 97px;
background-image : url(../img/Sitemap05.gif);
background-repeat : no-repeat;
background-position : left;
}

#Container #IconList {
top : 0;
left : 0;
position : absolute;
border-bottom : solid 1px #CBCBCB;
}

#Container #IconList table {
margin : 0;
padding : 0;
background-color : #F7F7EB;
border-collapse : collapse;
width : 800px;
height : 20px;
border-bottom : solid 1px #ffffff;
}

#Container #IconList table td {
font-size : 12px;
text-align : left;
line-height : 100%;
}

#Container #IconList table td.yahoo {
margin : 0;
padding : 2px 2px 2px 5px;
font-size : 12px;
text-align : left;
line-height : 100%;
}

#Container #IconList table td.yahooRss {
margin : 0;
padding : 2px 2px 2px 10px;
font-size : 12px;
text-align : left;
line-height : 100%;
}

#Container #IconList table td.rss {
margin : 0;
padding : 2px;
font-size : 12px;
text-align : left;
line-height : 100%;
}

#Container #IconList table td.rss2 {
margin : 0;
padding : 2px;
font-size : 12px;
text-align : left;
line-height : 100%;
}

#Container #IconList table td.sitemap {
margin : 0;
padding : 2px 2px 2px 20px;
background-image : url(../img/iconSitemap.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 100%;
}

#Container #IconList table td.otoiawase {
margin : 0;
padding : 2px 2px 2px 20px;
background-image : url(../img/iconOtoiawase.gif);
background-position : left;
background-repeat : no-repeat;
font-size : 12px;
text-align : left;
line-height : 100%;
}

#dropin {
padding : 10px;
position:absolute;
visibility:hidden;
background-image : url(../img/IndexZuzuzu.jpg);
background-position : top center;
background-repeat : no-repeat;
left:120px;
top:10px;
width:540px;
text-align: center;
color : #000000;
background-color : #ffffff;
border : solid 5px #ff9900;
}

#dropin a,
#dropin a:link,
#dropin a:visited,
#dropin a:active {
color : #0000ff;
text-decoration : underline;
}

#dropin a:hover {
color : #ffffcc;
text-decoration : underline;
}


#dropin p {
margin : 0 30px 10px 30px;
font-size: 12px;
text-align : left;
line-height : 140%;
}

#dropin p.Text {
margin : 90px 30px 20px 30px;
font-size: 12px;
text-align : left;
line-height : 140%;
}

#dropin p.Center {
margin : 0 0 10px 0;
font-size: 12px;
text-align : center;
line-height : 140%;
}

#dropin p.RegistButton {
margin : 0 0 10px 0;
padding : 0;
color : #ff0000;
font-size: 10px;
text-align : center;
line-height : 140%;
}

#dropin p.Title {
margin : 0 0 10px 0;
font-size: 12px;
text-align : left;
line-height : 140%;
}

#dropin table.Line {
margin : 0 20px 25px 10px;
padding : 0;
border-collapse : collapse;
background-image : url(../img/IndexZuzuzuBorderTL.gif);
background-position : left top;
}

#dropin table.Line td {
padding : 2px;
font-size : 12px;
text-align : left;
line-height : 140%;
background-image : url(../img/IndexZuzuzuBorderRB.gif);
background-position : right bottom;
}

#dropin table.Line th {
padding : 2px;
background-color : #dddddd;
font-size : 12px;
font-weight : normal;
text-align : left;
line-height : 140%;
}

#dropin table.Line th.Center {
padding : 2px;
background-color : #dddddd;
font-size : 12px;
font-weight : normal;
text-align : center;
line-height : 140%;
background-image : url(../img/IndexZuzuzuBorderRB.gif);
background-position : right bottom;
}


#dropin table.Line td.Right {
padding : 2px;
font-size : 12px;
text-align : right;
line-height : 140%;
background-image : url(../img/IndexZuzuzuBorderRB.gif);
background-position : right bottom;
}

#dropin table.Line td.Center {
padding : 2px;
font-size : 12px;
text-align : center;
line-height : 140%;
background-image : url(../img/IndexZuzuzuBorderRB.gif);
background-position : right bottom;
}

#dropin table.Line td.GreyRight {
padding : 2px;
background-color : #efefef;
font-size : 12px;
text-align : right;
line-height : 140%;
background-image : url(../img/IndexZuzuzuBorderRB.gif);
background-position : right bottom;
}

#dropin table.Line td.GreyCenter {
padding : 2px;
background-color : #efefef;
font-size : 12px;
text-align : center;
line-height : 140%;
background-image : url(../img/IndexZuzuzuBorderRB.gif);
background-position : right bottom;
}


#entry-outline-leftnavi {
width : 216px ;
padding : 5px ;
border : 2px dotted #ff0000 ;
}


#entry-outline-main {
width : 530px ;
padding : 5px ;
border : 2px dotted #ff0000 ;
}


.f12 {
font-soze : 12px;
}

.f10 {
font-size : 10px;
}
.c12-120 { font-size: 12px; line-height: 120% }
.c12-130 { font-size: 12px; line-height: 130% }
.c12-140 { font-size: 12px; line-height: 140% }
.c12-140b { font-size: 12px; font-weight: bold; line-height: 140% }
.c12-140br { color: red; font-size: 12px; font-weight: bold; line-height: 140% }
.c13-140 { font-size: 13px; line-height: 140% }
.c13-140b { font-size: 13px; font-weight: bold; line-height: 140% }
.c13-140br { color: red; font-size: 13px; font-weight: bold; line-height: 140% }
.c14-140 { font-size: 14px; line-height: 140% }
.c14-140b { font-size: 14px; font-weight: bold; line-height: 140% }
.c14-140br { color: red; font-size: 14px; font-weight: bold; line-height: 140% }
.c15-140 { font-size: 15px; line-height: 140% }
.c15-140b { font-size: 15px; font-weight: bold; line-height: 140% }
.c15-140br { color: red; font-size: 15px; font-weight: bold; line-height: 140% }
.c16-140 { font-size: 16px; line-height: 140% }
.c16-140b { font-size: 16px; font-weight: bold; line-height: 140% }
.c16-140br { color: red; font-size: 16px; font-weight: bold; line-height: 140% }
.c18-150b { font-size: 18px; font-weight: bold; line-height: 150% }
.c18-150br { color: red; font-size: 18px; font-weight: bold; line-height: 150% }
.c20-160b { font-size: 20px; font-weight: bold; line-height: 160% }
.c20-160br { color: red; font-size: 20px; font-weight: bold; line-height: 160% }
.c22-180b { font-size: 22px; font-weight: bold; line-height: 180% }
.c22-180br { color: red; font-size: 22px; font-weight: bold; line-height: 180% }
.c24-200b { font-size: 24px; font-weight: bold; line-height: 200% }
.c24-200br { color: red; font-size: 24px; font-weight: bold; line-height: 200% }
