@charset "utf-8";
/*******************************************************************************
寄附金コンテンツ 詳細設定
*******************************************************************************/
#pagebody{
	width: 970px;
}
/* タイトル
------------------------------------------------------------------------------*/
#content h1:not([class]),
#content2 h1:not([class]),
#content3 h1:not([class]){
	margin-left:0;
	margin-right:0;
	width:auto;
    padding: 13px 5px 13px 15px;
    border: none;
    border-top: 5px solid #174284;
    border-bottom: 1px solid #4d7ba6;
    background: #ffffff url(images/kifukin/b_h1_bk.gif) repeat-x left top;
    color:#333;
}
#content h1:not([class])::after, #content2 h1:not([class])::after, #content3 h1:not([class])::after{
	content:none;
}
#content h2, #content2 h2,
#content h2.kanren, #content2 h2.kanren{
    padding: 8px 14px 8px 20px;
    color:#333333;
    background: #e8f2f9 url(images/kifukin/b_h2_bk.gif) no-repeat left 3px;
    border: none;
    border-top: 3px solid #174284;
}
#content h3, #content2 h3 {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 10px;
    padding: 6px 5px 6px 20px;
    background: #ffffff url(images/kifukin/b_h3_bk.gif) no-repeat left 4px;
    border-top: 1px solid #305691;
    border-right: none;
    border-left: none;
    border-bottom: 1px dotted #6a80a1;
}
#content h4, #content2 h4 {
    margin-left: 15px;
    padding: 6px 5px 6px 10px;
    font-size: 110%;
    background:none;
    border: none;
    border-left: 4px solid #1a4d8e;
    line-height: 1.5;
}
#content h5, #content2 h5 {
    margin-left: 15px;
    padding: 0px 5px 0px 10px;
    font-size: 100%;
    border-left: 4px solid #1a4d8e;
    line-height: 1.5;
}
#content ul.captionlink h2, #content2 ul.captionlink h2,
#content .articleall .article h2, #content2 .articleall .article h2,
#content ul.captionlink h3, #content2 ul.captionlink h3,
#content .articleall .article h3, #content2 .articleall .article h3{
	background-image:none;
}
/* カルーセル
------------------------------------------------------------------------------*/
#pickup .window {
    width: 950px;
    height: 420px;
    overflow: hidden;
    background: #FFFFFF;
}
#pickup .main {
    width: 950px;
    height: 420px;
    overflow: hidden;
}
#scroll_a .main p.photoleft {
    width: 950px;
    height: 420px;
}
#pickup #scroll_a .window::before,
#pickup #scroll_a .window::after{
	padding-bottom: 350px;
}
/* ナビ
------------------------------------------------------------------------------*/
.bannertxt ul li a,.color1 .bannertxt ul li a,.color2 .bannertxt ul li a,.color3 .bannertxt ul li a,.color4 .bannertxt ul li a{
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
}
.bannertxt ul li,.color1 .bannertxt ul li,.color2 .bannertxt ul li,.color3 .bannertxt ul li,.color4 .bannertxt ul li{
    margin-bottom: 0px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    overflow: hidden;
    border: none;
    border-top:solid 1px #517AAA;
    border-bottom:solid 1px #0B3069;
}
.bannertxt ul li a,.color1 .bannertxt ul li a,.color2 .bannertxt ul li a,.color3 .bannertxt ul li a,.color4 .bannertxt ul li a{
	padding:12px 10px 10px 23px;
    color: #FFFFFF;
    background: url(images/kifukin/nav_ul.png) no-repeat left 5px center, #174284 url(images/kifukin/nav_bgi.png) repeat-y right top;
    border: none;
}
.bannertxt ul li a:hover,.color1 .bannertxt ul li a:hover,.color2 .bannertxt ul li a:hover,.color3 .bannertxt ul li a:hover,.color4 .bannertxt ul li a:hover{
	padding-left:23px;
    color: #FFFFFF;
    background: url(images/kifukin/nav_ul.png) no-repeat left 5px center, #09367c url(images/kifukin/nav_bgi_o.png) repeat-y right top;
    border: none;
}