/* CSS Document Base */
*{margin:0;padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
h1,h2,h3,h4,h5{font-weight:normal;font-size:100%;zoom:1;}
div{overflow:hidden;zoom:1;}
hr,.guide{display:none;}
a{outline:none;text-decoration:none;}
a:link {}
a:visited {}
a:hover {color:#FF0000;text-decoration:underline;}
.left{float:left;}
.right{float:right;}
ul,ol,dl{list-style:none;}
img{border:none;}
strong{font-weight:bold;}
address{font-style:normal;}
.ir {text-indent:-9999px;display:block;overflow:hidden;background-repeat:no-repeat;}
table{border-collapse:collapse;}

div#header{background:#003f98;width:100%;text-align:center;}
div#header div{background:url(../toppage/header_bg.jpg);height:87px;width:940px;margin:0 auto;
text-align:left;}



#headerlogo{float:left;height:87px;width:420px;}
#headerlogo a{width:175px;height:87px;/*margin-right:245px;*/}
#headerlogo a:hover{background:url(../toppage/header_bg_o.jpg) 0px 0px;}

div#header div#facebookButton{background:none;width:490px;height:50px;margin:10px 0 0 0;text-align:right;float:left;padding:0;}




div#header div h2{float:left;padding-top:0px;}
div#header h2 a{height:25px;}
div#header h2 a#header-services{width:130px;}
div#header h2 a#header-services:hover{background:url(../toppage/header_bg_o.jpg) -420px -60px;}
div#header h2 a#header-info{width:80px;}
div#header h2 a#header-info:hover{background:url(../toppage/header_bg_o.jpg) -550px -60px;}
div#header h2 a#header-saiyo{width:90px;}
div#header h2 a#header-saiyo:hover{background:url(../toppage/header_bg_o.jpg) -630px -60px;}
div#header h2 a#header-sitemap{width:95px;}
div#header h2 a#header-sitemap:hover{background:url(../toppage/header_bg_o.jpg) -720px -60px;}
div#header h2 a#header-english{width:90px;}
div#header h2 a#header-english:hover{background:url(../toppage/header_bg_o.jpg) -815px -60px;}

div#movie{width:100%;height:365px;
	background:#ffffff url(../toppage/flash_bg.jpg) repeat-x bottom;
	text-align:center;}
p.movietoptext{padding:15px 0 10px;}
ul.movielinklist{margin:0 0 0 180px;}
ul.movielinklist li{float:left;text-align:left;padding-right:20px;font-weight:bold;font-size:75%;}
ul.movielinklist li ul {margin-top:5px;}
ul.movielinklist li ul li{float:none;font-weight:normal;font-size:95%;}
	
div#news-links{background:#ebf0f6;width:100%;text-align:center;padding:10px 0 0;}
div#news-links-in{width:920px;margin:0 auto;
	background:url(../toppage/news_line.gif) repeat-y left;}

div#news{width:600px;margin:5px 0 5px 20px;text-align:left;float:left;}
div#news h2{background:url(../toppage/news_title.gif);width:152px;height:14px;}
div#news dl{font-size:85%;}
div#news dl dt{font-weight:bold;padding:10px 0 3px;}
div#news dl dd{line-height:1.4;}

div#news dl dd.pressrelease{background:url(../toppage/icon_press.gif) no-repeat 0 1px;
	text-indent:70px;line-height:1.2;}

div#banner,div#banner div{width:280px;}
div#banner{background:url(../toppage/news_line.gif) repeat-y right;float:right;}
div#banner div{background:url(../toppage/news_line.gif) repeat-y left;}
div#banner div img{margin:5px 0 0;}


div#personal-data{clear:both;border-top:1px double #c8d7ea;margin:40px auto 10px;text-align:right;width:924px;padding:5px 0;font-size:80%;color:#d1d1d1;}


div#siteslink{clear:both;margin:30px auto 15px;padding:5px 0;
	text-align:left;width:924px;}
div#siteslink table{border:none;margin:0px;}
div#siteslink table caption{font-size:75%;font-weight:bold;text-align:left;padding:5px 0px 5px;
	color:#0a2f65;}
div#siteslink table th{border-bottom:1px solid #c8d7ea;width:80px;text-align:left;vertical-align:top;font-weight:normal;padding:3px;font-size:75%;}
div#siteslink table td{border-bottom:1px solid #c8d7ea;padding:4px 1px 2px;font-size:70%;color:#d1d1d1;line-height:1.3;}

div#siteslink ul{font-size:70%;padding:10px 5px 5px;color:#71859d;}
div#siteslink ul li{padding-bottom:3px;}

#copyright{clear:both;border-top:1px solid #14376b;margin:5px auto 0;text-align:center;width:924px;padding:5px 0 15px;font-size:80%;color:#14376b;}

#owabi{background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C1C4C8;
    padding: 17px 30px;
    text-align: left;}
#owabinews{border-top:1px solid #d6dbdf;padding:5px 0;}
#owabinews ul{margin:15px 0 0;display:none;}
#owabinews ul li{font-size:75%;line-height:1.3;padding:3px 0;}
#owabinews ul li span{width:100px;float:left;}

#owabinewsButton{display:block;width:14.5em;background:url(../../news/100825/owabi_arrow.gif) no-repeat right center;
	font-size:75%;padding:1px 0 0 0;color:#0c3367;}
#owabinews a:link{text-decoration:underline;}
#owabinews a:hover{text-decoration:none;}

#owabinewsLink{display:block;font-size:75%;padding:1px 0 0 0;color:#0c3367;}

#socialFacebook{width:290px;float:left;margin:20px 0;background:#FFF;}
#socialTwitter{margin:20px 0 10px 0px;float:right}


#twit-new{margin:20px 0 0 0px;}

/* 2013/08/19 add */
#slider_contents{width:920px; height:328px; margin:0 auto; overflow:hidden; background:url(../toppage/slide_bg.jpg) no-repeat;}
#slider_contents li{padding: 0 27px;}

#rollover{ width:100%; height:60px;background:url(../toppage/flash_bg.jpg) repeat-x;}

.bx-wrapper {
	width: 920px;
	margin: 0 auto;
	position: relative;
}
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	/*z-index: 9999;*/
}

.bx-pager a{
	text-indent: -9999px;/*数字表示をブラウザ外に押しやる*/
}

.bx-prev {
	left: 1px;
	top:95px;
	background: url(../toppage/prev-img.png) no-repeat;/*prev用画像*/
}
.bx-next {
	right: 1px;
	top:95px;
	background: url(../toppage/next-img.png) no-repeat;/*next用画像*/
}
.bx-controls-direction a {
	position: absolute;
	margin-top: -16px;
	width: 21px;/*使用画像に応じて指定*/
	height: 150px;/*使用画像に応じて指定*/
	text-indent: -9999px;/*画像置換のためテキストを押しやる*/
	/*z-index: 9998;*/
}

#news dt{float:left;}
span.edu{display:block; width:85px; height:11px;background:url(../topimage/i_education.gif) no-repeat; float:left;margin: 14px 0 0 5px;}
span.ent{display:block; width:85px; height:11px;background:url(../topimage/i_entertainment.gif) no-repeat; float:left;margin: 14px 0 0 5px;}
span.other{display:block; width:85px; height:11px;background:url(../topimage/i_other.gif) no-repeat; float:left;margin: 14px 0 0 5px;}
#news dd{clear:both;}