@charset "utf-8";
/* CSS Document */
body {
	background:#FFF url(/image/custom/fukutabi/page_bg.jpg) repeat-x 0 0;
	margin: 0px;
	font-family:verdana,helvetica,sans-serif;
}
div, h1, h2, h3, h4, h5, h6, p, span, hr, table, th, td{
	margin:0pt;
	padding:0pt;
}
ul, ol, li, dl, dt, dd{
	margin:0pt;
	padding:0pt;
	list-style:none;
}

a{color:#0033CC;text-decoration:underline;}
a:hover{color:#FF0000;text-decoration:none;}

img{border:none;}
hr{visibility:hidden;height:46px;}


#clear {
	clear: both;
	font-size:1px;
}

/*------------------------------------------*/
#Header {
	width: 100%;
	height: 145px;
	background-image: url(/image/custom/fukutabi/bg_headline.gif);
	background-repeat: repeat-x;
	margin-bottom: 0px;
}
#HeaderCenter {
	background:url(/image/custom/fukutabi/head_bg.gif) no-repeat 0 11px;
	height:145px;
	width: 920px;
	margin: auto;
}
#HeaderLogo {
	float: left;
	width: 310px;
}
#HeaderLogo h1 {
	margin: 26px 0px 0px 10px;
	padding: 0px;
	text-align: left;
}
#HeaderNavi {
	float:right;
	width:383px;
}
#HeaderSearch {
	clear: both;
	float: right;
	width: 340px;
	height: 25px;
	margin-top: 40px;
	text-align: right;
	vertical-align: middle;
/*visibility:hidden;/*非表示*/
}
#HeaderSearch .text {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	color: #555555;
	font-size: 11px;
	height: 19px;
	width: 130px;
	padding-left: 6px;
	line-height: 20px;
	margin-left: 5px;
}
#HeaderSearch .btn {
	width: 45px;
	height: 25px;
}
#HeaderSearch form {
	margin-right:15px;
}
#HeaderNavi2 {
	clear: both;
	float: right;
	width: 188px;
	height: 18px;
	margin-top: 20px;
	_margin-top: -10px;
}
#HeaderNavi2 ul {
	margin-left:0px;
	margin-right:4px;
}

#HeaderNavi2 li {
	float: left;
	height: 15px;
	list-style-type: none;
}

/*------------------------------------------*/
#Docs {
	clear:both;
	margin:0 auto;
	width:900px;
	background:#fff;
	min-height:200px;
	padding:20px 20px 20px 10px;
}

#Column {
	float:right;
	width:620px;
	text-align: left;
}

#Fnavi {
	float: left;
	width: 225px;
	margin:0;
}

#Fnavi dl{
margin:0 0 20px 5px;
}

#Fnavi dt{
	display:block;
	width:220px;
	height:45px;
	text-indent:-9999px;
}
#Fnavi dt a{
	display:block;
	height:40px;
	overflow:hidden;
}
#Fnavi #Fnavi_boshu dt{background:url(/image/custom/fukutabi/Fmenu_boshu.gif) no-repeat 0 0;}
#Fnavi #Fnavi_why dt{background:url(/image/custom/fukutabi/Fmenu_why.gif) no-repeat 0 0;height:52px;}
#Fnavi #Fnavi_faq dt{background:url(/image/custom/fukutabi/Fmenu_faq.gif) no-repeat 0 0;}
#Fnavi #Fnavi_explain dt{background:url(/image/custom/fukutabi/Fmenu_explain.gif) no-repeat 0 0;}
#Fnavi #Fnavi_report dt{background:url(/image/custom/fukutabi/Fmenu_report.gif) no-repeat 0 0;}

#Fnavi dd{
	margin:12px 2px 12px 12px;
	padding:0 4px 0 12px;
	font-size:0.72em;
	line-height:1.4em;
	background:url(/image/custom/fukutabi/m3_dot.gif) no-repeat 0 5px;
}
#Fnavi dd a{color:#333333;}
#Fnavi dd a:hover{color:#ff0000;}

#Fnavi #Fnavi_boshu dd{background:url(/image/custom/fukutabi/m3_dot.gif) no-repeat 0 5px;}
#Fnavi #Fnavi_why dd{background:url(/image/custom/fukutabi/m2_dot.gif) no-repeat 0 5px;}
#Fnavi #Fnavi_faq dd{background:url(/image/custom/fukutabi/m1_dot.gif) no-repeat 0 5px;}
#Fnavi #Fnavi_explain dd{background:url(/image/custom/fukutabi/m6_dot.gif) no-repeat 0 5px;}
#Fnavi #Fnavi_report dd{background:url(/image/custom/fukutabi/m5_dot.gif) no-repeat 0 5px;}


/* 非表示用 */
#Fnavi #Fnavi_report{
display:none;
}


#Fnavi #Fnavi_reference{
	margin:12px 0 12px 5px;
}
#Fnavi #Fnavi_reference dt{background:url(/image/custom/fukutabi/Fmenu_reference.gif) no-repeat 0 0;}

#Fnavi #Fnavi_reference dd{
	margin:12px 2px 36px 12px;
	padding:0 4px;
	font-size:0.66em;
	line-height:2.2em;
	background-image:none;
}

/*------------------------------------------*/
#Footer {
	clear: both;
	width: 100%;
	height:100px;
	background-image: url(/image/custom/fukutabi/bg_bottomline.gif);
	background-repeat: repeat-x;
  background-position:bottom;
}
#FooterContents {
	clear: both;
	width: 900px;
	height:80px;
	margin:auto;
	background:#efefef;
}
