
/* サイド ---------------------------------------------------------------------- */

	div#page_main div#side_menu h3{
		background: url(/info/img/title_1.gif) no-repeat top left;
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 180px;
		height: 58px;
	}

	ul#side_menu_list{
		list-style-type: none;
	}

	ul#side_menu_list li{
		margin: 2px 0;
	}

	ul#side_menu_list li a.side_menu{
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 174px;
		height: 28px;
	}

	ul#side_menu_list li a#side_menu_1{ background: url(/info/img/menu_1.gif) no-repeat bottom left; }
	ul#side_menu_list li a#side_menu_2{ background: url(/info/img/menu_2.gif) no-repeat bottom left; }
	ul#side_menu_list li a#side_menu_3{ background: url(/info/img/menu_3.gif) no-repeat bottom left; }
	ul#side_menu_list li a#side_menu_4{ background: url(/info/img/menu_4.gif) no-repeat bottom left; }
	ul#side_menu_list li a#side_menu_5{ background: url(/info/img/menu_5.gif) no-repeat bottom left; }

	ul#side_menu_list li a#side_menu_1_chk{ background: url(/info/img/menu_1.gif) no-repeat top left; }
	ul#side_menu_list li a#side_menu_2_chk{ background: url(/info/img/menu_2.gif) no-repeat top left; }
	ul#side_menu_list li a#side_menu_3_chk{ background: url(/info/img/menu_3.gif) no-repeat top left; }
	ul#side_menu_list li a#side_menu_4_chk{ background: url(/info/img/menu_4.gif) no-repeat top left; }
	ul#side_menu_list li a#side_menu_5_chk{ background: url(/info/img/menu_5.gif) no-repeat top left; }

	ul#side_menu_list li a#side_menu_1:hover{ background: url(/info/img/menu_1.gif) no-repeat center left; }
	ul#side_menu_list li a#side_menu_2:hover{ background: url(/info/img/menu_2.gif) no-repeat center left; }
	ul#side_menu_list li a#side_menu_3:hover{ background: url(/info/img/menu_3.gif) no-repeat center left; }
	ul#side_menu_list li a#side_menu_4:hover{ background: url(/info/img/menu_4.gif) no-repeat center left; }
	ul#side_menu_list li a#side_menu_5:hover{ background: url(/info/img/menu_5.gif) no-repeat center left; }


	div.side_menu_category{

	}

	div.side_menu_category ul{
		list-style-type: none;
		margin:3px 0 5px 8px;
		width: 165px;
	}

	div.side_menu_category ul li{
		margin: 0 !important;
		padding: 0px 0 3px 0;
		background: url(/common/img/line_dot_1.gif) repeat-x bottom left;
	}

	div.side_menu_category ul li a{
		width: 155px;
		background: url(/common/img/sub_menu_arrow_chk.gif) no-repeat center right;
		display: block;
		padding: 6px 5px 3px;
		text-decoration: none;
		color: #1b9faf;
	}

	div.side_menu_category ul li a:hover{
		background: #F3F3F3 url(/common/img/sub_menu_arrow_chk.gif) no-repeat center right;
	}




/* お知らせ ---------------------------------------------------------------------- */

	body#info h4{
		background: url(/info/img/page_title_1.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 572px;
		height: 50px;
	}

	#rss{
		position: relative;
		top: 0px;
		left: 0px;
		z-index: 100;
	}

	#rss a{
		position: absolute;
		top: -35px;
		left: 555px;
		z-index: 100;
	}

	.category{
		margin: 3px 0 20px 5px;
	}

	.category dl{
		margin: 10px;
	}

	.category dl dt{
		clear: both;
		width: 90px;
		float: left;
		font-family: "Osaka",Verdana,Geneva,Helvetica,sans-serif;
		font-size: 12px;
		margin-bottom: 4px;
		margin-top: 3px;
	}

	.category dl dd{
		width: 450px;
		float: left;
		margin-bottom: 7px;
	}

	.category dl dd a{
		color:#0096ac;
		font-size: 12px;
		line-height: 20px;
		border-bottom: dotted 1px #0096ac;
		text-decoration: none;
	}


/* インフォメーション ---------------------------------------------------------------------- */

	body#information h4{
		background: url(/info/img/page_title_2.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 572px;
		height: 50px;
	}

	body#maintenance h4{
		background: url(/info/img/page_title_3.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 572px;
		height: 50px;
	}

	body#obstacle h4{
		background: url(/info/img/page_title_4.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-9999px;
		width: 572px;
		height: 50px;
	}






	dl.entry{
		margin: 20px 10px 30px 20px;
		background: url(/common/img/line_dot_1.gif) repeat-x bottom left;
	}

	dl.entry dd.date{
		font-size: 12px;
		margin: 0 0 5px 0;
	}

	dl.entry dt.title{
		margin: 0 0 5px;
		padding-bottom: 5px;
		border-bottom: solid 3px #eaeaea;
	}

	dl.entry dt.title a{
		color: #66A7B3;
		font-size: 16px;
		letter-spacing: 1px;
		text-decoration: none;
	}

	dl.entry dd.entrybody{
		margin-top: 10px;
		padding: 5px 10px 20px;
		line-height: 20px;
		font-size: 13px;
	}

	span.solution{
		position: relative;
		top: 5px;
		left: 5px;
	}

/* インフォメーション（Thickbox表示用） ---------------------------------------------------------------------- */

	body#simple_info{
		background-color: #FFF;
	}

	body#simple_info div#page_main{
		text-align: left;
		margin: 0 10px 0 10px;
	}

	body#simple_info h4{
		background: url(/info/img/page_title_2.gif) no-repeat bottom left;
		text-decoration: none;
		display: block;
		text-indent:-7777px;
		width: 572px;
		height: 50px;
		margin: 0 0 10px 10px;
	}

	body#simple_info dl.simple_entry{
		width: 572px;
		margin: 20px 10px 30px 10px;
		background: url(/common/img/line_dot_1.gif) repeat-x bottom left;
	}

	body#simple_info dl.simple_entry dd.date{
		font-size: 12px;
		margin: 0 0 5px 0;
	}

	body#simple_info dl.simple_entry dt.title{
		margin: 0 0 5px;
		padding-bottom: 5px;
		border-bottom: solid 3px #eaeaea;
		color: #66A7B3;
		font-size: 16px;
		letter-spacing: 1px;
		text-decoration: none;
	}

	dl.simple_entry dd.entrybody{
		margin-top: 10px;
		padding: 5px 10px 20px;
		line-height: 20px;
		font-size: 13px;
	}

    body#simple_info .return_list_link{
        width: 100%;
        text-align: center;
        padding:6px 0;
        margin: 5px auto 20px;
		}

    body#simple_info .return_list_link a {
        font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Arial,Geneva,Arial,Verdana,sans-serif;
        font-size: 14px;
        color: #016d7d;
        border: solid 1px #d5d5d5;
        background-color: #f5f5f5;
        padding: 8px 10px;
        margin: 0 0 0 2px;
        line-height: 27px;
    }

    body#simple_info .return_list_link a:hover {
        background-color: #ecf8f9;
    }

	body#simple_info .simple_list{
		margin: 3px 0 20px 5px;
	}

	body#simple_info .simple_list dl{
		margin: 10px;
	}

	body#simple_info .simple_list dl dt.date{
		clear: both;
		width: 80px;
		float: left;
		font-family: "Osaka",Verdana,Geneva,Helvetica,sans-serif;
		font-size: 12px;
		margin-bottom: 4px;
		margin-top: 3px;
		text-align:center;
	}

	body#simple_info .simple_list dl dt.type{
		width: 80px;
		float: left;
		font-family: "Osaka",Verdana,Geneva,Helvetica,sans-serif;
		font-size: 10px;
		margin-bottom: 4px;
		margin-top: 3px;
		text-align:center;
	}

	body#simple_info .simple_list dl dd{
		width: 390px;
		float: left;
		margin-bottom: 7px;
	}

	body#simple_info .simple_list dl dd a{
		color:#0096ac;
		font-size: 12px;
		line-height: 20px;
		border-bottom: dotted 1px #0096ac;
		text-decoration: none;
	}
	
	/* 管理者画面からの表示でのみ使用 */
	body#simple_info div#admin_alert{
		width: 555px;
		margin: 10px;
		padding: 5px;
		background:#FF6699;
		color:#FFFFFF;
		line-height: 150%;

        border:1px solid #FF6699;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        -webkit-box-shadow:1px 1px 6px #FF6666;
        -moz-box-shadow:1px 1px 6px #FF6666;
        box-shadow:1px 1px 6px #FF6666;

	}


    body#simple_info #gifpo_ribbon {
        display:none;
    }
