@charset "UTF-8";
/***********************************************/
/*sec.css                                      */
/***********************************************/

#main p,
#main ul,
#main dl,
#main h2,
#main h3,
#main h4,
#main div,
#main table{margin:0 0 20px}

.pageTop{
clear:both;
text-align:right}

.pageTop a{
background:url(../img/sec/pageTop.gif) no-repeat 0 4px;
_background:url(../img/sec/pageTop.gif) no-repeat 0 2px;
font-size:90%;
padding:0 0 0 15px}

#main .sectionH2,
#main .sectionH3,
#main .sectionH4{margin:0}

/* 見出し
********************************************/

#main h2{
background:url(../img/sec/h3bg.gif) no-repeat 10px 10px #396A9A;
_background:url(../img/sec/h3bg.gif) no-repeat 10px 14px #396A9A;
color:#fff;
font-size:120%;
font-weight:bold;
padding:6px 10px 5px 20px}

#main h3{
background:url(../img/sec/h4border.gif) no-repeat 0 100%;
font-size:120%;
font-weight:bold;
padding:0 10px 5px 0}

#main h4{
background:url(../img/sec/h5bg.gif) no-repeat 5px 5px;
_background:url(../img/sec/h5bg.gif) no-repeat 5px 7px;
border:3px double #E2E2D8;
font-weight:bold;
padding:7px 10px 7px 15px;
_padding:4px 10px 4px 15px}

/* ul
********************************************/

#main ul li{
background:url(../img/common/icon01.gif) no-repeat 0 5px;
_background:url(../img/common/icon01.gif) no-repeat 0 7px;
margin:0 0 5px;
padding:0 0 0 15px}

#main ul.typeB li{
background:url(../img/common/icon02.gif) no-repeat 0 5px;
_background:url(../img/common/icon02.gif) no-repeat 0 7px;
padding:0 0 0 10px}

#main ul.sitemap li{
background:url(../img/common/icon03.gif) no-repeat 0 5px;
_background:url(../img/common/icon03.gif) no-repeat 0 7px;
padding:0 0 0 10px}

#main ul.sitemap li.nolink{
background:none;
height:1%}

#main ul.sitemap li ul{margin:0}

/* table
********************************************/

#main table{
border:1px solid #D7D6CE;
width:100%}

#main table th{
background:#F3F3ED;
border-bottom:1px dotted #ACAB99;
font-weight:bold;
padding:10px}

#main table td{
border-left:1px solid #D7D6CE;
border-bottom:1px dotted #ACAB99;
padding:10px}

#main table.col th.top{
border-left:1px solid #D7D6CE;
border-bottom:1px solid #D7D6CE;
text-align:center}

#main table.col th.top span{
background:#971F20;
border:1px solid #fff;
color:#fff;
display:block;
padding:10px}

#main table.col td{
text-align:center}

/***********************************************/
/* index.css                                   */
/***********************************************/

#index #main:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main{display:inline-block;}

/*\*/
*html #index #main{height:1%}
#index #main{display:block}
/**/

#index #main .sectionH2{
float:left;
margin:0 20px 0 0;
width:360px}

#index #main .sectionH2 h2{
background:none;
padding:0;
margin:0 0 15px}


#index #main ul{
float:right;
margin:0;
width:220px}

#index #main ul li{
background:none;
margin:0 0 10px;
padding:0}

#index #main ul li.lastChild{margin:0}

#index #main .sectionH2 ul{
float:none;
margin:0;
width:360px}

#index #main .sectionH2 ul li span{
display:block;
margin:0 0 3px}

#index #main .sectionH2 ul li a{
border-bottom:1px dotted #D1D0C9;
display:block;
margin:0 0 10px;
padding:0 0 10px}

#index #main .sectionH2 p.rss-title{display:none}


