/*-----------------------------
	基本設定
-----------------------------*/

BODY{
  background-color : #ffffff;
  background-image : url(../img/hai_001.gif);
  background-repeat : repeat-y;
  margin-left : 110px;
}

/*-----------------------------
	ヘッダー
-----------------------------*/

.head_out{
  width : 98%;
}
.head_logo{
  text-align : left;
}
.head_txt{
  text-align : center;
}

/*-----------------------------
	メイン部
-----------------------------*/

.main_out{
  width : 98%;
  margin-top : 5px;
}
.main_main{
  vertical-align : top;
  padding : 10px;
}
.main_box{
  font-size : 12px;
  color : #333333;
  padding : 15px;
  border-right : 1px solid #666666;
  border-bottom : 1px solid #666666;
  margin-bottom : 10px;
  line-height : 1.3em;
}

/*-----------------------------
	メニュー
-----------------------------*/

.main_menu{
  font-size : 12px;
  color : #333333;
  text-align : center;
  width : 170px;
  vertical-align : top;
}
.artgroup{
  font-size : 12px;
  color : #333333;
  text-align : right;
  padding : 5px;
  line-height : 1.5em;
}

/*-----------------------------
	フッター
-----------------------------*/

.foot_out{
  width : 98%;
}
.foot_copy{
  font-size : 12px;
  color : #333333;
  text-align : right;
}
.foot_menu{
  font-size : 12px;
}

/*-----------------------------
	リンク
-----------------------------*/

A{
  color : #a40000;
  text-decoration : none;
}

A:HOVER{
  color : #ff8040;
}

A:VISITED{
  color : #ff8040;
}

/*-----------------------------
	見出しタグ
-----------------------------*/

H1{
  font-size : 16px;
  font-weight : bold;
  color : #ffffff;
  background-image : url(../img/title.gif);
  background-repeat : repeat-x;
  margin : 0px;
  width : 100%;
  height : 20px;
  padding-top : 5px;
}

H2{
  font-size : 13px;
  padding : 3px;
  margin : 10px 0px 10px 0px;
  width : 150px;
  border : 1px solid #990000;
  color : #990000;
  background-image : url(../img/hai_002.gif);
  background-repeat : repeat-x;
}

/*-----------------------------
	各種整形用
-----------------------------*/

.line01{
  background-image : url(../img/line01.gif);
  background-repeat : repeat-x;
}

.img_m{
  float : left;
  margin : 0px 0px 0px -3px;
  padding : 0px;
}

.top{
  font-size : 12px;
  text-align : right;
}

.img_minicon{
  margin-top : 5px;
  margin-bottom : -4px;
}

/*-----------------------------
	トップページ
-----------------------------*/

.syutuen_koumoku{
  font-size : 12px;
  color : #333333;
  text-align : right;
  width : 50px;
  vertical-align : top;
}

.syutuen_naiyo{
  font-size : 12px;
  color : #333333;
  vertical-align : top;
}

.kousin_hiduke{
  font-size : 12px;
  color : #333333;
  width : 80px;
  vertical-align : top;
}

.kousin_naiyo{
  font-size : 12px;
  color : #333333;
  vertical-align : top;
}

/*-----------------------------
	出演情報ページ
-----------------------------*/

.info_out{
  width : 95%;
}

.info_sakuhin{
  font-size : 12px;
  background-color : #ffe6d9;
  color : #3d3d3d;
  width : 250px;
  font-weight : bold;
  padding : 3px;
  vertical-align : top;
}

.info_sakuhin02{
  font-size : 12px;
  background-color : #ffe6d9;
  color : #3d3d3d;
  font-weight : bold;
  padding : 3px;
  vertical-align : top;
}

.info_syutuensya{
  font-size : 12px;
  padding : 3px;
  border-bottom : 1px solid #ff8040;
  vertical-align : top;
}

/*-----------------------------
	会社概要ページ
-----------------------------*/

.main_box_art{
  font-size : 12px;
  color : #333333;
  line-height : 1.3em;
  padding : 15px;
  border-right : 1px solid #333333;
  border-bottom : 1px solid #333333;
  margin-bottom : 10px;
  background-image : url(../img/hai_004.gif);
  background-repeat : no-repeat;
  background-position : right bottom;
}

.art_koumoku{
  font-size : 12px;
  color : #ffffff;
  vertical-align : middle;
  text-align : center;
  border : 1px solid #990000;
  padding : 5px;
  background-color : #990000;
}

.art_naiyo{
  font-size : 12px;
  padding : 5px;
  border : 1px solid #990000;
}

/*-----------------------------
	お問い合わせページ
-----------------------------*/

.mail_koumoku{
  font-size : 12px;
  text-align : center;
  padding : 5px;
  width : 150px;
  border : 1px solid #ffd5bf;
}

.mail_naiyo{
  background-color : #ffd5bf;
  font-size : 12px;
  padding : 5px;
}

/*-----------------------------
	新人募集ページ
-----------------------------*/

.main_box_aud{
  font-size : 12px;
  color : #333333;
  line-height : 1.3em;
  padding : 15px;
  border-right : 1px solid #333333;
  border-bottom : 1px solid #333333;
  margin-bottom : 10px;
  background-image : url(../img/hai_003.gif);
  background-repeat : no-repeat;
  background-position : right bottom;
}

/*-----------------------------
	養成所案内ページ
-----------------------------*/

.school_syosai{
  font-size : 12px;
  color : #333333;
  margin-left : 50px;
  border : 1px solid #333333;
}

/*-----------------------------
	所属タレントページ
-----------------------------*/

.talent_name{
  width : 90%;
  margin-left : 20px;
}
.talent_name_m{
  font-size : 13px;
  padding : 5px;
  width : 25%;
  text-align : center;
  border : 1px solid #0080ff;
}
.talent_name_f{
  font-size : 13px;
  padding : 5px;
  width : 25%;
  text-align : center;
  border : 1px solid #ff8080;
}
.talent_name_a{
  display: block;
  width: 100%;
}

.talent_name_e{
  font-size : 13px;
  padding : 5px;
  width : 25%;
  text-align : center;
  border : 1px solid #008040;
}