/*IWi␳*/


body    { color: #006599; background-color: white; min-width: 720px; max-width: 1152px; }/*451*/
body    { font-size: 14px; font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "lr oSVbN", sans-serif; text-align: center; }

a, .module-content a { color: #0099CB; text-decoration: underline; }

/* 基本hover
a:hover, .module-content a:hover { color: #FECB00; }
*/
a:hover, .module-content a:hover { color: #FF9900; }





table, td    { font-size: 14px; font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "qMmpS Pro W3", "lr oSVbN", sans-serif }

#container    {width: 100%}/*65*/
#container    { margin-top: 20px; width: 100% }/*457*/
#container-inner    { margin-bottom: 20px; border-style: solid; border-width: 0 20px 0 20px; border-color: white }/*463*/

#contents01,#contents01-01 img,#contents01-02 img,#contents01-03 img { border: none; }
/*#contents01-01   { background: url(img/contents01_01.jpg) no-repeat; width: 320px; height: 205px }*/
#contents01-02     { background: url(img/contents01_02.jpg) repeat-x; text-align: center; width: 100%; }
/*#contents01-03   { background: url(img/contents01_03.jpg) no-repeat; width: 45px; height: 205px }*/
/*#contents03 { margin-bottom: 10px; margin-left: 10px; border: none; }*/
#topics02 { margin-right: 10px; border: none; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
#catimg { margin-bottom: 20px; border: none; }

#banner {
    width: 100%; /* necessary for ie win */
} /*469*/

.module-header,/*404*/
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
    border-left: 5px solid #0099CB;
    background: #6EC9E4;
    font-size: 14px;
    font-weight: normal;
}

.entry-more-link,/*438*/
.entry-footer,
.comment-footer,
.trackback-footer,
.typelist-thumbnailed {
    font-size: 12px;
}

.entry-footer,/*557*/
.comment-footer,
.trackback-footer {
    font-size: 12px;
}

#trackbacks-info {/*577*/
    border: 1px dashed #6EC9E4;
    color: #006599;
    font-size: 12px;
    background: #E8F5FB;
}

.module-content {
font-size: 14px;
}

.module-search input { font-size: 12px; }

/* one-column tweaks */

.layout-one-column body { min-width: 100%; }
.layout-one-column #container { width: 100%; }
.layout-one-column #banner { width: 100%; } /* necessary for ie win */

#comments-experimental .comment-footer-experimental {
    font-size: 12px;
}/*1049*/

blockquote {
background-color: #e8f5fb; margin: 10px 0px; padding: 10px; border: solid 1px #6ec9e4;
}

/*oi[*/


#banner                { background: #006599 url(img/header02.jpg) repeat-x; }
#banner-inner         { padding: 0px; height: 226px; }
#banner-inner         { background: url(img/header01.jpg) no-repeat 0px 0px; border: none 0px; }

#banner-block   { background: url(img/header03.jpg) no-repeat right 0px; }
#banner-head-text     { text-align: right; padding-right: 20px; padding-left: 20px; width: auto; height: 25px; }

#banner-title    { background: url(img/header05.jpg) repeat-x;border-right: 1px solid #999; border-left: 1px solid #999; }
#banner-title img { border: none; }
#banner-header   { position: absolute; top: 25px; right: 1px; margin: 0px; display: block; }
#banner-header a  { text-decoration: none; width: display: block; }
#banner-description   { margin: 0px; width: display: block; }
#banner-description a { text-decoration: none; display: block; }

#banner-navigation   { border-right: 1px solid #999; border-left: 1px solid #999; }
#banner-nav-text     { background: url(img/header07.jpg) no-repeat right 0px; padding-right: 20px; padding-left: 20px; width: auto; height: 25px; }
#banner-nav-control    { background: #0099cb url(img/header08.jpg) no-repeat right 0px; padding-right: 20px; padding-left: 20px; border-top: 1px solid white; width: auto; height: 25px; }

#banner-head-text a,
#banner-nav-text a,
#banner-nav-control a
  { text-decoration: none; }
  
#banner-head-text a:hover,
#banner-nav-text a:hover,
#banner-nav-control a:hover
   { color: #fecb00; }

.banner-linetext     { color: white; line-height: 25px; }


/*y[W{fB*/


#pagebody  { margin: 0px; padding: 0px; position: relative; }
#pagebody-inner   { position: relative; width: auto; }
#pagebody-table      { border-right: 1px solid #999; border-left: 1px solid #999; height: auto; margin-bottom: 0; }

/*C*/
#alpha-cell   { padding: 20px; border-right: 2px solid #f5f5f5; width: 100%; overflow: hidden }

/*j[*/
#beta-cell   { background: #e8f5fe url(img/menu08.jpg) no-repeat right bottom; padding-bottom: 115px; border-left: 1px solid #999; width: 205px }
#beta-block        { height: 100%; visibility: visible }
#beta-inner        { background: url(img/menu01.jpg) no-repeat right top; padding: 25px 8px 0; border: none; height: 100% }

/*CRec*/

/*CfbNXy[W*/
table#index  { table-layout: fixed; margin-bottom: 20px }

#index-header   { color: #006599; background: url(img/contents02.jpg) repeat-x }
#index-header a { text-decoration: none }

td#index-content { min-height:170px; }
td#index-content { color: #006599; line-height: 1.6; /*background-color: #e8f5fb;*/ margin: 20px 0 10px; padding: 10px }

#index-header,
#topics-header
    { font-size: 14px; line-height: 1; text-transform: uppercase; margin: 0px 0px 20px; padding: 5px 40px 5px 20px; width: 100%; p\osition: relative; w\idth: auto  }

td#index-content,
td#topics-content
    { font-size: 14px }

table#topics-archives  { table-layout: fixed; margin-bottom: 20px; }

#topics-header   { color: #a6602d; background: url(img/topics01.jpg) repeat-x }

td#topics-content { min-height:152px }
td#topics-content        { line-height: normal; margin: 20px 0 10px; padding: 10px; border: solid 1px #b67243 }

#index-more-link    { text-align: center; float: right; margin: 10px 0px 0px 0px; width: 55px; display: block }
#index-more-link a  { color:white; padding: 5px; text-decoration: none; background: url(img/shousai01.jpg) no-repeat center center; display: block }
#index-more-link a:hover  { color:white; background: url(img/shousai01_over.jpg) no-repeat center center; }

#index-pagetop-link       { text-align: center; clear: both; float: right; margin: 10px 0px 0px 0px; width: 90px; display: block }
#index-pagetop-link a  { color:white; padding: 5px; text-decoration: none; background: url(img/pagetop.jpg) no-repeat center center; display: block }
#index-pagetop-link a:hover  { color:white; background: url(img/pagetop_over.jpg) no-repeat center center; }

#topics-list   { margin: 0 0 0 205px; padding: 0 }
.topics-list   { list-style-type: none; margin: 0; padding: 0 }
.topics-list-item  { margin: 0px 0px 5px; list-style-type: none; border: solid 3px #f0dbca }
.topics-list-item a   { text-decoration: none; color: #b67243; background: #f0dbca; padding: 3px; display: block }
.topics-list-item a:hover { color: black }
.topics-list-itemm a:hover { color: white; background: #b67243 }

img.left  { float: left }
img.right  { float: right }

/*JeS[y[WEA[JCuy[W*/
.category-archive #archive-title,
.date-based-archive #archive-title 
 { margin: 0 0 20px 0 }
 
.category-archive #archive-title-n,
.date-based-archive #archive-title-n 
 { display:none }
 
.content-nav { margin-bottom: 1em; display: block; }

/**/
.master-archive-index #archive-title,
.individual-entry-archive #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title   { border-left: 10px solid #6EC9E4; background: #0099CB }
/*
.entry-header {
    border-left: 5px solid #0099CB;
	background: #6EC9E4;
    color: white;
	padding: 5px
}

.entry-header {
	background-image:url(img/h3.jpg) ;
	background-position: left top;
	background-repeat:no-repeat;
	height: 50px;
	font-weight: bold; 
	font-size: 18px;
	font-color:#333;
	margin: 0;
	padding: 13px 0 0 15px;

}
*/

/*
.entry-header a  { color:white }
.entry-header a:hover { color:fecb00 }
*/
.mt-search-results .search-results-header {
    border: 2px solid #6EC9E4;
    background-color: #0099CB;
    color: #eee
}

/*TCg}bv*/
.sitemap-cat     { text-indent: 5px; font-size: 18px; background: #e8f5fb; border-left: 5px solid #0099cb; margin-top: 1em; margin-bottom: 1em; display: block }
.sitemap-cat a { text-decoration: none; display: block }
.sitemap-cat-des   { text-indent: 10px; font-size: 14px; margin-bottom: 1em }
.sitemap-cat-des p, .sitemap-cat-des h1, .sitemap-cat-des h2, .sitemap-cat-des h3   { font-size: 14px; line-height: 1em; margin: 0px; padding: 0px }
.sitemap-list-item { list-style-type: none }

/*TChj[*/

.module-content { line-height: 1.3 }

.infoBoxHeading          { margin-bottom: 15px; padding: 3px; border: solid 1px #016798 }
.infoBoxHeading-cat          { margin-top: 15px; margin-bottom: 15px; padding: 3px; border: solid 1px #016798 }
.infoBoxHeading-inner,
.infoBoxHeading-inner-act
    { color: white; font-weight: bold; border: solid 1px #016798 }
.infoBoxHeading-inner a   { color: white; text-decoration: none; padding: 3px 3px 3px 37px; background: url(img/menu02.jpg) no-repeat left center; display: block }
.infoBoxHeading-inner-act a   { color: white; text-decoration: none; padding: 3px 3px 3px 37px; background: url(img/menu02-act.jpg) no-repeat left center; display: block }
.infoBoxHeading-inner a:hover,
.infoBoxHeading-inner-act a:hover   { background: url(img/menu02-over.jpg) no-repeat left center }
.infoBoxHeading-inner-zero    { color: white; font-weight: bold; border: solid 1px #016798; padding: 3px 3px 3px 37px; background: url(img/menu02.jpg) no-repeat left center }

.module-address  { border: 0 }
.infoBoxHeading-inner-address  { color: white; font-weight: bold; background: url(img/menu06.jpg) no-repeat center; text-align: center; padding: 3px; border: solid 1px #016798 }
.module-address .module-content    { background-color: #fff; margin-bottom: 10; padding-bottom: 10px; border-top: 1px solid #0569c7; border: solid 1px #0569c7 }

.module-address p,
td#index-content p 
  { margin: 0px; padding: 0px }

.module-powered  .module-content {
    border: 1px dashed #6EC9E4;
    color: #006599;
}

.module-list-cat   { background-color: white; list-style-type: none; margin: 0; padding: 0 }
.module-list-cat-item,
.module-list-cat-item-act,
.module-list-cat-item-zero
   { color:#A3B8CC; margin: 0px 0px 5px; list-style-type: none; border: solid 1px #016798 }
.module-list-cat-item a,
.module-list-cat-item-zero
   { color:#333333; background: url(img/menu03.jpg) no-repeat 3px center; padding: 6px 6px 6px 40px; display: block }
.module-list-cat-item a,
.module-list-cat-item-act a
   { color:#333333; text-decoration: none; display: block }
.module-list-cat-item-act a  { background: url(img/menu03-act.jpg) no-repeat 3px center; padding: 6px 6px 6px 40px; display: block }
.module-list-cat-item a:hover,
.module-list-cat-item-act a:hover
   { color: #36414d; background: url(img/menu03-over.jpg) no-repeat 0px center; padding: 6px 6px 6px 40px; display: block }

.archive-list-item-m { list-style-type: none; padding: 0px 6px 6px 40px; display: block }

#element-img  { border: none; }

/*tb^[*/

#footer   { position: relative; }
#footer-inner { position: static; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; }
#footer {
    width: 100%; /* necessary for ie win */
}

#footer                { background: #006599 url(img/footer04.jpg) repeat-x bottom }
#footer-inner         { padding: 0px; height: 51px }
#footer-inner          { background: url(img/footer02.jpg) no-repeat 0px bottom }

#footer-print   { display:none }

#footer-nav-control  { background: #0099cb url(img/footer01.jpg) no-repeat right 0px; padding-right: 20px; padding-left: 20px; border-right: 1px solid #999; border-left: 1px solid #999; width: auto; height: 25px }

#footer-copyright   { background: url(img/footer03.jpg) no-repeat right bottom; padding-right: 20px; padding-left: 20px; border-top: 1px solid white; width: auto; height: 25px }

#footer-copyright a,
#footer-nav-control a
  { text-decoration: none }
  
#footer-copyright a:hover,
#footer-nav-control a:hover
  { color: #fecb00 }
  
.footer-linetext      { color: white; line-height: 25px; text-align: center }