@charset "utf-8";

/*
 Reset & Redefinition
---------------------------------------------------------------------
--------------------------------------------------------------------- */

*, body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,tr,embed,object{
	margin:0;
	padding:0;
}

div p,div li,div dt,div dd,div form,div pre,div td,div th,div label,
div div,div h1,div h2,div h3,div h4,div h5,div h6,
p p,p li,p dt,p dd,p from,p pre, p td,p th,p label,p div,
li p,li li,li dt,li dd,li from,li pre,li td,p th,li label,li div,li h3,
td p,td li,td dt,td dd,td from,td pre,td td,td th,td label,td div,
th p,th li,th dt,th dd,th from,th pre,th td,th th,th label,th div,
label p,label li,label dt,label dd,label form,label pre,label td,label th,label div,
form th,form td{
	font-size:100%;
}

p {line-height:1.6;}

html {
	overflow-y:scroll;
	background:#ebeaea;
}
li{list-style-type:none;}
fieldset,table,img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
img {border:0;vertical-align:text-bottom;}

body {
	text-align:center;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:100%;
	line-height: 140%;
}

/*
 Share Styles
---------------------------------------------------------------------
--------------------------------------------------------------------- */

a:link {color:#e60012;}
a:visited {color:#e60012;}
a:hover {text-decoration:none;}

.txt_r{text-align:right;}
.txt_c{text-align:center;}

.fl_l { float:left;}
.fl_r { float:right;}
.fl_n { float:none !important;}
.clear { clear: both;}

/*
 Layout
---------------------------------------------------------------------
--------------------------------------------------------------------- */

#Wrap {
	text-align: left;
	width: 880px;
	margin: 0 auto;
}
#Header {
	padding-top: 14px;
	padding-bottom: 11px;
}
#Header h1 {
	float: left;
	width: 470px;
	padding-left: 5px;
	font-size: 10px;
	color: #6b6b6b;
	font-weight: 400;
}
#Header ul {
	width: 394px;
	float: left;
}
#Header ul li {
	float: left;
}

#Header ul li a {
 display: block;
 height: 18px;
 background-image: url(../images/btn_menu.gif);
 background-repeat: no-repeat;
 text-indent: -10000px;
 overflow: hidden;
}

#Header ul li.menu01 a {width: 58px; background-position: 0 0;}
#Header ul li.menu02 a {width: 89px; background-position: -58px 0;}
#Header ul li.menu03 a {width: 80px; background-position: -147px 0;}
#Header ul li.menu04 a {width: 90px; background-position: -227px 0;}
#Header ul li.menu05 a {width: 77px; background-position: -317px 0;}
#Header ul li a:hover {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}




#Main {
	width: 871px;
	padding: 0 0 0px; 
}

#Main .brand h2, #Main .brand .ph {
	background-color: #FFF;
	padding-left: 1px;
}

#Main .brand h3 {
	background-color: #FFF;
}

#Main .brand .intro {
	padding: 8px 10px 15px 14px;
}
a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
* html a:hover img {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

.brand a:link, .brand a:visited, .brand a:hover {
	color: #2f2f2f;
	text-decoration: none;
}

/*フッター*/

#Footer {
	padding: 4px 0 20px 2px;
	clear: both;
}
#Footer.topindex {
	padding: 2px 0 20px 2px;
}
.f_inner a:hover {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.f_inner a:hover img {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}

#Footer .f_inner {
}

.f_inner .block {
	margin-bottom: 6px;
	color: #000;
}
.f_inner .block h2{
	height: auto;
	margin: 0;
	background: none;
	text-indent: 0;
}

.f_inner .section_s,
.f_inner .section_l {
	float: left;
	margin-right: 6px;
}

.f_inner .section_s {
	width: 286px;
}

.f_inner .section_l {
	width: 579px;
}
#Main .intro,
#Main .bar,
#Main .right_s,
#Footer .intro,
#Footer .bar,
#Footer .right_s {
	margin-right: 0px !important;
}
#Footer address {
	float: left;
	width: 447px;
	margin-top: 15px;
}
p.pagetop {
	margin-top: 5px;
	padding-right: 20px;
	width: 42px;
	height: 20px;
	float: right;
}
p.pagetop a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../images/btn_pagetop.gif) no-repeat left bottom;
	text-indent: -10000px;
}

/*モデル募集*/

#Content h2.topindex {
	width: 873px;
	height: 124px;
	margin-left: 1px;
	margin-bottom: 3px;
	padding-top: 5px; 
	font-weight: 400;
	color: #fff;
	text-align: center;
	background: url(../images/h2_top.gif) no-repeat left top;
}

#Main .rec_model dl {
	height: 340px;
	padding-bottom: 10px;
	background: url(../images/recruit_model_dd.gif) no-repeat left;
}
* html #Main .rec_model dl {
	height: 328px;
}
#Main .rec_model dt {
	margin-bottom: 9px;
}

#Main .rec_model dd {
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 14px;
}

#Main .rec_model dd img {
	margin-right: 10px;
	vertical-align: middle;
}

#Main .intro .inner {
	min-height: 263px;
	padding-right: 3px;
	padding-bottom: 103px;
	background: url(../images/introgroup_bg.jpg) no-repeat left bottom;
	font-size: 12px;
}
* html #Main .intro .inner {
	zoom: 1;
}
#Main .f_inner .intro p {
	padding: 10px 13px;
}

#Main .f_inner .intro p.gray {
	background-color: #f7f7f7;
}

#Main .f_inner .intro p strong {
	color: #e70002;
	font-weight: 700;
}

/*グループリンク*/
#Main .mj dt img,
#Main .five dt img,
#Main .bar dt img {
	vertical-align: top;
}
#Main .mj dl,
#Main .five dl,
#Main .bar dl {
	padding-bottom: 21px;
	line-height: 150%;
}
#Main .mj dl {
	background: url(../images/marks_bottom.gif) no-repeat left bottom;
}
#Main .five dl {
	background: url(../images/five_bottom.gif) no-repeat left bottom;
}
#Main .bar dl {
	background: url(../images/bardot_bottom.gif) no-repeat left bottom;
}
#Main .mj dd,
#Main .five dd,
#Main .bar dd {
	padding: 11px 13px 7px 13px;
	line-height: 22px;
	min-height: 110px;
	font-size: 12px;
}

* html #Main .mj dd,
* html #Main .five dd,
* html #Main .bar dd {
	height: 110px;
}
#Main .mj dd {
	background: url(../images/marks_middle.gif) repeat-y;
}
#Main .five dd {
	background: url(../images/five_middle.gif) repeat-y;
}
#Main .bar dd {
	background: url(../images/bardot_middle.gif) repeat-y;
}
* html #Main .mj dd,
* html #Main .five dd {
	zoom: 1;
}



/*
 ContentClear
---------------------------------------------------------------------
--------------------------------------------------------------------- */

/*モダンブラウザ用*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*Mac版IE用*/
.clearfix {
  display: inline-table;
}
/*Windows IE用↓\*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/*Windows IE用↑*/
/*Windows IE7用↓\*/
*:first-child+html .clearfix {
  height: 1%;
}

