@charset "utf-8";

/* ==================== base layout ==================== */
body{background:#000000; text-align:center;}
#wrapper{width:950px; margin:0 auto; text-align:left;}
#header{height:85px; position:relative;}
#globalNavi{background:url(/common/images/globalNaviBg.gif) no-repeat; clear:both; padding:0 20px 0 20px; height:35px;}
#container{width:898px; border:1px #393838 solid; border-top:none; border-bottom:none; padding:35px 25px 20px 25px;}
 #container:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #container{display:inline-block; overflow:hidden;}
 *:first-child+html #container{display:inline-block;}
#mainCol{width:660px; float:left;}
 #mainCol:after{content:"."; height:0; display:block; visibility:hidden;}
 * html #mainCol{display:inline-block;}
 *:first-child+html #mainCol{display:inline-block;}
#content,#entryBlock{padding:20px 30px; background:#ffffff; color:#000000;}
 #content:after,#entryBlock:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #content,* html #entryBlock{display:inline-block;}
 *:first-child+html #content,*:first-child+html #entryBlock{display:inline-block;}
#subCol{
	width: 235px;
	float: left;
	padding: 0px;
	border: 0px #393838 solid;
}
 #subCol:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
#footer{width:898px; border:1px #393838 solid; border-top:none; padding:10px 25px 20px 25px;}
 #footer:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #footer{display:inline-block;}
 *:first-child+html #footer{display:inline-block;}

/* ==================== header internal ==================== */
#header p#siteLogo{width:350px; height:70px; position:absolute; left:0; top:8px;}
#header p#goHome{width:47px; height:10px; position:absolute; left:195px; top:13px;}
#header p#goHome a{width:47px; height:10px; display:block; text-indent:-9999px; overflow:hidden; background:url(/common/images/btnHome.gif) no-repeat;}
#header p#goHome a:hover{background-position:0 -10px;}
#header p#tagline{background:url(../images/tagline.gif) no-repeat; width:455px; height:25px; position:absolute; right:0; top:16px; text-indent:-9999px;}

#header p#goAbout{width:120px; height:20px; position:absolute; right:0; top:50px;}
/* ---(The Road to London110829)--- */
#header p#goAbout a{background:url(/common/images/btnAbout.gif) no-repeat; width:120px; height:20px; display:block; text-indent:-9999px; overflow:hidden;} 
#header p#goAbout a:hover{background-position:0 -20px;} 

/* ---(20140401_renew_start)--- */
#header p#goAbout2014 {width:120px; height:20px; position:absolute; left:195px; top:13px;}
#header p#goAbout2014 a{width:120px; height:20px; display:block; text-indent:-9999px; overflow:hidden; background:url(/common/images/btnAbout.gif) no-repeat;}
#header p#goAbout2014 a:hover{background-position:0 -20px;}
#header p#goSupport {width:240px; height:20px; position:absolute; right:0; top:50px;}
#header p#goSupport a{background:url(/common/images/btnSupported.gif) no-repeat; width:240px; height:20px; display:block; text-indent:-9999px; overflow:hidden;} 
#header p#goSupport a:hover{background-position:0 -20px;}
/* ---(20140401_renew_end)--- */

/* The Road to London110829) */
/* #header p#goLondon{width:210px; height:31px; position:absolute; right:0; top:45px;} */
/* #header p#goLondon a{background:url(../images/btnLondon_s.gif) no-repeat; width:210px; height:31px; display:block; text-indent:-9999px; overflow:hidden;} */


/* ==================== global navigation ==================== */
#globalNavi ul{}
#globalNavi ul li{display:inline;}
#globalNavi ul li a{background:url(/common/images/globalNavi.gif) no-repeat; width:130px; height:35px; display:block; overflow:hidden; text-indent:-9999px; float:left;}
#globalNavi ul li#gnTopics    a{background-position:   0px 0;}
#globalNavi ul li#gnSeijun    a{background-position:-130px 0;}
#globalNavi ul li#gnGallery   a{background-position:-260px 0;}
#globalNavi ul li#gnInterview a{background-position:-390px 0;}
#globalNavi ul li#gnMovie     a{background-position:-520px 0;}
#globalNavi ul li#gnAthlete   a{background-position:-650px 0;}
#globalNavi ul li#gnSupport   a{background-position:-780px 0;}

#globalNavi ul li#gnTopics    a:hover{background-position:   0px -35px;}
#globalNavi ul li#gnSeijun    a:hover{background-position:-130px -35px;}
#globalNavi ul li#gnGallery   a:hover{background-position:-260px -35px;}
#globalNavi ul li#gnInterview a:hover{background-position:-390px -35px;}
#globalNavi ul li#gnMovie     a:hover{background-position:-520px -35px;}
#globalNavi ul li#gnAthlete   a:hover{background-position:-650px -35px;}
#globalNavi ul li#gnSupport   a:hover{background-position:-780px -35px;}

/* ==================== main column internal ==================== */
#mainCol h1{background-repeat:no-repeat; height:48px; text-indent:-9999px; overflow:hidden; margin-bottom:10px;}
#mainCol p.leadCopy{background-repeat:no-repeat; height:15px; text-indent:-9999px; overflow:hidden; margin-bottom:30px;}
#mainCol p.last{margin-bottom:30px;}
#sbanner{margin-top:10px; margin-left:50px; margin-bottom:150px; diplay:block;}
#sbanner li{float:left; margin-left:5px; margin-bottom:5px;}
*:first-child+html #sbanner{margin-top:10px; margin-left:50px; margin-bottom:0px; padding-bottom:75px; diplay:block;}
/* ==================== content & entry block internal ==================== */
#content a:link,   #entryBlock a:link   {color:#006699; text-decoration:underline;}
#content a:visited,#entryBlock a:visited{color:#006699; text-decoration:underline;}
#content a:hover,  #entryBlock a:hover  {color:#cc0000; text-decoration:none;}
/* entry page */
#entryBlock p.entryMeta{line-height:1.2; margin-bottom:1px;}
#entryBlock h2{font-size:1.3em; margin-bottom:1em;}
#entryBlock h3{font-size:1.1em; margin-bottom:0.5em; padding-bottom:0.25em; border-bottom:1px #000000 solid;}
#entryBlock h4{font-size:1.0em; margin-bottom:0.5em; padding-bottom:0.25em; border-bottom:1px #cccccc solid;}
#entryBlock h5{font-size:0.9em; margin-bottom:0.5em; padding-bottom:0.25em;}
#entryBlock p{margin-bottom:0.75em;}
#entryBlock p.mainImage{margin-bottom:20px; text-align:center; background:url(/common/images/diagLine.gif);}
#entryBlock ul.pageNavi{padding:20px 0; height:1.7em;}
#entryBlock ul.pageNavi li.linkPrev{float:left;}
#entryBlock ul.pageNavi li.linkNext{float:right; text-align:right;}
/* archive page */
#entryBlock dl.archiveList{}
#entryBlock dl.archiveList dt{font-size:90%; color:#333333; line-height:1.3; border-left:5px #cccccc solid; padding-left:7px;}
#entryBlock dl.archiveList dd{padding-bottom:1em; margin-bottom:1em; border-bottom:1px #cccccc dotted; padding-left:12px;}
#entryBlock ul.archiveList{}
#entryBlock ul.archiveList li{padding-bottom:1em; margin-bottom:1em; border-bottom:1px #cccccc dotted; padding-left:12px;}

/* ==================== sub column internal ==================== */
#subCol div.blogSideBox{margin-bottom:25px;}
#subCol div.blogSideBox p{font-size:85%; margin-bottom:1em; line-height:1.5;}
#subCol div.blogSideBox p.image{margin-bottom:5px; text-align:center;}
#subCol div.blogSideBox h2.profile{font-size:85%; text-align:center; margin-bottom:1em;}
#subCol div.articleList{background:url(/common/images/diagLine.gif); padding:12px 10px 0 10px; margin-bottom:10px;} 
#subCol div.articleList h3{background:url(/common/images/ttlArticle.gif) no-repeat; height:15px; text-indent:-9999px; overflow:hidden; margin-bottom:10px;}
#subCol div.articleList dl{padding-bottom:8px;}
#subCol div.articleList dl dt,#subCol div.articleList dl dd{font-size:90%; line-height:1.3;}
#subCol div.articleList dl dt{margin-bottom:0.15em;}
#subCol div.articleList dl dd{margin-bottom:1em; font-weight:bold;}
#subCol div.archiveList{background:url(/common/images/diagLine.gif); padding:12px 10px 4px 10px; margin-bottom:10px;}
 #subCol div.archiveList:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #subCol div.archiveList{display:inline-block;}
 *:first-child+html #subCol div.archiveList{display:inline-block; padding:12px 10px 10px 10px;}
#subCol div.archiveList h3{background:url(/common/images/ttlArticle.gif) no-repeat; width:80px; height:15px; text-indent:-9999px; overflow:hidden; margin-bottom:10px;}
#subCol div.archiveList h3.backnumber{background-position:0 -15px; /*float:left;*/}
#subCol div.archiveList h3.category  {background-position:0 -30px;}
#subCol div.archiveList h3.archive   {background-position:0 -45px;}
#subCol div.archiveList ul{}
#subCol div.archiveList ul li{font-size:90%; line-height:1.3; margin-bottom:1em;}
* html #subCol div.archiveList ul li{height:0;}
#subCol div.archiveList ul li a{background:url(/common/images/iconLink.gif) no-repeat left 3px; display:block; padding-left:12px;}

#subCol div.archiveList form{width:90px; float:right;}
#subCol div.archiveList form select{border:1px #666666 solid; width:90px; vertical-align:middle;}

#subCol div#ads{}
#subCol div#ads li{margin-bottom:12px;}
#subCol div#ads h2{background:url(/common/ads/title.gif) no-repeat; height:31px; text-indent:-9999px; overflow:hidden;}

#subCol a{text-decoration:none;}
#subCol a:hover{text-decoration:underline;}
#subCol a.blankIcon{background:url(/common/images/iconBlank.gif) right 0.35em no-repeat; padding:0 13px 0 0;}

#subCol .comArea {
	width: 100%;
	margin-bottom: 10px;
	border: 2px solid #FFF;
}
/* ==================== footer internal ==================== */
#footer address{font-family:Arial, Helvetica, sans-serif; width:49%; float:left; font-size:90%;}
#footer ul#footLink{width:49%; float:right; text-align:right;}
#footer ul#footLink li{display:inline; margin-left:0.5em; padding-left:0.75em; border-left:1px #cccccc solid; font-size:85%; line-height:1.1;}
* html #footer ul#footLink li{line-height:1.2;}
#footer ul#footLink li.last{border-right:1px #cccccc solid; padding-right:0.75em;}
#footer ul#footLink li a{text-decoration:none;}
#footer ul#footLink li a:hover{text-decoration:underline;}
#footer ul#bannerSpace{padding:20px 0 30px 0; height:51px;}
#footer ul#bannerSpace li{display:inline; margin-right:10px;}


/* ==================== sns ==================== */


#entryBlock div.sns li {
float:left;
list-style:none;
display:inline;
}


/* ==================== shimz ==================== */

#shimz_text {
	display: block;
	float: right;
	height: auto;
	width: auto;	
}


