@charset "Shift_JIS";







/*--------------------------------------



@Share Style



---------------------------------------*/



* {



	margin:0;



	padding:0;



}



html {

	scrollbar-track-color: #FFFFFF;

	scrollbar-face-color: #666666;

	scrollbar-arrow-color: #FFFFFF;

	scrollbar-3dlight-color: #FFFFFF;

	scrollbar-darkshadow-color: #FFFFFF;

	scrollbar-highlight-color: #666666;

	scrollbar-shadow-color: #FFFFFF;

}



body {

	font-family: verdana, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W6";

	background-color: #FFFFFF;

	font-size: 12px;

	line-height: 120%;

	scrollbar-track-color: #FFFFFF;

	scrollbar-face-color: #666666;

	scrollbar-arrow-color: #FFFFFF;

	scrollbar-3dlight-color: #FFFFFF;

	scrollbar-darkshadow-color: #FFFFFF;

	scrollbar-highlight-color: #666666;

	scrollbar-shadow-color: #FFFFFF;

	color: #888888;

}



h1,h2,h3,h4,h5,h6 {



	margin:0;



	padding:0;



}



p {



	margin:0 0 1em 0;



}



li {



	list-style-type:none;



}



img {



	border:0;



}



hr {



	display:none;



}





.clearfix:after {

  content: ".";

  display: block;

  clear: both;

  height: 0;

  visibility: hidden;

}



.clearfix {

  min-height: 1px;

}



* html .clearfix {

  height: 1px;

  /*\*//*/

  height: auto;

  overflow: hidden;

  /**/

}











/*--------------------------------------



@Link Color



---------------------------------------*/



a {

	text-decoration:none;

	color: #FF9C39;



}



a:link {

	text-decoration: none;

}



a:visited {



}



a:hover {

	text-decoration: underline;

}



a:active {



}







/*--------------------------------------



@container



---------------------------------------*/



#container {



	margin: 0;



	text-align: center;



}









/*--------------------------------------



@Original Style



---------------------------------------*/



#header {

	margin: 0px auto;

	width: 940px;



}





#wrapper {

	margin: 0px auto;

	width: 940px;



}

h1 {

	background-image: url(../img/logo.gif);

	text-indent: -10000px;

	float: left;

	height: 60px;

	width: 243px;

	background-repeat: no-repeat;

	background-position: left top;

}



ul.navi {

	width: 940px;

}

ul.navi li {

	float: left;

	margin: 0px;

	padding: 0px;

}

div.twitter_area {

	float: right;

	height: 27px;

	width: 470px;

	background-image: url(../img/twitter_bg.jpg);

	padding-top: 30px;

	padding-left: 57px;

}

div.top_left {

	float: left;

	width: 519px;

}

div.top_right {

	float: right;

	width: 421px;

	color: #FFFFFF;

	background-color: #000000;

	height: 519px;

}

p.top_release_area     {
	background-image: url(../img/txt_release.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 251px;
	width: 421px;
	text-align: center;
	vertical-align: top;
	margin: 0px;



}

p.top_release_area    img   {
	margin-top: 205px;
	vertical-align: bottom;
	margin-right: auto;
	margin-left: auto;

}

div.whatsnew  {

	margin: 0px;

	padding: 0px;

	width: 421px;

}

img.whatsnew_title {

	margin-top: 0px;

	background-position: bottom;

}



#whatsnew {

	width:400px;

	float:left;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 5px;

}



#footer {

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

div.banner {

	float: left;

	width: 600px;

	text-align: left;

}

div.banner img {

	margin-right: 5px;

}

div.copy {

	float: right;

	width: 300px;

	text-align: right;

	padding-top: 29px;

}



div.copy img {

	margin-left: 10px;

}

h2 {

	padding-top: 28px;

	padding-left: 22px;

	text-align: left;

	padding-right: 0px;

	padding-bottom: 20px;

}

iframe.iframe {

	padding: 0px;

	width: 900px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	height: 455px;

}

table.disco {

	padding: 0px;

	width: 900px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	height: 455px;

}

div.contents {

	width: 890px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	height: 455px;

	overflow-y: scroll;

	overflow-x: hidden;

	text-align: left;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.contents h3 {

	text-align: left;

	margin-top: 3px;

	margin-bottom: 10px;

	color: #888888;

	font-size: 12px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: dotted;

	border-left-style: none;

	padding-top: 7px;

	padding-bottom: 7px;

	border-bottom-width: 1px;

	border-bottom-color: #CCCCCC;

}



.contents img.profile {

	margin-right: 10px;

}

.contents p.profile_text {

	padding: 0px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.contents table.mobile {

	width: 600px;

	margin-top: 15px;

}

.contents  table.mobile  td {

	padding-top: 3px;

	padding-bottom: 3px;

	font-size: 10px;

}

.contents table.mobile td.career_title {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #888888;

}

