@charset "utf-8";

/*------------------------------------------------------
 Contents Value Reset
------------------------------------------------------*/
#hayabusaContent {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',Osaka,sans-serif;
line-height:18px;
color:#333;
width:760px;
clear:both;
font-size:small;
}

#hayabusaContent ul,
#hayabusaContent li,
#hayabusaContent ol,
#hayabusaContent dl,
#hayabusaContent dt,
#hayabusaContent dd {
margin:0;
padding:0;
list-style-type:none;
}

#hayabusaContent img {
margin:0;
padding:0;
border:0;
vertical-align:bottom;
}

#hayabusaContent a:link {
color:#016FBA;
text-decoration:none;
}
#hayabusaContent a:visited {
color:#016FBA;
text-decoration:none;
}
#hayabusaContent a:hover {
color:#016FBA;
text-decoration:underline;
}
#hayabusaContent a:active {
color:#016FBA;
text-decoration:underline;
}
#hayabusaContent a:focus {
color:#016FBA;
text-decoration:underline;
}


/*------------------------------------------------------

 wrapper

------------------------------------------------------*/

#hayabusaContent #wrapper {
background:#1E1E1E;
color:#363636;
padding:0;
}

#hayabusaContent h1,
#hayabusaContent h2,
#hayabusaContent h3,
#hayabusaContent h4,
#hayabusaContent h5,
#hayabusaContent h6{
margin:0; padding:0; font-size:12px; text-decoration:none;
font-weight:normal;
}

/*------------------------------------------------------

 mainVisual

------------------------------------------------------*/

#hayabusaContent #wrapper #mainVisual {
	width:760px;
	font-size:12px;
	height:205px; /* height:412px; height: */
	background:#000;
	vertical-align:bottom;
	background:url(../images/mainvisi_bg_2nd.jpg) top left no-repeat;
	margin:0;
	padding:0;
	position:relative;
}
#hayabusaContent #wrapper .endcamp{
	background:url(../images/mainvisi_bg_2nd_aftr.jpg) top left no-repeat !important;
}
/*#hayabusaContent #wrapper #mainVisual {
	width:760px;
	font-size:12px;
	height:320px;
	background:#000;
	vertical-align:bottom;
	background:url(../images/mainvisi_bg.jpg) top left no-repeat;
	background-color:#000;
	margin:0;
	padding:0;
}*/
#hayabusaContent #wrapper #mainVisual #columnArea{
margin:10px 10px 0 10px; width:260px; height:190px; background:url(../images/clm_hayabusa_bg.jpg) no-repeat;
}
#hayabusaContent #wrapper #mainVisual #columnArea .columnTitle{
margin-bottom:0px; text-align:center;
}
#hayabusaContent #wrapper #mainVisual #columnArea .columnTxt a{
display:block; height:80px;
padding:43px 20px 0 20px;  color:#FFF; font-size:12px; line-height:16px;
text-align:left;
background:url(../images/clm_hayabusa_txt.jpg) no-repeat;
}
#hayabusaContent #wrapper #mainVisual #columnArea .columnTxt a:hover{
background:url(../images/clm_hayabusa_txthover.jpg) no-repeat;
}
#hayabusaContent #wrapper #mainVisual #columnArea a:hover,
#hayabusaContent #wrapper #mainVisual #columnArea a:active{
text-decoration:none !important;
}
/*-------------------------------------------
  Top Visi Img
-------------------------------------------*/
#topVisiImg{ padding:24px 24px 24px 24px;} /* #topVisiImg{ padding:12px 20px 20px 20px;} */
#topVisiImg a img{ margin-bottom:10px;} /* #topVisiImg a img{ margin-bottom:15px;} */

/*-------------------------------------------
  Top Accordion Menu
-------------------------------------------*/
#topAcc {width:260px; height:275px; margin-top:10px; background:url(../images/acc/clm_bg.jpg) top left no-repeat;}
#accBoby {width:238px; height:203px; margin:0 10px; padding:0; border-bottom:solid 1px #A0AAB1;border-left:solid 1px #A0AAB1;border-right:solid 1px #A0AAB1;z-index:9999; position:relative; /*overflow:hidden;*/ }

.accChange1{ cursor:pointer;background:url(../images/acc/clm_title01.jpg) no-repeat; }
.accChange2{ cursor:pointer;background:url(../images/acc/clm_title02.jpg) no-repeat;}
.accChange3{ cursor:pointer;background:url(../images/acc/clm_title03.jpg) no-repeat;}
/*.accChange1:hover{ cursor:pointer;background:url(../images/acc/clm_title01_on.jpg) no-repeat;}
.accChange2:hover{ cursor:pointer;background:url(../images/acc/clm_title02_on.jpg) no-repeat;}
.accChange3:hover{ cursor:pointer;background:url(../images/acc/clm_title03_on.jpg) no-repeat;}*/
.accChange1 h3,.accChange2 h3,.accChange3 h3{ height:44px; overflow:hidden;}
.accSummry { padding:0; height:70px;
color:#FFF;font-size:12px;line-height:16px; text-align:left;/*display:none;*/}
.accSummry a{display:block;padding:0 10px 7px 10px; color:#FFF !important;
font-size:12px;line-height:16px; text-decoration:underline !important;background:url(../images/acc/clm_txtbg.jpg) no-repeat;}
.accSummry a:hover{background:url(../images/acc/clm_txtbg_hover.jpg) no-repeat;}

/*-------------------------------------------
  Top Count Down 20110601
-------------------------------------------*/
#hayabusaContent #wrapper #mainVisual #mainVisiCopy{
width:760px; height:50px;
}
#hayabusaContent #wrapper #mainVisual  #mainVisiR{width:510px; height:155px; float:right; text-align:right; position:relative;}
/*.cd_bg{background:url(../images/counter/cd_bg.gif) top left no-repeat; width:70px; height:55px;}*/
#cd_timer{position:absolute; top:20px;#top:20px; right:0; z-index:999;}
#evtComp{position:absolute; top:5px;#top:5px; right:0; z-index:999;}
#evtComp{display:none;}
.cd_bg{background:url(../images/count_2nd/cd_bg.gif) top left no-repeat; width:49px; height:35px;} 
#evtInfo{width:510px; height:90px; position:absolute; top:55px; right:0;}
#evtCaption{color:#FFF; font-size:10px;position:absolute; bottom:5px; right:10px;}
#evtCaption a.evtCapLink{color:#FFF; font-size:10px; text-decoration:underline;}

/*-------------------------------------------
  New Banner Area 20110614
-------------------------------------------*/
#mainVisual .mainNewBnr{ position:absolute; top:0; right:0; width:230px; height:115px; padding:25px 10px 10px 10px; text-align:right; }
#mainVisual .mainNewBnr a { display:block; margin-bottom:5px;}



/*------------------------------------------------------

 Topics Area

------------------------------------------------------*/

#hayabusaContent #wrapper #topicsArea a:link{
text-decoration:none;
color:#016FBA;
}

#hayabusaContent #wrapper #topicsArea a:visited {
text-decoration:none;
color:#016FBA;
}

#hayabusaContent #wrapper #topicsArea a:hover{
text-decoration:underline;
}

#hayabusaContent #wrapper #topicsArea a:active {
text-decoration:none;
}

#hayabusaContent #wrapper #topicsArea a:focus{
text-decoration:none;
}



#hayabusaContent #wrapper #topicsArea{
padding:0px 10px 0px 10px; text-align:left;
background:url(../images/main_underbar.gif) repeat-x top #1E1E1E;
}
#hayabusaContent #wrapper #topicsArea #siteCopy{
font-weight:bold; color:#FFF; height:26px; font-size:12px; padding-top:14px; line-height:14px;
margin-left:10px;
}
#hayabusaContent #wrapper #topicsArea #siteCopy h1{
font-weight:bold; color:#FFF;
}

/*--------- //CenterArea// ---------*/
sup.new{
	color:#EA6600;
	font-size:11px;
	letter-spacing:1px;
	font-weight:bold;
	line-height:100%;
	margin-left:3px;
}
sup.update{color:#EA6600; font-size:11px; font-weight:bold;line-height:100%;}

#hayabusaContent #wrapper #topicsArea .topicsLeft{
float:left; width:490px; margin-right:10px;
}

#hayabusaContent #wrapper #topicsArea .topMenuContents{
	width:220px;
background:#F1F0DC; padding:5px 10px 10px 10px; /*margin-bottom:10px;*/
font-size:12px;
}
#hayabusaContent #wrapper #topicsArea .topMenuContents p{
margin:0 0 5px 0;
}

#hayabusaContent #wrapper #topicsArea .topMenuTitle{
height:40px; padding-bottom:2px;
}
#hayabusaContent #wrapper #topicsArea .topMenuStory{
	width:230px;
padding:5px 5px 10px 5px;
}
#hayabusaContent #wrapper #topicsArea .topMenuStory p{
margin:0 5px 5px 5px;
}
/*--------- //SideArea// ---------*/
#hayabusaContent #wrapper #topicsArea #topicsRight{
float:right; width:240px;
}
#hayabusaContent #wrapper #topicsArea .topicsLeft .topicsInfo{
background:#F1F0DC; /*margin-bottom:10px;*/
}
#hayabusaContent #wrapper #topicsArea .topicsLeft .topicsInfo h3{
margin:5px 10px 0 10px; padding:0; font-weight:bold;
}
.topMenuContents .topicsInfo ul.newsInfo,
#hayabusaContent #wrapper #topicsArea .topicsLeft .topicsInfo ul.newsInfo,
#hayabusaContent #wrapper #topicsArea .topicsLeft .topicsInfo ul.linkList{
display:block; padding:5px 5px 10px 5px;
}

.topicsLeft .topicsInfo ul.newsInfo li{
display:block; padding:0 5px 5px 5px !important;
margin-bottom:5px !important; background:url(../images/menu_sepbar.gif) bottom repeat-x;
}
.topicsLeft .topicsInfo ul.newsInfo li.bottom{
background:none; padding:0px 5px 0 5px !important;
}
.topicsLeft .topicsInfo ul.newsInfo li{

}
.topicsLeft .topicsInfo ul.newsInfo li a{
text-decoration:none; color:#363636;
}
.topicsLeft .topicsInfo ul.newsInfo li .right{
display:block;width:360px;  float:right;
}

/*
/-- Link List --/*/
#hayabusaContent #wrapper #topicsArea .topicsLeft .topicsInfo ul.linkList{
display:block; padding:10px 0px 5px 0px; margin:0 5px;
background:url(../images/menu_sepbar.gif) bottom repeat-x;
}
#hayabusaContent #wrapper #topicsArea .topicsLeft .topicsInfo ul.linkListBottom{
display:block; padding:0px 5px 10px 5px; margin-top:5px;
}
#hayabusaContent #wrapper #topicsArea .topicsLeft .topicsInfo ul.linkList li,
#hayabusaContent #wrapper #topicsArea .topicsLeft .topicsInfo ul.linkListBottom li{
display:block; padding:0 5px 5px 15px; line-height:100%;
background:url(../images/linklist_awwow.gif) left top no-repeat;
}
/*-------------------*/
.topMenuContents ul.linkList{
padding:0px 0px 0px 0px !important; margin:10px 5px 0 7px !important;
}
.topMenuContents ul.linkList li{
display:block; padding:0 5px 0px 15px !important; line-height:100%;
background:url(../images/linklist_awwow.gif) left top no-repeat;
}
/*-------------------*/
.sideBanner a{margin-bottom:10px; display:block; width:210px;}
.sideBanner a.bottom{margin-bottom:0; display:block; width:210px;}

/*------------------------------------------------------

Top Story 0624

------------------------------------------------------*/
ul.clm_list{
	margin:0 !important;
	padding:0 !important;
	font-size:12px;
}
li.clmLI{
	padding:1px 0 0px 2px !important;
	background:url(../images/menu_sepbar.gif) repeat-x top;
	clear:both;
}
 a.title{
	display:block; padding:0 0px 0px 5px; text-indent:15px; font-size:12px; margin-top:6px !important;
	margin-bottom:3px !important;
	background:url(../images/linklist_awwow.gif) left 2px no-repeat;
	clear:both;
}

.clmLI span.clmTxt{
	display:block;
	margin:0px 0 0px 0px;
	line-height:16px;
}
.clmLI span.clmTxt p,.clmLI span.clmTxt span{
	margin:0px 0 0 15px !important; display: block;
}
.clmLI img{
	float:left; display:block;
	width:40px;
	margin:0px 5px 8px 3px !important;
	padding:0 !important;
}
div.clmLI{
	padding:1px 0 0px 2px !important;
	background:url(../images/menu_sepbar.gif) repeat-x top;
	clear:both;
	font-size:12px;
}
strong.title{
	display:block; padding:0 0px 0px 5px; text-indent:15px; font-size:12px; margin-top:6px !important;
	margin-bottom:6px !important;
	background:url(../images/linklist_awwow.gif) left 2px no-repeat;
	clear:both;
}
div.clmLI a.title{
	display:block; padding:0 0px 0px 32px; text-indent:0px; font-size:12px; margin-top:0px !important;
	margin-bottom:1px !important;
	background:url(../images/linklist_awwow.gif) 16px 2px no-repeat;
	clear:both;
}
div.clmLI a.pName{
	display:block;
	padding:0 0px 0px 8px;
	font-size:12px;
	clear:both;
	margin-bottom: 2px;
}

div.clmLI_bn{
	padding:2px 0 0px 5px !important;
	clear:both;
}
div.clmLI_bn a{ display:block; margin-bottom:10px;}

/*------------------------------------------------------

Top Online 0624

------------------------------------------------------*/

.topicsOnline{padding:0 10px 10px 10px;}

/*
-------- // Twitter Area  // --------
*/

#hayabusaContent #wrapper #topicsArea #topMenuTweet{
background:#F1F0DC; padding:5px 5px 10px 5px; margin-bottom:10px;
}

#api_search_tweets{
	width:225px;
	height:330px;
	font-size:10pt;
	padding:0;
	overflow:auto;
	background:#F1F0DC;
}


ul.twittList{
	margin:0 !important;
	padding:0 !important;
}

li.twittLI{
	padding:0 0 10px 8px !important;
	margin-bottom:8px !important;
	background:url(../images/menu_sepbar.gif) repeat-x bottom;
}

.twittLI img{
	float:left; display:block;
	width:30px;
	border:solid 1px #CCC !important;

}


.twittLI span.juitterTxt{
	float:left;
	width:160px;
	margin-left:8px; font-size:10px;
	line-height:14px;
}
.twittLI span.juitterTxt .tweet_user{
	font-weight:bold; font-size:12px;
}
.twittLI span.juitterTxt span.time{
color:#808080;
}
.twittLI:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.juitterAvatar{
	width:30px;
	height:30px;
}


/*------------------------------------------------------

Class

------------------------------------------------------*/
.txtnomal{font-weight:normal;}

.width240 {width:240px;}

.mBtm10{margin-bottom:10px; display:block}
.clear_btm {
clear:both;
font-size:0;
height:40px;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both;font-size:0;visibility:hidden;
}
.imgTxt { margin-bottom:2px !important;}
.imgTxt { /margin-bottom:0px !important;}

.breadH1{ font-size:10px; display:inline; font-weight:normal;}
.underline{text-decoration:underline !important;}

/*------------------------------------------------------
 offleft
------------------------------------------------------*/
.offleft {
text-indent:-9999px !important; /* for MODERN blowser */
text-indent:0;
font-size:0;
line-height:0;
height:0;
}

.offleft span {
text-indent:-9999px; /* for ALL WIN IE */
}

.offleft span a {
text-decoration:none;
}


/*------------------------------------------------------
 clearfix
------------------------------------------------------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
min-height:1%;
}

/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}
/* End hide from IE-mac */


/*------------------------------------------------------
 bread、opinionArea
------------------------------------------------------*/

/* bread 
----------------------*/

#NF-TopicPathArea{
padding:10px 0 0 10px; border-top: 1px solid #2020c9;
}
#hayabusaContent ul#bread {
margin:0 0 11px 0px; display:block;padding:10px 0 0 10px; border-top: 1px solid #2020c9;
}
#hayabusaContent ul#bread li {
font-size:x-small;
line-height:1.1;
}


.clear_div{clear:both !important; font-size:1px !important; height:1px !important; line-height:1px !important;}

.NFG-contentArea table {
	border-spacing:0px !important;
}
.NFG-contentArea table td,.NFG-contentArea table th{
	padding:0px !important;
	vertical-align:top;
	border:none !important;
	background-color:transparent;
}
.NFG-contentArea h3 {
	background:none !important;
}
.NFG-txtRight {
	margin:10px 0px 0px !important;
}
