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

@media (query) {
	min-width:1024px;
}

body {
	/* Firefox */
	background:center -moz-linear-gradient(top center, #EDEDED 0%, #EDEDED 100%);
	/* Chrom �� Safari */
	background:center -webkit-gradient(linear, center top, center bottom, from(#EDEDED), to(#EDEDED));
	/* ���� */
	background:center linear-gradient(top center, #EDEDED 0%, #EDEDED 100%);
	/* IE */
	background:-ms-linear-gradient(top , #EDEDED 0%, #EDEDED 100%);
	
    text-align: center;
	width: 100%;
    min-width: 1024px;	
	margin:0 auto;
	position:relative;
	color: #333;
	font-family: "�q���M�m�p�S Pro W3", "Hiragino Kaku Gothic Pro", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif, Arial, sans-serif;
}

/*�g�b�v�G����*/

img {
	max-width: 100%;
	height: auto;
/*    display: block;*/
	}

.resize {
	max-width:45%;
	}
	
.resize_tweet {
    max-width: 100%;
    margin-right: 64px;
}

.slider{
    position:relative;
    width: 890px;
	margin: auto;
	margin-top: 45px;
}

.selection {display: none;}
#page-1 { display: block;}

#top_contents{
/*    float:left;*/
    width:100%;
    height:550px;
    margin:auto;
/*    clear:top;*/
    z-index: 2;
}

#top{
	background: url('../images/PC/head.png') center top no-repeat;
	background-size:100%;
	width:1024px;
	height:183px;
	margin:auto;
	z-index: 2;
}

ul.download li {
margin-right: 18px;
}

#ficustone_hp{
    background: right top;
    background-size: 100%;
    float: right;
    width: 467px;
    height: 118px;
    margin-right: 50px;
    margin-top: 374px;
    z-index: 3;
}

#twitter_top{
    background: url(../images/PC/twitter_plate.png) top;
    width: 926px;
    height: 282px;
    margin: auto;
    margin-top: 45px;    
    z-index: 3;
}

#twitter_top2 {
    float: left;	
    width: 926px;
    height: 282px;
    margin-top: 113px;
    margin-left: 35px;
    z-index: 3;
}

#tab_bg{
	background: url('../images/PC/Common_Menu_Plate.png') center top no-repeat;
    width: 1024px;
    height: 100px;
    margin: auto;
    position: relative;
    clear: both;
    z-index: 3;
}

#tab {
	width: 850px;
    height: 100px;
    margin: auto;
    margin-left: 165px;
    position: relative;
    clear: both;
    z-index: 3;
}

ul.tab li {
    margin-right: -15px;
}

#news {
    background: url(../images/PC/Top_Update_Plate.png)center;
    /* float: left; */
    width: 901px;
    height: 335px;
    margin: auto;
    margin-top: 110px;
    padding: 70px 10px 15px 15px;
    z-index: 2;
}
.news{
    width: 825px;
    height: 311px;
    overflow-y: scroll;
    scrollbar-base-color: #ff8c00;
    scrollbar-arrow-color: #990000;
    margin: auto;
    margin-top: 10px;
    /* margin-left: 85px; */
    z-index: 2;
}

.content {
  height: 100px;
  display: none;
}

.content:target {
  display: block;
     position: absolute;
}

div.update {
width: 780px; /* 新着情報エリアの幅 */
font-size: 120%;
}

/* --- 新着リスト --- */
div.update dl {
width: 100%; /* 新着リストの幅 */
margin: 0;
border-top: 1px #c0c0c0 dotted; /* 新着リストの上境界線 */
}

/* --- 日付エリア --- */
div.update dt {
width: 6.7em; /* 日付エリアの幅 */
float: left;
font-weight:700;
padding: 7px 0 6px 3px; /* 日付エリアのパディング（上右下左） */
line-height: 120%;
}

/* --- 本文エリア --- */
div.update dd {
    text-align: left;
    padding: 7px 3px 6px 9.6em;
    width: 593px;
    margin-left: 0px;
    font-weight: 900;
    border-bottom: 1px #c0c0c0 dotted;
    line-height: 120%;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}


#main_content_bg{
    background: url(http://ficustone.com/images/PC/common_logo.png) no-repeat center;
    background-size: 100%;
    width: 752px;
    height: 752px;
    margin: auto;
    padding-top: 120px;
    z-index: 2;
}


#footer_desc{
	background: url('../images/PC/top_plate_info.png')  no-repeat center;
	float:center;
	width:926px;
	height:501px;
	margin:auto;
	margin-top:40px; 
	z-index: 3;
}

/*メイン*/

#main_contents_top{
    float: left;
    width: 100%;
    height: 1445px;
    margin: auto;
    margin-top: 50px;
    z-index: 2;
}

#main_contents_series{
    /* float: left; */
    width: 100%;
    /*min-width: 1024px;*/
    height: 1600px;
    z-index: 2;
    margin: auto;
}

#main_contents_goods{
    /* float: left; */
    width: 100%;
    /*min-width: 1024px;*/
    height: 1350px;
    margin-top: 50px;
    z-index: 2;
    margin: auto;
}

.clear_text{
	color: #660000;
	font-size:15pt;
}

/*シリーズ紹介*/
.series_goods{
	position: relative;
    width: 1024px;
    /*margin-left: 518px;*/
    margin: auto;
    margin-top: -18px;
}

#series_top{
    background: url(../images/PC/series/Series_Plate_1_head.png) top;
    width: 926px;
    height: 366px;
    margin: auto;
    margin-top: 175px;   
    z-index: 3;
}

#goods_top{
    background: url(../images/PC/series/Goods_Plate_1_head.png) top;
    width: 926px;
    height: 366px;
    margin: auto;
    margin-top: 175px;   
    z-index: 3;
}

.text_new_top{
    /* float: left; */
    width: 67px;
    height: 25px;
    margin-top: 116px;
    margin-left: -435px;
}

.thumbnail_top{
    float: left;
    width: 216px;
    height: 216px;
    margin-top: 128px;
    margin-left: 48px;
}

.title_top{
    font-size: 22px;
    float: right;
    text-align: left;
    width: 610px;
    height: 25px;
    margin-top: 127px;
    margin-right: 0px;
}

.desc_top {
	font-size: 20px;
    float: right;
    text-align: left;
    width: 600px;
    height: 100px;
    margin-top: 17px;
    margin-right: 33px;
}

.carrier_title_top {
	font-size: 18px;
    float: right;
    text-align: left;
    width: 60px;
    height: 25px;
    margin-top: 32px;
    margin-right: 567px;
}

.URL_top {
    text-decoration: underline;
    font-size: 18px;
    color: #4282cb;
    float: right;
    text-align: left;
    width: 610px;
    height: 0px;
    margin-top: 1px;
    margin-right: 18px;
}

.link_HP_top{
    float: left;
/*    width: 124px;*/
    height: 19px;
    margin-top: 22px;
    margin-left: -216px;
}

#series_middle{
    background: url(../images/PC/series/SeriesGoods_Plate_2_middle.png) top;
    width: 926px;
    height: 314px;
    margin: auto;
    margin-top: -5px;   
    z-index: 3;
}

.text_new_middle{
    /* float: left; */
    width: 67px;
    height: 25px;
    margin-top: 59px;
    margin-left: -435px;
}

.thumbnail_middle{
    float: left;	
    width: 216px;
    height: 216px;
    margin-top: 72px;
    margin-left: 48px;
}

.title_middle{
	font-size: 22px;
    text-align: left;
    float: right;
    width: 610px;
    height: 23px;
    margin-top: 71px;
}

.desc_middle {
	font-size: 20px;
    text-align: left;    
    float: right;
    width: 600px;
    height: 100px;
    margin-top: 17px;
    margin-right: 33px;
}

.carrier_title_middle {
	font-size: 18px;
    float: right;
    width: 60px;
    height: 25px;
    margin-top: 32px;
    margin-right: 567px;
}

.URL_middle {
    text-decoration: underline;
    font-size: 18px;
    color: #4282cb;
    float: right;
    text-align: left;
    width: 610px;
    height: 0px;
    margin-top: 1px;
    margin-right: 17px;
}

.link_HP_middle{
    float: left;
    width: 124px;
    height: 19px;
    margin-top: 24px;
    margin-left: -216px;
}

#series_commingsoon{
    background: url(../images/PC/series/Series_Plate_2_CommingSoon.png) top;
    width: 926px;
    height: 314px;
    margin: auto;
    margin-top: -5px;   
    z-index: 3;
}


#series_footer{
    background: url(../images/PC/series/SeriesGoods_Plate_Footer.png) top;
    width: 926px;
    height: 48px;
    margin: auto;
    margin-top: -5px;   
    z-index: 3;
}


h4{
	border-bottom: 1px dashed #541f12;
	color:#555;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:15px;
	padding:0;
	font-size:13pt;
	z-index: 2;
}

h5{
	color:color:#CC9966;;
	margin-top:7px;
	margin-bottom:0px;
	margin-left:15px;
	font-color:#333;
	font-size:11pt;
	z-index: 2;
}

h6{
    color: #555;
    margin-top: 54px;
    margin-left: 19px;
    margin-right: 36px;
    font-size: 22pt;
    text-align: left;
    line-height: 1.4em;
    z-index: 2;
    text-align: -webkit-center;
}

hr{
	margin-top:10px;
	margin-left:180px;
	margin-right:50px;
	border-bottom: 1px dashed #FFFFFF;
	z-index: 2;
}

/*�t�b�^�[*/

#footer{
	float:left;
	width:100%;
	/*min-width:1024px;*/
	height:140px;
	z-index: 2;
	border-top: 3px solid #8a8b8b;
}


.company {
		width:100%
	margin:0 0 0 0;
	text-align:center;
	z-index: 2;
}
.company li{
	display:inline-block;
	padding-left:60px;
	padding-right:60px;
	z-index: 2;
}

/*.company_img {
	margin:auto;
	z-index: 2;
}*/

.company_info{
	width:100%
	font-size:40pt;
	padding:20px;
	text-align:center;
	z-index: 2;
}

.company_info li{
	display:inline-block;
	border-left: 1px solid #FFF;
	padding-left:45px;
	padding-right:45px;
	z-index: 2;
}

li:first-child {
  border: none; /* �e�v�f���猩�Ĉ�Ԗڂ�li�v�f�̃{�[�_�[�𖳂��� */
}



/*���̑��v�f�w��*/

h1{
	margin-top:0px;
	margin-bottom:50px;
	text-align:center;
	font-size:80%;
	z-index: 2;
}
h2{
	width:100%;
	height:120px;
	margin:0px;
	padding:0;
	text-align: center;
	z-index: 2;
}

h3{
	color:#666;
	text-align:center;
	font-size:8pt;
	margin-top:0;
	z-index: 2;
}

ol, ul {
  list-style: none;
  margin:0;
  padding:0;
  z-index: 2;
}

li{
	list-style:none;
	display: inline-block;
	z-index: 2;
}

.clearfix {
	zoom:1;
	margin:0;
	padding-left:0px;
}

.download {
	text-align:center;
	margin-left:8px;
	z-index: 2;
}

a {
	z-index: 2;
}