@charset "Shift_JIS";

/*

[SITE] FFS
[FILENAME] base.css

*/


/*-----------------------
reset
------------------------*/

*{
	margin:0;
	padding:0;
	text-decoration: none;
	}
	
/*-----------------------
error_txt
------------------------*/
div.error_txt{
	font-size: 0.8em;
	line-height: 140%;
	color: #ffa532;
}

div.error_txt ul,
div.error_txt ul li{
	list-style-type: none;
}

/*------------------------
body 
------------------------*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, "メイリオ", Meiryo, sans-serif;
	color:#666666;
	text-align:center;
	background:#ffffff;
	}


/*----------------------------------
text
------------------------------------*/
/*text_linkのリンク*/
.text_link a{
	text-decoration: underline;
}

/*
.text_link a:hover{
	color:#333333;
}
*/

/*オレンジ太字センター*/
 .c_text_b_orange {
	font-size: 0.8em;
	line-height: 140%;
	vertical-align: top;
	text-align: center;
	color: #ffa532;
	font-weight: bold;
}

/*オレンジ太字*/
 .text_b_orange {
	font-size: 0.8em;
	line-height: 140%;
	vertical-align: top;
	text-align: left;
	color: #ffa532;
	font-weight: bold;
}


/*表オレンジ太字*/
 .h_text_b_orange {
	font-size: 0.8em;
	line-height: 140%;
	vertical-align: top;
	text-align: left;
	color: #ffa532;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
}
 /*ブランドインフォメーションのテキスト*/
 .text_bolInfo {
	font-size: 0.7em;
	vertical-align: top;
	text-align: left;
	color: #666666;
}

.text_bolInfo2 {
	font-size: 1.1em;
	vertical-align: top;
	text-align: left;
	color: #333333;
}

 /*ブランドインフォメーションのテキスト　リンク*/
 .text_bolInfo a{
/*	font-size: 0.7em;
	//font-size: 1.0em;*/
	vertical-align: top;
	text-align: left;
	color: #666666;
	font-weight: bold;
}

 .text_bolInfo a:hover{
	color: #333333;
	font-weight: bold;
}


 /*バナーブランドインフォメーションのテキスト*/
 .bana_text_bolInfo {
	font-size: 0.6em;
	line-height: 140%;
	vertical-align: top;
	text-align: left;
	color: #666666;
	height: 54px;
	width: 150px;
	background-image: url(../images/b_info_bk.jpg);
	background-repeat: no-repeat;
	padding-top: 28px;
	padding-left: 10px;
	padding-right: 10px;
	//padding-top: 30px;
	//height: 52px;
	/*//width: 170px;
	//height: 82px;
	//padding-top: 14px;
	//padding-left: 5px;
	//padding-right: 5px;*/
}

 /*バナーブランドインフォメーションのテキスト　リンク*/
 .bana_text_bolInfo a{
	/*	font-size: 0.7em;
	//font-size: 1.0em;*/
	vertical-align: top;
	text-align: left;
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}

 .bana_text_bolInfo a:hover{
	color: #333333;
	font-weight: bold;
}

/*パンくず*/
p.pankuzu {
	font-size: 0.6em;
	vertical-align: top;
	text-align: left;
	color: #999999;
	width: 536px;	
}

p.pankuzu a {
	vertical-align: top;
	color: #ffb200;
	text-decoration: underline;
}

p.pankuzu a:hover {
	vertical-align: top;
	color: #ff6c00;
	text-decoration: underline;
}


/*フッターナビテキスト*/
p.footer_txt_l {/*左*/
	font-size: 0.6em;
	text-align: left;
	color: #999999;
	}
	
p.footer_txt_r {/*右*/
	font-size: 0.6em;
	text-align: right;
	color: #999999;
	}

p.footer_txt_l a{
	color: #666666;
	text-decoration: underline;
}


p.footer_txt_r a{
	color: #666666;
	text-decoration: underline;
}

/*一般のテキスト*/
.normal_text {
	font-size: 0.8em;
	line-height: 140%;
	color: #666666;
}

.info_text {
	font-size: 0.8em;
	line-height: 140%;
	color: #666666;
}


.info_text a{
	color: #666666;
	text-decoration: underline;
}

.info_text a:hover{
	color: #333333;
	text-decoration: underline;
}

/*表一般のテキスト*/
.h_normal_text {
	font-size: 0.8em;
	line-height: 140%;
	color: #777777;
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: 15px;
}

/*小さなのテキスト*/
.s_text {
	font-size: 0.6em;
	line-height: 140%;
	color: #666666;
}

.s_text_orange {
	font-size: 0.6em;
	line-height: 140%;
	color: #ffa532;
}

.s_text_red {
	font-size: 0.6em;
	line-height: 140%;
	color: #ff0000;
}

/*---------------------------------
submenu
---------------------------------*/
/*小さなのテキスト*/
.bt_s_text {
	font-size: 10px;
	line-height: 140%;

}

/*----------------------------------
フォームのマージン
---------------------------------*/
.form_margin {
	margin: 10px;
}

/*----------------------------------
inter_view
---------------------------------*/

/*-------------------------*/
.inter_viwe, 
.inter_viwe li, 
.inter_viwe li a,
.bt_over,
.bt_over li, 
.bt_over li a{
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none;
}

.inter_viwe li a {
	background-image: url(../../about/images/about_bt_interview.jpg);
	height: 37px;
	//height: 34px; /*IE用*/
	width: 170px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	text-decoration: none;
	display: block;
	//padding-top: 3px;/*IE用*/
}

.inter_viwe a:link ,
.inter_viwe a:visited{
	background-image: url(../../about/images/about_bt_interview.jpg);
	height: 37px;
	//height: 34px;/*IE用*/
	width: 170px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	display: block;
//padding-top: 3px;/*IE用*/
}


.inter_viwe a:hover ,
.inter_viwe a:focus {
	background-image: url(../../about/images/about_bt_over_interview.jpg);
	height: 37px;
	//height: 34px;/*IE用*/
	width: 170px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 140%;
	color: #ffffff;
	display: block;
	//padding-top: 3px;/*IE用*/
}

/*------------------------*/

.bt_over li a {
	background-image: url(../../about/images/about_bt_over_interview.jpg);
	height: 37px;
	//height: 34px; /*IE用*/
	width: 170px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 140%;
	color: #ffffff;
	text-decoration: none;
	display: block;
	//padding-top: 3px;/*IE用*/
}

.bt_over a:link ,
.bt_over a:visited{
	background-image: url(../../about/images/about_bt_over_interview.jpg);
	height: 37px;
	//height: 34px;/*IE用*/
	width: 170px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 140%;
	color: #ffffff;
	display: block;
//padding-top: 3px;/*IE用*/
}


.bt_over a:hover ,
.bt_over a:focus {
	background-image: url(../../about/images/about_bt_over_interview.jpg);
	height: 37px;
	//height: 34px;/*IE用*/
	width: 170px;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 140%;
	color: #ffffff;
	display: block;
	//padding-top: 3px;/*IE用*/
}


/*インタビューページの茶色テキスト*/
.text_b_brown {
	font-size: 0.8em;
	line-height: 140%;
	color: #643D0A;
	font-weight:bold;
}

/*座談会ページの茶色テキスト*/
.text_discussion {
	font-size: 1em;
	line-height: 140%;
	color: #643D0A;
	font-weight:bold;
}

/*QAページアンカーリンク*/
a.qaanchor:link , a.qaanchor:visited , a.qaanchor:active {
	font-size: 0.8em;
	line-height: 140%;
	color: #FFB200;
	text-decoration: underline;
}
a.qaanchor:hover {
	font-size: 0.8em;
	line-height: 140%;
	color: #FFB200;
	text-decoration: none;
}

