@charset "UTF-8";

/*
--------------------------------------------------
各ページ共通 固有値
--------------------------------------------------
*/
body{
	height:100%;
	width:100%;
	min-width:960px;
	background-image:url(img/bg.png);
	background-repeat: repeat-x;
	background-position: center 535px;
	background-color:#8c6c00;
}



/*
--------------------------------------------------
ページ固有値
--------------------------------------------------
*/
div#topcts{
	width:960px;
	margin:0 auto;
	position: relative;
}
div#flashContent{
	width:100%;
	height:535px;
}
div#headlineWrap{
	position: absolute;
	margin:-58px 0 0 10px;
	width:293px;
	height:40px;
	background-image:url(img/news.png);
	background-repeat: no-repeat;
	background-position: left center;
	overflow:hidden;
}
div#headlineWrap div#btn{
	float:left;
	width:33px;
	/*background-color:#330;*/
}
div#headlineWrap div#headline{
	float:right;
	width:257px;
	/*background-color:#990;*/
}
/*
div#headlineWrap div#headline p{
	margin:14px 5px 0 0;
	font-size:12px;
	line-height: 1.2em;
	color:#FF0;
	font-weight:bold;
}*/
ul#hlList {
	width:252px;
}
ul#hlList li{
	margin:13px 0 0 0;
	list-style-position: inside;
	list-style-image: url(img/update_hldot.png);	
	font-size:12px;
	line-height: 1.2em;
	font-weight:bold;
}
ul#hlList li img{
	margin:0 3px 4px 3px;
}
ul#hlList a:link{
	color:#FF0;
	text-decoration:none;
}
ul#hlList a:visited{
	color:#FF0;
	text-decoration:none;
}
ul#hlList a:hover{
	color:#FF0;
	text-decoration:underline;
}

div#nonflash{
	background-image:url(img/top.jpg);
	background-position:center top;
	width:100%;
	height:535px;
	text-align:center;
}
div#nonflash img{
	margin:10px 0 0 530px;
}


div#topcts p{
	width:960px;
	margin: 0px;
	padding: 0px;
}
div#topcts img#logo{
	position: absolute;
	width:350px;
	height:170px;
	margin:-110px 305px;
}
div#owabibnr{
	position: absolute;
	text-align:center;
	z-index:12;
	left: 120px;
	top: -537px;
}
div#spbnr{
	position: absolute;
	text-align:center;
	z-index:10;
	left: 20px;
	top: -215px;
}
div#spbnr2{
	position: absolute;
	text-align:center;
	z-index:11;
	left: 10px;
	top: -418px;
}
div#spbnr img{
	margin:2px 0;
}
ul#menu{
	margin: 9px 0 0 0;
	padding: 0px;
}
ul#menu,
ul#recommend,
ul#theater,
ul#theater_ftr,
ul#links{
	clear:both;
}
ul#menu li,
ul#recommend li,
ul#theater li,
ul#presentbnr li,
ul#interviewbnr li,
ul#theater_ftr li{
	list-style-type: none;
	float: left;
}
ul#presentbnr li span{
	display:block;
	text-align:right;
	font-size:12px;
	margin:2px 0 0 0;
	padding:0px;
}
ul#menu li#menu1{
	padding: 0 5px 0 7px;
}
ul#menu li#menu2,
ul#menu li#menu3,
ul#menu li#menu4{
	padding: 0 5px 0 0;
}
ul#menu li#menu5{
	padding: 0 0 0 333px;
}
ul#menu li#menu6,
ul#menu li#menu7,
ul#menu li#menu8{
	padding: 0 0 0 4px;
}
div#submenuWrap{
	clear:both;
	width:960px;
}
div#snsWrap{
	width:450px;
	float:left;
	margin: 5px 0 0 10px;
}
div#updateTXT{
	width:450px;
	float:right;
	font-size:12px;
	font-weight:bold;
	line-height:1.2em;
	text-align:right;
	margin: 8px 10px 0 0;
}
div#updateTXT a:link{
	color: #520;
	text-decoration:none;
}
div#updateTXT a:visited{
	color: #520;
	text-decoration:none;
}
div#updateTXT a:hover{
	color: #E00;
	text-decoration:none;
}


ul#presentbnr li span a:link{
	color: #520;
	text-decoration:none;
}
ul#presentbnr li span a:visited{
	color: #520;
	text-decoration:none;
}
ul#presentbnr li span a:hover{
	color: #E00;
	text-decoration:none;
}

img#roadshow{
	margin:0 0 0 0px;
}

/*
ul#theater li#theater1{
	padding: 5px 0 0 10px;
}
ul#theater li#theater2{
	padding: 2px 0px 0 35px ;
}
ul#theater li#theater3{
	padding: 12px 10px 0 20px;
}
ul#theater li#theater4{
	padding: 12px 0 10px 0px;
}
ul#theater li#theater4 img#btn_imp{
	margin:0 0 5px 0;
}*/

ul#theater li#theater1{
	/*padding: 5px 0 0 10px;*/
	padding: 10px 0 10px 27px;
}
ul#theater li#theater2{
	padding: 8px 10px 0px 10px;
}
ul#theater li#theater3{
	padding: 0px 10px 0px 0px;
}
ul#theater li#theater3 img#btn_theaterList,
ul#theater li#theater3 img#btn_imp{
	margin:5px 0 0 0;
}


ul#theater_ftr li#theater_ftr1{
	padding: 6px 0px 5px 0px;
}
ul#theater_ftr li#theater_ftr2,
ul#theater_ftr li#theater_ftr3,
ul#theater_ftr li#theater_ftr4{
	padding: 6px 0px 5px 5px;
}

ul#presentbnr{
	padding: 0px 0px 0px 10px;
}
ul#presentbnr li{
	padding: 5px 0px 0 0px;
	width:940px;
	text-align:right;
}

ul#recommend li#recommend1{
	padding: 0px 5px 0 10px;
}
ul#recommend li#recommend2{
	padding: 0px 5px 0 0px;
}
ul#recommend li#recommend3{
	padding: 0px 5px 0 0px;
}
/*
ul#recommend li#recommend3 img{
	margin: 20px 0 0 125px;
}*/

ul#supportList{
	clear:both;
}
ul#supportList li{
	padding: 10px 5px 0 0;
	list-style-type: none;
	float: left;
}
ul#supportList li#supportTTL{
	padding: 12px 6px 0 10px;
}
div#footerWrap{
	clear:both;
	width:940px;
	/*margin:10px;*/
}
div#footerWrap div#footerL{
	margin:0;
	padding:0;
	float:left;
	width:780px;
	/*background-color:#660;*/
}
ul#links{
	padding:4px 0 5px 0;
	height:12px;
	font-size:1px;
	line-height:0;
}
ul#links li{
	list-style-type: none;
	float: left;
	padding:0 8px 0 0;
}
ul#links li#links1{
	padding:0 25px 0 0;
}
ul#parties{
	padding:0px 0 10px 0;
	font-size:1px;
	line-height:0;
}
ul#parties li{
	list-style-type: none;
	float: left;
	padding:0 15px 7px 0;
}
p#topc{
	display:block;
	clear:both;
	font-size:10px;
	line-height: 1.5em;
	font-weight:bold;
	color:#793a00;
	text-align:center;
}

div#footerWrap div#footerR{
	margin:0;
	padding:0;
	float:right;
	width:160px;
	/*background-color:#066;*/
}
ul#footerLogo{
	padding:0px 0 0 0;
}
ul#footerLogo li{
	list-style-type: none;
	float: left;
}
ul#footerLogo li#footerLogo90{
	padding:0px 14px 10px 0;
}

div#updateCts{
	display:none;
}
div#updatePage{
	height:500px;
	overflow: auto;
	margin:0 auto;
	background-image:url(img/update_bg.png);
	background-repeat: repeat-y;
	background-po#sition: left top;
	background-color:#ffecb1;
}
div#updatePage img{
	margin:10px 0px 5px 14px;
}
div#updatePage p{
	background-image:url(img/update_datedot.png);
	background-repeat: no-repeat;
	background-po#sition: left top;
	text-indent:18px;
	width:340px;
	margin:5px 0 5px 20px;
	font-size:12px;
	line-height: 1.2em;
}
div#updatePage p span{
	font-weight:bold;
	color:#FF0;
}
div#updatePage h2{
	font-size:14px;
	color:#FF0;
	font-weight:bold;
	margin:0 0 0 20px;
}
.updateTopics{
	background-image:url(img/update_topics_bg.png);
	background-repeat: repeat-y;
	background-po#sition: left top;
	width:332px;
	margin:0 0 15px 20px;
	border: 4px solid #602400;
}
.updateTopics ul{
	margin:10px;
}
.updateTopics li{
	list-style-position: inside;
	list-style-image: url(img/update_topicsdot.png);	
	font-size:13px;
	line-height: 1.6em;
	color:#000;
}
.updateTopics li a:link{
	color:#FFF;
	text-decoration:none;
}
.updateTopics li a:visited{
	color:#AAA;
	text-decoration:none;
}
.updateTopics li a:hover{
	color:#FF0;
	text-decoration:underline;
}
div#updatePage p#hosei{
	background-image:none;
	font-size:1px;
}

div#present{
	clear:both;
	width:960px;
}

div#interview{
	clear:both;
	width:960px;
	height:190px;
	background-image: url(img/top_int_bg6.png);
	background-repeat: no-repeat;
	background-position: center center;
}
ul#interviewbnr{
	padding: 60px 0px 0px 20px;
}
ul#interviewbnr li{
	padding: 0px 0px 0px 6px;
}


#flashMovie{
	padding:10px;
	background-color:#FFF;
}
div.flashContent{
	width:640px;
	height:380px;
	margin:0px 5px 0 0;
}
img.nonflash{
	margin:160px 0 0 160px;
}
div#owabiCts{
	margin:0;
	padding:0;
}

div#owabiCts p#owabiJoh{
	width:642px;
	background-image:url(img/owabi_mid.png);
	font-size:0px;
}
div#owabiCts img#txt{
	margin:30px 0 40px 0;
}
div#owabiCts p#owabiNow{
	margin:20px 20px 20px 20px;
	font-size:14px;
	color:#000;
}
div#owabiCts p#owabiNow span#owabiInfo{
	margin:0 0 10px 0;
}
div#owabiCts p#owabiNow span#owabiDate{
	display:block;
	text-align:right;
}


/*
--------------------------------------------------
iepngfix
--------------------------------------------------
*/

img, div, p,li {
	 behavior: url("plugin/iepngfix/iepngfix.htc")
}
