@charset "utf-8";
body{
	display: block;
	margin:0;padding:0;
	background:#FFF none repeat scroll 0%;
	font-family:"ＭＳ Ｐゴシック",sans-serif,monospace,Osaka,"ヒラギノ角ゴ Pro W3";
	font-size:75%;
	color:#000;
	line-height:1.2em;
}
div		{display:block;margin:0;padding:0;}
span	{display:inline;}
hr{
	display:block;
	width:100%;
	height:1px;
	background:#999 none repeat scroll 0%;
	margin:1em 0.2em; padding:0;
}
br		{;}
p		{display:block;line-height:1.2em;margin:0;padding:0;}
pre		{display:block;line-height:1.2em;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:0;line-height:1.4em;font-weight:bold;}
h1{font-size:1.3em;}h2{font-size:1.2em;}h3{font-size:1.1em;}h4{font-size:1.0em;}h5{font-size:1.0em;}h6{font-size:1.0em;}

/*リンクタグ */
a			{ display:inline; color:#1D3994;text-decoration:none;font-weight:normal; border:none; }
a:link		{ color:#1D3994;text-decoration:none;font-weight:normal; }
a:visited	{ color:#1D3994;text-decoration:none;font-weight:normal; }
a:hover		{ color:#f00;text-decoration:underline;font-weight:normal; }
a:active	{ color:#f00;text-decoration:none;font-weight:normal; }

/*意味・表現*/
address	{display:inline;}
sub			{display:inline;vertical-align:sub;font-size:0.8em;line-height:normal;}
sup			{display:inline;vertical-align: super;font-size:0.8em;line-height:normal;}
em			{display:inline;font-style:oblique;}
strong		{display:inline;font-weight:bold;}

blockquote	{display:inline;}
q				{display:inline;}
ins				{display:inline;}
del				{display:inline;}
acronym		{display:inline;}
abbr			{display:inline;}
cite			{display:inline;}
dfn				{display:inline;}
code			{display:inline;}
kbd				{display:inline;}
samp			{display:inline;}
var				{display:inline;}

/*イメージタグ */
img		{display:inline; border-style:none;}
map	{display:block;margin:0;padding:0;}
area	{;}

/*フォントタグ*/
big		{display:inline;font-size:1.2em;}
small	{display:inline;font-size:0.8em;}
b		{display:inline;font-weight:bold;}
i		{display:inline;font-style: italic;}
tt		{display:inline;}

/*リストタグ */
ul		{display:block;list-style: disc outside none;margin:0;padding:0;}
ol		{display:block;list-style: decimal outside none;margin:0;padding:0;}
li		{line-height:1.2em;}
dl		{display:block;margin:0;padding:0;}
dt		{line-height:1.2em;}
dd		{line-height:1.2em;}

/*テーブルタグ */
table		{display:block;margin:0;padding:0;font-size:1em;}
caption	{display:inline;}
thead		{;}
tbody		{;}
tfoot		{;}
tr			{;}
th			{line-height:1.2em;}
td			{line-height:1.2em; vertical-align:top;}
col			{;}
colgroup	{;}

/*フォームタグ */
form		{display:block;margin:0;padding:0; display:block;}
input		{display:inline;padding:0.2em;}
button		{display:inline;}
textarea	{display:inline;padding:0.2em;}
select		{display:inline;}
option		{padding:0.2em;}
fieldset	{display:block;margin:0;padding:0;}
legend		{;}
labe		{display:inline;}

/*埋め込みタグ */
object		{display:inline;}
param		{;}

/*修正用*/
body,h1,h2,h3,h4,h5,h6,p,pre{font-family:"ＭＳ Ｐゴシック",sans-serif,monospace,Osaka,"ヒラギノ角ゴ Pro W3";}
input{ font-size:1em; padding:0.2em;}
select{ font-size:1em;}
option{ font-size:1em; padding:0.2em;}
table tr th{background-color:#fff;}

/*float:clear*/
.clear{clear:left;}

/*================================================================================
	基本ブロックレイアウト設定
================================================================================*/
body{
	margin:0; padding:0;
	text-align:center;
}
div#wrapper {
	text-align:left;
	width:960px;
	margin:10px auto 0px;
}
/*==================================================
	ヘッダー
==================================================*/
/*ヘッダー（タイトル部分）*/
div#header{
	clear:left;
	/*background:url(../img/index/header_background.jpg) repeat-x scroll 0%;*/
	background:#BAE3F9;
	height:60px;
	text-align:center;
}

div#header div.inner{
	background:url(../img/index/header_bar.jpg) no-repeat scroll 0% top;
	width:960px;
	height:60px;
	margin:0 auto;
}

div#header div.inner h1{
	float:left;
}

div#header div.inner h1 a{
	width:540px; height:58px;
	display:block;
	margin-right:5px;
}

div#header div.inner h1 a span{
	display:none;
}

div#header div.inner form{
	float:left;
	text-align:left;
	display:block;
	padding-top:0px;
}

div#header div.inner form input.textbar{
	width:180px; height:12px;
}

div#header div.inner form input.searchbutton{
	height:26px;
}

div#header div.inner span , table{
	display:block;
	float:left;
}

div#header div.inner span#headerlink{
	margin:5px 0px 0px 5px;
}

div#header div.inner a         {font-size:12px;}
div#header div.inner a:link    {color:#333333;text-decoration:none;font-weight:normal;}
div#header div.inner a:visited {color:#333333;text-decoration:none;font-weight:normal;}
div#header div.inner a:hover   {color:#ff0000;text-decoration:underline;font-weight:normal;}
div#header div.inner a:active  {color:#ff0000;text-decoration:none;font-weight:normal;}

/*ヘッダー01（ツリー部分）*/

div#header01{
	background:url(../img/index/header_background.jpg) repeat-x scroll 0% top;
	height:610px;
	text-align:center;
}

div#header01 div.inner{
	/*
	background:url(../img/index/header.jpg) no-repeat scroll 0% top;
	*/
	width:960px;
	height:610px;
	margin:0 auto;
}

div#header01 div.inner div#top_navi{
	position:absolute;
	width:150px;
	height:280px;
	margin-left:auto;
	margin-right:auto;
	margin-top:-435px;
}

/* ヘッダーナビエリア*/
.container {
	width: 600px;
	margin: 0 auto;
}

.dropdownmenu {
	float: left;
	width: 100px;
	/*height: 125px;*/
}

#ddR1 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#ddR1 li {
	display: block;
	width: 150px;
	height: 40px;
	text-align: left;
	background: url(../img/index/gnavi_bg_on.jpg) no-repeat top left;
}

#ddR1 li span {
	display: block;
	width: 150px;
	height: 40px;
	font-size: 12px;
	line-height: 1;
	font-family: sans-serif;
	text-decoration: none;
	background: url(../img/index/gnavi_bg.jpg) no-repeat top left;
}

#ddR1 li span a{
	color: #333333;
}

#ddR1 li span.navi02 a{
	color: #FFFFFF;
}

#ddR1 li span a span{
	display:block;
	padding:10px 0px 10px 20px;
	height:20px;
	vertical-align:middle;
}

#ddR1 li span.navi02 a span{ /* 背景別verのnavi */
	display:block;
	padding:10px 0px 10px 20px;
	height:20px;
	vertical-align:middle;
	font-size:14px;
	font-weight:bold;
	background: url(../img/index/gnavi_bg_02.jpg) no-repeat top left;
}
/*IE6
* html #ddR1 li {
	margin-bottom: -3px;
}

* html #ddR1 li a {
	position: absolute;
	margin-left: -50px;
}
IE6*/

#ddR1 li span a:hover{
	text-decoration: none;
}

#ddR1 li span a:hover span{
	/*padding:-10px 0 -10px 0;*/
	display: block;
	width: 150px;
	height: 40px;
	color: #666666;
	background: url(../img/index/gnavi_bg_on.jpg) no-repeat top left;
}

#ddR1 li span.navi02 a:hover span{
	color: #FFFFFF;
}

#ddR1 .ddR2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#ddR1 .ddList .ddR2 {
	display: none;
}


#ddR1 .ddList:hover .ddR2 {
	display: block;
	position: relative;
	top: -40px;
	left: 150px;
	width: 150px;
	height: 50px;
}

.clearfix {
	min-height: 1px;
}

* html .clearfix {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}

/* バナー */
div#top_navi div div ul#bn{
	list-style-type: none;
	margin:10px 0 0 0;
	padding:0;
}

div#top_navi div div ul#bn li {
	display: block;
	width: 180px;
	height: 50px;
	text-align: left;
}

/* 緑帯　*/
div#header_bar{
	clear:left;
	/*background:url(../img/index/header_background.jpg) repeat-x scroll 0%;*/
	height:25px;
	text-align:center;
}

div#header_bar div.inner{
	background:url(../img/index/bar_green.jpg) no-repeat scroll 0% top;
	width:960px;
	height:25px;
	margin:0 auto;
}


div#header_bar div.inner p{
	clear:left;
	text-align:left;
	margin-left:10px;
	padding-top:5px;
}

div#header_bar div.inner p a{
	background:url(../img/index/header_login.jpg) no-repeat;
	display:block;
	width:130px;
	height:13px;
	line-height:13px;
}

div#header_bar div.inner p a:hover{
	background:url(../img/index/header_login_o.jpg) no-repeat;
}

div#header_bar div.inner p a span{
	display:none;
}

/* トップ広告　*/
div#header_advertisement{
	clear:left;
	margin-top:7px;
	/*padding:5px 0px;*/
	height:70px;
	text-align:center;
}

div#header_advertisement div#advertisement_inner{
	width:960px;
	margin:0px auto 0px auto;
	padding:5px 0px;
	height:70px;
	background: #fff;
	border:#666 solid 1px;
}


/*==================================================
	ナビゲーション
==================================================*/
div#g_navi {clear:left; padding:10px 0px 0px 0px;}
div#g_navi div{float:left;}
div#g_navi div a{display:block; height:40px;}
div#g_navi div a:hover{opacity:0.9; filter: alpha(opacity=90);}
div#g_navi div a span{display:none;}

/*==================================================
	左ブロック
==================================================*/

/*左ブロック全体*/
div#leftblock{
	clear:left;
	float:left;
	margin:10px 0px 10px 0px;
	padding-right:19px;
	width:800px; 
	border-right:#666 dotted 1px;
}

div#leftblock ul{
	list-style-type:none;
}

div#leftblock ul li.movie{
	float:left;
	width:280px;
}

div#leftblock ul li.slide{
	float:right;
}

/*==================================================
	左ブロックの左コンテンツ
==================================================*/
div#contents_left{
	clear:left;
	float:left;
	width:390px;
	margin-top:20px;
	padding-right:10px;
	/*border-right:1px dotted #333;*/
}


/*== 関連サイト ==*/
div#contents_left div#related dl{
	clear:left;
	border-top:1px dotted #333;
	padding:10px 0px 0px 0px;
	margin:5px 0px 10px 0px;
	
}

div#contents_left div#related dl.top{
	border-style:none;
	margin-top:-5px;
}

div#contents_left div#related dl dt{
	clear:left;
	float:left;
	width:120px;
	margin-right:5px;
}

div#contents_left div#related dl dd{
}

/*==================================================
	左ブロックの右コンテンツ
==================================================*/

div#contents_right{
	display:block;
	float:right;
	width:390px;
	margin-top:20px;
}

/*== 新着情報 ==*/
div#contents_right div#news{
	margin-bottom:20px;
	border-bottom:1px solid #999;
}

div#contents_right div#news div#news_box{
	height:253px;
	overflow-y:auto;
	overflow-x:hidden;
}

div#contents_right div#news div#news_box table{
	border-collapse:collapse;
}

div#contents_right div#news div#news_box table tr{
	border-bottom:1px dotted #333;
}

div#contents_right div#news div#news_box table tr td{
	padding:7px 0px 3px 0px;
}

div#contents_right div#news div#news_box table tr td.news_date{
	width:60px;
}

div#contents_right div#news div#news_box table tr td.news_img{
	width:80px;
}

div#contents_right div#news div#news_box table tr td.news_title{
}


/*== イベント案内 ==*/
div#contents_right div#event{
	margin-bottom:20px;
	border-bottom:1px solid #999;
}

div#contents_right div#event div#event_box{
	border-collapse:collapse;
	height:250px;
	overflow-y:auto;
	overflow-x:hidden;
}

div#contents_right div#event div dl{
	margin:10px 0px 0px 0px;
	padding-bottom:10px;
	border-bottom:1px dotted #333;
}

div#contents_right div#event div dl dt{
	margin:0px 0px 0px 0px;
}

div#contents_right div#event div dl dd{
	margin:0; padding:0;
}

/*== ワクマ新着 ==*/
div#contents_right div#wakuma_news{
	margin-bottom:20px;
	border-bottom:1px solid #999;
}

div#contents_right div#wakuma_news div#wakuma_box{
	border-collapse:collapse;
	height:190px;
	overflow-y:auto;
	overflow-x:hidden;
	margin-top:10px;
}

div#contents_right div#wakuma_news div#wakuma_box a{
	font-size:14px;
	font-weight:bold;
	line-height:130%;
}

div#contents_right div#wakuma_news div#wakuma_box img{
	float:left;
	margin:0px 10px 10px 0px;
}

div#contents_right div#wakuma_news div#wakuma_box p{
	line-height:130%;
}
div#contents_right div#wakuma_news div#wakuma_box p span{
	font-size:14px;
	font-weight:bold;
}
div#contents_right div#wakuma_news div#wakuma_box p.st{
	font-size:14px;
	font-weight:bold;

}



/*== 広告 ==*/
div#contents_right div#advertisement{
	margin-bottom:0px;
}

/*==================================================
	左ブロックの中央コンテンツ
==================================================*/
/*== 広告 ==*/
div#contents_center{
	clear:left;
	width:800px;

}

/*== 9つの事業構想 ==*/
div#contents_center div#koso{
	clear:both;
}

div#contents_center div#koso table tr td{
	padding:10px 10px 0px 0px;
}

div#contents_center div#koso table tr td a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}



/*==================================================
	右ブロック全体
==================================================*/
div#rightblock {
	float:left;
	width:120px;
	margin:10px 0px 10px 20px;
	background-color:#f9f9f9;
}

div#rightblock div#diary_box a{
	margin:0px 0px 0px 0px;
	display:block;
}


/*==================================================
	フッター
==================================================*/
div#footer{
	clear:left;
	background:url(../img/index/footer_background.jpg) top repeat-x;
	height:100px;
	text-align:center;
}

div#footer div.inner{
	clear:left;
	width:960px;
	height:50px;
	margin:0 auto;
	text-align:left;
}

div#footer div.inner img{
	float:left;
	margin:18px 0px 0px 0px;
}

div#footer div.inner p#address{
	float:left;
	margin:20px 0px 0px 20px;
}

div#footer div.inner02{
	clear:left;
	width:960px;
	height:50px;
	margin:0 auto;
	text-align:left;
}

div#footer div.inner02 p{
	float:left;
	margin:5px 20px 0px 0px;
}






