@charset "utf-8";
/* CSS Document */

body{
	background: #111;
	}
#header,
#smart{
	display: none;
	}

/******************************************************************************
contents
******************************************************************************/
#contents{
	}
/*bt-contact*/
#contents #bt-contact{
	z-index: 2;
	position: fixed;
	bottom: 10px;
	right: 10px;
	}
#contents #bt-contact img{
	width: 80px;
	height: auto;
	}
/*story*/
#contents .story{
	color: #fff;
	margin: 0 auto;
	}
#contents .story .f-left,
#contents .story .f-right{
	float: none;
	position: relative;
	width: 90%;
	margin: 0 auto;
	}
#contents .story h2{
	font-size: 1.8em;
	line-height: 1.7;
	margin-bottom: 15px;
	}
#contents .story h2 span{
	font-size: 0.6em;
	display: block;
	color: #999;
	font-style:italic;
	}
#contents .story p{
	font-size: 1.2em;
	line-height: 1.7;
	margin-bottom: 15px;
	}
#contents .story p a{
	color: #fff;
	text-decoration: underline;
	}
/*mv*/
#contents p.mv{
	margin-bottom: 20px;
	}
#contents p.mv img{
	width: 100%;
	}
/*------------------------------*/
/*block01*/
/*------------------------------*/
#block01{
	position: relative;
	width: 100%;
	padding-bottom: 50px; 
	}
#block01 h1{
	text-align: center;
	padding: 20px 0;
	}
#block01 h1 img{
	width: 300px;
	}
/*story*/
#block01 .story{
	color: #fff;
	text-align: center;
	padding: 0 20px;
	}
/*lead*/
#block01 p.image{
	margin-bottom: 30px;
	}
#block01 .image img{
	width: 100%;
	}
/*------------------------------*/
/*block02*/
/*------------------------------*/
#block02{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}
/*------------------------------*/
/*block03*/
/*------------------------------*/
#block03{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}
/*------------------------------*/
/*block-camera*/
/*------------------------------*/
#block-camera{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}
/*------------------------------*/
/*block04*/
/*------------------------------*/
#block04{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}
/*------------------------------*/
/*block05*/
/*------------------------------*/
#block05{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}
/*------------------------------*/
/*block06*/
/*------------------------------*/
#block06{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}
/*------------------------------*/
/*block07*/
/*------------------------------*/
#block07{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}
/*------------------------------*/
/*block08*/
/*------------------------------*/
#block08{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}
/*------------------------------*/
/*block09*/
/*------------------------------*/
#block09{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}
/*------------------------------*/
/*block10*/
/*------------------------------*/
#block10{
	position: relative;
	border-bottom: solid 1px #333;
	padding-bottom: 20px;
	}

/*------------------------------*/
/*block-award*/
/*------------------------------*/
#block-award{
	padding: 30px 0;
	position: relative;
	background: url(/fcroman/award/img/cmn/bg.gif) fixed #150a08;
	}
/*item*/
#block-award .item{
	margin-bottom: 30px;
	padding: 0 20px;
	}
/*box*/
#block-award .box{
	position: relative;
	padding: 20px;
	width: 250px;
	zoom: 1;
	margin: 0 auto 20px;
	background: url(/fcroman/cmn/img/bg_alpha.png);
	}
#block-award .box a{
	color: #fff;
	}
#block-award .bl-hover{
	color: #000!important;
    background-color: #ff0!important;
	}
#block-award .bl-hover h3,
#block-award .bl-hover a{
	color: #000!important;	
	}
#block-award .box h2{
	font-size: 1.8em;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	}
#block-award .box h2 span{
	font-size: 2.2em;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	padding-right: 10px;
	}
#block-award .box h3{
	font-size: 1.4em;
	line-height: 1.5;
	margin-bottom: 10px;
	color: #fc0;
	}
#block-award .box p{
	font-size: 1.2em;
	line-height: 1.5;
	}
#block-award .box p.txt{
	line-height: 1.7;
	margin-bottom: 15px;
	}
#block-award .box p.outline{
	color: #999;
	}
#block-award .box .ic-ranking{
	position: absolute;
	top: -12px;
	right: -12px;
	}

/*------------------------------*/
/*block-contact*/
/*------------------------------*/
#block-contact{
	background: #37bcff;
	padding: 0 0 30px;
	}
#block-contact .inner{
	width: 100%;
	margin: 0 auto;
	}
/*block-form*/
#block-form{
	width: 100%;
	border-top: solid 2px #000;
	padding-top: 20px;
	background: #fff;
	}
#block-form h2{
	font-size: 1.6em;
	margin: 0 20px 5px;
	}
#block-form p{
	font-size: 1.2em;
	line-height: 1.5;
	margin: 0 20px;
	padding-bottom: 10px;
	}
#block-form input.aform-text,
#block-form input.aform-email,
#block-form textarea.aform-textarea{
	padding: 3px;
	font-size: 1.2em;
	border: solid 1px #999;
	width: 270px!important;
	}
/*block-qa*/
#block-qa{
	border-top: solid 2px #000;
	padding: 20px;
	}
#block-qa h3{
	font-size: 1.6em;
	margin-bottom: 30px;
	}
#block-qa dl{
	}
#block-qa dl span{
	font-size: 1.5em;
	font-style: italic;
	padding-right: 8px;
	}
#block-qa dt{
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 8px;
	}
#block-qa dd{
	font-size: 1.4em;
	line-height: 1.5;
	background: url(/fcroman/cmn/img/dot.gif) repeat-x left bottom;
	margin-bottom: 20px;
	padding-bottom: 20px;
	}
#block-qa a{
	text-decoration: underline!important;
	}
/*------------------------------*/
/*aform*/
/*------------------------------*/
#contents #aform-15{
font-size: 1.2em;
line-height: 1.5;
padding: 20px;
background: #f4f4f4;
}
#contents #aform-15 dl{
background: url(/fcroman/cmn/img/dot.gif) repeat-x left bottom #f4f4f4;
padding-bottom: 20px;
margin-bottom: 15px;
}
#contents #aform-15 dl dt{
font-weight: bold;
margin-bottom: 5px;
}
#contents #aform-15 dl dd{
}
#contents #aform-15 dl dd textarea{
width: 310px;
}
#contents #aform-15 .submit{
text-align: center;
}
.required{
color: #c00;
}
.aform-header,
.powerdby{
display: none;
}

/* ------------------------------ */
/* #totop */
/* ------------------------------ */
#totop{
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 100;
	}
