@charset "UTF-8";
*{ margin: 0; padding: 0; } 
body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
color: #000000;
font-size: 11px;
height: 100%;
letter-spacing: 0.1em;
}
html{
height: 100%;
}
a, a:link, a:visited{
color: #333333;
text-decoration: underline;
}
a:hover{
color: #999999;
text-decoration: none;
}
img{
border-style: none;
}
td{
text-align: left;
vertical-align: top;
}
li{
list-style-type: none;
}
.Link{
background: url(../images/link_arrow.gif) no-repeat left center;
padding: 0px 0px 0px 10px;
}
#Wrapper{
width: 970px;
margin-right: auto;
margin-left: auto;
padding: 15px 0px 40px;
}
#Header #gNavi{
width: 970px;
height: 27px;
background: url(../images/header_menu.gif) no-repeat left top;
margin: 0px 0px 15px;
}
#Header #gNavi ul{
list-style-type: none;
}
#Header #gNavi li{
float: left;
}
#Header #gNavi .Home a, #Header #gNavi .Home a:link, #Header #gNavi .Home a:visited, #Header #gNavi .Home a:hover{
height: 27px;
width: 79px;
display: block;
}
#Header #gNavi .Home a:hover {
background: url(../images/header_menu.gif) 0px -27px;
}
#Header #gNavi .HomeOn a, #Header #gNavi .HomeOn a:link, #Header #gNavi .HomeOn a:visited, #Header #gNavi .HomeOn a:hover{
height: 27px;
width: 79px;
display: block;
background: url(../images/header_menu.gif) 0px -27px;
}
#Header #gNavi .Profile a, #Header #gNavi .Profile a:link, #Header #gNavi .Profile a:visited, #Header #gNavi .Profile a:hover{
height: 27px;
width: 116px;
display: block;
}
#Header #gNavi .Profile a:hover {
background: url(../images/header_menu.gif) -79px -27px;
}
#Header #gNavi .ProfileOn a, #Header #gNavi .ProfileOn a:link, #Header #gNavi .ProfileOn a:visited, #Header #gNavi .ProfileOn a:hover{
height: 27px;
width: 116px;
display: block;
background: url(../images/header_menu.gif) -79px -27px;
}
#Header #gNavi .Movement a, #Header #gNavi .Movement a:link, #Header #gNavi .Movement a:visited, #Header #gNavi .Movement a:hover{
height: 27px;
width: 104px;
display: block;
}
#Header #gNavi .Movement a:hover {
background: url(../images/header_menu.gif) -195px -27px;
}
#Header #gNavi .MovementOn a, #Header #gNavi .MovementOn a:link, #Header #gNavi .MovementOn a:visited, #Header #gNavi .MovementOn a:hover{
height: 27px;
width: 104px;
display: block;
background: url(../images/header_menu.gif) -195px -27px;
}
#Header #gNavi .Column a, #Header #gNavi .Column a:link, #Header #gNavi .Column a:visited, #Header #gNavi .Column a:hover{
height: 27px;
width: 121px;
display: block;
}
#Header #gNavi .Column a:hover {
background: url(../images/header_menu.gif) -299px -27px;
}
#Header #gNavi .ColumnOn a, #Header #gNavi .ColumnOn a:link, #Header #gNavi .ColumnOn a:visited, #Header #gNavi .ColumnOn a:hover{
height: 27px;
width: 121px;
display: block;
background: url(../images/header_menu.gif) -299px -27px;
}
#Header #gNavi .Blog a, #Header #gNavi .Blog a:link, #Header #gNavi .Blog a:visited, #Header #gNavi .Blog a:hover{
height: 27px;
width: 120px;
display: block;
}
#Header #gNavi .Blog a:hover {
background: url(../images/header_menu.gif) -420px -27px;
}
#Header #gNavi .BlogOn a, #Header #gNavi .BlogOn a:link, #Header #gNavi .BlogOn a:visited, #Header #gNavi .BlogOn a:hover{
height: 27px;
width: 120px;
display: block;
background: url(../images/header_menu.gif) -420px -27px;
}
#Header #gNavi .Search{
text-align: right;
vertical-align: middle;
}
#Header #gNavi .Search .searchText{
font-size:12px;
padding:2px;
line-height:105%;
width: 145px;
height: 13px;
vertical-align: middle;
}
#Header #gNavi .Search .searchButton{
vertical-align: middle;
cursor: pointer;
}
#Header #fontButton{
font-size: 12px;
text-align:right;
padding:0px 5px 5px 0px;
}
#leftNavi{
float: left;
width: 240px;
}
#leftNavi .Other{
padding: 30px 15px 25px 20px;
}
#leftNavi .Other .Mailmag{
background: url(../images/leftnavi_mailmag.jpg) no-repeat left top;
padding: 48px 0px 0px 58px;
height: 52px;
}
#leftNavi .Other .Donation{
background: url(../images/leftnavi_donation.jpg) no-repeat left top;
padding: 48px 0px 0px 58px;
height: 62px;
}
#leftNavi .Other .Mobile{
background: url(../images/leftnavi_mobilesite.gif) no-repeat left top;
padding: 19px 0px 0px 0px;
height: 70px;
}
#Main{
width: 730px;
float: right;
}
.Pagenation{
padding: 0px 0px 55px 0px;
text-align:center;
}
.Pagenation .Prev{
padding: 0px 15px 0px 12px;
text-align:center;
background: url(../images/page_prev_arrow.gif) no-repeat left center;
}
.Pagenation .Next{
padding: 0px 12px 0px 15px;
text-align:center;
background: url(../images/page_next_arrow.gif) no-repeat right center;
}
#Address{
background: #000000;
font-size: 11px;
}
#Address table{
float: left;
width: 771px;
margin: 25px 0px 25px;
}
#Address td{
padding: 5px 20px 5px 30px;
width: 50%;
color: #cccccc;
}
#Address h3{
font-size: 1.2em;
font-weight: normal;
margin: 0px 0px 5px;
}
#Address p{
line-height: 150%;
}
#Footer{
margin: 30px 0px 0px;
font-size: 11px;
}
#Footer li{
float: right;
padding: 15px;
border-right: 1px solid #d1d1d1;
font-size: 0.9em;
}
/* 検索結果 */
#searchResults{
padding:40px 80px;
}
#searchResults .resultContainer{
margin:0px 0px 15px;
padding:0px 0px 15px;
border-bottom: 1px solid #CCCCCC;
}
#searchResults h1{
font-size:1.4em;
margin:0px 0px 35px;
}
#searchResults h2{
font-size:1.2em;
margin:0px 0px 5px;
}
#searchResults p{
margin:0px 0px 5px;
line-height:150%;
}
#searchResults .Url{
color:#E60000;
}
#searchResults .Pagenation{
padding: 30px 0px 15px 0px;
text-align:center;
}
/* 回り込み解除 */
br.clear {
clear: both;
font: 0pt/0pt sans-serif;
}
.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
 font-size: 0.1em;  
 line-height: 0;  
}
.clearfix {
 display: inline-block;
}
* html .clearfix {
 height: 1%;
}
.clearfix {
 display: block;
}