@charset "utf-8";

/* ●共通 ページ幅 */
.padding_lr_2percent {
	padding : 0 2%;
}
.padding_lr_5percent {
	padding : 0 5%;
}
.padding_lr_10percent {
	padding : 0 10%;
}
.padding_lr_15percent {
	padding : 0 15%;
}
/* ●共通 ページレイアウト */
#wrapper {
	margin : 10px 2%;
	text-align : left;
}
#header {
	background : #ffffff;
	margin : 0;
	min-height : 44px;
}
/* Apply to IE */
* html #header {
	height : 1%;
}
/* /Apply to IE */
#top_logo img {
	border : none;
	float : left;
}
#header_menu {
	display : inline;
	float : right;
	margin : 0;
	text-align : right;
}
#header_menu img {
	border : none;
	float : left;
	margin : 0px;
}
#no_script_caution {
	font-size : 80%;
	line-height : 100%;
	margin : -4px 0 0 0;
	text-align : right;
}
#search {
	background : #ffffff;
	border-top : solid 4px #13007c;
	clear : both;
	font-size : 80%;
	font-weight : bold;
	margin : 4px 0;
	min-height : 20px;
	padding : 4px 0 0 0;
}
/* Apply to IE */
*:first-child+html #search {
	height : 1px;
	width : 99%;
}
* html #search {
	margin : -1.25em 0 0 0;
	width : 99%;
}
/* /Apply to IE */
#search form {
	display : inline;
	float : left;
	margin : 0 0.25em 0 0;
	vertical-align : top;
}
#detail_search {
	display : inline;
	float : left;
	margin : 0 0.25em 0 0;
	vertical-align : top;
	width : 80%;
}
#search img.float_left {
	float : left;
	margin : 0 0 0 1em;
}
#sitemap {
	display : inline;
	float : right;
}
#navi {
	margin : 0 0 10px 0;
}
#middle {
	background : #ffffff;
	min-height : 100px;
}
/* Apply to IE */
*:first-child+html #middle {
	height : 1%;
}
* html #middle {
	height : 1%;
}
/* /Apply to IE */
#page_title {
	margin : 0;
	padding : 0;
}
#page_title h1 {
	margin : 0;
	padding : 0 0 0 1em;
}
#page_update {
	margin : -1em 1em 1em 0;
	text-align : right;
}
#page_update p {
	display : inline;
	font-size : 80%;
}
#page_read {
	padding : 0;
}
#content {
	text-align : left;
}
#content img {
	border : none;
	clear : both;
}
#footer {
	clear : both;
	color : #333333;
	font-size : 90%;
	text-align : center;
}
#footer hr {
	background : #13007c;
	border : none;
	height : 4px;
	margin : 0.25em 0;
}
/* Apply to IE */
*:first-child+html #footer hr {
	border : solid 2px #13007c;
	margin : 0;
}
* html #footer hr {
	border : solid 2px #13007c;
	margin : 0;
}
/* /Apply to IE */
/* ●共通 見出し */
#tmp_contents h1 {
	font-size : 120%;
	line-height : 2em;
	margin : 1em 0;
	padding : 0 1em;
}
#tmp_contents h2 {
	background : url(../IMG/h2_back.gif) no-repeat;
	border-bottom : solid 1px #333333;
	color : #333333;
	font-size : 120%;
	margin : 0.5em 0;
	padding : 0 0 0 24px;
}
#tmp_contents h3 {
	background : url(../IMG/h3_back.gif) no-repeat;
	border-bottom : dotted 1px #333333;
	color : #333333;
	font-size : 110%;
	margin : 0.5em 0;
	padding : 0 0 0 16px;
	text-align : left;
}
#tmp_contents h4 {
	background : url(../IMG/h4_back.gif) no-repeat;
	border-bottom : solid 1px #3e4fa2;
	color : #3e4fa2;
	font-size : 100%;
	margin : 0.5em 0;
	padding : 0 0 0 16px;
	text-align : left;
}
#tmp_contents h5 {
	background : url(../IMG/h5_back.gif) right top no-repeat;
	border-bottom : solid 1px #549618;
	color : #549618;
	font-size : 100%;
	line-height : 1.5em;
	margin : 0.5em 0;
	padding : 0;
	text-align : left;
}
#tmp_contents h6 {
	background : url(../IMG/h6_back.gif) no-repeat;
	color : #333333;
	font-size : 100%;
	margin : 0.5em 0;
	padding : 0 0 0 14px;
	text-align : left;
}
/* ●共通 見出し背景 */
.gold {
	background : url(../IMG/title_back_gold.gif) repeat-x;
}
.coral_arrow {
	background : #fcb498 url(../IMG/title_back_coral_arrow.gif) right no-repeat;
}
.darksea_arrow {
	background : #99d7be url(../IMG/title_back_darksea_arrow.gif) right no-repeat;
}
.green_arrow {
	background : #d6ea98 url(../IMG/title_back_green_arrow.gif) right no-repeat;
}
.lightgreen_arrow {
	background : #a6dba0 url(../IMG/title_back_lightgreen_arrow.gif) right no-repeat;
}
.orange_arrow {
	background : #fdcc8a url(../IMG/title_back_orange_arrow.gif) right no-repeat;
}
.purple_arrow {
	background : #b2a0cd url(../IMG/title_back_purple_arrow.gif) right no-repeat;
}
.sky_arrow {
	background : #99d8d9 url(../IMG/title_back_sky_arrow.gif) right no-repeat;
}
.red_arrow{
	background : #ff0000 url(../IMG/title_back_red_arrow.gif) right no-repeat;
}

.blue_arrow {
	background : #1b00fe url(../IMG/title_back_blue_arrow.gif) right no-repeat;
}

.blue_gradation {
	background : #a1b4d7 url(../IMG/title_back_blue_gradation.gif) repeat-x;
}
.coral_gradation {
	background : #f9c8b0 url(../IMG/title_back_coral_gradation.gif) repeat-x;
}
.green_gradation {
	background : #d8e9b4 url(../IMG/title_back_green_gradation.gif) repeat-x;
}
.lightgreen_gradation {
	background : #b7debc url(../IMG/title_back_lightgreen_gradation.gif) repeat-x;
}
.orange_gradation {
	background : #fcdaa7 url(../IMG/title_back_orange_gradation.gif) repeat-x;
}
.purple_gradation {
	background : #a7a0cd url(../IMG/title_back_purple_gradation.gif) repeat-x;
}
.sky_gradation {
	background : #99d8d9 url(../IMG/title_back_sky_gradation.gif) repeat-x;
}
.blue {
	background-color : #53709a;
}
.brown {
	background-color : #bd8c77;
}
.darkgoldenrod {
	background-color : #c0ae72;
}
.darkpink {
	background-color : #b17182;
	margin : 0;
}
.green {
	background-color : #80976f;
}
.olive {
	background-color : #b39c59;
}
.olivedrab {
	background-color : #9cab80;
}
.orange {
	background-color : #f2ceab;
}
.saddlebrown {
	background-color : #be9e7f;
}
.tan {
	background-color : #a89990;
}
.teal {
	background-color : #67888e;
}
.violet {
	background-color : #806787;
	margin : 0;
}
.yellow {
	background-color : #f7faa3;
}
/* ●共通 文字 */
.align_center {
	text-align : center;
}
.align_right {
	text-align : right;
}
.box {
	border : 1px solid #666666;
	padding : 10px;
}
.capleft {
	text-align : left;
}
.clear {
	clear : both;
	height : 0;
	margin : 0;
}
/* Apply to IE */
* html .clear {
	float : right;
}
/* /Apply to IE */
.line160 {
	line-height : 160%;
}
.marg0 {
	margin : 0;
}
.menu {
	font-size : 100%;
	line-height : 120%;
}
.sfont {
	font-size : 80%;
}
.sfont80 {
	font-size : 80%;
}
.indent_1 {
	padding-left : 1em;
}
.caption {
	font-size : 60%;
	line-height : 1.25em;
}
/* ●共通 文字色 */
.color_blue {
	color : #3333ff;
}
.color_red {
	color : #ff3333;
}
/* ●共通 文字背景 */
.bggreen {
	background-color : #f0ffff;
}
.bgpink {
	background-color : #ffeffe;
}
.bgsky {
	background-color : #efefef;
}
.bgyel {
	background-color : #ffffcc;
}
/* ●共通 フォーム */
#tmp_contents form {
	margin : 0;
}
/* ●共通 リスト */
#tmp_contents ul {
	list-style : outside;
	margin : 0 0 0 -14px;
	padding:0 0 0 40px;
}
/* Apply to IE */
*:first-child+html ul {
	list-style : outside;
	margin : 0.5em 0 0.5em 20px;
}
* html ul {
	list-style : outside;
	margin : 0.5em 0 0.5em 20px;
}
/* /Apply to IE */
ul.top {
	list-style : inside;
	margin : 0 0 0 -14px;
}
#tmp_contents ol {
	margin-bottom : 0;
	margin-top : 0;
}
#tmp_contents li {
	line-height : 1.25em;
	margin-bottom : 0;
	margin-top : 0;
}
#tmp_contents dt {
	font-weight : bold;
	text-indent : 1.5em;
}
/* ●共通 テーブル */
#tmp_contents th {
	background-color : #efefef;
	text-align : center;
}
#tmp_contents caption {
	font-weight : bold;
}
/* ●共通 カレンダー */
#calendar table {
	text-align : center;
	width : 100%;
}
#calendar th {
	border : solid 1px #13007c;
	vertical-align : middle;
}
#calendar td {
	border : solid 1px #cccccc;
	vertical-align : middle;
}
#calendar td.sun {
	background : #ffe0e0;
	border : solid 1px #ffcccc;
}
#calendar td.sat {
	background : #e0e0ff;
	border : solid 1px #ccccff;
}
#calendar td.today {
	background : #99ff99;
	border : solid 1px #ccffcc;
	font-weight : bold;
}
/* ●トップページ ヘッダ */
#top_header {
	background : #ffffff;
	margin : 0;
	min-height : 44px;
}
/* Apply to IE */
* html #top_header {
	height : 1%;
}
/* /Apply to IE */
/* ●トップページ メイン画像 */
#top_image {
	background : #ffffff url(../IMG/top_image_back.gif) repeat;
	clear : both;
	height : 120px;
	text-align : center;
}
#top_image img {
	clear : both;
	text-align : center;
}
/* Apply to IE */
* html #top_image img {
	margin : 0 0 -3px 0;
}
/* /Apply to IE */
/* ●トップページ 検索窓 */
#top_search {
	background : #ffffff;
	border-top : solid 4px #13007c;
	clear : both;
	font-size : 80%;
	font-weight : bold;
	margin : 4px 0;
	min-height : 20px;
	padding : 4px 0 0 0;
}
/* Apply to IE */
*:first-child+html #top_search {
	height : 1px;
}
* html #top_search {
	margin : -1.25em 0 0 0;
	width : 100%;
}
/* /Apply to IE */
#top_search form {
	display : inline;
	float : left;
	margin : 0 0.25em 0 0;
	vertical-align : top;
}
#top_search img.float_left {
	float : left;
	margin : 0 0 0 1em;
}
/* ●トップページ メッセージ */
#topic {
	background : #eedddd url(../IMG/topic_back.gif) no-repeat;
	margin : 10px 0 10px 0;
	padding : 8px 0 8px 32px;
	vertical-align : middle;
}
#topic h2 {
	background-image : none;
	border-bottom : none;
	display : inline;
	font-size : 133%;
	line-height : 1.25em;
	margin : 0;
	padding : 0;
	vertical-align : bottom;
}
#topic a {
	color : #ff0000;
}
/* ●トップページ メイン */
#top_left {
	background : #ffffff;
	float : left;
	font-size : 80%;
	margin : 0;
	width : 28%;
}
#top_left img {
	border : none;
}
#top_center {
	background : #ffffff;
	float : left;
	margin : 0 1%;
	width : 52%;
}
/* Apply to IE */
*:first-child+html #top_center {
	width : 51.9%;
}
* html #top_center {
	width : 51.2%;
}
/* /Apply to IE */
#top_right {
	background : #ffffff;
	float : right;
	font-size : 95%;
	margin : 0;
	width : 18%;
}
/* ●トップページ おすすめ情報 */
#event h2 {
	border-bottom : dotted 1px #000000;
	color : #13007c;
	font-size : 150%;
	margin : 0 0 0.5em 0;
	padding : 2px 0 0 0.5em;
}
#event #event_link_top {
	font-size : 125%;
	line-height : 1em;
	text-align : right;
}
#event #event_link_bottom {
	font-size : 125%;
	line-height : 1em;
	text-align : right;
}
/* ●トップページ 広報広聴部バナー */
#middle_banner {
	clear : both;
	margin : 10px 0;
	text-align : center;
	width : 100%;
}
/* ●トップページ メニュー */
#main_menu h2 {
	border-bottom : solid 1px #2960aa;
	font-size : 150%;
	margin : 0 0 -0.25em 0;
	padding : 0 0 0 0.25em;
}
/* Apply to IE */
*:first-child+html #main_menu h2 {
	margin : 0 0 -0.75em 0;
}
* html #main_menu h2 {
	margin : 0 0 -0.75em 0;
}
/* /Apply to IE */
#main_menu dl {
	line-height : 1.25em;
}
#main_menu dt {
	border-bottom : dotted 1px #333333;
	font-size : 125%;
	font-weight : normal;
	margin : 0.25em 0 0 0;
	text-indent : 0;
}
#main_menu dd {
	line-height : 1em;
	margin : 0.25em 0 0 1.5em;
}
/* ●トップページ 知事の部屋 */
#governor {
	margin : 0 0 0 0; 
	padding : 0;
	height : 1%;
	clear : both;
	height : 119px;
	margin-left : auto;
	margin-right: auto;
	margin-bottom : 0.5em;
	text-align : center;
	display : block;
	width : 489px;
}

#governor_slogan_r {
	margin-right : 0.0em;
	width : 73px;
	background : #ffffff;
	margin : 0.5em 0 0.5em 0;
/*	display : none; */
}

#governor_main_l {
	width : 370px;
	color : #663333;
	height : 119px;
	width : 100%;
	padding : 0;
	margin : 0.5em 0 0.5em 0;

/*	margin : 0 0 0 0;*/
}
/* Apply to IE */
* html #governor_main_r {
	margin : 0;
}

/* /Apply to IE */
#governor_main_l h2 {
	border-bottom : dotted 1px #000000;
	color : #13007c;
	font-size : 120%;
	margin : 0 0 -1.1em 0;
	padding : 2px 0 0 0.5em;
}
#governor_main_l #governor_photo {
	float : right;
	margin : 0 0 0 0.5em;

}
#governor_main_l .clear img {
	clear : both;
	float : left;
}


#governor_slogan {
	float : left;
	margin : 0;
}
#governor_main {
	margin : 0 0 0 138px; 
/*	margin : 0 0 0 0;*/
}
/* Apply to IE */
* html #governor_main {
	float : right;
	margin : 0;
}
/* /Apply to IE */
#governor_main h2 {
	border-bottom : dotted 1px #000000;
	color : #13007c;
	font-size : 120%;
	margin : 0 0 -1em 0;
	padding : 2px 0 0 0.5em;
}
#governor_main #governor_photo {
	float : right;
	margin : 0 0 0 0.5em;
}
#governor_main .clear img {
	clear : both;
	float : left;
}

#governor_main_l img:first-child {
	margin-right : 0.5em;

}
#governor2 {
	margin : 0 0 0 0;
	padding : 0 0 0 0;
	clear : both;
	height : 120px;
	margin-bottom : 0.5em;
	display : block;
	width : 100%; 
	overflow : hidden;

	position: relative;
}
#governor2_wipe {
	margin-left : auto;
	margin-right: auto;
	width : 489px; 
	position: relative;
	

}

#governor_main2 {
/*	width : 370px; */
	color : #663333;
	height : 120px;
/*	width : 100%; */
	padding : 20px 0 0 0;
	margin : 0 0 0 0 ;
	background : url(../IMG/govb.jpg) no-repeat;
	background-position : 0px 0px;
	z-index:2; 

/*	margin : 0 0 0 0;*/
}
#governor_main2u {
/*	float : left; */
	margin : 0 0 0 0;
	padding : 20px 0 0 104px;
	text-align : left;
	position: absolute;
	z-index:3;
	width :200px;

/*	display : none; */
}
#governor_main2left {
	width : 180px; 
	margin : 0 0 0 84px;
	position: absolute;
}
#governor_main2right {
	width : 180px; 
	margin : 0 0 0 264px;
	position: absolute;
}
#governor_main2u ul {
}
#governor_main2u li {
	margin : 0 0 0 0 ;
/*	display : none; */
/*	padding-left:-10em;
	list-style-type : square;*/
}
#governor_main2p {
	float : right;
/*	width : 100%; */
	position: absolute;
	top : 80px;
	right : 20px;
	z-index:4; 
/*	margin : 0 0 0 0;*/
/*	margin-right : 20px;
	margin-top : 80px; */

}
#governor_main2i {
/*	float : left; */
	margin : 0 0 0 0;
	padding:0;
	position: absolute;
	top:0px;
	left:80px;
/*	display : none; */

}

#governor3 {
	margin : 10px 0 10px 0;
	padding : 0;
	clear : both;
	height : 150px;
	display : block;
	width : 100%; 
	overflow : hidden;
	position: relative;

}
#governor3main {
	width : 490px; 
	height: 117px;
//	background : url(../IMG/gov3main.jpg) no-repeat;
	background-position : 0px 0px;

	margin-left : auto;
	margin-right: auto;

}
ul#governor3part {
	top : 117px;
	left :0px;
	margin :0;
	padding : 0;

}
ul#governor3part li{
	display : inline;
	float : left;
	margin :0;
	padding : 0;

}

#governor4 {
	margin : 0;
	padding : 0;

}
#governor4 .governor4main ul {
	padding-left:0;
	margin : 0;

}
#governor4 .governor4main ul li {
	list-style : none;
	font-size : 130%;
}

#governor4 h2 {
	border-bottom : dotted 1px #dddddd;
	color : #ffffff;
	font-size : 150%;
	margin : 0 0 0.5em 0;
	padding : 2px 0 0 0.5em;
}
#governor4 .governor4main {
}
#governor4 .governor4main .governor4photo{
}

#governor4 .governor4main .governor4content {
	background :url(../IMG/topchiji.png) no-repeat;
	background-position : center center;
	min-height : 110px;
	margin-top : 8px;
	margin-bottom : 8px;

}

#governor4 .governor4main .governor4content ul {
	display : block ;
	padding-left: 4px;
	padding-top : 0.5em;
	margin-left : 50%;

}

#governor4 .governor4main .governor4content ul li{
	list-style : none;
	line-height : 1.5em;
	font-size : 111%;

}

/* ●トップページ 新着情報 */
#news {
	background : #ffffff;
	color : #333333;
	margin : 0;
}
#news h2 {
	border-bottom : dotted 1px #000000;
	color : #13007c;
	font-size : 120%;
	margin : 0;
	padding : 2px 0 0 0.5em;
}
#news h2 a {
	color : #ff0000;
}
#news ul {
	list-style : url(../IMG/list_disc.gif);
}
#news_topselect {
	border : solid 1px #13007c;
	font-weight : normal;
	line-height : 200%;
	margin : 1em 0;
	padding : 4px;
	text-align : center;
}
#news_topselect a {
}
#last_modefy {
	float : left;
}
#news_select {
	border : solid 1px #13007c;
	color : #ffffff;
	font-weight : normal;
	line-height : 200%;
	margin : 1em 0;
	padding : 4px;
	text-align : center;
}
/* ●トップページ トピックス */
#topics_select {
	border : solid 1px #13007c;
	color : #ffffff;
	font-weight : normal;
	line-height : 200%;
	margin : 1em 0;
	padding : 4px;
	text-align : center;
}
/* ●トップページ バナー */
#bottom_banner {
	background : #ffffff;
	text-align : left;
}
#bottom_banner h3 {
	background : none;
	border-bottom : solid 1px #666666;
	color : #333333;
	font-size : 100%;
	font-weight : normal;
	margin : -2em 0 0 150px;
	padding : 0.5em 0 0 0;
}
#bottom_banner .banner_block {
	margin : 10px 0 0 0;
	min-height : 80px;
	padding : 0 0 0 0px;
}
/* Apply to IE */
* html #bottom_banner .banner_block {
	height : 1%;
}
/* /Apply to IE */
#bottom_banner .banner_note {
	font-size : 80%;
	line-height : 1.25em;
	margin : 0.75em 0;
	padding : 0 0 0 150px;
}
#bottom_banner img {
	border : none;
	float : left;
	margin-right : 0.5em;
}

#bottom_banner .banner_block ul{
	padding-top : 5px;
	margin-left:0;
	padding-left:0;

}

#bottom_banner .banner_block ul li{
	list-style-type : none;
	padding-top : 5px;
	width : 33%;
	height : 60px;
	display : block;
	float : left;

}
#bottom_banner .banner_block ul li img {
	float : none;
	display : block;
	margin-left : auto;
	margin-right : auto;
}

/* ●トップ 外国語リンク */
#link_foreign {
	border : none;
	margin : 0.25em 0 0 0;
	min-width : 126px;
}
#link_foreign img {
	border : none;
	margin : 0 0 0.25em 0;
}
/* ●トップ サブメニュー */
#top_right h3 {
	background-image : none;
	border-bottom : none;
	color : #ffffff;
	font-size : 111%;
	font-weight : normal;
	margin : 0;
	padding : 2px 0 0 0.5em;
}
#top_right ul {
	margin : 0.25em 0 0.5em -24px;
}
/* Apply to IE */
*:first-child+html #top_right ul {
	margin : 0.5em 0 0.5em 16px;
	list-style : outside;
}
* html #top_right ul {
	list-style : outside;
	margin : 0.5em 0 0.5em 16px;
}
/* /Apply to IE */
#top_right li {
	border-bottom : solid 1px #cccccc;
	list-style : none;
}
#top_right img {
	border : none;
}
#telephone {
	clear : both;
	margin : 0 0 0 14px;
	padding : 0.1em 2px;
}
#telephone ul {
	margin : 0.25em 0 0.5em -36px;
}
/* Apply to IE */
*:first-child+html #telephone ul {
	margin : 0.25em 0 0.5em 2px;
}
* html #telephone ul {
	margin : 0.25em 0 0.5em 2px;
}
/* /Apply to IE */
#congress {
	clear : both;
	margin : 0 0 0 14px;
	padding : 0.1em 2px;
}
#congress ul {
	margin : 0.25em 0 0.5em -36px;
}
/* Apply to IE */
*:first-child+html #congress ul {
	margin : 0.25em 0 0.5em 2px;
}
* html #congress ul {
	margin : 0.25em 0 0.5em 2px;
}
/* /Apply to IE */
.link_select {
	border : solid 1px #13007c;
	/*color : #ffffff; 2008/3/19　*/
	font-weight : normal;
	margin : 1.2em 0;
	padding : 0 2px 0 0;
}
/* ●知事の部屋トップページ */

#chiji_content img {
	border : none;
	clear : both;
	margin : 10px;
}
/* ●報道発表CGIページ */
#news_content {
	text-align : left;
}
#news_content h4 {
	background : url(../IMG/daia4.gif) no-repeat;
	border : none;
	display : inline;
	margin-right : 1em;
}
#news_content h6 {
	border : none;
	margin-bottom : 0;
}
#news_search {
	border : solid 1px #00cc00;
	margin : 4px 0;
	padding : 10px 10px 0 10px;
}
#news_search img {
	border : none;
	margin : 10px;
	vertical-align : middle;
}
.search_summary {
	border : solid 1px #cccccc;
	margin : 10px 0;
	padding : 4px 10px;
}
#news_announcement {
	width : 100%;
}
#news_announcement th {
	border : solid 1px #cccccc;
	font-size : 80%;
	text-align : center;
}
#news_announcement th.date {
	color : #333333;
	width : 5em;
}
#other_pages {
	border : solid 1px #cccccc;
	margin : 10px 0;
	padding : 4px 10px;
}
/* ●報道発表ページ 見出し */
#page_title_press {
	line-height : 2em;
	font-size : 100%;
	font-weight : bold;
	margin : 0;
	padding : 0 0 0 1em;
}
#content h1 {
	font-size : 120%;
	line-height : 2em;
	margin : 1em 0;
	padding : 0 1em;
}
/* ●一覧ページ 見出し */
#list h2, #list2 h2, #list3 h2, #list4 h2 {
	font-size : 100%;
	margin : 5px 1em;
}
#list h2 {
	background : none;
	border-bottom : solid 1px #333333;
	color : #333333;
	font-size : 120%;
	margin : 0.5em 0;
	padding : 0 0 0 24px;
}
#list h3, #list2 h3, #list3 h3, #list4 h3 {
	font-size : 100%;
	margin : 5px 1em;
}
#list h3 {
	background : none;
	border-bottom : dotted 1px #333333;
	color : #333333;
	font-size : 110%;
	margin : 0.5em 0;
	padding : 0 0 0 16px;
	text-align : left;
}
#list ul, #list2 ul, #list3 ul, #list4 ul {
	margin : 0;
	padding : 0;
}
#list li, #list2 li, #list3 li, #list4 li {
	line-height : 120%;
	margin : 5px 1em 5px 3em;
}
#list li {
	list-style-image : url(../IMG/daia1.gif);
}
#list2 li {
	list-style-image : url(../IMG/daia2.gif);
}
#list3 li {
	list-style-image : url(../IMG/daia3.gif);
}
#list4 li {
	list-style-image : url(../IMG/daia4.gif);
}
#link ul {
	margin : 1em 0 0;
	padding : 0;
}
#link li {
	line-height : 120%;
	list-style-image : url(../IMG/right_arrow.gif);
	margin : 5px 1em;
}
/* ●今週のおすすめ情報ページ */
#recommend_top {
	height : 1px;
	margin : 0;
	min-height : 260px;
	padding : 0;
	text-align : left;
}
/* Apply to IE */
*:first-child+html #recommend_top {
	height : 1%;
	width : auto;
}
/* Apply to IE */
#recommend_top img {
	border : none;
	float : left;
	margin : 0 10px 0 0;
	vertical-align : middle;
}
#recommend_top_body {
	float : left;
	margin : 0 0 0 1px;
	width : 59%;
}
/* Apply to IE */
*:first-child+html #recommend_top_body {
	width : auto;
}
* html #recommend_top_body {
	height : 1px;
	width : auto;
}
/* Apply to IE */
#recommend_top_body h3 {
	background : none;
	border-bottom : solid 1px #333333;
	padding-left : 0px;
}
#recommend {
	clear : both;
	margin : 0 0 0 2em;
}
#recommend a {
	background : url(../IMG/daia1.gif) no-repeat 1px;
	display : block;
	margin : 0 0 0 -1em;
	padding : 0 0 0 1em;
}
#notification {
	clear : both;
	margin : 0 0 0 2em;
}
#notification a {
	background : url(../IMG/daia4.gif) no-repeat 1px;
	display : block;
	margin : 0 0 0 -1em;
	padding : 0 0 0 1em;
}
/* ●イベントカレンダーページ */
#news_top_body {
	float : left;
	width : 42%;
}
/* Apply to IE */
* html #news_top_body {
	height : 1px;
	width : 40%;
}
/* /Apply to IE */
#news_top_body li {
	list-style : url(../IMG/daia4.gif) outside;
}
#news_img {
	float : right;
	padding : 0;
	text-align : center;
}
/* Apply to IE */
* html #news_img {
	height : 1px;
}
/* /Apply to IE */
#news_img img {
	margin : 0;
}
#event_list li {
	list-style : url(../IMG/daia1.gif) outside;
}
.calendar table {
	text-align : center;
	width : 100%;
}
.calendar th {
	background : #f2ceab;
	border : solid 1px #cccccc;
	vertical-align : middle;
}
.calendar td {
	background : #ffffff;
	border : solid 1px #cccccc;
	vertical-align : middle;
}
.calendar td.sun {
	background : #ffe0e0;
	border : solid 1px #ffcccc;
}
.calendar td.holiday {
	background : #ffe0e0;
	border : solid 1px #ffcccc;
}
.calendar td.sat {
	background : #e0e0ff;
	border : solid 1px #ccccff;
}
.calendar td.white {
	background : #ffffff;
}
.calendar td.today {
	background : #99ff99;
	border : solid 1px #ccffcc;
	font-weight : bold;
}
/* ●使い方ヘルプページ */
#help {
	font-size : 80%;
	padding : 20px 0;
}
#help img.float_left {
	float : left;
	margin : 0 10px 0 0;
}
#help h2 {
	background-position : 0 -2px;
	display : inline;
}
#help ul {
	line-height : 2em;
	margin : 10px 0;
}
#help li {
	border : none;
	line-height : 2em;
	list-style : none inside;
	padding : 0 0 0 1em;
}
#help dl {
	margin : 0.5em 0 0 0;
}
#help dt {
	background : url(../IMG/h3_back.gif) no-repeat 0 -2px;
	display : inline;
	padding : 0 0 0 1em;
	line-height : 1em;
}
/* Apply to IE */
*:first-child+html #help dt {
	margin : 0 0 0 -1.5em;
}
* html #help dt {
	margin : 0 0 0 -1.5em;
}
/* /Apply to IE */
#help dd {
	background : url(../IMG/right_arrow.gif) no-repeat 0 -6px;
	border : none;
	display : inline;
	margin : 0;
	padding : 0 0 0 1em;
}
#help_explain {
	line-height : 1.5em;
}
/* Apply to Safari */
html[xmlns*=""] body:last-child #help_explain {
	line-height : 2em;
}
/* /Apply to Safari */
#help_explain dt {
	background : none;
	display : block;
	margin : 1em 0 0.25em -2.5em;
}
/* Apply to IE */
*:first-child+html #help_explain dt {
	margin : 1em 0 0.25em -2.5em;
}
* html #help_explain dt {
	margin : 1em 0 0.25em -2.5em;
}
/* /Apply to IE */
#help_explain dd {
	background : none;
	display : block;
	padding : 0 1em;
}
.list_mark {
	background : #ff3333;
	color : #ffffff;
	font-weight : bold;
	padding : 2px 0.5em;
}
/* block 20090401 */
.block_border {
	text-align : center;
}
.block_border ul {
	list-style-type : none;
}

.block_border li {
	display : block;
	overflow : hidden ;
	width: 130px;
	height : 180px;
	float: left;
}
.block_border li.on {
	text-align : center;
	padding : 2px 2px;
	margin : 2px 2px;
	border-bottom : solid 1px;
	border-right : solid 2px;
	border-left : solid 2px;
	border-top : solid 1px;
}

#eq2011 {
	clear : both;
	margin : 0 0 0.5em 14px;
	padding : 0.1em 2px;
}

#eq2011 h3 {
	color : #333333;
	margin : 0 0 0 0px;
	padding : 0px;
}
#eq2011 ul {
	line-height:100%;
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin-left: -36px;
}
/* Apply to IE */
*:first-child+html #eq2011 ul {
	list-style : outside;
	margin-top:-4px !important;
}
* html #eq2011 ul {
	list-style : outside;
	margin-top:-4px !important;
}

#eq2011 ul li{
	border-bottom : none;
}
*/
#eq2011_list {

}
#eq2011_list h2 {
	border-bottom : dotted 1px #000000;
	color : #ffffff;
	font-size : 150%;
	margin : 0 0 0.5em 0;
	padding : 2px 0 0 0.5em;
}
#eq2011_list .eq2011_list_0{
	width : 196px;
	margin: 0 0 0 0;
	margin-left: auto;
	margin-right: auto;
}
#eq2011_list .eq2011_list_1{
	margin-bottom : 10px;
	margin-top : 0px;
}

#eq2011_list .eq2011_list_1 img{
	margin: 0px 0 0px 0;
}

#jpsns {
	margin : 0;
	padding : 0 0 0 1em;
}
#jpsns .twitter {
	float : left;
	margin-top : 0em;
}

#jpsns .twittertl {
	float : right;
	padding : 0;
}

.pc_del {
	display:none;
}