@charset "utf-8";

/*------------------------------------------------------

 Header Visual

------------------------------------------------------*/

#hayabusaContent #wrapper #contHeader {
width:760px;
height:120px;
position:relative;vertical-align:bottom;
}

/*------------------------------------------------------

 Contents Area

------------------------------------------------------*/

#hayabusaContent #wrapper #contentsArea a:link{
text-decoration:none;
color:#016FBA;
}

#hayabusaContent #wrapper #contentsArea a:visited {
text-decoration:none;
color:#016FBA;
}

#hayabusaContent #wrapper #contentsArea a:hover{
text-decoration:underline;
}

#hayabusaContent #wrapper #contentsArea a:active {
text-decoration:none;
}

#hayabusaContent #wrapper #contentsArea a:focus{
text-decoration:none;
}


#hayabusaContent #wrapper #contentsArea{
padding:0px 10px 0px 10px; text-align:left;
background:url(../images/main_underbar.gif) repeat-x top #1E1E1E;
}
#hayabusaContent #wrapper #contentsArea #siteCopy{
font-weight:bold; color:#FFF; height:26px; font-size:12px; padding-top:14px; line-height:14px;
margin-left:10px;
}

#hayabusaContent #wrapper #contentsArea #contentsInner{
background:#F0F0DC; padding:10px; 
}

/*
------------------------ // Navigation Area // -------------------
*/
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft{
float:left; width:210px; margin-right:10px;
}
/*
/---------- Story --/*/
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory{
 margin-top:10px;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory .title a{
color:#FFF;background:url(../images/linklist_awwow_focusblue.gif) left top no-repeat; padding-left:17px;
margin-left:0px;}


#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory h2{
height:20px;background:#2276BB; color:#FFF;
font-weight:bold; padding:6px 10px 4px 6px; border:solid 1px #B1B1B1;
}
/*
/---------------- Story Current ------/*/
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul{
border-bottom:solid 1px #B1B1B1;border-left:solid 1px #B1B1B1;border-right:solid 1px #B1B1B1;
padding:5px 10px 0 6px; background:#F0F0F0;
}

#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li{
display:block; padding:0 5px 3px 17px; margin-left:0px;
background:url(../images/linklist_awwow.gif) left 2px no-repeat;
}
/*----*/
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitle{
padding:0 0 0px 17px;margin-left:0px;
background:url(../images/linklist_awwow.gif) left 2px no-repeat;
}
/*-- Current Child menu--*/
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitle ul,
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitleFocus ul{
width:100%;padding:3px 0 0 0;
border:none;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitle ul li,
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitleFocus ul li{
background:url(../images/linklist_awwow.gif) left 2px no-repeat;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitle ul li a,
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitleFocus ul li a{
color:#016FBA;font-weight:normal !important;
}
/*-- Current Foucus --*/
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitleFocus{
padding:0 0 0px 17px;margin-left:0px;
background:url(../images/linklist_awwow_focus.gif) left 2px no-repeat;
color:#F08214;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitleFocus a{
color:#F08214;font-weight:bold !important;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitle ul li.focus{
padding:0 0 3px 17px;margin-left:0px;
background:url(../images/linklist_awwow_focus.gif) left 2px no-repeat;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitle ul li.focus a{
color:#F08214;
}
/*
/---------------- Story Another Menu ------/*/
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul.storyAnother{
border-bottom:solid 1px #B1B1B1;border-left:solid 1px #B1B1B1;border-right:solid 1px #B1B1B1;
padding:2px 10px 1px 6px; background:#FFF;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul.storyAnother li{
display:block; padding:0px 5px 5px 17px; margin-top:3px;
}

#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.storyTitle h3,
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.title h3,
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.focus h3{
font-weight:bold !important;
}

#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.focus{
background:url(../images/linklist_awwow_focus.gif) left top no-repeat;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStory ul li.focus a{
color:#F08214;
}

#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStoryClose{
background:#FFF; margin-top:10px;
border-top:solid 1px #B1B1B1; border-left:solid 1px #B1B1B1; border-right:solid 1px #B1B1B1;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStoryClose li{
display:block; padding:5px 5px 6px 6px;/padding:4px 5px 7px 6px;border-bottom:solid 1px #B1B1B1;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviStoryClose li a{
background:url(../images/linklist_awwow.gif) left top no-repeat;
padding-left:17px;
}


.leftBanner{ display:block; margin-top:10px;}

/*
/---------- Hayabusa --/*/

#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviParent{
 margin-top:10px;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviParent .parent a{
color:#FFF;background:url(../images/linklist_awwow_focusblue.gif) left top no-repeat; padding-left:17px;
}

#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviParent .parent{
height:30px;background:#2276BB; color:#FFF;
font-weight:bold; padding:0px 10px 0 6px; border-left:solid 1px #B1B1B1; border-top:solid 1px #B1B1B1; border-right:solid 1px #B1B1B1; line-height:30px;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviParent .naviHayabusa{
 margin-top:0px; 
}

#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviHayabusa{
background:#FFF; margin-top:10px;
border-top:solid 1px #B1B1B1; border-left:solid 1px #B1B1B1; border-right:solid 1px #B1B1B1;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviHayabusa li{
display:block; padding:5px 5px 6px 6px;border-bottom:solid 1px #B1B1B1;

}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviHayabusa li a{
background:url(../images/linklist_awwow.gif) left 2px no-repeat; font-weight:bold;
padding-left:17px;display:block;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviHayabusa li.focus a{
color:#F08214;background:url(../images/linklist_awwow_focus.gif) left 2px no-repeat;

}

/*
/---------- Links --/*/
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviLinks{
background:#FFF; margin-top:10px; border-left:solid 1px #B1B1B1; border-right:solid 1px #B1B1B1;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviLinks .parent{
height:30px;background:#7F8385; color:#FFF;
font-weight:bold; padding:0px 10px 0 9px; border-top:solid 1px #B1B1B1;border-bottom:solid 1px #B1B1B1;line-height:30px;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviLinks .child{
margin:8px 0 0 8px;font-weight:bold; color:#333;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviLinks ul{
border-bottom:solid 1px #B1B1B1;
padding:8px 5px 0 6px;
}
#hayabusaContent #wrapper #contentsArea #contentsInner #naviLeft .naviLinks ul li{
display:block; padding:0 5px 8px 17px; line-height:100%;
background:url(../images/linklist_awwow.gif) left top no-repeat;
}


/*------------ //Main Area// ------------*/
#hayabusaContent #wrapper #contentsArea #mainArea{
/*width:500px;float:right;*/
width:auto; margin:0px auto;
}
#hayabusaContent #wrapper #contentsArea #mainArea p{
margin:8px 10px 17px 10px;
}


/*------------ //Story Area// ------------*/


/*---------- Story Intaview ----------*/
#hayabusaContent #wrapper #contentsArea #mainArea #int p{
margin:8px 10px 0px 10px;clear:both; 
}
#hayabusaContent #wrapper #contentsArea #mainArea #int p.intLeft{
margin:8px 10px 9px 10px;/margin:8px 10px 10px 10px;float:left; /*width:300px;*/ width: 425px; clear:none; display:inline;
}
#hayabusaContent #wrapper #contentsArea #mainArea #int p.intRight{
margin:8px 10px 9px 10px;/margin:8px 10px 10px 10px;float:right; /*width:290px;/width:280px;*/ width: 485px; clear:none; display:inline;
}
.intQuest,.intAns{
float:left;width:40px;
}
.intAns02{
float:left;width:55px;
}
.intQuest{
font-weight:bold;color:#C1272D;
}
.intAns{
font-weight:bold;color:#2276BB;
}
.name01{
	font-weight:bold;color:#365f91;
}
.name02{
	font-weight:bold;color:#00b050;
}
.name03{
	font-weight:bold;color:#00b0f0;
}

.noName {
	margin-bottom:17px !important;
}
.intComment{
float:left; /*width:440px;*/ width:660px; margin-bottom:17px;/margin-bottom:10px;
}
#hayabusaContent #wrapper #contentsArea #mainArea #int .intLeft .intComment{
float:left; /*width:260px;*/ width: 480px; margin-bottom:0px;
}
#hayabusaContent #wrapper #contentsArea #mainArea #int .intRight .intComment{
float:left; /*width:250px;/width:240px;*/ width: 460px;  margin-bottom:0px;
}

.intComment02{
float:left; /*width:440px;*/ width:595px; margin-bottom:17px;/margin-bottom:10px;
}
#hayabusaContent #wrapper #contentsArea #mainArea #int .intLeft .intComment02{
float:left; /*width:260px;*/ width: 370px; margin-bottom:0px;
}
#hayabusaContent #wrapper #contentsArea #mainArea #int .intRight .intComment02{
float:left; /*width:250px;/width:240px;*/ width: 415px;  margin-bottom:0px;
}


#storyIndexHeader,#storyHeader{
	position:relative;
	height: 150px;
	width: 720px;
}
#storyIndexHeader .storyHeadH1{width:720px; height:150px;background:}
#storyIndexHeader .storyHeadH1 .txt{
	display:block;
	color:#FFF;
	font-size:12px;
	position:absolute;
	left: 280px;
	top: 92px;
}

#storyHeader img{float:left;}
#storyHeader .storyHeadH1{
	width:505px;
	height:150px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#storyHeader .storyHeadH1 h1{
	width:505px;
	display:block;
	height:150px;
}
#storyHeader .txt{
	display:block;
	color:#FFF;
	font-size:10px;
	position:absolute;
	left: 26px;
	top: 125px;
 }
.storyProf{background:#E6E6BB; padding:8px; margin-left:10px; margin-right:10px;
margin-bottom:10px; clear:both;
border-left:solid 1px #B8BB88;border-right:solid 1px #B8BB88;border-top:solid 1px #B8BB88;
border-bottom:solid 1px #FFF;}
.storyProf img{}
.storyProfTxt{
margin-top:10px; padding-top:0px; margin-left:0px; display:block; float:left; /*width:270px*/ width: 490px;
}
.storyRelatedlink{
border:solid 1px #CCC; background:#FFF; margin:20px 10px 20px 10px; padding:8px;

}
.storyRelatedlink a{
display:block; padding:0px 0px 0px 15px; margin-top:5px;
background:url(../images/linklist_awwow.gif) left 2px no-repeat;
}

.fig01caption{width:380px; background:#FFF; padding:0 10px 5px 10px; margin-bottom:5px; text-align:left;}

/*------------ //QandA Area// ------------*/
.qandaTab{border-bottom:1px solid #293133; height:40px; margin-bottom:10px;}
.qandaTab ul li{ width:121px; height:40px; float:left;}
.quest h3{ cursor:pointer; font-size:16px !important; font-weight:bold !important;
margin:20px 0 10px 7px !important; padding:0px 17px 0 17px !important; 
background:url(../images/linklist_awwow.gif) left 2px no-repeat !important;
}

.faq_answer_top{
background:#E6E6BB; padding:8px; margin-left:25px; margin-right:10px;
margin-bottom:10px;
border-left:solid 1px #B8BB88;border-right:solid 1px #B8BB88;border-top:solid 1px #B8BB88;
border-bottom:solid 1px #FFF;
/*display:none;*/
}
.faq_answer_sep{
background:url(../images/menu_sepbar.gif) repeat-x; margin-top:8px; padding-top:8px;
}
/*------------------------*/
.qaDetail{
 margin:0 15px 10px 15px ;padding:5px 6px 0px 20px ;
background:url(../images/about_dd_bg.gif) left top no-repeat;
}
.qaDetail .left{ float:left; width:80px !important;}
.qaDetail .right{ float:right; width:500px !important;_width:490px !important; margin-bottom:10px !important;}

/*------------ //About Area// ------------*/
.about .title{
font-weight:bold !important; font-size:14px !important;margin:10px 10px 10px 10px !important;
color:#003366; border-left: solid 5px #003366; padding-left:5px!important;
}
.about .subtitle{
font-weight:bold !important;margin:0px 10px 10px 10px !important;
color:#2276BB;
}
.about .separator p {
margin-top:0px !important;
}
dl.storyDl{ margin:0 15px !important;}
.storyDl dt{ 
padding:10px 6px 10px 6px !important; height:60px;
background:#FFF; border-left:solid 10px #2276BB;}
.storyDl dt a{ display:block;font-size:16px !important;font-weight:bold !important;color:#2276BB;
margin-bottom:5px !important; padding-left:20px;
background:url(../images/linklist_awwow.gif) left 2px no-repeat;
}
.storyDl dt h2{ display:block;font-size:16px !important;font-weight:bold !important;color:#999;
margin-bottom:5px !important; padding-left:2px !important; 
}
.storyDl dt span{
margin-left:2px; display:block;
}
.storyDl dd{
padding:5px 6px 10px 20px !important; margin-bottom:10px !important;
background:url(../images/about_dd_bg.gif) left top no-repeat;
}

/*
dl.storyDl{ margin:0 15px !important;}
.storyDl dt{ 
padding:10px 6px 10px 6px !important;
background:#FFF; border-left:solid 10px #2276BB;
}
.storyDl dt a.title{
display:block;font-size:16px ;
font-weight:bold;color:#2276BB;
margin:0 0 5px 0 ; padding:0 0 0 20px;
width:360px;float:left;
background:url(../images/linklist_awwow.gif) left 2px no-repeat;
}
.storyDl dt h2.title{
display:block;font-size:16px !important;
font-weight:bold !important;color:#999;
margin-bottom:5px !important;
padding-left:2px !important;
}
.storyDl dt img{
float:right;
}
.storyDl dt span{
margin-left:2px; display:block; width:378px;
}
.storyDl dd{
padding:5px 6px 10px 20px !important; margin-bottom:10px !important;
background:url(../images/about_dd_bg.gif) left top no-repeat;
}
*/


dl.aboutDl{ margin:0 15px !important;}
.aboutDl dt{  font-size:14px; font-weight:bold;color:#2276BB;
padding:6px 6px 6px 10px !important;
background:#FFF; border-left:solid 10px #2276BB;}
.aboutDl dd{
padding:5px 6px 10px 20px !important; margin-bottom:10px !important;
background:url(../images/about_dd_bg.gif) left top no-repeat;
}


/* フォーム */

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report {
	/*margin: 20px 10px 0 10px;*/
	margin: 20px auto 0 auto;
	width:480px;
	border-width: 1px;
	border-style: solid none none solid;
	border-color: #C2C2C2;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report h3 {
	background: #EFECE6 url(../images/icon_report.gif) no-repeat 10px 7px;
	font-size: 14px; font-weight:bold;
	padding: 10px 10px 10px 40px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #C2C2C2 #C2C2C2 #FFFFFF;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body {
	padding: 0 20px 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFFFFF #C2C2C2 #C2C2C2 #FFFFFF;
	background:#FFFFFF;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control {
	padding-top: 10px;
	border-top: 1px dotted #C2C2C2;
	width: 100%;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.r-01 {
	border-color: #FFFFFF;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.t-01 {
	border-color: #C2C2C2;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control p.heading {
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 18px;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control span.radio {
	font-size: 12px;
	margin-bottom: 5px;
	float: left;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control span.e {
	width: 13.0em;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control span.g {
	width: 10.0em;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control span.n {
	width: 10.5em;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control span.b {
	width: 13.0em;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control span.w {
	width: 10.0em;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control div.clear {
	height: 5px;
	overflow: hidden;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.control textarea {
	width: 420px;
	height: 50px;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body p.notes {
	font-size: 10px;
	margin: 10px 0;
	line-height: 1.35em;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.submit {
	background: #F5F5F5;
	font-size: 75%;
	padding: 10px;
	line-height: 1.35em;
}

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.submit div.button {
	text-align: center;
	margin-bottom: 10px;
}

/* ↓ここから↓ 2007.3.2 追加 フォーム挿入画像↓ */

/* フォーム挿入画像（左側） */

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.cutf-l {
	float: left;
	margin: 5px 5px 10px;
}

/* フォーム挿入画像（右側） */

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.cut-rf {
	float: right;
	margin: 5px 5px 10px;
}

/* フォーム挿入画像（中央） */

#hayabusaContent #wrapper #contentsArea #mainArea #formArea form.report div.body div.cutf-c {
	text-align: center;
	margin: 5px 5px 10px;
}

/*------------------------------------------------------

Class

------------------------------------------------------*/
.nextTrans{
padding-top:20px; padding-bottom:10px; clear:both;
background:url(../images/menu_sepbar.gif) top repeat-x;
text-align:center;
}
.nextTrans a.next{
background:url(../images/linklist_awwow.gif) right top no-repeat;
margin-left:10px;
padding-right:17px; padding-top:0px; font-weight:bold; line-height:12px;
}
.nextTrans a.back{
background:url(../images/linklist_awwow_back.gif) left top no-repeat;
margin-right:10px;
padding-left:17px; padding-top:0px; font-weight:bold; line-height:12px;
}
.nextTrans a.number{
border:solid 1px #CCC; background:#FFF;
padding:10px 8px; margin:0 5px;font-weight:bold; line-height:12px;
}
.nextTrans a.current{
border:solid 1px #CCC; background:#0071BC;
color:#FFF !important;
padding:10px 8px; margin:0 5px;font-weight:bold; line-height:12px;
}

.clear_btmB {
clear:both; line-height:0;
font-size:0;
height:20px;
}
.picRight{
float:right; margin-left:10px; margin-bottom:10px; text-align:center;
}
.picRight div{
font-size:10px; line-height:140%; margin-top:5px;
}
.picLeft{
float:left; margin-right:10px; margin-bottom:10px; text-align:center;
}

.picCaption{
font-size:10px; line-height:160%; margin-top:5px;
}
.imgRight{
float:right; margin-left:10px; margin-bottom:10px;
}
.separator{
background:url(../images/menu_sepbar.gif) top repeat-x;
padding-top:5px; margin-top:28px; clear:both;
}
.clear_div{clear:both; font-size:1px; height:1px; line-height:1px;}

.topMargin10{margin-top:10px;}
.topMargin5{margin-top:5px;}
.padding10{ padding:10px;}
.iconLink{ display:block;padding-left:15px; margin-top:5px; background:url(../images/linklist_awwow.gif) left 2px no-repeat;}

/*.iconLink{ padding-right:13px; background:url(../images/icon_iconLink.gif) right no-repeat;}*/


/*NECデザイン＆プロモーション追記*/
/*Q&Aの更新日*/
.update{font-size:0.9em;color:#653232;}
.colorGreen{
	color: #00c500;
}

.NFG-contentArea h3,.NFG-contentArea h2 {
	background:none !important;
}
.NFG-txtRight {
	margin:10px 0px 0px !important;
}
.quest h3{ cursor:pointer; font-size:16px !important; font-weight:bold !important;
margin:20px 0 10px 7px !important; padding:0px 17px 0 17px !important; 
background:url(../images/linklist_awwow.gif) left 2px no-repeat !important;
}


h2.textHeader {
	background:url(../images/bg_h2.gif) repeat-x left bottom !important;	
	font-size:120% !important;
	
}
h2.textHeader span {
	display:block;
	margin-left:0px !important;
	background:url(../images/ic_h2.gif) no-repeat 0px 3px !important;
	padding:4px 0px 12px 25px !important;
	font-weight:bold !important;
}

#lectureHeader{
	margin-bottom:15px;
}


