@charset "EUC-JP";

/*== clearfix ==*/
/*必要に応じて　セレクタを","区切りで書き足してください*/
#ftr, .listItemWrap{
display: inline-block;
zoom:100%;
}
#ftr:after, .listItemWrap:after{
content: "";
clear:both;
height: 0;
display: block;
visibility: hidden;
}


/*=== reset and outline ===*/
*{
border:none;
margin:0;
padding:0;
}
p,h4,h5,li,td,th{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size:small;
color:#333;
line-height:1.6;
}
h1,h2,h3{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Mayryo','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
font-size:medium;
color:#333;
line-height:1;
}

table{
border-collapse:collapse;
}
a{
font-weight:bold;
text-decoration:none;
background:url(../images/parts/icon_link.gif) no-repeat 100% 0;
padding-right:11px;
color:#000;
}
a:visited{
color:#333;
}
a:hover{
color:#b19100;
}
body{
background:url(../images/parts/bg_all01.gif) repeat-x 50% 0% #1f3588;
color:#fff;
text-align:center;
}


/* === header === */
#hdr{
width:796px;
margin:auto;
text-align:left;
background:url(../images/parts/bg_hdr.jpg) 50% 0% no-repeat;
height:130px;
}
#hdr h1{
float:left;
display:inline;
margin:27px 0 0 8px;
}
#hdr a{
background:none;
padding-right:0;
color:#fff;
}
#hdr a:visited{
color:#d7e3f0;
}
/*header- extend link*/
#hdrExtend{
float:right;
display:inline;
list-style:none;
text-align:right;
margin:10px 170px 0 0;
height:20px;
}
#hdrExtend li{
display:inline;
line-height:1em;
background:url(../images/parts/navi_ico_link.gif) no-repeat 0% 50%;
padding:0 4px 0 15px;
}
#hdr ul#hdrExtend li.first{
background:none;
padding-left:0;
}
#hdrExtend li a{
font-weight:normal;
color:#fff;
}
#hdrExtend li a.hover{
text-decoration:underline;
}

/*header-navigation*/
#hdrNavi{
clear:both;
list-style:none;
text-align:center;
}
#hdrNavi li{
display:inline;
line-height:1em;
padding:0 6px;
margin:0 5px;
}
/*現在地*/
#hdrNavi li.naviNow{
padding:0 3px;
}
#hdrNavi img{
margin:6px 0 8px;
}
/*現在地*/
#hdrNavi li.naviNow img{
margin:0;
}

/*=== footer ===*/
#ftr{
background:url(../images/parts/bg_all02.gif) repeat-x 0 100%;
width:100%;
height:115px;
color:#a9b5c8;
}
#ftrInner{
background:url(../images/parts/bg_ftr.gif) no-repeat;
width:796px;
margin:auto;
text-align:left;
padding-top:68px;
}

/*footer - link*/
#ftr ul{
list-style:none;
float:left;
display:inline;
margin:2px 0 0 5px;
}
#ftr li{
display:inline;
font-size:x-small;
line-height:1em;
background:url(../images/parts/ftr_ico_link.gif) no-repeat 0% 50%;
padding:0 4px 0 15px;
}
#ftr li.first{
background:none;
padding-left:0;
}
#ftr li a{
color:#a9b5c8;
background:none;
font-weight:normal;
padding-right:0;
}
#ftr li a.hover{
text-decoration:underline;
}

/*footer - copyright*/
#ftr p{
float:right;
margin:0.6em 5px 0 0;
font-size:x-small;
}
*:first-child+html #ftr p{
margin-top:0;
}
*html #ftr p{
margin-top:0;
}


/*=== contents ===*/
#cts{
width:796px;
margin:auto;
text-align:left;
background:url(../images/parts/bg_cts02.gif) repeat-y #FFF;
color:#333;
}
#ctsInner{
background:url(../images/parts/bg_cts01.gif) no-repeat;
padding:15px 25px 0;
min-height:350px;
}
*html #ctsInner{
height:350px;
}

/*contents - bread clumbs (Pan-Kuzu)*/

#ctsBread{
margin:0 0 15px 3px;
}
#ctsBread a{
background:none;
padding-right:0;
text-decoration:underline;
}

/*contents - link to pageTop*/
.ctsToTop{
font-size:x-small;
text-align:right;
margin-right:4px;
clear:both;
}
.ctsToTop a{
background-image:url(../images/parts/icon_link_up.gif);
}


/*contents - h3*/
.ctsHead{
background:url(../images/parts/h3_bg01.gif) no-repeat 0% 100% #184081;
width:744px;
margin-top:25px;
}
.ctsHead h3{
background:url(../images/parts/h3_bg02.gif) no-repeat;
color:#fff;
line-height:1em;
padding:8px 15px 13px;
}
*:first-child+html .listCat h3{
padding-bottom:1px;
}
*html .listCat h3{
padding-bottom:0;
}

/*contents - lead*/
.ctsLead{
margin:10px 10px 0;
}


/*contents - banner*/
.ctsBnr{
text-align:right;
list-style:none;
margin-top:15px;
}
.ctsBnr li{
display:inline;
margin-right:17px;
}
.ctsBnr li.ctsBnrEnd{
margin-right:0;
}
.ctsBnr a{
background:none;
padding-right:0;
}

/*=== list ===*/
/*list - itemBox*/
.listItemWrap{
width:723px;
border-bottom:solid 1px #b4bad1;
padding-bottom:10px;
margin:15px 0 5px 10px;
}

/*list - item*/
.listItem{
float:left;
display:inline;
}

.listItem h4{
line-height:1.4;
margin-bottom:0.3em;
}
/*list - thumbnail*/
.listTmb a{
background:none;
padding-right:0;
}

/*list - 複数行リンク for IE*/
*html .listItem a{
background:none;
padding-right:0;
}
*:first-child+html .listItem a{
background:none;
padding-right:0;
}
.listItem a span{
display:none;
}
*html .listItem a span{
display:inline;
background:url(../images/parts/icon_link.gif) no-repeat 100% 0;
padding-right:8px;
}
*:first-child+html .listItem a span{
display:inline;
background:url(../images/parts/icon_link.gif) no-repeat 100% 0;
padding-right:8px;
}
