@charset "Shift_JIS";

body{
 padding:0;
 margin:0;
 font-family:"ＭＳ ゴシック", "Osaka−等幅";
}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl{
 font-size:100%;
 margin:0;
 padding:0;
}
p,ul,ol,dl{
 margin-left:1em;
 line-height:1.4;
 margin-bottom:0.5em;
}
ul{ margin-left:2em; }
p{ line-height:1.2; }
dl dl{ margin-left:0; }
ul li ol li{
 list-style-type:decimal;
 list-style-image:none;
}
ol{ margin-left:3em; }
hr{ margin:0.5em 0; }
dd{ margin-left:2em; }
li dl { margin-left:-1em; }
img{ border:0; }
.noVisible{
 visibility:hidden;
 position:absolute;
 top:-100px;
}
.rightNavi{
 text-align:right;
 font-size:smaller;
 margin-right:0.5em;
 margin-left:0;
 margin-bottom:0.5em;
 padding-bottom:5px;
 border-bottom:1px solid #999999;
}
#contents #toEnglish{
 font-size:smaller;
 margin:0;
 margin-right:0.5em;
 line-height:1.1;
 text-align:right;
}
#header,
#pankuzu p{
 width:650px;
 margin:0 auto;
 clear:both;
}
/* ----------------------------------------------------
 floatDL01
---------------------------------------------------- */
.floatDL01{ margin-bottom:2em; }
.floatDL01 dt{
 width:5em;
 float:left;
 clear:left;
 text-align:right;
 padding:5px 0;
}
.floatDL01 dd{
 padding:5px 0;
 padding-left:3em;
}
/* ----------------------------------------------------
 floatDL02
---------------------------------------------------- */
.floatDL02{ margin-bottom:2em; }
.floatDL02 dt{
 width:5em;
 float:left;
 clear:left;
 padding:5px 0;
 text-align:left;
}
.floatDL02 dd{
 padding:5px 0;
 padding-left:5em;
}
/* ----------------------------------------------------
 floatDL03
---------------------------------------------------- */
.floatDL03{ margin-bottom:2em; }
.floatDL03 dt{
 width:6em;
 float:left;
 clear:left;
 padding:5px 0;
 text-align:right;
}
.floatDL03 dd{
 padding:5px 0;
 padding-left:5em;
}
/* ----------------------------------------------------
 header
---------------------------------------------------- */
#header p{
 float:left;
 margin:0;
}
#header p img{ margin-top:10px; margin-bottom:10px; }
#header .headerMenu{
 float:right;
 margin-bottom:10px;
 margin-right:10px;
 margin-left:0;
 display:inline;
}
#header .headerMenu li{
 float:left;
 font-size:small;
 list-style:none;
 list-style-image:none;
 border-left:2px solid #000000;
 padding-top:4px;
 padding-left:5px;
 margin-left:1em;
 line-height:1.1;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#header form{
 float:right;
 font-size:smaller;
}
/* ----------------------------------------------------
 top banner
---------------------------------------------------- */
#eq_bn{ 
 background-image: url(../images/bn_earthquake.jpg);
 height: 150px;
 width: 494px;
}

#eq_bn{ 
 height: 85px;
 width: 630px;
 font-size:30px;
 color:#FFFFFF;
 margin-right: 15px;
 margin-left: 15px;
}
.eq_bn A:link {
 color: #ffffff;
 text-decoration: none 
}
.eq_bn A:visited {                
 color: #ffffff;
 text-decoration: none 
}
.eq_bn A:active {
 color: #ffffff; 
} 
.eq_bn A:hover {                  
 color: #dcdcdc;
 text-decoration: none 
 }     
.ep_top {
 margin-top: 9px;
}
/* ----------------------------------------------------
 pankuzu
---------------------------------------------------- */
#pankuzu{
 font-size:small;
 border-top:3px solid #003366;
 clear:both;
 padding-bottom:10px;
 background:url(../images/head_back.gif) left bottom repeat-x;
}
/* ----------------------------------------------------
 contents
---------------------------------------------------- */
#contents{
 padding:5px;
 width:650px;
 margin:0 auto;
}
#contents p{ margin-bottom:0.5em; }
#contents h1{
 clear:both;
 font-size:120%;
 border-left:10px solid #ff9900;
 border-bottom:1px solid #ff9900;
 padding:3px 0 3px 10px;
 margin:0.5em 0;
}
#contents h2{
 margin:1em 0 0.5em 5px;
 padding-left:5px;
 border-left:5px solid #ff9900;
 color:#2b2b80;
 line-height:1.1;
 clear:both;
 font-size:110%;
}
#contents h3{
 margin:1em 0 0.3em 1em;
 border-bottom:1px solid #ff9900;
 padding-bottom:2px;
 color:#2b2b80;
 line-height:1.1;
}
#contents h4{
 margin-left:1em;
 margin-bottom:0;
}

#contents table{
 border-collapse:collapse;
 margin:0.5em;
 margin-left:1em;
 border-top:1px solid #000000;
 border-left:1px solid #000000;
}

#contents table th,
#contents table td{
 padding:1px 5px;
 border-bottom:1px solid #000000;
 border-right:1px solid #000000; 
}
.tani {
 display:block;
 position:relative;
 text-align:right;
 font-size:smaller;
 padding-right:0;
 margin-top:-16px;
 }

#contents table ol{ margin-left:1.5em; }
#contents #tokei_title h1{
 margin:0;
 margin-left:0;
 padding-left:10px;
 border:none;
}
#contents #tokei_title{
 background-color:#007CBB;
 color:#ffffff;
 margin:0;
 padding-left:10px;
 padding-top:2px;
 padding-bottom:2px;
}
#contents #tokei_title2{
 font-size:small;
 text-align:right;
 margin:0;
}
#contents #tokei_title2 p{ margin:0; padding:0; }
/* ----------------------------------------------------
 contentH2
---------------------------------------------------- */
#contents .contentH2{
 border:1px solid #666666;
 background-color:#ffffff;
 line-height:1.3;
 margin:0.5em 0;
 padding:0;
}
#contents .contentH2 h2{
 margin-top:2px;
 margin-bottom:2px;
}
#contents .contentH2 p{
 float:right;
 margin:0;
 margin-right:0.5em;
 margin-top:2px;
 font-size:smaller;
}
#contents .contentH2 h2 a{ color:#2b2b80; }
#contents .contentH2 h2 a:hover{ color:#FF6600; }
/* ----------------------------------------------------
 contentH3
---------------------------------------------------- */
#contents .contentH5{
 border:1px dotted #666666;
 background-color:#ffffff;
 line-height:1.3;
 margin:0.5em 0;
 margin-left:10px;
  padding:0;
}
/* ----------------------------------------------------
 inlineBox
---------------------------------------------------- */
#contents .inlineBox ul{ margin:5px 0; }
#contents .inlineBox li{
 list-style:none;
 list-style-image:none;
 border:1px solid #666666;
 width:auto;
 text-align:center;
 float:left;
 margin:5px;
 display:inline;
 white-space:nowrap;
}
#contents .inlineBox li a{
 padding:1px 5px;
 text-decoration:none;
 color:#000000;
 background-color:#FFFFFF;
 display:block;
 width:auto;
}
#contents .inlineBox li a:hover{
 background-color:#007CBB;
 color:#ffffff;
}
#contents .inlineBox #tokeiAll{
 clear:both;
 border-width:2px;
 text-align:center;
 margin-right:auto;
 width:280px;
}
#contents .inlineBox #tokeiAll a{ width:270px; }

#rightContents .inlineBox ul{
 width:160px;
 margin-left:auto;
 margin-right:auto;
}
#rightContents .inlineBox li{
 width:160px;
 text-align:center;
 list-style:none;
 list-style-image:none;
}
#rightContents .inlineBox li a{ width:150px; }
/* ----------------------------------------------------
 leftContents
---------------------------------------------------- */
#index ul{margin-left:1em; }

#index #leftContents{
 width:400px;
 float:left;
}
#index #leftContents h2{
 clear:none;
 font-size:100%;
}
#index #leftContents .contentH2{ margin-top:0; }
#index #leftContents .inlineBox{ font-size:small; }
#index #leftContents table{
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 width:99%;
 border:2px solid #000000;
}
#index #leftContents table th{
 font-size:small;
 text-align:left;
 font-weight:normal;
}
#index #leftContents table th h2{
 margin:0 1px;
 padding:0 2px;
 border:none;
 color:#000000;
}
#index #leftContents table td{ padding:0; }
#index #leftContents table td a{
 display:block;
 text-decoration:none;
 padding:1px 2px;
 padding-left:0.5em;
 letter-spacing:1px;
}
#index #leftContents table a:hover,
#index #leftContents p a:hover{
 background:#007CBB;
 color:#000000;
}
#index #leftContents .seidou{
 font-size:small;
}
#index #leftContents .seidou a{
 display:inline;
 white-space:nowrap;
 padding-left:0;
 padding-right:0;
 background-color:#e6f5f8;
 border:1px solid #007CBB;
 line-height:1.5;
 margin-right:3px;
}
#leftContents .leftContentBox{
 padding-top:0;
 margin-top:0;
 border:1px solid #007CBB;
}
#leftContents .box1{
 border:3px dotted #666666;
 margin:0;
 margin-bottom:10px;
 padding-top:3px;
}

#leftContents .leftContentBox{
 padding-top:0;
 margin-top:0;
 border:1px dotted #666666;
}
#index #leftContents table th h3{
 margin:0 1px;
 padding:0 2px;
 border:none;
 color:#000000;
}

#left-title h3{
 margin: 0;
 padding: 0;
 background: url(../../images/top/ttl_bg.gif) repeat-x;
 height: 33px;
 border:1px solid #CCC;
}

#left-statistics{background:url(../images/top/listmark01.gif) no-repeat 2px 0px #fff;}
/* ----------------------------------------------------
 rightContents
---------------------------------------------------- */
#rightContents{
 padding-left:530px;
 font-size:smaller;
}
#index #rightContents{ padding-left:410px; }
#rightContents .rightContentBox{
 padding-top:0;
 margin-top:0;
 border:1px solid #007CBB;
}
#rightContents h2{
 margin:10px 0 0;
 clear:none;
 background-color:#007CBB;
 padding:3px 0 3px 3px;
 border:none;
 color:#ffffff;
}
#rightContents h2 a{ color:#ffffff; }
#rightContents h3{
 margin-left:0;
 padding-left:1em;
 color:#ffffff;
}
#rightContents ul{ padding-top:5px; }
#rightContents li{
 line-height:1.5;
 margin-left:10px;
 list-style-image:url(../images/listmark04.gif);
}
#rightContents li a:hover{ color:#FF3300; }
#rightContents .contentH2{ 
 background-color:#007CBB;
 margin:0;
 border-bottom:none;
 padding-bottom:2px;
}
#rightContents .contentH2 h2{
 margin:2px 5px;
 color:#FFFFFF;
 font-weight:normal;
}
#rightContents .box1{
 border:1px solid #666666;
 margin:0;
 margin-bottom:10px;
 padding-top:3px;
}
#rightContents .box1 li{ margin-left:20px; }
/* ----------------------------------------------------
 categoryTitle
---------------------------------------------------- */
#categoryTitle{
 clear:both;
 color:#FFFFFF;
 background-color:#007CBB;
}
#categoryTitle h1{
 font-size:130%;
 padding-left:0.5em;
 line-height:1.3;
 margin:0;
 margin-bottom:10px;
 border:none;
 clear:none;
}
#categoryTitle p{
 font-size:small;
 text-align:right;
 margin:0;
 float:right;
}
/* ----------------------------------------------------
 koshin oshirase
---------------------------------------------------- */
#contents #koshin ul,
#contents #oshirase ul{
 margin-left:2em;
 font-size:small;
}
/* ----------------------------------------------------
 whatNew
---------------------------------------------------- */
.whatNew{
 padding:5px 10px;
 margin-left:0;
 font-size:smaller;
 width:370px;
 height:520px; 
 border:4px;      
 border:double;
 border-color:#c0c0c0;
 overflow:auto;
 background-color:#fffff0;
}
 
.whatNew{
 scrollbar-face-color: #ffffcc;       /* 表面の色 */
  scrollbar-3dlight-color: #999900;    /* 左端と上端の色 */
   scrollbar-highlight-color: #ffffcc;  /* ハイライトの色 */
   scrollbar-shadow-color: #ffffcc;     /* 影の色 */
   scrollbar-darkshadow-color: #999900; /* 右端と下端 */
   scrollbar-arrow-color: #999900;      /* 矢印の色 */
   scrollbar-track-color: #ffffcc;      /* バーの背景の色 */
 
}

.whatNew A:link { color: #0000ff }   /* リンク */

.whatNew A:hover {                   /* カーソルが上にある時のリンク */
  color: #ff6600;
  background-color: #e0ffff;
  text-decoration: none     /* 下線を消す */
}

.whatNew dl{ 
 margin-left:0;
 line-height:1.2;
}
.whatNew dt{
 width:5em;
 float:left;
 clear:both;
 padding-bottom:2px;
}
.whatNew dd{
 padding-left:3em;
 padding-bottom:2px;
}
/* ----------------------------------------------------
 categoryMenu
---------------------------------------------------- */
.categoryMenu{ margin-bottom:0.5em; }
.categoryMenu ul{
 margin-left:10px;
 font-size:smaller;
 margin-bottom:10px;
 width:100%;
}
.categoryMenu li{
 margin:3px 0;
 padding-left:2em;
 list-style:none;
 list-style-image:none;
 width:20%;
 text-indent:-1.3em;
 line-height:1.2;
 float:left;
}
.categoryMenu li a{
 border-left:1em solid #007CBB;
 padding-left:5px;
}
.categoryMenu li a:hover{ border-left:1em solid #FF9900; }
/* ----------------------------------------------------
 contentMenu
---------------------------------------------------- */
#contentMenu{
 margin-bottom:1em;
 margin-left:2em;
 font-size:smaller;
}
/* ----------------------------------------------------
 qanda
---------------------------------------------------- */
#contents .qanda dt{
 text-indent:-3em;
 padding-left:3em;
 font-weight:bold;
}
#contents .qanda dd{
 margin-left:0;
 text-indent:-3em;
 padding-left:3em;
 margin-top:1em;
}
#contents .qanda dd ul{
 margin-left:1.5em;
 text-indent:-1.5em;
}
#contents .qanda dd ul li{
 list-style-image:none;
 list-style:none;
}
#contents .qanda .ddMarginTop1em{
 text-indent:0;
 margin-top:1em;
}
.Hover a:link {
 color:inheirt;
 background-color:inherit;
 text-decoration:none;
 }
.Hover a:hover {
 color:#FF9900;
 background-color:inherit;
 text-decoration:none;
 }
/* ----------------------------------------------------
 kensaku
---------------------------------------------------- */
#kensaku{
 margin-left:auto;
 margin-right:auto;
}
#kensaku .border1px{
 padding:5px;
 margin-top:0;
}
#kensaku .border1px dl{ margin-left:0.5em; }
#kensaku .border1px dd{ margin-left:0; }
#kensaku br{ display:none; }
#kensaku form{
 margin:0;
 padding:5px;
}

/* ----------------------------------------------------
 plugin
---------------------------------------------------- */
#contents .plugin{
 width:50%;
 margin-top:2em;
 border:1px solid #666666;
 font-size:x-small;
 padding:5px;
 margin-bottom:1em;
 margin-left:auto;
}
#contents .plugin p{
 margin:0;
 padding-left:120px;
}
#contents .plugin div { 
 float:left;
 margin-right:10px;
}

/* ----------------------------------------------------
 footer
---------------------------------------------------- */
#footer{
 background:url(../images/foot_back.gif) left top repeat-x;
 padding-top:20px;
 font-size:small;
 clear:both;
}
#footer .footerBox{
 width:650px;
 margin:0 auto;
 clear:both;
 position:relative;
}
#footer p{
 line-height:1.1;
 margin:2px 0;
 padding:3px 0;
}
#footer .floatLeft{
 float:left;
 width:400px;
 padding-right:60px;
 display:inline;
}
#footer .floatRight{ float:left; }
#footer .floatRight a img{
 position:absolute;
 right:0;
}
#footer hr{
 color:#003366;
 border:0;
 background-color:#003366;
 clear:both;
 margin:0;
 padding:0;
 width:100%;
 position:absolute;
}
*:first-child+html #footer hr{ position:absolute; }
#footer hr.hr1{ height:1px; }
#footer hr.hr2{ height:3px; }
/* ----------------------------------------------------
 Earthquake infomation
---------------------------------------------------- */
.date {
 margin-left: 25px;
 margin-right:15px;
 font-size: 0.9em;
}
.content1 {
 margin-left: 120px;
 margin-right: 15px;
 font-size: 1.0em;
}

.eqp {
 margin-left: 85px;
}

.content2 {
 margin-left: 20px;
 background: transparent url(images/form.jpg) repeat-x;
 border-top: 2px solid #45c3e6;
 border-right: 1px solid #999999;
 border-bottom: 1px solid #999999;
 border-left: 1px solid #999999;
 padding: 15px 10px 10px;
 text-align: left;
 vertical-align: top;
 width: 95%;
 background-color: #dde9f0;
 padding: 10px;
 clear: both;
 overflow: hidden;
}
/* ----------------------------------------------------
 pamphlet
---------------------------------------------------- */
#pamphlet .pamphletList{ padding-left:260px; }

/* ----------------------------------------------------
 misc
---------------------------------------------------- */
.indent1 {
 text-indent:-1em;
 margin-left:1em;
}
.indent2 {
 text-indent:-2em;
 margin-left:2em;
}
.indent3 {
 text-indent:-3em;
 margin-left:3em;
}
.kigo {
 font-family:cursive;
 padding:0 3px;
 }
/* ----------------------------------------------------
 tokeiSystem
---------------------------------------------------- */
#tokeiSystem #mainMenu{
 margin-top:2em;
}
#tokeiSystem #mainMenu li{
 list-style:none;
 list-style-image:none;
}
#tokeiSystem #mainMenu p{ margin-top:0; }
/* ----------------------------------------------------
 ichiran
---------------------------------------------------- */
#ichiran #contents table {
 border:2px solid #000000;
 padding-top:2em;
 margin-left:0;
 margin-bottom:1em;
 clear:both;
 font-size:small;
 text-align:left;
}
#ichiran#contents  .categoryMenu li{  width:20%; }
#ichiran #contents .categoryMenu li.lastCategory{ width:auto; }
#ichiran #contents .categoryMenu{
 font-size:smaller;
 margin-left:10px;
}
#ichiran #contents h3{
 margin-left:0;
 font-size:small;
}
#ichiran #contents table th{ border-top:1px solid #000000; }
#ichiran #contents .borderBottom1px{ border-bottom:1px solid #000000; }
#ichiran #contents table td{ border-color:#999999; }
#ichiran #contents table td a{ text-decoration:none; }
#ichiran #contents table td a:hover{
 border-left-color:#007CBB;
 text-decoration:underline;
 color:#FF3300;
}
#ichiran .gaikyoku .categoryName th{ background-color:#C9E1FE; }
/* ----------------------------------------------------
 bunseki
---------------------------------------------------- */
#bunseki .categoryMenu .bdColor01,
#bunseki01 h1,
#bunseki01 h2{ border-color:#FF0000; }
#bunseki .categoryMenu .bdColor02,
#bunseki02 h1,
#bunseki02 h2{ border-color:#FF6600; }
#bunseki .categoryMenu .bdColor03,
#bunseki03 h1,
#bunseki03 h2{ border-color:#FFFF00; }
#bunseki .categoryMenu .bdColor04,
#bunseki04 h1,
#bunseki04 h2{ border-color:#66CC00; }
#bunseki .categoryMenu .bdColor05,
#bunseki05 h1,
#bunseki05 h2{ border-color:#0000FF; }
#bunseki .categoryMenu .bdColor06,
#bunseki06 h1,
#bunseki06 h2{ border-color:#FF00FF; }

#bunseki .categoryMenu li a:hover{ border-color:#FF9900; }
/* ----------------------------------------------------
 CategoryColor
---------------------------------------------------- */
#contents .coColor01,
#gaiyo h1,
#gaiyo h2 { border-color:#ffd4d4; }
#contents .coColor02,
#result h1,
#result h2 { border-color:#ffaaaa; }
#contents .coColor03,
#yotei h1,
#yotei h2{ border-color:#ffd4aa; }
#contents .coColor04,
#keitai h1,
#keitai h2 { border-color:#efef6a; }

#contents .coColor05,
#mesh h1,
#mesh h2,
#meshTop h1,
#meshTop h2,
#other h1,
#other h2,
#qanda h1,
#qanda h2 { border-color:#aaffd4; }
#contents .coColor06,
#minaoshi h1,
#minaoshi h2 { border-color:#aad4ff; }
#contents .coColor07,
#sanko h1,
#sanko h2 { border-color:#aaaad4; }
#contents .coColor08,
#sonota h1,
#sonota h2 { border-color:#d4aad4; }
#contents .coColor09 { border-color:#ffaaff; }
#contents .coColor10 { border-color:#ffd4ff; }
/* ----------------------------------------------------
 sangyoJittai
---------------------------------------------------- */
#contents #sangyoJittaiTable{
 font-size:small;
 margin-left:0;
}
#contents #sangyoJittaiTable th{
 white-space:nowrap;
 text-align:left;
 padding:1px;
 font-weight:normal;
}
#contents #sangyoJittaiTable td{
 padding:0;
 text-align:center;
}
/* ----------------------------------------------------
 seidouIchiran
---------------------------------------------------- */
#contents .seidouIchiran h3{ margin-top:1em; }
#contents .seidouIchiran h4{ margin-left:2em; }
#contents .seidouIchiran ul{ margin-left:4em; }
/* ----------------------------------------------------
 toiawase
---------------------------------------------------- */
#contents .toiawase p{
 padding:5px;
 margin-left:0;
 margin-bottom:0;
}
/* ----------------------------------------------------
 mesh
---------------------------------------------------- */
#meshTop #contents{ width:780px; }
#mesh #contents table{
 border-collapse:collapse;
 margin:0em;
}
#mesh #contents table th,
#mesh #contents table td{ padding:0; }
#mesh .borderNone,
#meshTop .borderNone,
#meshTop .borderNone td,
#mesh .borderNone td{ border-width:0; }
#mesh .borderNone td table td{ border-width:1px; }
#mesh .meshGuide{
 font-size:larger;
 text-align:center;
 color:green;
}
/* ----------------------------------------------------
 share
---------------------------------------------------- */
.clear{ clear:both; }
.floatLeft{ float:left; }
.floatRight{ float:right; }

.alignRight{ text-align:right; }
.alignLeft{ text-align:left; }
.alignCenter{ text-align:center; }
#contents .marginCenter{ margin-left:auto; margin-right:auto; }

.smallFont01{ font-size:small; }
.bigFont01{ font-size:larger; }

#contents .margin0{ margin:0; }
#contents .marginTop0em{ margin-top:0em; }
#contents .marginTop1em{ margin-top:1em; }
#contents .marginTop2em{ margin-top:2em; }
#contents .marginBottom0em{ margin-bottom:0; }
#contents .marginBottom1em{ margin-bottom:1em; }
#contents .marginBottom2em{ margin-bottom:2em; }
#contents .marginLeft-1em{ margin-left:-1em; }
#contents .marginLeft0{ margin-left:0; }
#contents .marginLeft1em{ margin-left:1em; }
#contents .marginLeft2em{ margin-left:2em; }
#contents .marginLeft3em{ margin-left:3em; }

.minusIndent1em{
 text-indent:-1em;
 padding-left:1em;
}
.minusIndent2em{
 text-indent:-2em;
 padding-left:2em;
}
.minusIndent3em{
 text-indent:-3em;
 padding-left:3em;
}

.border1px{
 border:1px solid #666666;
 padding:5px;
}
.nowrap{ white-space:nowrap; }
.noListMark li{
 list-style:none;
 list-style-image:none;
}
.noIndent{ text-indent:0; }
.listMarginBottom1em li{ margin-bottom:1em; }
.listMarginBottom1em li li{ margin-bottom:0; }
hr.kugiri{
 color:#666666;
 border:0;
 background-color:#666666;
 margin-left:auto;
 margin-right:auto;
  height:1px;
  width:95%;
}
ol.decimalList li{ list-style-type:decimal; }

.color01{ background-color:#ffffcc; } 
.color02{ background-color:#ccffcc; } 
.color03{ background-color:#ffff66; } 
.color04{ background-color:#ffdab9; } 
.color05{ background-color:#80b3ff; } 
.color06{ background-color:#b3d2ff; } 

.thColor{ background-color:#80b3ff; }


.fontColor01{ color:#FF0000; }
.fontColor02{ color:#008080; }

.indexColor01{ background-color:#ff9898; }
.indexColor02{ background-color:#ff98d3; }
.indexColor03{ background-color:#ff98ff; }
.indexColor04{ background-color:#d398d3; }
.indexColor05{ background-color:#9898d3; }
.indexColor06{ background-color:#0098d3; }
.indexColor07{ background-color:#98d3ff; }
.indexColor08{ background-color:#d3ffff; }
.indexColor09{ background-color:#d3ffd3; }
.indexColor10{ background-color:#98ff98; }
.indexColor11{ background-color:#d3ff98; }
.indexColor12{ background-color:#ffff98; }
.indexColor13{ background-color:#d3d398; }
.indexColor14{ background-color:#efbc3a; }



.kajyo dt{ font-weight:bold; }
.kajyo dd{ margin-bottom:0.5em; }

.new{
 font-size:110%;
 font-weight:bold;
 color:#FF0000;
}
.addListMark li{ list-style-image:url(../images/listmark02.gif) }
/* ----------------------------------------------------
 share-table設定
---------------------------------------------------- */

#contents table td.bst { border-top-style:hidden; }
#contents table td.bsb { border-bottom-style:hidden; }
#contents table td.bsr { border-right-style:hidden; }
#contents table td.bsl { border-left-style:hidden; }


#contents table th.bsT { border-top-style:hidden; }
#contents table th.bsB { border-bottom-style:hidden; }
#contents table th.bsL { border-left-style:hidden;  }
#contents table th.bsR { border-right-style:hidden;  }

#contents table td.bst { border-top:none; }
#contents table td.bsb { border-bottom:none; }
#contents table td.bsr { border-right:none; }
#contents table td.bsl { border-left:none; }
#contents table th.bsT { border-top:none; }
#contents table th.bsB { border-bottom:none; }
#contents table th.bsL { border-left:none; }
#contents table th.bsR { border-right:none; }

#contents table td.bot { border-top:1px solid; }
#contents table td.bob { border-bottom:1px solid; }
#contents table td.bor { border-right:1px solid; }
#contents table td.bol { border-left:1px solid; }
#contents table th.boT { border-top:1px solid; }
#contents table th.boB { border-bottom:1px solid; }
#contents table th.boL { border-left:1px solid; }
#contents table th.boR { border-right:1px solid; }

#contents table td.bscr { border-right:2px solid ; }
#contents table td.bscb { border-bottom:2px solid ; }
#contents table td.bscl { border-left:2px solid ; }
#contents table td.bsct { border-top:2px solid ; }
#contents table th.bscR { border-right:2px solid ; }
#contents table th.bscB { border-bottom:2px solid ; }
#contents table th.bscT { border-top:2px solid ; }
#contents table th.bscL { border-left:2px solid ;  }

#content table.bball { border: 2px solid #000000; }
/* ----------------------------------------------------
 adobeReader-box設定
---------------------------------------------------- */

#contents2011 .boxAdobe {
 background-color: #fff;
 border: 2px solid #ddd;
 margin: 0 30px 15px;
 padding: 7px;
 line-height: 1;
}
#contents2011 .boxAdobe ul.lnkLst,
#contents2011 .boxAdobe ul.lnkLst li { margin: 0; padding: 0; }
/* ----------------------------------------------------
 StatFuncBtn
---------------------------------------------------- */
#contents2011 .stat_func_btn ul {
 margin: 0;
 padding: 0;
 float: right;
 font-size: 0.9em;
}
#contents2011 .stat_func_btn ul li {
 width: 90px;
 margin: 0 0 6px 3px;
 padding: 1px;
 background-image: none;
 background-color: #ccc;
 display: block;
 float: left;
 cursor: pointer;
}
#contents2011 .stat_func_btn ul li a {
 padding: 3px 20px 2px;
 background-color: #fff;
 line-height: 1.3;
}
#contents2011 .stat_func_btn ul li a:hover {
 background-color: #fff;
}
#contents2011 .btn2011 a.print {
 background: #fff url("css_images/icon_print.gif") no-repeat 6px 50%;
 padding: 3px 15px 2px 30px;
}
#contents2011 .btn2011 a.print:hover {
 background: #fff url("css_images/icon_print.gif") no-repeat 6px 50%;
}
