@charset "shift_jis";
/*
	Menu
	-----------------------
	1:大外枠
	2:ヘッダ
	3:コンテンツ
	4:フッタ
	5:floatクリア
	-----------------------
*/

/*全htmlのリセット*/
* {
	margin:0;
	padding:0;
}
img {
	border:none;
}
/*1:大外枠*/
body {
	background-color:#666;
}
div#body_wrapper {
	min-width:800px;
	padding-top:40px;
	width:100%;
}
div#body_left {
	float:left;
	width:800px;
}
div#body_right {
	float:right;
	margin-right:30px;
	width:180px;
}

/*2:ヘッダ*/
div#header_wrapper {
	padding-top:40px;
}
div#header_top_box img#header_top_left {
	display:block;
	float:left;
	margin-left:40px;
	width:120px;
}
div#header_top_box img#header_top_center {
	display:block;
	float:right;
	width:500px;
}
div#header_top_center img {
	display:block;
	height:38px;
	float:right;
	width:337px;
}
div#header_top_box img#header_top_right {
	display:block;
	margin-left:75%;
	margin-top:40px;
	margin-right:27px;
}
p#header_bottom_box_left {
	color:#6C007F;
	float:left;
	margin-left:40px;
	margin-top:51px;
}
div#box_right1 {
	height:17px;
	margin-top:50px;
	width:180px;
}
div#box_right1_left img {
	float:left;
	height:12px;
	display:block;
	margin-right:3px;
	width:13px;
}
div#box_right1_right img {
	float:right;
}
/*検索ボックス*/
#search_box form {
	width:180px;
}
#search_box form input {
	float:left;
}
#search_box form #input_box {
	background-color:#BDDF00;
	border:none;
	height:15px !important;
	margin-right:1px;
	width:139px;
}
/*フォントサイズ変更*/
.fsize {
	cursor:pointer;
}

/*グローバルメニュー*/
div#header_bottom_box {
	width:100%;
}
div#box_center_wrapper {
	float:right;
	width:400px;
}
div.header_bottom_box_center {
	width:100%;
}
ul#g_navi_box_top {
	float:right;
	margin-bottom:0;
	padding-bottom:0;
	margin-top:30px;
	width:364px;
}
ul#g_navi_box_bottom {
	float:right;
	margin-top:13px;
	width:394px;
}

ul#g_navi_box_top li,
ul#g_navi_box_bottom li {
	list-style-type:none;
}
ul#g_navi_box_top li a,
ul#g_navi_box_bottom li a {
	display:block;
	float:left;
	text-indent:-9999px;
}

ul#g_navi_box_top li a#g_navi1 {
	background:url(../images/top/menu01.gif) no-repeat;
	height:9px;
	width:70px;
}
ul#g_navi_box_top li a#g_navi2 {
	background:url(../images/top/menu02.gif) no-repeat;
	height:9px;
	width:60px;
}
ul#g_navi_box_top li a#g_navi3 {
	background:url(../images/top/menu03.gif) no-repeat;
	height:9px;
	width:63px;
}
ul#g_navi_box_top li a#g_navi4 {
	background:url(../images/top/menu04.gif) no-repeat;
	height:9px;
	width:72px;
}
ul#g_navi_box_top li a#g_navi5 {
	background:url(../images/top/menu05.gif) no-repeat;
	height:9px;
	width:50px;
}
ul#g_navi_box_top li a#g_navi6 {
	background:url(../images/top/menu06.gif) no-repeat;
	height:9px;
	width:49px;
}
ul#g_navi_box_bottom li a#g_navi7 {
	background:url(../images/top/menu07.gif) no-repeat;
	height:9px;
	width:55px;
}
ul#g_navi_box_bottom li a#g_navi8 {
	background:url(../images/top/menu08.gif) no-repeat;
	height:9px;
	width:48px;
}
ul#g_navi_box_bottom li a#g_navi9 {
	background:url(../images/top/menu09.gif) no-repeat;
	height:9px;
	width:75px;
}
ul#g_navi_box_bottom li a#g_navi10 {
	background:url(../images/top/menu10.gif) no-repeat;
	height:9px;
	width:43px;
}
ul#g_navi_box_bottom li a#g_navi11 {
	background:url(../images/top/menu11.gif) no-repeat;
	height:9px;
	width:61px;
}
ul#g_navi_box_bottom li a#g_navi12 {
	background:url(../images/top/menu12.gif) no-repeat;
	height:9px;
	width:57px;
}
ul#g_navi_box_bottom li a#g_navi13 {
	background:url(../images/top/menu13.gif) no-repeat;
	height:9px;
	width:55px;
}

/*cssハック開始（IE対応）*/
* html ul#g_navi_box_top li,
* html ul#g_navi_box_bottom li {
	display:inline !important;
}
*:first-child+html ul#g_navi_box_top li,
*:first-child+html ul#g_navi_box_bottom li {
	display:inline !important;
}
/*cssハック終了（IE対応）*/

/*3:コンテンツ*/
div#top_main_image {
	background:url(../images/top/side_text_image.gif) no-repeat bottom left;
	padding-top:40px;
	width:100%;
}
div#top_main_image img {
	display:block;
	float:right;
}

div#contents_right {
	width:100%;
}

h3#side_title_main {
	margin-top:20px;
	margin-bottom:17px;
}
p#side_link1 {
	color:#FFF;
	
}
p#side_link2 {
	color:#FFF;
	margin-top:20px;
}
p#side_link1 a,
p#side_link2 a {
	color:#fff ;
	text-decoration:none !important;
}

p#side_link1 a:hover,
p#side_link2 a:hover {
	background:#FFF;
	color:#666666;

} 

div.content_box_wrapper {
	padding-left:40px;
	margin-top:20px;
	width:100%;
}
div.box_wrapper_left {
	float:left;
	padding-right:10px;
	width:100px;
}
div.box_wrapper_right {
	margin-left:130px;
}
div.box_wrapper_right dl {
	line-height:140%;
	width:100%;
}
div.box_wrapper_right dl dt {
	color:#FFF;
}
div.box_wrapper_right dl dd {
	color:#BDDF00;
	margin-right:40px;
}
div.box_wrapper_right dl dd a {
	color:#BDDF00;
	text-decoration:none;
}

div.box_wrapper_right dl dd a:hover {
	color:#666;
	background:#BDDF00;

}

div.box_image {
	width:100%;
}
div.box_image img {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}
table.text_box {
}
.text1 {
	font-weight:bold;
	color:#212142;
}
.text2 {
	font-weight:normal;
	color:#fff;
	display:block;
	padding-top:5px;
}
.text3 {
	font-weight:bold;
	color:#212142;
}
.mt20 {
	margin-top:20px;
}
.ml15 {
	margin-left:15px !important;
}
.text_color_white {
	color:#FFF !important;
}
.text_de_none {
	text-decoration:none !important;
}
/*右コンテンツ*/
div#side_heder_box {
	width:100%;	
}
/*コンテンツボックス*/
/*新着情報*/
/*セカンドページ共通*/
/*4:フッタ*/
div#footer_wrapper {
	min-width:800px;
	padding-top:40px;
	width:100%;
}

div#footer {
	padding-left:40px;
	margin-top:20px;
	height:50px;
	width:70%;
	float: left;
}
div#footer a img {
	display:block;
	float:left;
	margin-right:10px;
}
p#copy {
	color:#BDDF00;
	float:left;
	margin-left:20px;
	padding-top:15px;
}

div#footer_right {
	float:right;
	margin-top:10px;
	margin-right:30px;
	height:50px;
	width:180px;
}

/*お問い合わせ*/
/*5:floatクリア*/
div#body_wrapper:after,
div#header_wrapper:after,
div#header_top_box:after,
div#header_bottom_box:after,
div.header_bottom_box_center:after,
div#header_bottom_box:after,
div#box_center_wrapper:after,
p#header_bottom_box_left:after,
ul#g_navi_box_top:after,
ul#g_navi_box_bottom:after,
div#top_main_image:after,
div.content_box_wrapper:after,
div.box_image:after,
div#footer:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
	
.image_2010event{
	width:120px;
	padding:0px 10px 30px 0px;
	float:left;
}

