@charset "utf-8";

/* CSS Document */

img#main {
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
}


p.red{
	color: #FF0000;
	margin: 0;
	padding: 0;
}
dl#mission {
	padding: 0 10px 5px 10px;
	float: left;
	width: 535px;
	margin-top: 5px;
}

dl#mission dt {
	font-weight: bold;
	color: #e64e37;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
}

dl#mission dd {
	margin-bottom: 10px;
}
dl.plaza {
	padding: 10px;
	margin: 10px 0 0 10px;
	float: left;
	width: 510px;
	margin-top: 5px;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;

}

dl.plaza dt {
	font-weight: bold;
	color: #e64e37;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
}

dl.plaza dd {
	margin-bottom: 10px;

}



ul.list-lower {
	float: left;
	margin: 5px 0 0 0;
	padding: 0 10px;
}

ul.list-lower li {
	display: inline;
	margin: 0;
	padding-left: 15px;
	background: url("../images2/arrow02.gif") 0 4px no-repeat;

}

ul.list-lower li.pdf {
	color: #e64e37;
	background: url("../images2/pdf.gif") 0 2px no-repeat;
	padding-left: 20px;
}


ul.list02 {
	float: right;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
}

ul.list02 li {
	float: left;
	display: inline;
	height: 14px;
	margin-right: 5px;
}

div #top-link{
	float: left;
	width: 724px;
	margin: 0px;
	padding: 0;
}


ul.link {
	float: left;
	margin-bottom: 10px;
	padding: 0;
}

ul.link li {
	display: inline;
	margin: 0;
	padding-right: 3px;
	float: left;
}
ul.link li .last {
	float: right;
	display: inline;
	margin: 0;
	padding-left: 3px;
}

span.ymd {
	color: #595959;
	font-weight: bold;
}

span.ymd2 {
	font-size: 10px;
	color: #595959;
	font-weight: bold;
}

span.ymd3 {
	color: #e64e37;
	font-weight: bold;
}

p.lead{
	font-weight: bold;
	color: #505050;
}

/*------------------------2KwTOPBOX[ para_box ]--------------------------*/
div.para_box {
	margin: 0;
	padding: 10px 0;
	width: 555px;
	clear: both;
}
div.para_box p.text{
	margin: 0;
	padding: 10px 0 10px 10px;
}
div.para_box h3.date {
	clear: both;
	width: 535px;
	margin: 10px 3px;
	font-weight: bold;
	color: #081d3b;
	border-bottom: 1px dashed #505050;
	padding: 0 0 5px 13px;
	background: url("../images2/arrow01.gif") 0 5px no-repeat;
}


.para_box h4{
	clear: both;
	width: 520px;
	margin: 10px 0;
	font-weight: bold;
	color: #081d3b;
	border-bottom: 1px dashed #505050;
	padding: 0 0 5px 13px;
	background: url("../images2/arrow01.gif") 0 3px no-repeat;
}


div.para_box dl {
	clear: both;
	padding-bottom: 10px;
}
div.para_box dl dt {
	clear: both;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}


div.box-head{
	float: left;
	width: 555px;
	height: 40px;
	margin: 0;
	background: url("../images2/box_head.gif") center top no-repeat;
}
div.box-head div.box{
	float: left;
	margin: 10px;
	padding: 0;
	_margin: 0;
}
div.box-head div.box h2{
	float: left;
	margin: 0;
	_margin: 5px;
	padding: 0;
}

div.box-bg{
	float: left;
	width: 555px;
	margin: 0;
	padding: 0;
	background: url("../images2/box_bg.gif") center top repeat-y;
}

div.box-bg div.box02{
	float: left;
	_padding: 10px; 
	margin: 10px;
	_margin: 0;
	width: 535px;
}

div.box-bottom{
	float: left;
	width: 555px;
	padding: 0;
	margin: 0;
	background: url("../images2/box_bottom.gif") center bottom no-repeat;
}

div.box-head-sp{
	float: left;
	width: 555px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url("../images2/box_head_sp.gif") center top no-repeat;
}

div.box-head-sp02{
	float: left;
	width: 555px;
	height: 65px;
	margin: 0;
	background: url("../images2/box_head_sp02.gif") center top no-repeat;
}
div.box-head-sp02 div.box-sp{
	float: left;
	margin: 10px;
	padding: 0;
	_margin: 0;
}
div.box-head-sp02 div.box-sp h2{
	float: left;
	margin: 0;
	_margin: 5px;
	padding: 0;
}

div.box-bg-sp{
	float: left;
	width: 555px;
	margin: 0;
	padding: 0;
	background: url("../images2/box_bg_sp.gif") center top repeat-y;
}

div.box-bg-sp div.box-sp02{
	float: left;
	padding: 0; 
	margin: 6px;
	_margin: 0;
	width: 535px;
}

div.box-bg-sp div.box-sp02 p.sp_lead{
	padding: 5px 5px 0 0;
	margin-left: 5px;
	width: 330px;

}
div.box-bg-sp div.box-sp02 p.sp{
	padding: 5px 5px 10px 0;
	margin-left: 5px;
	width: 535px;

}
div.box-bg-sp div.box-sp02 p.sp_txt{
	padding: 10px 5px 5px 0;
	margin: 8px 0 0 5px;
	width: 320px;
	font-size: 11px;
	background: url("../images/bottom_line_s.gif") 0 top repeat-x;

}


p.sp_txt02{
	padding: 10px 5px 5px 0;
	margin: 8px 0 0 5px;
	font-size: 11px;

}


div.box-bottom-sp{
	float: left;
	width: 555px;
	padding: 0;
	margin: 0;
	background: url("../images2/box_bottom_sp.gif") center bottom no-repeat;
}

div#box02-L{
	float: left;
	width: 170px;
	height: 250px;
	margin: 10px 10px 0 12px;
	_margin: 10px 0 0 5px;
	padding-right: 10px;
	border-right: 1px solid #b8b8b8;
}

div#box02-L h3{
	float: left;
	width: 170px;
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
}
div#box02-C{
	float: left;
	width: 170px;
	margin: 10px 0 0 0;
	_margin: 10px 0 0 10px;
	padding-right: 5px;
	border-right: 1px solid #b8b8b8;
}


div#box02-C h3{
	float: left;
	width: 152px;
	margin: 0 0 10px 0;
	background: none;
	padding: 0;
}
div#box02-R{
	float: right;
	width: 152px;
	margin: 50px 10px 0 0;
	_margin: 50px 5px 0 0;
}

div#box02-R h3{
	float: left;
	width: 152px;
	margin: 0 0 10px 0;
	background: none;
	padding: 0;
}


div.box02-topic{
	clear: both;
	width: 535px;
	margin: 0 10px 0 10px;
	padding: 0;
}


div.box02-topic dl{
	float: left;
	margin-top: 0;
	padding-top: 10px;
	width: 525px;
}


div.para_box02 {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 545px;
	clear: both;
}
div.para_box02 img.lead-img {
	margin: 0;
	padding: 10px 0;
	clear: both;
}
div.para_box02 img.center-img {
	margin: 0;
	padding: 10px 0 10px 60px;
	_padding: 0;
	clear: both;
	text-align: center;
}
div.para_box02 img.img_lead_s {
	margin: 0;
	clear: both;
	padding: 10px 5px;
	_padding: 0;
}
div.para_box02 p {
	margin: 0;
	padding: 10px 5px;
	float: left;
	width: 545px;
}



div.box-bottom2{
	float: left;
	width: 555px;
	padding: 10px 0;
	margin: 0;
	background: url("../images2/box_bottom2.gif") center bottom no-repeat;
}


div.para_box02 h3 {
	clear: both;
	width: 535px;
	margin: 10px 3px;
	font-weight: bold;
	color: #081d3b;
	border-bottom: 1px dashed #505050;
	padding: 0 0 5px 13px;
	background: url("../images2/arrow01.gif") 0 5px no-repeat;
}

div.para_box02 h3.ttl_ino {
	color: #505050;
	padding: 0 0 0 20px;
}

.para_box02 h4 {
	float: left;
	width: 535px;
	margin: 10px 0 5px 5px;
	font-weight: bold;
	border-left: 3px solid #8c0200;
	padding-left: 10px;
	background-color: #efefef;
}




div.para_box02 div.para_box02_left {
	width: 250px;
	float: left;
	margin: 0 35px 10px 10px;
	_margin: 0 5px 10px 0;
	padding: 0;
}

div.para_box02 div.para_box02_right {
	width: 250px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}


div.para_box02 div.para_box02_left p,
div.para_box02 div.para_box02_right p{
	width: 250px;
	_width: 250px;
	float: left;
	font-size: 11px;
	margin-right: 30px;
	_margin-right: 10px;
	padding: 0;
}
div.para_box02 div.para_box02_left img,
div.para_box02 div.para_box02_right img{
	margin: 0;
	padding: 0;
	float: right;
}

div.para_box02 div.para_box02_left h3.btn,
div.para_box02 div.para_box02_right h3.btn {
	clear: both;
	padding: 5px 0;
	margin: 0;
	width: 250px;
	background: none;
	border: none;
}

div.para_box02 div.para_box02_left h4,
div.para_box02 div.para_box02_right h4 {
	clear: both;
	color: #081d3b;
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	width: 250px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-bottom: 3px;
}

div.para_box02 div.para_box02_left02 {
	width: 250px;
	float: left;
	margin-right: 30px;
	padding: 0 0 0 8px;
	_margin: 0;
	margin-bottom: 10px;
}

div.para_box02 div.para_box02_right02 {
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;
}


div.para_box02 div.para_box02_left02 p,
div.para_box02 div.para_box02_right02 p{
	width: 260px;
	_width: 250px;
	float: left;
	margin-right: 30px;
	_margin-right: 13px;
	padding: 0;
}
div.para_box_press {
	margin: 20px 0 20px 0;
	_margin: 10px 0 10px 0;
	padding: 10px 0;
	_padding: 0;
	width: 555px;
	clear: both;
}

ul.list-lower02 {
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
}


span#small {
	font-size: 7px;
}

span#large {
	font-weight: bold;
}


div.para_box_half {
	float: left;
	width: 260px;
	padding-bottom: 15px;
	padding-top: 10px;
}

ul.zone_list {
	margin-left: 3em;
}

ul.zone_list li {
	text-indent: -1em;
}

div.para_left {
	padding: 0;
	float: left;

}
div.para_right {
	padding: 0;
	float: right;

}

div.para_box_half h4 {
	float: left;
	width: 230px;
	margin-top: 25px;
	margin-bottom: 5px;
	font-weight: bold;
	border-left: 3px solid #8c0200;
	padding-left: 10px;
	background-color: #efefef;
	font-size: 12px;	
}

div.para_box_half p.half {
	width: 230px;
}

div.para_box_half dl{
	padding: 0 10px 10px 10px;
	float: left;
	width: 230px;
	margin-top: 5px;
}
div.para_box_half dl dt{
	font-weight: bold;
	color: #505050;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
}



/*------------------------3KwBOX--------------------------*/


/*------------------------TOPy[Wp--------------------------*/

div.search_list {
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	margin: 15px 5px 0 5px;
	_margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	_padding: 0 0 10px 0;
	width: 545px;
	float: left;
}

div.search_list img {
	float: left;
	width: 140px;
	margin: 0 10px 0 10px;
}

div.search_list dl.search {
	float: left;
	width: 385px;
	padding: 0;
	_margin: 10px 0;
}

div.search_list dl.search dt {
	text-indent: 20px;
	background: url("../images2/arrow.gif") 0 2px no-repeat;
	font-weight: bold;
	line-height: 1.6em;
}

div.search_list dl.search dt span.color02 {
	font-size: 14px;
	color: #505050;
}
div.search_list dl.search dd ul li {
	background: url("../images2/arrow02.gif") 0 3px no-repeat;
	font-size: 11px;
	padding-left: 13px;
	margin-top: 5px;
}

/*------------------------TOPy[Wp--------------------------*/

/*------------------------ʃy[Wp--------------------------*/

div.sort_box {
	width: 545px;
	float: left;
	margin-top: 30px;
	border-bottom: 1px solid #CCCCCC;
}

div.sort_left {
	float: left;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	padding: 2px 5px 2px 5px;
	margin-left: 5px;
}

div.sort_right {
	float: right;
}

div.sort_right a {
	margin: 0 3px 0 3px;
}

.exbi {
	float: left;
	width: 545px;
}

.exbi li {
	display: inline;
	padding: 0 11px 0 0;
}

ul.company {
	float: left;
	padding: 0 5px 0 5px;
	width: 545px;
}

ul.company li a {
	color: #434343;
}
ul.company li a:hover {
	color: #7d7d7d;
}


ul.company li.dn {
	margin: 3px 0 3px 0;
	padding: 3px 0 3px 25px;
	background: url("../images2/mark_dn.gif") 0 2px no-repeat;
}

ul.company li.el {
	margin: 3px 0 3px 0;
	padding: 3px 0 3px 25px;
	background: url("../images2/mark_el.gif") 0 2px no-repeat;
}
ul.company li.su {
	margin: 3px 0 3px 0;
	padding: 3px 0 3px 25px;
	background: url("../images2/mark_su.gif") 0 2px no-repeat;
}

ul.company li.b1 {
	background-color: #f1f1f1;
}

.para_box02 dl.point_list dt, 
.para_box02 dl.point_list dd,
.para_box02 dl.point_list2 dt,
.para_box02 dl.point_list2 dd {
	clear: both;
	width: 535px;
	padding: 0 5px 15px 5px;
	margin: 0;
}
.para_box02 dl.point_list dt{
	clear: both;
	width: 535px;
	padding-bottom: 5px 0;
	margin: 0;
}

.para_box02 dl.point_list dd {
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
}

.tbl-spec td {
	font-size: 11px;
}


tbl.search td {
	vertical-align: top;
}

.tbl01 {
	width: 545px;
	font-size: 11px;
	letter-spacing: 0.01em;
	padding: 0;
	margin: 0;
	float: left;
}

h2.ttl_txt {
	padding-top: 20px;
	font-size: 1.2em;
	clear: both;
}

table#tbl-link {
	margin: 0;
	padding: 10px;
	float: left;
	width: 535px;
	float: left;
}



/*------------------------ʃy[Wp--------------------------*/


ul.list-box{
	float: right;
	margin: 0;
	padding: 0 10px 10px 0;
}
ul.list-box li{
	float: left;
	margin-right: 140px;
	padding: 0 0 0 15px;
	background: url("../images2/arrow02.gif") 0 4px no-repeat;
}
ul.list-box li.first{
	float: left;
	margin-right: 0;
	padding: 0 0 0 15px;
	background: url("../images2/arrow02.gif") 0 4px no-repeat;
}
ul.list-box2{
	float: right;
	_margin: 0;
	margin-left: 300px;
	padding: 10px 10px 0 0;
	_padding: 0 10px 0 0;
}
ul.list-box2 ul li{
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
}
ul.list-box2 ul li a{
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
}

ul.list-box3{
	float: right;
	margin: 0;
	padding: 0 15px 10px 0;
}
ul.list-box3 li{
	float: left;
	margin-right: 240px;
	padding: 0 0 0 15px;
	background: url("../images2/arrow02.gif") 0 4px no-repeat;
}
ul.list-box3 li.first{
	float: left;
	margin-right: 0;
	padding: 0 0 0 15px;
	background: url("../images2/arrow02.gif") 0 4px no-repeat;
}

ul.btn-box{
	float: left;
	width: 555px
	margin: 5px 0;
	padding: 0;
}
ul.btn-box li{
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}

div.btn-box02-area{
	clear: both;
	width: 330px
	margin: 0;
	padding: 0;
}
ul.btn-box02{
	float: left;
	width: 320px
	margin: 5px 0;
	_margin: 0;
	padding: 0;
}
ul.btn-box02 li{
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
}


#pageNavi {
	width: 545px;
	float: left;
	padding: 10px 0 30px 0;
}

#pageNavi_back {
	float: left;
	background: none;
}

#pageNavi_next {
	float: right;
}


.webmaga_colum h2 {
	float: left;
	width: 545px;
	font-size: 14px;
	margin: 0 0 15px;
	font-weight: bold;
	color: #8c0200;
}
div.webmaga h4 {
	float: left;
	width: 545px;
	margin-top: 25px;
	margin-bottom: 5px;
	font-weight: bold;
	border-left: 3px solid #8c0200;
	padding-left: 10px;
	background-color: #efefef;
	font-size: 13px !important;

}
.tit,
.infoTit {
	font-size: 1.2em;
	margin: 0;
	font-weight: bold;
	color: #081d3b;
}

.infoTit {
	width: 545px;
}

.webmaga_colum img {
	margin: 0 0 0 15px;
}


dt.red {
	font-weight: normal;
	margin: 0;
	padding: 0;
	background: none;
}

.webmaga_colum {
	clear: both;
	width: 545px;
	background: url("../images2/bottom_line_s.gif") center top repeat-x;
	padding: 10px 0 30px 0;
}
p.h3p{
	padding: 0 0 15px 0;
	margin-top: 0;
	width: 545px;
}




.imgset {
	float: left;
	width: 545px;
	padding: 0 auto 0 auto;
}

.imgset p {
	float: left;
	width: 150px;
	margin: 20px 10px 0 10px;
}

.imgset img {
	float: left;
	padding: 0;
	margin: 0;
}
.imgset span {
	clear: both;
}

.imgBox1 {
	float: right;
	width: 220px;
	padding: 5px 10px 0 30px;
}

.imgBox1 img {
	float: left;
	margin: 0;
}

.imgBox1 span {
	clear: both;
}


.imgBox2 {
	float: right;
	width: 220px;
	padding: 5px 10px 0 30px;
}

.imgBox2 img {
	float: left;
	margin: 0;
}

.imgBox2 span {
	clear: both;
}

div.box02-topic dl dt.L01{
	background: url("../images2/label01.gif") 0 0 no-repeat;
	margin: 0;
	padding-left: 110px;
}
div.box02-topic dl dt.L02{
	background: url("../images2/label02.gif") 0 0 no-repeat;
	margin: 0;
	padding-left: 110px;
}
div.box02-topic dl dt.L03{
	background: url("../images2/label03.gif") 0 0 no-repeat;
	margin: 0;
	padding-left: 110px;
}
div.box02-topic dl dt.L04{
	background: url("../images2/label04.gif") 0 0 no-repeat;
	margin: 0;
	padding-left: 110px;
}
div.box02-topic dl dt.L05{
	background: url("../images2/label05.gif") 0 0 no-repeat;
	margin: 0;
	padding-left: 110px;
}
div.box02-topic dl dd{
	float: left;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 0;
	width: 535px;
	padding-bottom: 10px;
}

div.box02-feature{
	float: left;
	margin: 10px 3px 0 13px;
	_margin: 0;
	padding: 0
}


div.box02-feature dl.feature{
	float: left;
	_margin: 5px 0 0 6px;
	padding: 0;
	margin: 0;
	width: 120px;
	background: url("../images2/topic_feature_bottom_s.jpg") center bottom no-repeat;
}

div.box02-feature dl.feature dt{
	background: none;
	margin: 0;
	padding: 0;
}
div.box02-feature dl.feature dt.company{
	font-weight: bold;
	font-size: 10px;
	margin: 0;
	padding: 0 0 0 6px;
	background: none;
}
div.box02-feature dl.feature dd.link{
	float: right;
	font-size: 10px;
	background: url("../images2/arrow02.gif") 0 3px no-repeat;
	margin: 0 8px 6px 10px;
	padding-left: 12px;
}


div#box02-L2{
	float: left;
	width: 250px;
	margin: 10px 5px 0 15px;
	_margin: 10px 5px 0 5px;
	padding-right: 8px;
	border-right: 1px solid #b8b8b8; 
}

div#box02-L2 h3{
	float: left;
	width: 237px;
	margin: 0 0 10px 0;
	background: none;
	padding: 0;
}
div#box02-R2{
	float: right;
	width: 250px;
	margin: 10px 0 0 8px;
	padding-right: 11px;
}

div#box02-R2 h3{
	float: left;
	width: 237px;
	margin: 0 0 10px 0;
	background: none;
	padding: 0;

}



div.para_box img.lead {
	float: left;
	margin: 5px;
	_margin: 8px;
	padding: 0;
}









div#news_aera05 {
	width: 535px;
	float: left;
	margin-top: 10px;
	padding: 0 0 10px 10px;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
}

div#news_img {
	float: left;
	width: 150px;
	margin-right: 10px;
	padding: 0;
}

div#news_txt {
	float: left;
	width: 375px;
}


/*------------------------LINK--------------------------*/

ul.btn_content {
	float: left;
	margin: 0;
	padding: 0;
}

ul.btn_content li {
	float: left;
	margin: 0;
	padding: 0 6px 0 0;

}

ul.btn_content li.last {
	float: left;
	margin: 0;
	padding: 0;

}
ul.btn_content02 {
	float: left;
	margin: 0;
	padding: 0;
}

ul.btn_content02 li {
	float: left;
	margin: 0;
	padding: 0 5px 0 0;

}

ul.btn_content02 li.last {
	float: left;
	margin: 0;
	padding: 0;

}


ul.add_link {
	padding: 5px 0 0 10px;
	clear: both;
}

ul.add_link li {
	float: left;
	padding-right: 5px;
	white-space:nowrap;
	padding-bottom: 5px;
}

ul.add_link a {
	float: left;
	padding: 1px 5px 1px 5px;
	background-color: #FFFFFF;
	color: #e64e37 !important;
	border: 1px solid #e64e37;
}
ul.add_link a:hover {
	background-color: #e64e37;
	color: #FFFFFF !important;
}
ul.add_link a#current {
	background-color: #e64e37;
	color: #FFFFFF !important;
}


ul.add_link2 {
	padding: 5px 0 0 10px;
	float: left;
	width: 545px;
}

ul.add_link2 li {
	float: left;
	padding-right: 10px;
	white-space:nowrap;
	padding-bottom: 5px;
}

ul.add_link2 a {
	float: left;
	width: 250px;
	padding: 1px 5px 1px 5px;
	background-color: #FFFFFF;
	color: #e64e37 !important;
	border: 1px solid #e64e37;
}
ul.add_link2 a:hover {
	background-color: #e64e37;
	color: #FFFFFF !important;
}
ul.add_link2 a#current {
	background-color: #e64e37;
	color: #FFFFFF !important;
}


#related-link{
	float: left;
	width: 555px;
	margin: 15px 0;
	height: 28px;
	background: url("../images2/related_link2_bg.jpg") 0 top no-repeat;
}


#related-link ul {
	float: left;
	margin-top: 7px;
	_margin-top: 8px;
	margin-left: 150px;
	_margin-left: 75px;
	font-size: 11px;
}

#related-link ul li {
	float: left;
	margin-right: 8px;
	font-size: 10px;
}
#related-link02{
	float: left;
	width: 555px;
	margin: 30px 0;
	height: 70px;
	background: url("../images2/related_link4_bg.jpg") 0 top no-repeat;
}


#related-link02 ul {
	float: left;
	margin-top: 5px;
	_margin-top: 8px;
	margin-left: 115px;
	_margin-left: 53px;
	font-size: 11px;
}

#related-link02 ul li {
	margin-right: 20px;
}


#related-link-sp{
	float: left;
	width: 555px;
	margin: 30px 0;
	height: 60px;
	background: url("../images2/related_link2_bg02.jpg") 0 top no-repeat;
}


#related-link-sp ul {
	float: left;
	margin-top: 8px;
	margin-left: 160px;
	_margin-left: 0;
	_padding-left: 160px;
	font-size: 11px;
}

#related-link-sp ul li {
	margin-right: 15px;
	width: 180px;
	float: left;
}


a.sp_link{
	margin: 0;
	padding: 10px 0 0 5px;
	_padding: 10px 0 0 11px;
}

/*------------------------uniq_bg--------------------------*/

div#uniq_bg01 {
	background: url("../images2/uniq_bg01.jpg") 250px 0 no-repeat;
	height: 275px;
}

div#uniq_bg02 {
	background: url("../images2/uniq_bg02.jpg") 250px 0 no-repeat;
	height: 340px;
}

div#uniq_bg03 {
	background: url("../images2/uniq_bg03.jpg") 260px top no-repeat;
	_background: url("../images2/uniq_bg03.jpg") 250px top no-repeat;
	height: 190px;
}

div#uniq_bg04 {
	background: url("../images2/uniq_bg04.jpg") right top no-repeat;
	height: 150px;
}

div#uniq_bg05 {
	background: url("../images2/uniq_bg05.jpg") right top no-repeat;
	height: 150px;
}

div#uniq_bg06 {
	background: url("../images2/uniq_bg06.jpg") right top no-repeat;
	height: 150px;
}

div#uniq_bg07 {
	background: url("../images2/uniq_bg07.jpg") right top no-repeat;
	height: 150px;
}

div#uniq_bg08 {
	background: url("../images2/uniq_bg08.jpg") right top no-repeat;
	height: 150px;
}
div#uniq_bg09 {
	background: url("../images2/uniq_bg09.jpg") right top no-repeat;
	height: 150px;
}
div#uniq_bg10 {
	background: url("../images2/uniq_bg10.jpg") right top no-repeat;
	height: 150px;
}
div#uniq_bg11 {
	background: url("../images2/uniq_bg11.jpg") 250px 0 no-repeat;
	height: 155px;
}

div#uniq_bg12 {
	background: url("../images2/uniq_bg12.jpg") right 10px no-repeat;
	height: 200px;
}


div#uniq_bg13 {
	background: url("../images2/download_list15.jpg") right 10px no-repeat;
	height: 140px;
}

div#uniq_bg14 {
	background: url("../images2/download_list10.jpg") right 10px no-repeat;
	height: 140px;
}

div#uniq_bg15 {
	background: url("../images2/download_list11.jpg") right 10px no-repeat;
	height: 140px;
}

div#uniq_bg16 {
	background: url("../images2/download_list19.jpg") right 10px no-repeat;
	height: 160px;
}

div#uniq_bg17 {
	background: url("../images2/uniq_bg13.jpg") right top no-repeat;
	height: 150px;
}
div#uniq_bg18 {
	background: url("../images2/uniq_bg14.jpg") right top no-repeat;
	height: 150px;
}

div#uniq_bg19 {
	background: url("../images2/uniq_bg15.jpg") 270px top no-repeat;
	height: 200px;
}
div#uniq_bg20 {
	background: url("../images2/uniq_bg16.jpg") 270px top no-repeat;
	height: 200px;
}


div#sp_no-bg {
	height: 70px;
}
div#sp_no-bg02 {
	height: 90px;
}
div#sp_no-bg03 {
	height: 100px;
}
div#sp_no-bg04 {
	height: 120px;
}

div#sp_no-bg05 {
	height: 170px;
}

div#sp_bg01 {
	background: url("../images2/sp_bg01.jpg") 250px top no-repeat;
	height: 355px;
}
div#sp_bg02 {
	background: url("../images2/sp_bg02.jpg") 250px top no-repeat;
	height: 345px;
}
div#sp_bg03 {
	background: url("../images2/sp_bg03.jpg") 250px top no-repeat;
	height: 345px;
}
div#sp_bg04 {
	background: url("../images2/sp_bg04.jpg") 250px top no-repeat;
	height: 420px;
}
div#sp_bg05 {
	background: url("../images2/sp_bg05.jpg") 250px top no-repeat;
	height: 315px;
}
div#sp_bg06 {
	background: url("../images2/sp_bg06.jpg") 250px top no-repeat;
	height: 300px;
}

div#sp_bg_small01 {
	background: url("../images2/sp_bg_small01.jpg") 255px top no-repeat;
	height: 385px;
}
div#sp_bg_small02 {
	background: url("../images2/sp_bg_small02.jpg") 260px top no-repeat;
	height: 285px;
}
div#sp_bg_small03 {
	background: url("../images2/sp_bg_small03.jpg") 260px top no-repeat;
	height: 200px;
}
div#sp_bg_small04 {
	background: url("../images2/sp_bg_small04.jpg") 260px top no-repeat;
	height: 300px;
}

div#sp_bg_small05 {
	background: url("../images2/sp_bg_small05.jpg") 260px top no-repeat;
	height: 200px;
}
div#sp_bg_small06 {
	background: url("../images2/sp_bg_small06.jpg") 260px top no-repeat;
	height: 200px;
}
div#sp_bg_small07 {
	background: url("../images2/sp_bg_small07.jpg") 260px top no-repeat;
	height: 300px;
}
div#sp_bg_small08 {
	background: url("../images2/sp_bg_small08.jpg") 260px top no-repeat;
	height: 200px;
}
div#sp_bg_small09 {
	background: url("../images2/sp_bg_small09.jpg") 260px top no-repeat;
	height: 200px;
}
div#sp_bg_small10 {
	background: url("../images2/sp_bg_small10.jpg") 260px top no-repeat;
	height: 200px;
}
div#sp_bg_small11 {
	background: url("../images2/sp_bg_small11.jpg") 260px top no-repeat;
	height: 200px;
}
div#sp_bg_small12 {
	background: url("../images2/sp_bg_small12.jpg") 260px top no-repeat;
	height: 200px;
}
div#sp_bg_small13 {
	background: url("../images2/sp_bg_small13.jpg") 260px top no-repeat;
	height: 200px;
}
div#sp_bg_small14 {
	background: url("../images2/sp_bg_small14.jpg") 260px top no-repeat;
	height: 280px;
}
div#sp_bg_small15 {
	background: url("../images2/sp_bg_small15.jpg") 260px top no-repeat;
	height: 230px;
}



table.tbl {
	width:555px;
	border-top:#6290DD 1px solid;
	border-bottom:#6290DD 1px solid;
	margin:10px 0 0 0;
	padding:0;
}
table.tbl th {
	padding:4px 8px 3px 8px;
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 1px solid;
	border-left:none;
	background: #E2EAF8;
	color:#003366;
	vertical-align: middle ;
	text-align: center;
}
table.tbl th.brdr_v {
	border-right:#FFFFFF 2px solid;
}
table.tbl th.btm {
	border-bottom:none;
}
table.tbl th.dbl {
}
table.tbl th.up {
}
table.tbl td {
	padding:3px 8px 2px 8px;
	background:#FAFAFA;
	border-top:#C2CAD8 1px solid;
	border-right:#C2CAD8 1px solid;
	border-bottom:none;
}
table.tbl td.eot {
	border-right: none ;
}

table.tbl td.brdr_h {
	padding:6px 8px 3px 8px;
	border-top:#C0C8D6 2px solid;
}
table.tbl td.brdr_v {
	border-right:#C0C8D6 2px solid;
}
table.tbl td.drk {
	background:#F3F3F3;
}
table.tbl td.tp {
	border-top:none;
}

table.tbl2 {
	background: url("../images2/bottom_line_s.gif") 0 top repeat-x;
}

table.tbl2 td {
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	padding: 5px 0 5px 0;
}

table.tbl2_inner td {
	background: none;
	padding: 0;
}


table.tbl3 {
	float: left;
	border-left: 1px solid #cfc3aa;
	border-top: 1px solid #cfc3aa;
	background-color: #f4f1eb;
	margin-bottom: 15px;
}

table.tbl3 td {
	padding: 5px;
	border-right: 1px solid #cfc3aa;
}

table.tbl3 td.marble {
	background-color: #ede9e0;
}

table.tbl3 td.b_bottom {
	border-bottom: 1px solid #cfc3aa;
}

table.tbl-sp {
	float: left;
	border-left: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	background-color: #ffffff;
	margin-bottom: 15px;
}

table.tbl-sp td {
	padding: 10px;
	border-right: 1px solid #c9c9c9;
}

table.tbl-sp td.marble {
	background-color: #898989;
}
table.tbl-sp td.marble03 {
	background-color: #ede9e0;
}
table.tbl-sp td.marble02 {
	background-color: #eeeeee;
}

table.tbl-sp td.b_bottom {
	border-bottom: 1px solid #c9c9c9;
}

table.tbl-sp td.date{
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center; 
	width: 50px;
	margin: 0;
	padding: 0;
}
table.tbl-sp td.theme{
	font-size: 12px;
	color: #FFFFFF;
}

table.tbl-sp td.ttl{
	font-weight: bold;
	font-size: 14px;
}

table.tbl-sp td.txt-right{
	text-align: right;
	font-size: 10px;
}
table.tbl-sp td.txt-right-name{
	text-align: right;
	font-size: 13px;
}

table.tbl-sp td span.txt-small{
	font-size: 11px;

}

table.tbl-sp td span.txt-bold{
	font-size: 12px;
	font-weight: bold;

}

div#tbl-L{
	width: 265px;
	padding: 5px 10px 5px 5px;
	margin: 0;
	float: left;
}

div#tbl-R{
	width: 265px;
	padding: 5px 0 5px 0;
	margin: 0;
	float: left;
}


table.tbl-sp02 {
	float: left;
	border-left: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	background-color: #ffffff;
	margin-bottom: 15px;
	width: 265px;
}

table.tbl-sp02 td {
	padding: 5px;
	border-right: 1px solid #c9c9c9;
}
table.tbl-sp02 td.b_bottom {
	border-bottom: 1px solid #c9c9c9;
}


table.tbl-sp02 td.marble {
	background-color: #898989;
}
}
table.tbl-sp02 td.marble02 {
	background-color: #eeeeee;
}

table.tbl-sp02 td.ttl{
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center; 
	padding: 5px 0;
	margin: 0;
}
table.tbl-sp02 td.company{
	font-size: 12px;
}


/*-----------------------[oWҏڍ׃y[W]------------------------------*/
.para_box03 {
	clear: both;
	width: 545px;
	padding-bottom: 5px;
	margin-top: 5px;
}


.para_box03 img{
	border:none;
	margin:0;
	padding:0;
	vertical-align:bottom;
}


.para_box03_name {
	clear: both;
	width: 545px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
}

.para_box03 p {
	float: left;
	width: 545px;
	padding: 5px 0 5px 0;
	margin: 0;
	line-height: 160%;
}
.para_box03 div.left {
	width: 260px;
	float: left;
	padding-right: 25px;
	_padding-right: 15px;
}

.para_box03 div.right {
	width: 260px;
	float: left;
	text-align: left;
}
.para_box03 div.right p{
	text-align: left;
	font-size: 12px;
	_letter-spacing: -1px;
	width: 260px;

}
dl.point {
	padding-bottom: 5px;
}

dl.point {
	clear: both;
	margin-top:10px;
	padding: 0;
}

dl.point dt {
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}
dl.point dd {
	padding-left: 15px;
}

p#number {
	font-weight: bold;
	font-size: 20px;
	margin: 0;
	padding-bottom: 10px;

}

.para_box03 h3 {
	clear: both;
	width: 545px;
	margin: 10px 0;
	font-weight: bold;
	color: #081d3b;
	border-bottom: 1px solid #c9c9c9;
	padding: 0 0 5px 13px;
	background: url("../images2/arrow03.gif") 0 5px no-repeat;
}
.para_box03 h4 {
	float: left;
	width: 545px;
	margin-top: 25px;
	margin-bottom: 5px;
	font-weight: bold;
	border-left: 3px solid #8c0200;
	padding-left: 10px;
	background-color: #efefef;
}

ul.exbi {
	float: left;
	width: 545px;
	margin: 0 0 10px 0;
	padding: 0;

}

ul.exbi li {
	display: inline;
	padding: 0 5px 0 0;
}
p.product_name {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 0;
	padding-bottom: 0;
}

div.link_point_area2 {
	clear: both;
	width: 545px;
	padding-top:20px;
}

div.link_point_area2 img {
	float: right;
}

p.product_name {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom: 0;
	padding-bottom: 0;
}

p.event_txt {
	float: left;
	padding: 5px 0 5px 0;
	margin: 0;
	font-weight: bold;
}


/*-----------------------[Rt@Xy[W]------------------------------*/
div#column-content-lower h3.con_ttl {
	clear: both;
	width: 520px;
	margin: 10px 0;
	font-weight: bold;
	color: #081d3b;
	border-bottom: 1px dashed #505050;
	padding: 0 0 5px 13px;
	background: url("../images2/arrow01.gif") 0 3px no-repeat;
}


div#column-content-lower .event_time {
	clear: both;
	padding: 5px 0 0 0;
}


div#column-content-lower dl.back_color dt{
	width:65px;
	display:block;
	margin:0 0 0 0;
	padding:0;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	line-height:26px;
	height:26px;
	background-image: none;
}

div#column-content-lower dl.back_color dt.purple{background-color:#d60093;}
div#column-content-lower dl.back_color dt.gs{background-color:#524c93;}
div#column-content-lower dl.back_color dt.tr{background-color:#524c93;}
div#column-content-lower dl.back_color dt.ad{background-color:#e6ab19;}
div#column-content-lower dl.back_color dt.sp{background-color:#d60093;}
div#column-content-lower dl.back_color dt.nt{background-color:#524c93;}
div#column-content-lower dl.back_color dt.is{background-color:#524c93;}
div#column-content-lower dl.back_color dt.ss{background-color:#524c93;}
div#column-content-lower dl.back_color dt.dn{background-color:#386cb0;}
div#column-content-lower dl.back_color dt.cs{background-color:#524c93;}

div#column-content-lower dl.back_color dt.jf{background-color:#d60093;}
div#column-content-lower dl.back_color dt.ec{background-color:#349978;}

div#column-content-lower dl.back_color dd{
	width:467px;
	margin:0;
	padding:0 0 0 20px;
	float:left;
	display:block;
	height: 24px;
	line-height:24px;
	border:#CCCCCC 1px solid;
	border-left-style: none;
}

div#column-content-lower dl.back_color dd a{
	margin:0;
	padding:0 0 0 20px;
}

div#column-content-lower div.event_title{
	margin:20px 0 20px 0;
	padding:0;
}

div#column-content-lower div.event_title dl{
	margin:18px 0 20px 0;
	padding:0 0 0 10px;
}

div#column-content-lower div.event_title dt{
	margin:0;
	padding:0 10px 0 0;
	float: left;
	font-weight: bold;
	display: block;
	width: 80px
}

div#column-content-lower div.event_title dd{
	margin:0;
	padding:0;
	width: 540px;
	float: left;
	display: block;
}

div#column-content-lower ul.icon_key{
	margin: 5px 0 10px 0;
	padding: 0;
	float:left;
}

div#column-content-lower ul.icon_key li{
	margin:0 5px 0 0;
	padding:2px;
	font-size:x-small;
	border: 1px solid #000000;
	float:left;
}

div#column-content-lower ul.icon_key li.red{
	margin:0;
	padding:2px;
	font-size:x-small;
	border: 1px solid #FF3333;
	background-color:#FF3333;
	float:left;
	color:#FFFFFF;
}

div#column-content-lower h3.keynote{
	float: left;
	width: 545px;
	margin:5px 0 5px 0;
	padding:5px 0 10px 0;
	font-weight:bold;
	font-size: 1.2em;
	line-height:120%;
	border:none;
	color:#00a0e9;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
}

div#column-content-lower h3.keynote2{
	width: 545px;
	margin:5px 0 5px 0;
	padding:5px 0 10px 0;
	font-weight:bold;
	font-size: 1.2em;
	line-height:120%;
	border:none;
	color:#00a0e9;
	background: none;
}


div#column-content-lower h3.con_ttl02{
	float: left;
	width: 545px;
	margin:0 0 5px 0;
	padding:0 0 10px 0;
	font-weight:bold;
	font-size: 1.2em;
	line-height:100%;
	border:none;
	color:#00a0e9;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
}




.col13{
	margin:0px 0 0 0;
	padding: 10px 0 10px 0;
	width: 545px;
	float: left;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
}

.col13 dl{
	margin:0 0 0 0;
	padding:0 0 5px 0;
	width:535px;
}

.col13 dt{
	margin:0 10px 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	float:left;
	width:60px;
	display:block;

}

.col13 dd{
	margin:0 0 0 0;
	padding:0 10px 0 0;
	display:block;
	float:left;
	width:300px;
}

.col13 .col13_inner_r{
	margin:0;
	padding:0 0 0 0;
	float:right;
	width:107px;
}

.col13 .col13_inner_l {
	margin:0 0 0 0;
	padding:0;
	width:438px;
	_width:400px;
	float:left;
}

.col13 .col13_inner_l dl{
	float: left;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	width:438px;
	_width:400px;

}

.col13 .col13_inner_l dt{
	margin:0 0 0 0;
	padding:2px 10px 3px 15px;
	_padding:2px 0 3px 15px;
	font-weight:normal;
	float:left;
	width: 300px;
	display:block;
}

.col13 .col13_inner_l dd{
	margin:0;
	padding:0 0 0 15px;
	display:block;
	line-height: 120%;
	width: 438px;
	_width:400px;

	clear: both;
}


.col13_inner_l p{
	width:438px;
	display:block;
	margin:0 0 8px 0;
	padding:0;
	clear:both;
	font-weight: bold;
}

p.h3pk{
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	padding: 0 0 15px 0;
	margin-top: 0;
}
div#tbl-right {
padding-left: 35px;
_display:inline;
}


table.half {
	width: 260px

	}



div.sponsor {
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 555px;
	float: left;
}

div.sponsor img {
	float: left;
	margin-right: 15px;
	border: 1px solid #b9b4a8;
	background-color: #FFFFFF;
	padding: 5px;
}

div.sponsor dl {
	float: left;
}

div.sponsor dl dt {
	clear: both;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.sponsor dl dd {
	clear: both;
	padding-left: 15px;
}

div.sponsor2 {
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 555px;
	float: left;
}

div.sponsor2 img {
	float: left;
	margin-right: 15px;
	border: 1px solid #b9b4a8;
	background-color: #FFFFFF;
	padding: 5px;
}

div.sponsor2 dl {
	float: left;
	width: 500px;
}

div.sponsor2 dl dt {
	clear: both;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.sponsor2 dl dd {
	clear: both;
	padding-left: 15px;
}

div.sponsor2-2 {
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 555px;
	float: left;
}

div.sponsor2-2 img {
	float: left;
	margin-right: 15px;
	padding: 5px 0;
}

div.sponsor2-2 dl {
	float: left;
	width: 500px;
}

div.sponsor2-2 dl dt {
	clear: both;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.sponsor2-2 dl dd {
	clear: both;
	padding-left: 15px;
}

div.sponsor2-3 {
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 555px;
	float: left;
}

div.sponsor2-3 img {
	float: left;
	margin-right: 15px;
	border: 1px solid #b9b4a8;
	background-color: #FFFFFF;
	padding: 0;
}

div.sponsor2-3 dl {
	float: left;
	width: 500px;
}

div.sponsor2-3 dl dt {
	clear: both;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.sponsor2-3 dl dd {
	clear: both;
	padding-left: 15px;
}

div.sponsor3 {
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 545px;
	float: left;
}

div.sponsor3 img {
	float: left;
	margin-right: 15px;
	border: 1px solid #b9b4a8;
	background-color: #FFFFFF;
	padding: 5px;
}

div.sponsor3 dl {
	float: left;
	width: 300px;
}

div.sponsor3 dl dt {
	clear: both;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.sponsor3 dl dd {
	clear: both;
	padding-left: 15px;
}


div.support_left {
	width: 265px;
	float: left;
	margin-right: 20px;
}

div.support_right {
	width: 265px;
	float: left;
}

div.support_left dl,
div.support_right dl {
	float: left;
}

div.support_left dl dt,
div.support_right dl dt {
	clear: both;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	font-weight: bold;
}

div.support_left dl dd,
div.support_right dl dd {
	clear: both;
	margin-bottom: 15px;
}

span.ceatec {
	border-bottom: 1px solid #000000;
}







div.para_box_results {
	font-size: 12px;
	width: 525px;
	margin-left: 5px;
	_margin-left: 3px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

div.para_box_results h3 {
	clear: both;
	color: #081d3b;
	background: url("../images2/h3_bg.gif") 0 0 no-repeat;
	height: 24px;
	width: 525px;
	padding-left: 10px;
	padding-top: 3px;
	margin-bottom: 10px;
}

div.para_box_results h4 {
	clear: both;
	color: #081d3b;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	width: 525px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-bottom: 3px;
}

div.para_boxbox_results h4.point{
	border-left: 3px solid #081d3b;
	padding-left: 5px;
	width: 525px;
}
div.para_box_sitemap {
	margin: 10px 0 10px 0;
	padding: 5px 0;
	_padding: 0;
	width: 555px;
	clear: both;
}

div.para_box_line {
	width: 545px;
	margin-left: 5px;
	_margin-left: 3px;
	float: left;
}


div.para_box_left {
	width: 260px;
	margin-left: 5px;
	_margin-left: 3px;
	float: left;
	margin-right: 20px;
}

div.para_box_right {
	width: 260px;
	float: left;
}
div.para_box_line p, {
	width: 545px;
	float: left;
}
div.para_box_right p,
div.para_box_left p, {
	width: 250px;
	float: left;
}
div.para_box_line p a.text-small{
	font-size: 11px;
	line-height: 1em;
	padding-left: 3px;
}
div.para_box_right p a.text-small,
div.para_box_left p a.text-small{
	font-size: 11px;
	line-height: 1em;
	padding-left: 3px;
}

div.para_box_line h4 {
	float: left;
	width: 535px;
	margin-top: 25px;
	margin-bottom: 5px;
	border-left: 3px solid #8c0200;
	padding-left: 10px;
	background-color: #efefef;
	font-size: 12px;
}
div.para_box_left h4,
div.para_box_right h4 {
	float: left;
	width: 250px;
	margin-top: 25px;
	margin-bottom: 5px;
	border-left: 3px solid #8c0200;
	padding-left: 10px;
	background-color: #efefef;
	font-size: 12px;
}



/*-- box02-LC --*/

div#box02-LC {
	float: left;
	width: 387px;
	margin-top: 10px;
	/*border-right: 1px solid #b8b8b8;*/
	/*background-color:#F00;*/
	}
div#box02-LC h3#box02-LC-ttl {
	margin-left: 12px;
	_margin-left: 10px;
	/*background-color:#F00;*/
	}	

/*-- box02-LC-end --*/


/*------------------------stage_list--------------------------*/

dl#stage_list {
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
	margin: 15px 5px 0 5px;
	_margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	_padding: 0 0 10px 0;
	width: 545px;
	float: left;
}

dl#stage_list_last {
	/*background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;*/
	margin: 15px 5px 0 5px;
	_margin: 15px 0 0 0;
	padding: 0 0 15px 0;
	_padding: 0 0 10px 0;
	width: 545px;
	float: left;
}

ul#layout-three li {
	float:left;
	width: 272px;
	/*background-color:#F00;*/
	}

dl#stage_list,
dl#stage_list_last {
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
	width: 555px;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
}

dl#stage_list_last {
	background: none;
}

dl#stage_list dt,
dl#stage_list_last dt {
	font-weight: bold;
	color: #091d38;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
}

dl#stage_list dd,
dl#stage_list_last dd {
	margin-bottom: 10px;
	font-size: 11px;

}

dl#stage_list dd ul#layout-three,
dl#stage_list_last dd ul#layout-three {
	float: left;
}

dl#stage_list dd ul#layout-three li,
dl#stage_list_last dd ul#layout-three li {
	float: left;
	margin-right: 15px;
	width: 260px;
}

dl#stage_list dd ul#layout-three li.width_broad,
dl#stage_list_last dd ul#layout-three li.width_broad {
	float: left;
	margin-right: 15px;
	_margin: 0;
	width: 545px;
}

dl#stage_list dd ul#layout-two,
dl#stage_list_last dd ul#layout-two {
	float: left;
}

dl#stage_list dd ul#layout-two li,
dl#stage_list_last dd ul#layout-two li {
	float: left;
	margin-right: 15px;
	width: 260px;
}



/*------------------------stage_list--------------------------*/


div.dl_list_top {
	background: url("../images/bottom_line_s.gif") 0 top repeat-x;
	float:left;
}


dl.dl_list {
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	padding-bottom: 15px;
	margin: 10px 0 10px 0;
	float:left;
	width: 100%;
}
dl.dl_list a{
	float:left;
}

dl.dl_list dt {
	width: 460px;
	float: left;
	padding-left: 5px;
	font-weight: bold;
}

dl.dl_list dd {
	width: 460px;
	float: left;
	padding-left: 5px;
}

div.DL-area{
	background: url("../images/bottom_line_s.gif") 0 bottom repeat-x;
	width: 100%;
	padding-bottom:20px;
	margin-bottom: 15px;
	float:left;
}

div.DL-area02{
	background: url("../images/bottom_line_s.gif") 0 top repeat-x;
	width:100%;
	padding:20px 0;
	margin: 15px 0;
	float:left;
}

dl.dl_list2 {
	width:100%;
	float:left;
}

dl.dl_list2 dt {
	float: left;
	width: 400px;
	padding-left: 5px;
	font-weight: bold;
}

dl.dl_list2 dd {
	float: left;
	padding-left: 5px;
}

dl.dl_list3 {
	width:100%;
	float:left;
}

dl.dl_list3 dt {
	float: left;
	padding-left: 5px;
	font-weight: bold;
	width: 400px;
}

dl.dl_list3 dd {
	float: left;
	padding-left: 5px;
	width: 400px;

}

dl.dl_list_press {
	width: 270px;
	padding-bottom:10px;
	margin: 5px 5px 15px 0;
	float:left;
}
dl.dl_list_press a{
	float:left;
}

dl.dl_list_press dt {
	width: 160px;
	padding-left: 5px;
	font-weight: bold;
	float:left;

}

dl.dl_list_press dd {
	padding-left: 5px;
	float:left;
	font-size: 12px;
	width: 160px;


}

div.para_box_news p {
margin: 0;
padding: 10px;
float: left;
float: left;
}


dl.q_and_a {
	float: left;
	width: 545px;
	margin-top: 15px;
	padding-bottom: 15px;
}

dl.q_and_a dt {
	background: url("../images2/icon_q.gif") 0 2px no-repeat;
	padding-left: 40px;
	font-weight: bold;
	margin-bottom: 5px;
}

dl.q_and_a dd {
	background: url("../images2/icon_a.gif") 0 2px no-repeat;
	padding-left: 40px;
}


span.red {
	color: #c50000;
}



div#column-content-lower div.event_sp {
	clear: both;
	padding: 5px 0 20px 5px;
	width: 545px;
}


div#column-content-lower dl.back_color_sp dt{
	width:155px;
	display:block;
	margin:0 0 0 0;
	padding:0;
	float:left;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	line-height:26px;
	height:26px;
	background-image: none;
}

div#column-content-lower dl.back_color_sp dt.blue{background-color:#009e96;}
div#column-content-lower dl.back_color_sp dt.pink{background-color:#e5004f;}
div#column-content-lower dl.back_color_sp dt.orange{background-color:#f39700;}
div#column-content-lower dl.back_color_sp dt.green{background-color:#8fc31f;}
div#column-content-lower dl.back_color_sp dt.yellow{background-color:#ffba00;}
div#column-content-lower dl.back_color_sp dt.gray{background-color:#CCCCCC;}


div#column-content-lower dl.back_color_sp dd{
	width:360px;
	margin:0;
	padding:0 0 0 20px;
	float:left;
	display:block;
	height: 24px;
	line-height:24px;
	border:#CCCCCC 1px solid;
	border-left-style: none;
}

div#column-content-lower dl.back_color_sp dd a{
	margin:0;
	padding:0 0 0 20px;
}

.col{
	margin:0px 0 0 0;
	padding: 5px 0 10px 0;
	width: 545px;
	float: left;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
}
div#column-content-lower h3.sp_ttl{
	float: left;
	width: 545px;
	margin:5px 0 5px 0;
	padding:5px 0 10px 0;
	font-weight:bold;
	font-size: 1.2em;
	line-height:120%;
	border:none;
	color:#00a0e9;
	background: url("../images2/bottom_line_s.gif") 0 bottom repeat-x;
}

div#Other-LINK{
	clear: both;
	width: 555px;
	border: 1px solid #bfbfbf;
	margin: 30px 0;
	padding: 0;
	height: 170px;
	_height: 140px;
}
div#Other-LINK h3{
	clear: both;
	width: 510px;
	margin: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #081d3b;
	border-bottom: 1px dashed #505050;
	padding: 0 0 5px 13px;
	background: url("../images2/arrow01.gif") 0 5px no-repeat;
}

div#Other-LINK p{
	clear: both;
	margin: 0;
	padding: 0 10px 10px 10px;
}

div#Other-LINK ul{
	clear: both;
	margin: 0;
	padding: 0 10px 10px 10px;
}

div#Other-LINK ul li{ 
	font-size: 12px;
	margin-left: 15px;
	_margin-left: 3px;
	padding: 0 0 0 15px;
	background: url("../images2/arrow02.gif") 0 3px no-repeat;
}


ul.add_link.attention a {
	float: left;
	padding: 1px 5px 1px 5px;
	background-color: #ffffff;
	color: #003366 !important;
	border: 1px solid #003366;
}
th {
	font-size: 0.8em;
}
ul.add_link.attention a:hover {
	background-color: #003366;
	color: #ffffff !important;
}
.info-child {
	padding-bottom: 1em;
	
	}
.first {
	padding-top: 1em; 
	}
p {
	float: none;
	}
h5{
	font-size: 12px;
	border-bottom: 1px solid #505050;
	padding: 0 0 5px 13px;
	background: url("../images2/arrow03.gif") 0 5px no-repeat;
	width: 535px;
	clear: both;
	margin: 10px 5px;

}
div.sp_left {
	width: 265px;
	_width: 250px;
	float: left;
	margin-right: 10px;
	font-size: 12px;
}

div.sp_right {
	width: 265px;
	_width: 250px;
	float: left;
	font-size: 12px;
}

div.sp_line {
	width: 535px;
	clear: both;
	font-size: 12px;
	margin: 5px 0;
}
div.sp_line p {
	margin: 3px 0;
	padding: 0;
}
div.sp_line dl,
div.sp_left dl,
div.sp_right dl {
	float: left;
	margin: 0 0 8px 10px;
}
div.sp_line dl dt,
div.sp_left dl dt,
div.sp_right dl dt {
	clear: both;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
}
div.sp_line dl dd,
div.sp_left dl dd,
div.sp_right dl dd {
	clear: both;
	margin: 0 0 0 13px;
	_margin: 0 0 0 3px;
}



		
#column-content-lower .photo_half{
	float: left;
	width: 250px;
	margin-bottom: 15px;
	padding-left: 10px;
}

#column-content-lower .photo_half-right{
	float: left;
	width: 250px;
	margin-bottom: 15px;
	padding-left: 10px;
}

#column-content-lower .pad-right{
	padding-right: 5px;
}

#column-content-lower .dl_image{
	float: left;
	width: 160px;
	margin: 10px 10px 0 0;
}

#column-content-lower .dl_txt{
	float: left;
	width: 160px;
	height: 80px;
	margin: 0;
	padding-bottom: 10px;
}

#column-content-lower .photo_btn{
	float: left;
	width: 160px;
	margin: 0;
}
.imgset {
	float: left;
	width: 545px;
	padding: 0 auto 0 auto;
}

.imgset p {
	float: left;
	width: 150px;
	margin: 20px 10px 0 10px;
}

.imgset img {
	float: left;
	padding: 0;
	margin: 0;
}
.imgset span {
	clear: both;
}

dl.awards{
	width: 100%;
	padding-bottom: 15px;
	float:left;
}

dl.awards dt {
	font-weight: bold;
	color: #e64e37;
	background: url("../images2/square01.gif") 0 3px no-repeat;
	padding-left: 15px;
	margin: 0 0 0 15px;
}

dl.awards dd {
	margin: 0 0 10px 30px;
}

span.bold{
	font-weight: bold;
}


div.Comments_box {
	margin: 0;
	padding: 10px 0 10px 0;
	width: 545px;
	clear: both;
}

div.Comments_box h5{
	font-size: 13px;
	border-bottom: 1px solid #505050;
	padding: 0 0 5px 13px;
	background: url("../images2/arrow03.gif") 0 5px no-repeat;
	width: 535px;
	clear: both;
	margin: 10px 5px;

}

div.Comments_box p {
	margin: 5px 0 0 6px;
	padding: 0;
	float: left;
	width: 535px;
}


