@charset "Shift_JIS";

/*************************************************
 = gnav
*************************************************/
#gnav li#home a{
background:url(../common/img/btn_gnav01_o.gif) no-repeat;
}


/*************************************************
 = photo gallery
*************************************************/
.gallerytab{
width:618px;
margin:0 auto 8px;
padding:1px 1px 0;
border-bottom:solid #DFDFDF 1px;
}

.gallerytab li{
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
font-weight:bold;
float:left;
display:inline;
}

.TabbedPanelsTab{
color:#333333 !important;
display:block;
width:130px;
height:20px;
padding-top:8px;
text-align:center;
background:url(../img/btn02_gallery.jpg) no-repeat;
cursor:pointer;
}

body:first-of-type .TabbedPanelsTab{
padding-top:6px;
height:22px;
}

.TabbedPanelsTab.gallerybtn01{
background:url(../img/btn01_gallery.jpg) no-repeat !important;
}

.gallerytab li.TabbedPanelsTabHover,
.gallerytab li.TabbedPanelsTabSelected{
color:#FFFFFF !important;
text-decoration:none;
background:url(../img/btn02_gallery_o.jpg) no-repeat;
}

.gallerytab li.gallerybtn01.TabbedPanelsTabHover,
.gallerytab li.gallerybtn01.TabbedPanelsTabSelected{
background:url(../img/btn01_gallery_o.jpg) no-repeat !important;
}

.galleryimgblock{
clear:both;
position:relative;
width:600px;
height:450px;
margin:0 auto;
}

.galleryimg{
position:absolute;
width:600px;
height:350px;
top:0;
left:0;
}

.gallerybg{
position:absolute;
width:600px;
bottom:0;
left:0;
}

.gallerytxt{
position:absolute;
width:570px;
top:260px;
left:0;
padding:0 15px;
text-align:left;
}

.gallerytxt p{
color:#FFFFFF;
}

.gallerytxt p strong{
color:#FFFFFF;
font-size:2.4em;
line-height:1.0;
}

.gallerytxt p a{
color:#99CCFF !important;
font-weight:bold;
}

.gallerythumbblock{
position:relative;
width:600px;
height:140px;
background:#F7F7F6;
margin:0 auto;
}

.galleryleftarrow{
position:absolute;
top:44px;
left:0;
}

.galleryrightarrow{
position:absolute;
top:44px;
right:0;
}

.gallerythumb{
position:absolute;
top:10px;
left:28px;
width:540px;
padding-left:5px;
}

.gallerythumb li{
float:left;
display:inline;
width:130px;
margin-right:5px;
}

.gallerythumb li a{
display:block;
width:124px;
height:70px;
padding:12px 3px 17px 3px;
background:url(../img/bg_gallery_thumb.jpg) no-repeat;
}

/*************************************************
 = headline
*************************************************/
.headline{
clear:both;
width:286px;
padding:0 7px 11px;
font-family:Arial, Helvetica, sans-serif;
}

body:first-of-type .headline{
padding-bottom:11px;
}

.headline li{
color:#666666;
margin-bottom:10px;
}

*html .headline li{
margin-bottom:12px;
}

body:first-of-type .headline li{
margin-bottom:7px;
}

.headline li a{
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
font-size:1.2em;
margin-right:10px;
padding-left:16px;
background:url(../common/img/icon_arrow03.gif) no-repeat left 0.1em;
}

.headline li a:hover{
background:url(../common/img/icon_arrow01.gif) no-repeat left 0.1em;
}


/*************************************************
 = column
*************************************************/
/*936*/
.columnwrap02{
clear:both;
width:936px;
margin-bottom:10px;
text-align:left;
background:url(../common/img/bg_936.gif) repeat-y;
}

.columnwrap02inner{
width:936px;
padding-top:30px;
background:url(../common/img/bg_top_936.gif) no-repeat top;
}

.columnwrap02section{
width:936px;
padding-bottom:10px;
background:url(../common/img/bg_bottom_936.gif) no-repeat bottom;
}

.columnblock01{
width:620px;
margin-bottom:20px;
text-align:left;
background:url(../common/img/bg_620.gif) repeat-y;
}

.mb10{
margin-bottom:10px !important;
}

.columnblock03{
float:left;
display:inline;
width:435px;
margin:0 0 20px 17px;
padding-right:15px;
}

.br01{
border-right:solid #DFDFDF 1px;
}

.columnblock03left{
float:left;
display:inline;
width:160px;
margin-right:13px;
padding:2px;
border:solid #DFDFDF 1px;
}

.columnblock03right{
width:left;
display:inline;
width:269px;
}

.columnblock03right p{
margin-bottom:5px;
line-height:1.3;
}

.columnblock03right p a{
margin-bottom:0;
padding-right:14px;
background:url(../common/img/icon_arrow02.gif) no-repeat right;
}


.columnwrap03{
clear:both;
width:620px;
}

.columnblock04{
float:left;
display:inline;
width:182px;
margin:0 0 15px 22px;
border-right:solid #DFDFDF 1px;
}

.br00{
border-right:none;
}

.columnblock04 p a{
margin-bottom:0;
padding-right:14px;
background:url(../common/img/icon_arrow02.gif) no-repeat right;
}


/*************************************************
 = rss
*************************************************/
.rssbtn{
float:right;
display:inline;
margin-top:7px;
padding:1px 0 1px 7px;
border-left:solid #CCCCCC 1px;
}


/*************************************************
 = sports list
*************************************************/
.sportslistblock{
float:left;
display:inline;
width:185px;
height:140px;
margin:0 0 20px 20px;
padding-bottom:10px;
}

.sportslistimage{
width:160px;
margin-bottom:5px;
padding:2px;
border:solid #DFDFDF 1px;
}

.sportslistblock p{
margin-bottom:5px;
line-height:1.3;
}

.sportslistblock a.more{
font-family:Arial, Helvetica, sans-serif;
margin-bottom:0;
padding-right:14px;
background:url(../common/img/icon_arrow02.gif) no-repeat right;
}


/*************************************************
 = pickup
*************************************************/
.pickupblock{
float:left;
display:inline;
width:146px;
margin:0 5px 15px 4px;
}

.pickupimage{
position:relative;
width:140px;
height:93px;
margin-bottom:5px;
padding:2px;
border:solid #DFDFDF 1px;
}

.pickupimage div{
position:absolute;
top:2px;
right:2px;
}

.pickupblock p{
width:146px !important;
word-break:break-all !important;
margin-bottom:5px;
line-height:1.3;
}

.pickupblock p.small{
color:#666666;
font-size:1.1em;
}


/*************************************************
 = new video
*************************************************/
.columnrightblock01{
width:280px;
margin:0 auto 10px;
padding:0 10px;
}

.columnrightblock02{
width:280px;
margin:0 auto 10px;
padding:10px 9px;
background:#F4F4F4;
}

.videoblock{
float:left;
display:inline;
width:106px;
margin-right:10px;
padding:2px;
border:solid #DFDFDF 1px;
}

.videocommentblock{
float:left;
display:inline;
width:154px;
}

.videocommentblock p{
color:#666666;
font-size:1.0em;
margin-bottom:5px;
}

.videocommentblock p a{
font-size:1.2em;
}

.videocommentblock p.name a{
font-size:1.0em;
margin-bottom:0;
}


/*************************************************
 = new blog
*************************************************/
.blogblock{
float:left;
display:inline;
width:60px;
height:60px;
margin-right:10px;
text-align:center;
background:#DFDFDF;
}

.blogblock img{
margin:0 auto;
}

.blogcommentblock{
float:left;
display:inline;
width:210px;
}

.blogcommentblock p{
font-size:1.1em;
margin-bottom:3px;
}

.blogcommentblock p span{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
}

body:first-of-type .blogcommentblock p span{
font-size:1.0em;
}

.blogcommentblock p strong{
font-size:1.2em;
}

.blogcommentblock p.more a{
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
margin:0;
padding-right:14px;
background:url(../common/img/icon_arrow02.gif) no-repeat right;
}


/*************************************************
 = new photo album
*************************************************/
.albumblock{
float:left;
display:inline;
width:80px;
height:80px;
margin-right:10px;
padding:2px 2px 2px;
border:solid #DFDFDF 1px;
}

.albumcommentblock{
float:left;
display:inline;
width:184px;
}

.albumcommentblock p{
margin-bottom:5px;
}

.albumcommentblock p.date{
color:#666666;
font-size:1.1em;
}

.albumcommentblock p.name{
font-size:1.1em;
margin-bottom:0;
}
