@charset "UTF-8";

/*------------------------------------------------------------------------------------------
	INDEX.CSS
*/

object{
	outline: none;
}

/*__NO FLASH__*/
div#flasharea{
	background: url(/common_jp/images/bg_noflash01.jpg) repeat-x top left;
	padding:0;
}

div#flasharea div#seivision{
	background: url(/common_jp/images/bg_noflash02.jpg) no-repeat top left;
	width:574px;
	margin:0 auto 17px;
	padding-bottom:21px;
}
div#flasharea div#seivision ul{
	padding:4px 26px 0;
	margin-top:18px;
}
div#flasharea div#seivision ul li{
	padding-top:8px;
	display:inline;
	float:left;
}
div#flasharea div#seivision ul li.fl{
	border-right:#c2d4e1 1px solid;
	padding-right:24px;
	margin-right:24px;
}

div#flasharea div#plugin{
	background: url(/common_jp/images/bg_noflash03.jpg) no-repeat top left;
	width:574px;
	margin:17px auto 0;
}

div#flasharea div#plugin p{
	display:inline;
	float:left;
}

div#flasharea div#plugin p.fl{
	padding:14px 33px 12px 15px;
}
div#flasharea div#plugin p.fr{
	padding-top:16px;
}


/*__Left SEI WORLD__*/
dl.sw{
	margin-left:0px !important;
	margin-bottom:20px;	
}
dl.sw dt{
	margin-top:0px !important;
}
dl.sw dd{
	margin-left:0px !important;
	margin-top:5px !important;
	margin-bottom:10px !important;
}

/*__Left YouTube__*/

td.ttl-yt h4{
	background: url(/images/arrow_index_youtube.gif) no-repeat 7px 0.8em #3560ae;
	margin-bottom:1px;
	padding: 5px 5px 5px 15px;
}

td.ttl-yt h4{
	*width:177px;
}

td.ttl-yt a,
td.ttl-yt a:hover{
	color:#ffffff !important;
}

td.bnr-blog{
	border:solid #cccccc 1px;
}

td.bnr-blog dl,
td.bnr-blog dt,
td.bnr-blog dd{
	margin:0px !important;
}

td.bnr-blog dd{
	padding:7px 9px 9px;
}

/*__RightPresidentBlog__*/

#feed p{
	background: url(/common_jp/images/arrow_index.gif) no-repeat -0.4em top;
	padding-left:10px;
}

/*__Right Accordion__*/

.slider{
	padding-bottom:1px;
}

.slider div,
.slider2 div{
	width:180px;  
}

.slider ol,
.slider2 ol {
	padding:11px 10px 14px;
	border-left:solid #cccccc 1px;
	border-right:solid #cccccc 1px;
	border-bottom:solid #cccccc 1px;    
}

.slider ol li,
.slider2 ol li{
	list-style-type:decimal;
	list-style-image:inherit;  
	margin-left:23px;
	padding:0px;
}

.slider ol li,
.slider2 ol li{ 
	*margin-left:28px;
}

/*--------------------------------------------------------------------------------01
	MAIN AREA SLIDESHOW
*/

div#mainArea{
	float:left;
	width:1300px;
	margin-left:5px;
}

div#slideshow {
	width:1300px;
}

div#slideshow,  x:-moz-any-link, x:default  { margin-top:-1px; }

div#slideshow div.slideImg{
	width:1300px;
	height:314px;
	overflow:hidden;
}

		div#slideshow div.slideImg ul{
			width:6500px;
		}

		div#slideshow div.slideImg ul li{
			float: left;
		}

div#slideshow div.switchArea{
	width:920px;
	height:62px;
	background:url(../../images/mainSlideBg.gif) no-repeat center top;
	text-align:center;
}

div#slideshow ul.switch{
	width:720px;/*698px;*/
}

:root *> div#slideshow ul.switch { margin:0 auto;  }

		div#slideshow ul.switch li{
			float:left;
			padding:0 11px;
		}

/* ///////////////////////////////////////// ClearFix */

.clear{
	clear:both;
}

/* modern browsers */

.fBox:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* IE7 */

.fBox,{
	display: inline-block;
}

/* legacy IE */

* html .fBox{
	height: 1%;
}

.fBox{
	display: block;
}

/*-----------------------------------------------------------------------------fin...--
	INDEX.CSS
*/

/* =======================================

	slider (201210 追記)

======================================= */
/* #slider_main
--------------------------- */
#slider_main {
	margin: 0 auto;
	width: 1000px;
	height: 250px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#slider_main ul {
	top: 0;
	left: 0;
	position: absolute;
	overflow: hidden;
}
#slider_main ul li {
	width: 1000px;
	height: 250px;
	float: left;
	display: inline;
	overflow: hidden;
}



/* #slider_thumb
--------------------------- */
#slider_thumb {
	margin: 1px auto;
	padding:0;
	width: 1000px;
	text-align: center;
}
#slider_thumb ul {
	display: inline;
}
#slider_thumb ul li {
	cursor: pointer;
	display: inline;
}
#slider_thumb ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}



/* =======================================
	ClearFixElements
======================================= */
#slider_main ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slider_main ul {
	display: inline-block;
	overflow: hidden;
}
