@charset "utf-8";
/* CSS Document */

/* 回り込み解除2 */
.clearfix{
	overflow:hidden;
	zoom:1;
}

/* テキスト飛ばし */
.fir{
	text-indent:-1000%;
	overflow:hidden;
	font-size:0px;
}

/* block右寄せ */
.f_right{
	float:right;
}

/* block左寄せ */
.f_left{
	float:left;
}

/* inline右寄せ */
.t_right{
	text-align:right;
}

/* inline左寄せ */
.t_left{
	text-align:left;
}

/* inline中央 */
.t_center{
	text-align:center;
}

/* inline均等 */
.t_just{
	text-justify:inter-ideograph;
	text-align:justify;
}

/* margin調整 */
.mt0{
	margin-top:0px !important;
}

.mt10{
	margin-top:10px !important;
}

.mt20{
	margin-top:20px !important;
}

.mt30{
	margin-top:30px !important;
}

.mt40{
	margin-top:40px !important;
}

.mt50{
	margin-top:50px !important;
}

.ml0{
	margin-left:0px !important;
}

.ml10{
	margin-left:10px !important;
}

.ml20{
	margin-left:20px !important;
}

.ml30{
	margin-left:30px !important;
}

.ml40{
	margin-left:40px !important;
}

.ml50{
	margin-left:50px !important;
}

.mb0{
	margin-bottom:0px !important;
}

.mb10{
	margin-bottom:10px !important;
}

.mb20{
	margin-bottom:20px !important;
}

.mb30{
	margin-bottom:30px !important;
}

.mb40{
	margin-bottom:40px !important;
}

.mb50{
	margin-bottom:50px !important;
}

.mr0{
	margin-right:0px !important;
}

.mr10{
	margin-right:10px !important;
}

.mr20{
	margin-right:20px !important;
}

.mr30{
	margin-right:30px !important;
}

.mr40{
	margin-right:40px !important;
}

.mr50{
	margin-right:50px !important;
}

.pt10{
	padding-top:10px !important;
}

.pt20{
	padding-top:20px !important;
}

.pt30{
	padding-top:30px !important;
}

.pt40{
	padding-top:40px !important;
}

.pt50{
	padding-top:50px !important;
}

.pl10{
	padding-left:10px !important;
}

.pl20{
	padding-left:20px !important;
}

.pl30{
	padding-left:30px !important;
}

.pl40{
	padding-left:40px !important;
}

.pl50{
	padding-left:50px !important;
}

.pb10{
	padding-bottom:10px !important;
}

.pb20{
	padding-bottom:20px !important;
}

.pb30{
	padding-bottom:30px !important;
}

.pb40{
	padding-bottom:40px !important;
}

.pb50{
	padding-bottom:50px !important;
}

.pr10{
	padding-right:10px !important;
}

.pr20{
	padding-right:20px !important;
}

.pr30{
	padding-right:30px !important;
}

.pr40{
	padding-right:40px !important;
}

.pr50{
	padding-right:50px !important;
}

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

#content01{
}

#content01 *{
	font-weight:inherit;
}

#content01 .main_image{
	width:788px;
	height:258px;
	border:1px solid #ccc;
}

/* image slide show */
#image_slide {
	position:relative;
	height:212px;
	margin:1px;
}
#image_slide ul {
	overflow:hidden;
	width:786px;
	height:212px;
}
#image_slide li {
	position:absolute;
	z-index:1;
}
#image_slide p {
	position:absolute;
	right:10px;
	bottom:15px;
	font-size:1.2em;
	z-index:100;
}
#image_slide p a {
	padding-left:0.3em;
	color:#fff;
}

#content01 .main_image .image_area ul #image02,
#content01 .main_image .image_area ul #image03{
	display:none;
}

#content01 .main_image .image_area ul li .navi span{
	cursor:pointer;
}

#content01 .main_image .stockprice{
	width:788px;
	height:44px;
	background:#E8E8E8;
	position:relative;
}

#content01 .main_image .stockprice .title{
	position:absolute;
	left:5px;
	top:15px;
	font-size:14px;
	font-weight:800;
}

#content01 .main_image .stockprice .last{
	position:absolute;
	width:125px;
	left:140px;
	top:15px;
	font-size:14px;
	font-weight:800;
	background:#fff;
	padding:5px;
	margin:-5px;
}

#content01 .main_image .stockprice .last span{
	position:absolute;
	right:5px;
}

#content01 .main_image .stockprice .change{
	position:absolute;
	width:125px;
	left:280px;
	top:15px;
	font-size:14px;
	font-weight:800;
	background:#fff;
	padding:5px;
	margin:-5px;
}

#content01 .main_image .stockprice .change span{
	color:#F00;
	position:absolute;
	right:5px;
}

#content01 .main_image .stockprice .date{
	position:absolute;
	left:420px;
	top:15px;
	font-size:12px;
}

#content01 .main_image .stockprice .link{
	position:absolute;
	left:555px;
	top:10px;
	font-size:12px;
}

#content01 .main_image .stockprice .link li{
	padding-left:10px;
	background:url(../img/arrow_02.png) no-repeat 0px 50%;
}

#content01 .main_image .stockprice .price{
	position:absolute;
	left:665px;
	top:13px;
	line-height:1.1em;
}

#content01 .main_box{
	width:595px;
	float:left;
}

#content01 .main_box .box01 ul{
	width:605px;
	margin-right:-10px;
}

#content01 .main_box .box01 ul li{
	float:left;
	margin-right:1px;
}

#content01 .main_box .box01 ul li a{
	display:block;
	padding:15px 5px;
	padding-left:15px;
	background:#053258 url(../img/arrow_01.png) no-repeat 5px 18px;
	color:#fff;
	font-weight:800;
	font-size:1.2em;
	text-decoration:none;
	line-height:1.2em;
	height:2.4em;
}

#content01 .main_box .box01 ul li a:hover {
	background-color:#005684;
}

#content01 .main_box .box01 ul .li01 a{
	width:158px;
}

#content01 .main_box .box01 ul .li02 a{
	width:158px;
}

#content01 .main_box .box01 ul .li03 a{
	width:98px;
}

#content01 .main_box .box01 ul .li04 a{
	width:98px;
}


#content01 .main_box .box02 dl{
	position:relative;
	margin-bottom:20px;
}

#content01 .main_box .box02 dl dt{
	font-size:1.4em;
	height:1.2em;
	font-weight:800;
	border-bottom:1px solid #ccc;
}

#content01 .main_box .box02 dl dd .rss{
	position:absolute;
	right:50px;
	top:0px;
}

#content01 .main_box .box02 dl dd .more{
	position:absolute;
	right:0px;
	top:2px;
	font-size:10px;
}

#content01 .main_box .box02 dl dd .more a{
	padding-left:10px;
	background:url(../img/arrow_02.png) no-repeat 0px 50%;
}

#content01 .main_box .box02 dl dd iframe{
	width:595px;
	height:82px;
	margin:0px !important;
}

#content01 .right_box{
	width:185px;
	float:right;
}

#content01 .right_box ul{
	margin-bottom:9px;
}

#content01 .right_box ul li{
	margin-bottom:1px;
	*margin-bottom:-2px;
	zoom:1;
}

#content01 .right_box ul li a{
	display:block;
	background:url(../img/arrow_02.png) no-repeat 10px 25px #BDE1F6;
	color:#000;
	font-size:1.2em;
	position:relative;
}

#content01 .right_box ul li a:hover{
	background-color:#9BCFEA;
}

#content01 .right_box ul li a span{
	display:block;
	padding:20px;
	font-weight:800;
}

#content01 .right_box ul .li01 a span{
	background:url(../img/index_bg_07.png) no-repeat 120px 50%;
}

#content01 .right_box ul .li02 a span{
	background:url(../img/index_bg_08.png) no-repeat 120px 50%;
}

#content01 .right_box ul .li03 a span{
	background:url(../img/index_bg_09.png) no-repeat 120px 50%;
}

#content01 .right_box .alerts{
	background:url(../img/index_img_41.png) #053258;
	display:block;
	padding-left:60px;
	width:125px;
	height:50px;
	color:#fff;
	font-size:14px;
	font-weight:800;
	line-height:50px;
}

#content01 .right_box .alerts:hover {
	background-color:#005684;
}

#content01 .bottom_box{
	width:830px;
	margin-right:-40px;
	margin-bottom:30px;
}

#content01 .bottom_box dl{
	width:248px;
	float:left;
	margin-right:22px;
	font-size:1.2em;
	line-height:1.2em;
}

#content01 .bottom_box dl dt{
	background:#E8E8E8 url(../img/arrow_03.png) no-repeat 10px 50%;
	padding:5px 10px;
	padding-left:20px;
	font-weight:800;
}

#content01 .bottom_box dl dt a{
	font-weight:800;
	color:#000;
}

#content01 .bottom_box dl dd{
}

#content01 .bottom_box dl dd ul{
	padding:10px;
}

#content01 .bottom_box dl dd ul li{
	margin-bottom:5px;
	padding-left:10px;
	background:url(../img/arrow_04.png) no-repeat 0px 5px;
}

#content01 .bottom_box dl dd ul li a{
}


