		/*
BASE CONFIG
		*/

/* 	* {
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		line-height: 1.2;
		margin: 0;
		padding: 0;
		font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	}
 */
	BODY{
		background-color: #FFFFFF;
		text-align	: center;
		margin-top	: 0px;
		margin-left	: 0px;
		margin-right	: 0px;
		margin-bottom	: 0px;
		color		: #666666;
/* 		background	: url(../common/bg.gif) top center repeat-y;
 */	}
 
 	/* -- clear float -- */ 
	.LRSplit { 
	    min-height:0; 
	    display: inline-table; 
	} 
	.LRSplit:after{ 
	    content:"."; 
	    display:block; 
	    height:0; 
	    clear: both; 
	    visibility:hidden; 
	} 
	/* \*/ 
	* html .LRSplit {height:0;} 
	.LRSplit{display: block;} 
	/* */ 
	/* -- end clear float -- */
	
	FORM{
		margin-top	: 0px;
		margin-left	: 0px;
		margin-right	: 0px;
		margin-bottom	: 0px;
	}
	IMG{
		border		: none;
		margin		: 0px;
	}
	BR{
		letter-spacing	: normal;
	}
	P{
		margin		: 0px;
	}
	.e9, .e10, .e12, .e14 {
		font-family	: Tahoma,Verdana, Arial, sans-serif;
	}
	.j9, .j10, .j10.55, .j12, .j14 {
		font-family: ＭＳ Ｐゴシック,Osaka, MS UI Gothic, sans-serif;
	}
	h1 {  
		font-family: 	"Verdana", "Arial"; 
		font-size: 	18px; 
		font-weight: 	bold; 
		color: 		#003080; 
		padding: 5px 2px 0px 7px;
		margin:		0px;
	}
	h2 {  
		font-family: 	"Verdana", "Arial"; 
		font-size: 	12px; 
		font-weight: 	bold; 
		color: 		#666666; 
		padding: 5px 2px 0px 7px;
		margin:		0px;
	}
	h3 {  
		font-family: ＭＳ Ｐゴシック,Osaka, MS UI Gothic, sans-serif;
		font-size: 	14px; 
		letter-spacing	: 2px;
		font-weight: 	bold; 
		color: 		#FFFFFF; 
		padding: 7px 2px 7px 7px;
		margin:		0px;
	}

	ul,dl,ol{
	margin	: 0px;
	padding	: 0px;
	list-style-type:none;
	list-style-position:outside;
	}

	li{
	line-height:1;
	}




	#wrapper {
		width		: 780px;
		height		: 100%;
		background	: url(../common/bg.gif) top center repeat-y;
	}
	#global {
		width		: 778px;
		text-align	: left;
		margin		: 5px auto 0 auto;
	}


	/*
	 * top page style
	 */
	#header {
		margin		: 0px 5px 0 5px;
	}
	#contents {
		margin		: 4px 8px;
		padding		: 0px;
	}
	#navigation {
		width		: 778px;
		text-align	: right;
		padding		: 0px 10px;
		margin-top	: 8px;
		margin-bottom	: 20px;
	}
	#menu_global {
		width		: 778px;
		text-align	: right;
		padding		: 0px 10px;
		margin-bottom	: 20px;
	}
	#imenu {
		width		: 569px;
		margin		: 0;
		padding		: 0;
		float		: left;
	}
	#smenu {
		width		: 177px;
		margin		: 0 0 0 12px;
		padding		: 0;
	}


	/*
	 * other page style
	 * common area
	 */
	#globalContentsArea {
		border-bottom	: #C2C2C2 1px solid;
		margin-bottom	: 4px;
		width		: 778px;
		height		: 100%;
	}
	#sidemenu {
		height		: 100%;
		float		: left;
		width		: 168px;
		padding-bottom	: 40px;
		border-right	: #C2C2C2 1px solid;
		background-color: #F9F9F9;
	}
	#contents_float {
		width		: 606px;
		text-align	: left;
		padding		: 18px 0 50px 30px;
	}
	
	#office_contents_float {
	width		: 580px;
	text-align	: left;
	padding		: 18px 0px 30px 20px;
	float: right;
	margin: 0px;
	}
	
	#contents_area {
	width		: 525px;
	text-align	: left;
	}
	#footer {
		clear		: both;
		height		: 25px;
		width		: 778px;
		margin		: 0;
		padding		: 0 8px 0 8px;
		background	: url(../common/bg_footer.gif);
	}
	#sidemenu P {
		border-bottom	: #C2C2C2 1px solid;
	}
	#sidemenu P.inner {
		border		: none;
	}
	#navigation li {
		display		: inline;
		margin		: 0;
		padding		: 0 12px 0 12px;
		border-left	: #666666 1px solid;
	}
	#navigation TABLE {
		border-collapse	: collapse;
	}
	#navigation TD {
		border-left	: #666666 1px solid;
		border-right	: #666666 1px solid;
		padding		: 0px 12px;
	}
	#smenu li {
		margin		: 0 0 2px 0;
	}
	.header_img img{
		margin		: 4px 0 0 0;
		border-top	: #C2C2C2 1px solid;
		border-bottom	: #C2C2C2 1px solid;
	}

	.Boxstyle1 {
	background-color: #F6F6F6;
	padding		: 10px;
	width		: 525px;
	}




	/* Table Style Setting
	 *
	/* ----------------------------------------------------*/
	.sheet1 TABLE {
		border-collapse	: collapse;
		border		: #959595 1px solid;
	}
	.sheet1 TH {
		text-align	: left;
		background-image: url(/common/th_bg.gif);
		border		: #959595 1px solid;
		padding		: 6px 8px;
		font-weight	: normal;
		width		: 109px;
	}
	.sheet1 TD {
		text-align	: left;
		background-color: #FFFFFF;
		border		: #959595 1px solid;
		padding		: 6px 8px;
		width		: 375px;
	}
	/* ----------------------------------------------------*/
	.sheet2 TH {
		text-align	: left;
		padding		: 6px 8px;
		font-weight	: normal;
		width		: 109px;
	}
	.sheet2 TD {
		text-align	: left;
		padding		: 6px 8px;
		width		: 375px;
	}
	/* ----------------------------------------------------*/
	.sheet3 TABLE {
		border-collapse	: collapse;
		border		: #CCCCCC 1px solid;
	}
	.sheet3 TD {
		text-align	: left;
		background-color: #FFFFFF;
		border		: #CCCCCC 1px solid;
		padding		: 6px 6px 4px 6px;
		width		: 160px;
	}
	.sheet3 TD.meshline {
		text-align	: left;
		background-image: url(/common/meshline.gif);
		border		: #CCCCCC 1px solid;
		padding		: 6px 6px 4px 6px;
		width		: 160px;
	}
	.sheet3 TD.profile {
		text-align	: center;
		padding		: 0;
		width		: 160px;
	}
	
	td.Skype {
		padding: 0;
	}
	
	td.Skype p {
		background: #afc5d5;
		color: #fff;
		font-weight: bold;
		width: 95px;
		padding: 2px 5px 0;
	}
	
	td.Skype span {
		display: block;
		padding: 3px 5px;
		font-weight: bold;
	}
	
	/* ----------------------------------------------------*/
	.sheet4 TABLE {
		background	: url(/common/bg_line1.gif) top repeat-x;
		width		: 550px;
		border-collapse	: collapse;
		border		: #CCCCCC 1px solid;
	}
	.sheet4 TD {
		padding		: 15px;
	}
	/* ----------------------------------------------------*/
	.list1 {
		position	: relative;
		left		: -2px;
	}
	.list1 TR.on {
		background-color: #F6F6F6;
	}
	.list1 TR.en {
		background-color: #EDEDED;
	}
	.list1 TD {
		width		: 274px;
	}
	/* ----------------------------------------------------*/
	/* ----------------------------------------------------*/
	
	.normal TABLE {
		width		: 100%;
		background	: none;
		border		: none;
	}
	.normal TD {
		padding		: 0;
		margin		: 0;
	}
	TD.border {
		background-image: url(/common/dotline.gif);
		width		: 100%;
		padding		: 0;
		height		: 1px;
	}
	TD.smallPhoto {
		width		: 60px;
		vertical-align	: top;
	}
	TD.smallPhotoTxt {
		width		: 192px;
		vertical-align	: top;
		padding-left	: 10px;
	}
	TD.smallPhoto2 {
		width		: 130px;
		vertical-align	: top;
	}
	TD.smallPhotoTxt2 {
		width		: 114px;
		height		: 100%;
		vertical-align	: top;
	}
	
	DIV.border {	background-image: url(/common/dotline.gif); width:100%; height:1px; margin:5px 0 5px 0;}
	DIV.pagerHeader {	width:550px; background-color: #F2F2F2; text-align:right; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid; padding:2px 4px;}
	DIV.pagerFooter {	 clear: both; width:550px; background-color: #F2F2F2; text-align:right; border-top:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid; padding:2px 4px;}
	P.title {	margin-bottom	: 10px;}
	P.bt_chlang {	margin-top	: 8px;}
	P.profile {	margin		: 10px 0px;}
		
/* グラデーション背景画像 */
div.bg_grade {
background-color: #E6F9FF;
background-image: url("/common/bg.jpg");
background-repeat: repeat-x;
}

div.bg_grade_pink {
background-color: #FFF0F0;
background-image: url("/common/bg_pink.jpg");
background-repeat: repeat-x;
}

/* hyperlink */
A:link{color:#FF9933; text-decoration:none;}
A:visited{color:#FF9933; text-decoration:none;}
A:hover  {color:#999999; text-decoration:none;}

/* color */
A.topics:link{color:#999999; text-decoration:none; font-weight:bold;}
A.topics:visited{color:#999999; text-decoration:none; font-weight:bold;}
A.topics:hover{color:#FF9933; text-decoration:underline; font-weight:bold;}

A.pager:link{color:#FFFFFF; text-decoration:none;}
A.pager:visited{color:#FFFFFF; text-decoration:none;}
A.pager:hover{color:#CC3333; text-decoration:underline;}


/*-----------------------------------------------------------
■一覧ページ
------------------------------------------------------------*/
div#W550 { width: 550px; }

div#List_waku {
	background: url(/stocklist/img/list_ttl.gif) no-repeat left top #f0f0f0;
	padding: 35px 9px 9px 9px;
	float: left;
	margin-bottom: 10px;
}

div#List {
	background-color: #ffffff;
	width: 508px;
	padding: 9px 12px;
	position: relative;;
}

*:first-child+html div#List { width: 532px; }

/* hide from Mac IE \*/
* html div#List { width: 532px; }
/* */ 

div#List span { display: block; margin: 0 0 7px 0; }

div#List ul { width: 300px; }

div#List ul li {
	background: url(/stocklist/img/list_arrow.gif) no-repeat left 6px;
	padding: 0 0 0 20px;
	border-bottom: 1px dotted #999999;
	font-size: 12px;
	line-height: 22px;
}

*:first-child+html div#List ul li { padding: 5px 0 3px 20px; }

/* hide from Mac IE \*/
* html div#List ul li { padding: 5px 0 3px 20px; }
/* */ 

div#List p { position: absolute; left: 350px; bottom: 5px; }

div.Head_btn { margin-bottom: 5px; float: left; }

div.Foot_btn { margin-top: 5px; }

div.Head_btn span, div.Foot_btn span { display: block; float: left; width: 117px; }
 
div.Head_btn p, div.Foot_btn p { float: right; font-size: 12px; padding-top: 3px; width: 300px; text-align: right; }



div#Search {
	clear: both;
	background: url(/stocklist/img/search_bg.gif) repeat-x left top;
	padding: 5px 0 0 12px;
	height: 31px;
}

*:first-child+html div#Search { padding: 7px 0 0 12px; }

/* hide from Mac IE \*/
* html div#Search { padding: 7px 0 0 12px; }
/* */ 

div#Search select { width: 150px; }

div#Search_item { width: 550px; border-bottom: 1px solid #cccccc; }

div#Search_item table { background-color: #f6f6f6; width: 100%; font-size: 12px; font-weight: bold; }

div#Search_item table tr th { text-align: center; padding: 5px 0 3px 0; vertical-align: middle; }

div#Search_item table tr td { padding: 5px 0 3px 0; background: url(/stocklist/img/split_line.gif) no-repeat left 6px; text-align: center; vertical-align: middle; }

div#Search_item table tr td a { color: #336699; text-decoration: underline; }

div#Search_list { width: 550px; padding: 3px 0; background: url(/stocklist/img/dot.gif) repeat-x left bottom; }

div#Search_list table { width: 100%; font-size: 12px; }

div#Search_list table tr th { background-color: #f6f6f6; vertical-align: middle; }

div#Search_list table tr td { vertical-align: middle; text-align: left; padding: 7px; } 

div#Search_list table tr td.Btn { text-align: center; /* padding: 0 0 0 15px; */ }


/*-----------------------------------------------------------
■OFFICEページ
------------------------------------------------------------*/

div#Office {
	background: url(/office/img/office_bg.jpg) no-repeat right top;
	padding: 10px 0 0 0;
	float: left;
	width: 100%;
	height: 473px;
}

div#Office_img {
	width: 310px;
	float: left;
	margin: 0 0 7px 0;
}

div#Office_img img {
	float: left;
	margin: 0 15px 7px 0;
}

div#Staff {
	width: 310px;
	float: left;
	padding: 3px 0 0 0;
}

div#Staff img {
	float: left;
	margin: 0 15px 7px 0;
}

div#Btn {
	width: 290px;
}

div#Btn img {
	float: right;
	margin: 5px 0 20px 0;
}

.recruit_box {
	line-height: 1.5;
	margin: 0px 0px 50px;
	padding: 0px;
}
.recruit_box .title {
	font-size: 16px;
	font-weight: bold;
}
.recruit_box .title_sub {
	font-weight: bold;
	color: #F60;
	font-size: 14px;
	margin: 20px 0px 0px;
	padding: 0px;
}
.recruit_box .inquiry_title {
	margin: 20px 0px 10px;
	padding: 0px 0px 5px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px dotted #333;
}

