@charset "Shift_JIS";

/*
=====CONTENTS=====

	Last-updated: 10 Jul 2005;
	
	1:書体
	2:レイアウト
	3:share parts
	4:TOP
	5:models
	6:person
	7:recruit
	8:link
	9:about
	 
==========
*/

/*s
==========（１）書体==========
*/
body,div,p{
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",osaka,"ＭＳ Ｐゴシック",sans-serif;
	}
h1,h2,h3{
	font-family:"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro",osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-weight:bold;
	margin-bottom:3px;
	}

/*
==========（２）レイアウト==========
*/
table{
	border-collapse:collapse;
	}
table#mainflame{
	margin:5% auto;
	padding:0;
	border:0;
	border-spacing:0;
	}

/*
==========（3) share parts ==========
*/
.name{
	font-size:180%;
	line-height:100%;
	margin-top:20px;
	margin-bottom:0;
	padding-left:30px;
	color:#000066;
	}
.white{
	padding-left:30px;
	font-size:90%;
	color:#FFF;
	margin-top:0;
	margin-bottom:15px;
	}
.text{
	padding-left:30px;
	font-size:80%;
	color:#333;
	margin-bottom:25px;
	}


/*
==========(4) TOP ==========
*/
#back{
	background:no-repeat;
	width:764px;
	height:374px;
	}
#top #back{
	background-image:url(/_img/back_top.jpg);
	}
#top #main{
	margin:0;
	}

/*
==========(5) bis==========
*/
#bis #back{
	background-image:url(/_img/back_bis.jpg);
	}
#bis #main{
	padding:0px;
	padding-top:0px;
	margin:0px;
	}
#bis #att{
	width:415px;
	border:1px dotted #000066;
	padding:5px 10px;
	margin:10px auto 0 auto;
	color:#000066;
	font-size:11px;line-height:130%;
	}
#bis #ico{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	}
#bis #ico img{
	margin-bottom:5px;
	}
#bis #bisnew{
	font-size:10px;
	line-height:130%;
	color:#000066;
	}
#bispro{
	margin-left:32px;border:0;padding:0;
	}
#bispro th{
	width:80px;
	font-size:11px;
	line-height:180%;
	color:#000066;
	vertical-align:top;
	text-align:left;
	}
#bispro td{
	font-size:11px;
	color:#333333;
	line-height:160%;
	vertical-align:top;
	padding-bottom:5px;
	}

/*
==========(5) what's new ==========
*/
#new #back{
	background-image:url(/_img/back_new.jpg);
	}
#new #main{
	padding:0px;
	padding-top:0px;
	margin:0px;
	}
#new .name{
	padding-top:0px;
	padding-left:0px;
	padding-bottom:3px;
	font-size:75%;
	color:#006;
	}
#new .cap{
	padding-left:0px;
	font-size:70%;
	line-height:130%;
	color:#666;
	}

/*
==========(6) models ==========
*/
#models #back{
	}
#models #main{
	padding:0;
	}
	
/*
==========(7) person ==========
*/
#person #back{
	background-image:url(/_img/back_models2.jpg);
	}
#person #main{
	padding:13px;
	padding-left:18px;
	}
	
#base{
	width:730px;
	position:relative;
	}

#person a:link img.ico,#person a:visited img.ico{
	border:1px dotted #999999;
	margin:2px;
	}
#person a:active img.ico,#person a:hover img.ico{
	border:1px solid #0C1967;
	margin:2px;
	}
	
.data{
	font-size:80%;
	line-height:17px;
	padding-top:5px;
	padding-left:30px;
	font-weight:bold;
	float:left;
	}
.data a:link,.data a:visited{
	color:#006;
	}
.data a:active,.data a:hover{
	color:#FFF;
	}

.layer{
	position:absolute;
	width:306px; 
	height:100px; 
	left:130px;
	top:86px;
	overflow:visible;
	visivility:visible;
	}

.hlayer{
	position:absolute;
	width:306px; 
	height:100px; 
	left:130px;
	top:86px;
	overflow:visible;
	visibility:hidden;
	}

.prof{
	font-size:12px;
	line-height:17px;
	color:#333;
	}

/*
==========(8) recruit ==========
*/
#recruit #back{
	background-image:url(/_img/back_recruit.jpg);
	}
#recruit #main{
	padding:0px;
	padding-left:0px;
	}
#recruit #title{
	width:250px;
	float:left;
	padding-top:100px;
	}
#recruit #left{
	width:250px;
	padding-top:50px;
	float:left;
	}
#recruit #right{
	width:200px;
	height:320px;
	overflow:visible;
	padding-top:50px;
	padding-right:25px;
	float:right;
	}
	.stitle{
	color:#006;
	font-size:90%;
	font-weight:bold;
	padding-bottom:10px;
	}
.stx{
	color:#333;
	font-size:70%;
	line-height:140%;
	padding-bottom:30px;
	}
.wstx{
	color:#fff;
	font-size:75%;
	line-height:140%;
	padding-bottom:10px;
	padding-left:30px;
	}

/*
==========(9) recruit-2 ==========
*/
#recruit2 #back{
	background-image:url(/_img/back_recruit2.jpg);
	}
#recruit2 #main{
	padding:0px;
	padding-left:0px;
	}
#recruit2 #title{
	width:250px;
	float:left;
	}
#recruit2 #left{
	width:250px;
	padding-top:50px;
	float:left;
	}
#recruit2 #right{
	width:200px;
	height:320px;
	overflow:visible;
	padding-top:50px;
	padding-right:25px;
	float:right;
	}

/*
==========(7) about ==========
*/
#about #back{
	background-image:url(/_img/back_about.jpg);
	}
#about #main{
	padding:0px;
	padding-left:0px;
	}
#about #right{
	width:550px;
	padding-top:60px;
	padding-left:28px;
	}
#about table.at{
	width:500px;
	}
#about .blue{
	font-size:11px;
	font-weight:bold;
	line-height:105%;
	color:#006;
	}
#about .text{
	padding-left:0px;
	padding-top:10px;
	padding-bottom:0;
	margin-bottom:0;
	font-size:11px;
	line-height:140%;
	color:#333;
	width:330px;
	}
.printmap{
	padding-left:508px;
	padding-top:5px;
	margin-top:0;
	}
	
/*
==========() Link ==========
*/
#link #back{
	background-image:url(/_img/back_link.jpg);
	}
#link #main{
	margin:0;
	padding:0;
	padding-left:150px;
	}
#link .cap{
	font-size:10px;
	line-height:130%;
	color:#333;
	padding-bottom:10px;
	}
img.banar{
	border:0;
	padding-bottom:5px;
	}
.linktext a{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	}
	
/*
==========() Plus ==========
*/
#entertainment #back{
	background-image:url(/_img/back_plus.jpg);
	}
#entertainment #main{
	padding:0px;
	padding-top:0px;
	}
#entertainment #ico{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	}
#entertainment #ico img{
	margin-bottom:5px;
	}
#entertainment #entnew{
	font-size:10px;
	line-height:130%;
	color:#000066;
	margin-top:0px;
	border-top:2px dotted #FFFFFF;
	border-bottom:2px dotted #FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	}
#entertainmet #entabl{
		margin-left:150px;
		background:red;
		}
		
#pluspro{
	margin-left:32px;border:0;padding:0;
	}
#pluspro th{
	width:80px;
	font-size:11px;
	line-height:140%;
	color:#000066;
	vertical-align:top;
	text-align:left;
	}
#pluspro td{
	font-size:11px;
	color:#333333;
	line-height:140%;
	vertical-align:top;
	padding-bottom:5px;
	}

#pluspdf{
	left:32px;
	top:314px;
	position:absolute;
	}

/*
==========() Athlete ==========
*/
#sports #back{
	background-image:url(/_img/back_athlete.jpg);
	}
#sports #main{
	padding:0px;
	padding-top:0px;
	}
#sports #ico{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	}
#sports #ico img{
	margin-bottom:5px;
	}
#sports #entnew{
	font-size:10px;
	line-height:130%;
	color:#000066;
	margin-top:34px;
	border-top:2px dotted #FFFFFF;
	border-bottom:2px dotted #FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	}
#sports #entabl{
		margin-left:150px;
		background:red;
		}

/*
==========() Asia ==========
*/
#asia #back{
	background-image:url(/_img/back_asia.jpg);
	}
#asia #main{
	padding:0px;
	padding-top:0px;
	}
#asia #ico{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	}
#asia #ico img{
	margin-bottom:5px;
	}
#asia #entnew{
	font-size:10px;
	line-height:130%;
	color:#000066;
	margin-top:34px;
	border-top:2px dotted #FFFFFF;
	border-bottom:2px dotted #FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
	}
#asia #entabl{
		margin-left:150px;
		background:red;
		}

