/*--------------------------------------------------
	プロパティ初期化
--------------------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
}
h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
ul li {
	list-style-type: none;
}
img {
	border-style: none;
	font-size: 0px;
	line-height: 0px;
}
/*--------------------------------------------------
	全体
--------------------------------------------------*/
html {overflow-y: scroll;}
html, body {
	text-align: center;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 20px;
	background-color: #FFFFFF;
	background-image: url(/wp-content/themes/peace/images/body_bg.png);
	background-repeat: repeat-x;
}
.clear {
	clear: both;
	float: none;
	font-size: 0px;
	line-height: 0px;
}
a {
	color: #D51365;
	overflow: hidden;
	text-decoration: none;
}
a:hover{
	color: #F169A3;
	text-decoration: none;
}
span.hd {
	visibility: hidden;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*--------------------------------------------------
	wrapper
--------------------------------------------------*/
#wrapper {
	text-align: left;
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
/*--------------------------------------------------
	header
--------------------------------------------------*/
#header {
	position: relative;
	height: 387px;
}
#header .main_top {
	position: absolute;
	z-index: 2;
	left: 0px;
	top: 0px;
}
#header h1 {
	color: #FFFFFF;
	position: absolute;
	z-index: 3;
	right: 10px;
}

/*--------------------------------------------------
	navigation
--------------------------------------------------*/
#navigation {
	height: 50px;
	width: 900px;
	position: absolute;
	z-index: 1;
	top: 337px;
	left: 0px;
}
#navigation {
	list-style: none;
}
#navigation li {
	text-indent:-9999px;
	float: left;
}
#navigation a {
	text-decoration:none;
	background:url(/wp-content/themes/peace/image/button.png) no-repeat scroll left top;
	overflow: hidden;
}
#navi_top a{background-position:0px 0px}
#navi_recruit a{background-position:-68px 0px}
#navi_faq a{background-position:-165px 0px}
#navi_gravure a{background-position:-262px 0px}
#navi_blog a{background-position:-368px 0px}
#navi_casting_info a{background-position:-445px 0px}
#navi_company_info a{background-position:-612px 0px}
#navi_mail a{background-position:-758px 0px}
#navi_link a{background-position:-830px 0px}

#navi_top a:hover{background-position:0px -50px}
#navi_recruit a:hover{background-position:-68px -50px}
#navi_faq a:hover{background-position:-165px -50px}
#navi_gravure a:hover{background-position:-262px -50px}
#navi_blog a:hover{background-position:-368px -50px}
#navi_casting_info a:hover{background-position:-445px -50px}
#navi_company_info a:hover{background-position:-612px -50px}
#navi_mail a:hover{background-position:-758px -50px}
#navi_link a:hover{background-position:-830px -50px}


#navi_top li,#navi_top a {
	width: 68px;
	height: 50px;
	display: block;
}
#navi_recruit li,#navi_recruit a {
	width: 97px;
	height: 50px;
	display: block;
}
#navi_faq li,#navi_faq a {
	width: 97px;
	height: 50px;
	display: block;
}
#navi_gravure li,#navi_gravure a {
	width: 106px;
	height: 50px;
	display: block;
}
#navi_blog li,#navi_blog a {
	width: 77px;
	height: 50px;
	display: block;
}
#navi_casting_info li,#navi_casting_info a {
	width: 167px;
	height: 50px;
	display: block;
}
#navi_company_info li,#navi_company_info a {
	width: 146px;
	height: 50px;
	display: block;
}
#navi_mail li,#navi_mail a {
	width: 72px;
	height: 50px;
	display: block;
}
#navi_link li,#navi_link a {
	width: 70px;
	height: 50px;
	display: block;
}

/*--------------------------------------------------
	breadcrumb
--------------------------------------------------*/
#breadcrumb {
	margin-top: 4px;
	margin-bottom: 4px;
}

/*--------------------------------------------------
	all_contents
--------------------------------------------------*/
#all_contents {
	margin-top: 10px;
}
/*--------------------------------------------------
	left_contents
--------------------------------------------------*/
#left_contents {
	float: left;
}
/*--------------------------------------------------
	information
--------------------------------------------------*/
#information {
	padding: 1px;
	position: relative;
	border: 1px solid #DFDFDF;
	width: 566px;
}
#information h2 {
	background-image: url(/wp-content/themes/peace/images/title.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 566px;
}
#information .detail a {
	position: absolute;
	background-image: url(/wp-content/themes/peace/image/button.png);
	background-repeat: no-repeat;
	background-position: -400px -199px;
	height: 20px;
	width: 100px;
	top: 6px;
	right: 10px;
	display: block;
}
#information .content {
	height: 198px;
	padding: 6px;
	overflow: auto;
}

#information .content_archive {
	padding: 6px;
	overflow: auto;
}

#information dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#information dd p {
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	padding:0 0 10px 0;
}
/*--------------------------------------------------
	group
--------------------------------------------------*/
#group {
	padding: 1px;
	position: relative;
	border: 1px solid #DFDFDF;
	width: 566px;
	margin-top: 1px;
}
#group h2 {
	background-image: url(/wp-content/themes/peace/images/title.png);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	height: 30px;
	width: 566px;
}
#group .content {
	height: 198px;
	padding: 6px;
}
#group dl {
	padding: 8px;
}
#group dt {
	font-size: 0px;
	line-height: 0px;
}
#group dd {
	text-align: right;
	width: 268px;
	margin-left: auto;
	height: 20px;
	margin-bottom: 12px;
	margin-top: 6px;
}
#group .peace a{
	background-image: url(/wp-content/themes/peace/image/button.png);
	background-repeat: no-repeat;
	background-position: 0px -280px;
	display: block;
	height: 20px;
	width: 268px;
}
#group .serial a{
	background-image: url(/wp-content/themes/peace/image/button.png);
	background-repeat: no-repeat;
	background-position: 0px -300px;
	display: block;
	height: 20px;
	width: 268px;
}
#group .hitoe a{
	background-image: url(/wp-content/themes/peace/image/button.png);
	background-repeat: no-repeat;
	background-position: 0px -320px;
	display: block;
	height: 20px;
	width: 268px;
}
/*--------------------------------------------------
	model
--------------------------------------------------*/
#model {
	border: 1px solid #DFDFDF;
	width: 560px;
	margin-top: 10px;
	padding: 4px;
	height: 130px;
}
#model span {
	background: url(/wp-content/themes/peace/images/banner_model.jpg) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 130px;	
}
/*--------------------------------------------------
	twitter
--------------------------------------------------*/
#twitter {
	border: 1px solid #DFDFDF;
	width: 566px;
	margin-top: 1px;
	padding: 1px;
	position: relative;
}
#twitter h2 {
	height: 30px;
	width: 566px;
	background: url(/wp-content/themes/peace/images/title.png) no-repeat 0px -961px;
}
#twitter .detail a {
	position: absolute;
	height: 20px;
	width: 116px;
	top: 6px;
	right: 10px;
	display: block;
	background: url(/wp-content/themes/peace/image/button.png) no-repeat -600px -199px;
}
#twitter .inner {
	padding: 8px;
}

#twitter .inner iframe {
    height: 385px !important;
}

/*--------------------------------------------------
	twitter
--------------------------------------------------*/
#twitter02 {
	border: 1px solid #DFDFDF;
	width: 566px;
	margin-top: 1px;
	padding: 1px;
	position: relative;
}
#twitter02 h2 {
	height: 30px;
	width: 566px;
	background: url(/wp-content/themes/peace/images/title.png) no-repeat 0px -961px;
}
#twitter02 .detail a {
	position: absolute;
	height: 20px;
	width: 116px;
	top: 6px;
	right: 10px;
	display: block;
	background: url(/wp-content/themes/peace/image/button.png) no-repeat -600px -199px;
}
#twitter02 .inner {
	padding: 8px;
}

#twitter02 .inner iframe {
    height: 385px !important;
}


/*--------------------------------------------------
	left_contents
--------------------------------------------------*/
#right_contents {
	float: right;
	width: 320px;
	line-height: 16px;
	font-size: 10px;
}
#right_contents .recruit {
	border: 1px solid #DFDFDF;
}
#right_contents .recruit p {
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#right_contents .faq {
	border: 1px solid #DFDFDF;
	margin-top: 1px;
}
#right_contents .faq p {
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
#right_contents .gravure {
	border: 1px solid #DFDFDF;
	margin-top: 1px;
}
#right_contents .blog li {
	font-size: 0px;
	line-height: 0px;
	margin-top: 1px;
}
#right_contents .introduction {
	border: 1px solid #DFDFDF;
	margin-top: 1px;
}
#right_contents .pre_regist {
	border: 1px solid #DFDFDF;
	margin-top: 1px;
}
#right_contents .model_rec {
	border: 1px solid #DFDFDF;
	margin-top: 1px;
}
/*--------------------------------------------------
	footer
--------------------------------------------------*/
#footer {
	text-align: center;
	margin-bottom: 10px;
	margin-top: 20px;
}
#footer .menu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin-bottom: 10px;
}
#footer .attention {
	margin-bottom: 10px;
}
#footer address {
	background-image: url(/wp-content/themes/peace/images/bg_copyright.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 900px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	letter-spacing: 0.1em;
}

