@charset 'shift_jis';

/*------------全体-------------*/
* {
	margin: 0px;
	padding: 0px;
	font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	font-style: normal;
	border: none;
}

p, td, th, dt, dd, li, address, h2, h3, h4 {
	line-height: 160%;
	font-size: 12px;
}

hr {
	margin: 10px 0px 10px 0px;
	height: 1px;
	border: 1px solid #843a5f;
	background: #843a5f;
}

.pagetop {
	margin: 20px;
	text-align: right;
}

a {
	text-decoration: underline;
	color: #67766C;
}

th, td {
	vertical-align: top;
}

th {
	text-align: left;
	font-weight: normal;
}

li {
	list-style-type: none;
}

li img {
	vertical-align: top;
}

body {
	background: #fff;
	color: #67766C;
}

.contents_main {
	background: #d7e9e9;
	padding-bottom: 15px;
	border-top: 4px solid #843a5f;
}

/* ヘッダ */

#header {
	background: #fff;
	padding: 40 0px 0px 40px;
}

h1 {
	text-align: left;
}

/* フッタ */

#footer {
	background: #5B9096;
	padding: 10px;
	clear: both;
}

#footer address {
	text-align: left;
}

#footer address, #footer a {
	color: #fff;
}

#footer p {
	text-align: right;
	color: #fff;
}

#footer p, #footer address, #footer a {
	font-size: 11px;
}

#footer a, #profile_footer a {
	text-decoration: underline;
}

/* ナビゲーション */


#navi_main {
	width: 357px;
	float: right;
	margin-right: auto;
}	

#navi_sub {
	text-align: left;
	margin-bottom: 20px;
}

#contents {
	clear: both;
}

.navi {
	font-weight: bold;
	color: #fff;	
}

.navi li {
	line-height: 20px;
}

.navi li a, .wn_url a {
	color: #fff;
	text-decoration: none;
	display: block;
}

#navi_main a {
	width: 88px;
	height: 20px;
}
#navi_main li {
	float: left;
	margin-left: 1px;
	margin-bottom: 1px;
	text-align: center;
}
#navi_main li#home {
	background: #080c29;
}
#navi_main li#company {
	background: #505156;
}
#navi_main li#wanted {
	background: #747780;
}
#navi_main li#links {
	background: #a1a4b5;
}
#navi_main a:hover {
	background: #843a5f;
}

#contents_navi {
	width: 166px;
}

#contents, #contents_navi, #navi_body, #profile_sub,
#home_body div#navi_copy {
	background: #fcdad9;
}

#contents_navi iframe {
	width: 166px;
	height: 500px;
}

#navi_sub li {
	margin-top: 15px;
	color: #bbb;
}

#navi_sub li a {
	color: #bbb;
}

#navi_sub_top {
	font-weight: normal;
}

#navi_sub_top li {
	margin-left: 20px;
	float: left;
	font-weight: normal;
}

p#pr_copy {
	clear: both;
}

#navi_sub a:hover, #navi_sub_top a:hover {
	background: #9ac3c7;
	color: #fff;
}

#navi_sub a, #navi_wn_sub {
	padding-left: 20px;
	width: 130px;
}

#navi_wn_sub {
	display: none;
	background: #fdeaea;
}

#navi_wn_sub li {
	padding: 0px;
	margin: 0px;
}

#navi_wn_sub a {
	padding: 0px 0px 0px 10px;
	margin: 0px;
	width: auto;
	height: auto;
}

/* IE6用ハック */
*html #navi_wn_sub a {
	height: 100%;
}

h2, h3.models_title, #models_navi a, .wn_url a, #win_close a {
	height: 19px;
	margin-top: 1px;
	color: #fff;
	text-align: center;
	line-height: 19px;
}

h3#bi {
	height: 30px;
	line-height: 100%;
	padding-top: 5px;
}

/* Profile */

div#print_body {
	display: none;
}

#profile_header h1, #profile_address {
	position: absolute;
}

#profile_header {
	border-bottom: 10px solid #843a5f;
	height: 85px;
}

#profile_header h1 {
	top: 20px;
	left: 30px;
}

#profile_address {
	top: 25px;
	left: 340px;
}

#profile_list {
	margin-top: 20px;
	margin-left: 20px;
}

td#profile_main {
	background: #d7e9e9;
}

.profile_title {
	font-size: 14px;
	line-height: 110%;
	margin-bottom: 20px;
}

#profile_list dt {
	float: left;
	width: 80px;
}

#profile_list dd {
	margin-left: 80px;
}

td#profile_sub {
	border-top: 1px solid #fff;
	vertical-align: bottom;
	padding-bottom: 10px;
}

td#profile_sub a{
	color: #bbb;
}

td#profile_sub a:hover {
	background: #9ac3c7;
	color: #fff;
}

td#profile_sub p {
	font-size: 11px; 
	margin: 10px 0px 0px 20px;
	color: #bbb;
}

#profile_address, #profile_address a {
	line-height: 120%;
	font-size: 11px;
	color: #a1a4b7;
}

#win_close {
	width: 140px;
	font-weight: bold;
	background: #000;
}

#win_close a {
	display: block;
}

/* Models */

h2.models_title, h2.home_title, h2.wn_title, h2#home_title {
	display: none;
}

h2, .wn_url a {
	clear: both;
}

h2, #contents_header, h3.models_title, #win_close a {
	width: 143px;
	background: #000;
}

#contents_header {
	background: #843a5f;
}

#models_navi {
	float: right;
}

#models_navi li {
	width: 150px;
	float: left;
	margin-left: 1px;
}#models_navi a, .wn_url a {
	background: #9ac3c7;
}

#models_navi a:hover, .wn_url a:hover {
	background: #67766c;
}

.models_list {
	width: 580px;
	margin-top: 30px;
	float: right;
}

.models_list li {
	width: 90px;
	height: 170px;
	float: left;
	margin-right: 3px;
	margin-bottom: 20px;
	line-height: 100%;
	text-align: left;
}

.models_list li a, #dogs img, #kids img, #kids_p img {
	border: 1px solid #fff;
	display: block;
}

.models_list li a:hover {
	border: 1px solid #900;
}

ul#models_s1 {
	padding-bottom: 20px;
}

#dogs, #kids, #kids_p {
	width: 600px;
	clear: both;
}


#dogs li {
	width: 170px;
	height: 300px;
	line-height: 120%;
}

#kids_p li {
	width: 275px;
	height: 460px;
}

#kids li {
	width: 180px;
	height: 330px;
}

#kids, #kids_p {
	margin-right: 10px;
}

/* Links */

#links_data {
	margin-top: 40px;
}

#links_data h4 {
	margin: 0px;
	padding: 0px;
}

#links_data th {
	text-align: center;
	vertical-align: middle;
}

#links_data td {
	padding: 10px;
}

/* What's New */
#whats {}

#wn_data th, #wn_data td {
	vertical-align: top;
	padding: 10px;
}

#wn_data img {
	border: 1px solid #fff;
}

#wn_data th {
	text-align: center;
}

.wn_url {
	width: 100px;
	line-height: 80%;
	display: block;
}

.wn_new {
	font-weight: bold;
	color: #c00;
}

/* Private Shots, What's new pop */

#ps_body, #wn_pop_body {
	color: #000;
}

#ps_body h1, #wn_pop_body h1 {
	margin: 20px;
	border: none;
}

body#ps_body, body#wn_pop_body {
	text-align: center;
}

#ps_main, #wn_pop_main {
	background: #d7e9e9;
	border-top: 4px solid #843a5f;
	padding-bottom: 10px;
}

h3.ps_title, #ps_contents h4, #wn_pop_contents h3 {
	padding-left: 30px;
	text-align: left;
}

#ps_contents, #ps_contents h4, #wn_pop_contents h3 {
	width: 650px;
}

#ps_contents h4, #wn_pop_contents h3 {
	clear: both;
}

h2.ps_title, h2.wn_pop_title {
	float: left;
}

#ps_contents, #wn_pop_contents {
	margin: 0px auto;
}

#ps_contents p, #ps_contents table,
#wn_pop_contents p, #wn_pop_contents table {
	margin: 10px 0px 20px 0px;
}

h3.company_title, h3.ps_title, h3.wd_title, h3.wn_pop_title {
	margin-top: 30px;
	margin-bottom: 10px;
	border-bottom: 1px solid #843a5f;
}

/* Company Profile */

h3.company_title {
	width: 600px;
}

dl.company_list dt{
   width: 100px;
   float: left;
}

dl.company_list dd{
    margin-left: 110px;
    _height: 1%;
}

ul.company_list {
	margin-left: 30px;
	margin-top: 10px;
}

ul.company_list li {
	list-style-type: square;
}

/* Wanted */

.wd_text, .wd_title {
	margin-top: 30px;
}

.wd_title img {
	margin-right: 10px;
}

.wd_title {
	font-weight: bold;
}

/* Wanted -form */

#form_data {
	width: 500px;
	margin: 20px 10px 20px 0px;
}

#form_data th, #form_data td {
	padding: 10px;
	border: 1px solid #fff;
}

/*float使用時の背景表示*/
#contents_top:after, #contents_bottom:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#contents_top, #contents_bottom {/* Win版IE7とMac版IE5対策 */
	display:inline-block;
}
/* Hides from IE-mac \*/ /* Win版IE5および6対策 */
* html #contents_top, *html #contents_bottom {
	height:1px;
}
#contents_top, #contents_bottom {
	display:block;
}
/* end */
