@charset "shift_jis";

body { text-align:center;}

.Section:after,
.ColumnSet:after,
.ClearFix:after {
 content: ".";   
 display: block;   
 height: 0;   
 clear: both;   
 visibility: hidden;  
}

.Section,
.ColumnSet,
.ClearFix {
 display: inline-table;
 min-height: 1%;
 }  

/* Hides from IE-mac \*/
* html .Section,
* html .ColumnSet,
* html .ClearFix {
 height: 1%;
 }
.Section,
.ColumnSet,
.ClearFix {
 display:
 block;
 }  
/* End hide from IE-mac */

.ClearBoth{ clear:both;}

#Wrapper {margin:0 auto; width:965px; position:relative;	z-index:0;}

h1{	border-bottom: solid 2px #E60027 !important;	padding-bottom:8px !important;}

#MainVisual { height:240px; margin-bottom:30px; width:965px;	position:relative;}


#Content {margin:0 auto; width:925px;}

.Section { margin-bottom:30px; clear:both;}


h2,
h3,
p { text-align:left;}

p.TextStyleSmall,span.TextStyleSmall { font-size:73%;}

h2,h3,#Content a[name] { clear:both;}

.ColumnSet { margin-bottom:10px; clear:both;}
.Column1 { float:left; width:298px; margin-left:15px;}
.Column1andHalf { float:left; width:454px; margin-left:16px;}
.Column2 { float:left; width:611px; margin-left:15px;}


.InnerColumnSet{ margin-bottom:0px; clear:both;}
.ColumnThreeQuarters { float:left; width:222px; margin-left:10px;}

.ColumnLED1 { float:left; width:537px;}
.ColumnLED2 { float:left; width:376px; margin-left:11px;}

.BoxLED1 {
	background:#e6e6e7 url(../images/led/bg_boxled1.gif) no-repeat left bottom;
	width:537px; min-height:313px;}


.CenterAdjust { text-align:center;}

.BoxLEDInnerColumn1 { float:left; width:214px; margin-left:16px;}
.BoxLEDInnerColumn2 { float:left; width:255px; margin-left:34px;}

.BoxLED2 { background:#e6e6e7 url(../images/led/bg_boxled2.gif) no-repeat left bottom;
	width:376px;
	min-height:236px; margin-bottom:17px;}
.BoxLED2InnerColumn { float:left; margin-left:3px;}

.BoxLED3 { background:#e6e6e7 url(../images/led/bg_boxled3.gif) no-repeat left bottom;
	width:376px;
	min-height:200px;}
.BoxLED3InnerColumn1 { float:left; margin-left:10px; width:200px;}
.BoxLED3InnerColumn2 { float:left; margin-left:10px; width:130px;}


.ColumnLED3 { float:left; width:362px;}
.ColumnLED4 { float:left; width:531px; margin-left:27px;}

.BoxLED4{}
.BoxLED4InnerColumn1 { float:left; margin-left:0; width:160px;}
.BoxLED4InnerColumn2 { float:left; margin-left:15px; width:160px;}


.BoxLED5{ background:#e6e6e7 url(../images/led/bg_boxled5.gif) no-repeat left bottom;
	width:531px;
	min-height:236px; margin-bottom:17px;}
.LedTextSet1 {position:relative; width:510px; height:152px; margin-left:10px;}
.TextLed1 { position:absolute; top:0; width:180px; left:0; z-index:106;}
.LedTextSet1 .ImgOnlyStyle { position:absolute; width:383px; height:152px; top:0; right:0; z-index:104;}

.LedTextSet2 { width:246px; margin-left:10px; clear:both;}
.LedTextSet2 .ImgOnlyStyle { text-align:right;}

.LedTextSet3 { width:236px; margin-left:10px; clear:both;}
.LedTextSet3 .ImgOnlyStyle { text-align:right;}

.BoxLED6{ background:#e6e6e7 url(../images/led/bg_boxled6.gif) no-repeat left bottom;
	width:531px;
	min-height:234px;}
.BoxLED6InnerColumn1 { float:left; margin-left:10px; width:256px;}
.BoxLED6InnerColumn2 { float:left; margin-left:8px; width:246px;}

.BoxUpper { margin:0; padding:0; line-height:1px; overflow:hidden; height:11px;}

.LEDHL{ clear:both;}
.LEDHL img { margin:0 0 0 10px;}

.BoxLED6InnerColumn1 .LEDHL img,
.BoxLED6InnerColumn2 .LEDHL img { margin-left:0;}

.BoxRei1 img { display:block; vertical-align:bottom;line-height: 1;}

.BoxRei2{position:relative;width:454px; height:378px;}
.BoxRei2 .TextRei2{ position:absolute; top:230px; left:1px; width:260px;}

.FirstItem { margin-left:0;}

.TableStyleEng1{ clear:both; width:100%;}
.TableStyleEng1 th,
.TableStyleEng1 td { padding:4px; font-size:90%;}
.TableStyleEng1 thead th{ white-space:nowrap; line-height:1em; padding:5px 4px 4px;}
.TableStyleEng1 tbody th{ white-space:nowrap; vertical-align:top;}
.TableStyleEng1 tbody td { text-align:left;}


.TableStyleEng1 th.CellCenterAdjust,
.TableStyleEng1 td.CellCenterAdjust { text-align:center;}
.TableStyleEng1 th.CellRightAdjust,
.TableStyleEng1 td.CellRightAdjust { text-align:right;}

.ImgOnlyStyle {}
.ImgOnlyStyle img{line-height: 100%;}

/*div.HorizontalInnerLinks { margin: 0 0 15px;
}
div.HorizontalInnerLinks ul { padding: 0 0 1px;
text-align:left; list-style:none;}
div.HorizontalInnerLinks ul li { background: url("../images/icon_link_bottom.gif") no-repeat scroll 0 0.2em; line-height: 1.35; margin: 0 10px 4px 0; padding: 1px 0 1px 17px;
}
div.HorizontalInnerLinks ul li a { line-height: 1.35; white-space: nowrap;
}*/


/*div.pageTopNav {
	clear:both;
 background: none repeat scroll 0 0 #FFFFFF;
 height: 1.2em;
 margin: 0 0 1em;
 position: relative;
 width: 100%;
}

div.pageTopNav p {
	font-size: 83%;
 height: 1em;
 margin: 0;
 padding: 0;
	position: absolute;
 right: 0;
 top: 0;
}
div.pageTopNav p a {
 display: list-item;
 list-style-image: url("/img/framework/g_uarr.gif");
}*/

dl.annotation{
text-align:left;}
dl.annotation dd {
margin-left: 3em;
}
div.Link_NewsRelease{
position: relative;
width: 100%;
margin-bottom:15px;
height:20px;
}
div.Link_NewsRelease ul{
position: absolute;
 right: 0;
 top: 0;
}
div.Link_NewsRelease li{
	font-size: 100%;
	font-weight: normal;
}

p.ReadText{
	margin-bottom:20px;
}

/*	Slideshow */

#slides {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

.slides_container {
	width:965px;
	overflow:hidden;
	position:relative;
	display:none;
}

.slides_container a {
	width:965px;
	height:240px;
	display:block;
}

.slides_container a img {
	display:block;
}

/*	Next/prev buttons */

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-24px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:965px;
}

/*	Pagination */

.pagination {
	position:absolute;
	/*top:224px;*/
	top:234px;
	right:5px;
	z-index:102;
	margin:0;
	width:42px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

