/*
#stock_c {
	height: 54px;
	width: 282px;
	background-image: url(image/stock_box.jpg);
	background-repeat: no-repeat;
	float: left;
	background-position: right top;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 23px;
	display: inline;
}

.stocks {
	width: 591px;
	padding-left: 5px;
	padding-bottom: 15px;
	padding-top: 10px;
}

.stocks ul {
	width: 194px;
	padding-right: 3px;
	float: left;
	margin: 00px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.stocks ul li {
	list-style-type: none;
	font-size: 0px;
	line-height: 0px;
}

.stocks ul img {
	font-size: 0px;
	line-height: 0px;
}
*/
body {
	background-image: url(image/bg02.png);
}

#container {
	background-image: url(image/bg.png);
}

#stocks {
	width: 710px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

#top_fd {
	width: 350px;
	float: left;
	background-image: url(image/top_btn-fd01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 52px;
}

#top_fdc {
	width: 350px;
	float: right;
	background-image: url(image/top_btn-fdc01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 52px;
}

#top_prm {
	width: 350px;
	float: left;
	background-image: url(image/top_btn-prm01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 52px;
}

#top_fdcr {
	width: 350px;
	float: right;
	background-image: url(image/top_btn-fdcr01.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 52px;
}

#top_fd ul,
#top_fdc ul,
#top_fdcr ul,
#top_prm ul {margin: 0px;, padding: 0px;}

#top_fd ul li,
#top_fdc ul li,
#top_fdcr ul li,
#top_prm ul li {float: left;, margin: 0px;, padding: 0px;}

.fd_st01 {
	background-image: url(image/top_btn-fd02.png);
	height: 43px;
	width: 158px;
}

.fd_st02 {
	background-image: url(image/top_btn-fd03.png);
	height: 43px;
	width: 192px;
}
.fdc_st01 {
	background-image: url(image/top_btn-fdc02.png);
	height: 43px;
	width: 158px;
}

.fdc_st02 {
	background-image: url(image/top_btn-fdc03.png);
	height: 43px;
	width: 192px;
}

.fdcr_st01 {
	background-image: url(image/top_btn-fdcr02.png);
	height: 43px;
	width: 158px;
}

.fdcr_st02 {
	background-image: url(image/top_btn-fdcr03.png);
	height: 43px;
	width: 192px;
}

.fd_prm01 {
	background-image: url(image/top_btn-prm02.png);
	height: 43px;
	width: 350px;
}

#stocks02 {
	width: 710px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#stocks03 {
	width: 710px;
	padding-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

#guidance {
	width: 350px;
	float: left;
}

#top_fdcross {
	width: 294px;
	float: left;
	background-image: url(image/top_fdcross.png);
	height: 97px;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}

#top_fdcross02 {
	width: 350px;
	float: right;
	height: 97px;
/*
	background-image: url(image/top_fdcross03.jpg);
	background-repeat: no-repeat;
	background-position: center top;
*/
}

.fdcross_st01 {
	background-image: url(image/top_fdcr_stoc.png);
	height: 17px;
	width: 158px;
	position: absolute;
	top: 18px;
	left: 133px;
}

.fdcross_st02 {
	background-image: url(image/top_fdcr_stoc02.png);
	height: 17px;
	width: 158px;
	position: absolute;
	top: 41px;
	left: 133px;
}

.fdcross_st03 {
	background-image: url(image/top_fdcr_stoc03.png);
	height: 20px;
	width: 334px;
	position: absolute;	
	top: 45px;
	left: 8px;
}

.fdcross_st04 {
	background-image: url(image/top_fdcr_stoc04.png);
	height: 19px;
	width: 166px;
	position: absolute;
	top: 70px;
	left: 8px;
}

.fdcross_st05 {
	background-image: url(image/top_fdcr_stoc05.png);
	height: 19px;
	width: 165px;
	position: absolute;
	left: 177px;
	top: 70px;
}

a.fd_st01,
a.fd_st02,
a.fdc_st01,
a.fdc_st02,
a.fdcr_st01,
a.fdcr_st02,
a.fd_prm01,
a.fdcross_st01,
a.fdcross_st02,
a.fdcross_st03,
a.fdcross_st04,
a.fdcross_st05 {
	background-repeat: no-repeat;
	display: block;
	text-indent: -9999px;
}

a:hover.fd_st01,
a:hover.fd_st02,
a:hover.fdc_st01,
a:hover.fdc_st02,
a:hover.fdcr_st01,
a:hover.fdcr_st02,
a:hover.fd_prm01,
a:hover.fdcross_st01,
a:hover.fdcross_st02,
a:hover.fdcross_st03,
a:hover.fdcross_st04,
a:hover.fdcross_st05 {background-position: left bottom;}


#goo_c {
	height: 54px;
	width: 282px;
	background-image: url(image/goo_box.jpg);
	background-repeat: no-repeat;
	float: right;
	background-position: left top;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-top: 23px;
	display: inline;
}

#st_01 {
	width: 114px;
	float: left;
	margin-left: 20px;
	display: inline;
}

#st_02 {
	float: right;
	width: 114px;
	margin-right: 20px;
	display: inline;
}


#goo_01 {
	width: 114px;
	float: left;
	margin-left: 20px;
	display: inline;
}

#goo_02 {
	float: right;
	width: 114px;
	margin-right: 20px;
	display: inline;
}


#main #cross-box {
	background-color: #DEDEDE;
	padding: 0px;
	margin-bottom: 15px;
	width: 587px;
	margin-right: auto;
	margin-left: auto;
}

#main #cross-box #cross01 {
	background-image: url(image/top-cross01.png);
	background-repeat: no-repeat;
	display: block;
	height: 90px;
	width: 279px;
	float: left;
	position: relative;
}

#main #cross-box #cross02 {
	background-image: url(image/top-cross02.png);
	background-repeat: no-repeat;
	display: block;
	height: 90px;
	width: 307px;
	float: right;
	position: relative;
}

#main #cross-box .link01,
#main #c   ross-box .link02,
#main #cross-box .link03 {
	display: block;
	position: absolute;
	top: 61px;
	height: 17px;
	text-indent: -9999px;
}

#main #cross-box .link01 {
	background-image: url(image/link01.gif);
	background-repeat: no-repeat;
	width: 143px;
	left: 12px;
}

#main #cross-box .link02 {
	background-image: url(image/link02.gif);
	background-repeat: no-repeat;
	width: 78px;
	left: 105px;
}

#main #cross-box .link03 {
	background-image: url(image/link03.gif);
	background-repeat: no-repeat;
	width: 88px;
	left: 12px;
}


#main #cross-box a:hover.link01,
#main #cross-box a:hover.link02,
#main #cross-box a:hover.link03 {
	background-position: center bottom;
}

#sidebar #to_inq {
	background-image: url(banner/bnr_inq01.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 43px;
	width: 185px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 48px;
}

#sidebar #to_inq a {
	background-image: url(banner/bnr_inq02.png);
	height: 35px;
	width: 169px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
}

#sidebar #to_inq a:hover {
	background-position: bottom;
}

.fb_box01 {
	background-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 3px;
}

.fb_box01 .fb01_a {
	float: left;
	padding-top: 3px;
}

.fb_box01 .fb01_b {
	float: right;
}

.fb_box02 {
	width: 759px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}



#recruit_box {
	border: 1px solid #567EC0;
	width: 185px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:10px;
	padding-bottom: 5px;
}

#recruit_box ul {
}

#recruit_box ul li {
	line-height: 1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #60391E;
	width: 170px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 5px;
}

#recruit_box p.rec_h {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#recruit_box p.rec_bnr {
	margin: 0px;
	padding: 0px;
}

#recruit_box p.rec_bnr img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#stocks .stock_box01 {
	float: left;
	height: 179px;
	width: 350px;
	position: relative;
}

#stocks .stock_box02 {
	float: right;
	height: 179px;
	width: 350px;
	position: relative;
}

#stocks .stock_box03 {
	float: left;
	height: 179px;
	width: 350px;
	position: relative;
}

#stocks .stock_box04 {
	float: right;
	height: 179px;
	width: 350px;
	position: relative;
}

#stocks .stock_box05 {
	float: left;
	height: 179px;
	width: 350px;
	position: relative;
}

#stocks .stock_box06 {
	float: right;
	height: 179px;
	width: 350px;
	position: relative;
}




#stocks .stock_img01 {
	position: absolute;
	left: 201px;
	top: 143px;
	z-index: 10;
}
#stocks .stock_img01_2 {
	position: absolute;
	left: 201px;
	top: 143px;
	z-index: 10;
}

#stocks .stock_img02 {
	position: absolute;
	left: 292px;
	top: 143px;
	z-index: 10;
}

#stocks .stock_img03 {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

#stocks .stock_img_cross {
	position: absolute;
	left: 217px;
	top: 10px;
	z-index: 10;
}



#stocks img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
