@charset "utf-8";
@import url("default.css"); 
/*org.css
pctcs_2.0.0*/

/*フロートをクリアする*/
div		{
		overflow: hidden;
		zoom: 1;/*for IE 5.5-7*/
		}  
		
/*for modern browser*/
/*
div:after{
		content: ".";
		clear: both;
		display: block;
		height: 0;
		line-height: 0;
		visibility: hidden;
		}
		
#bg:after,
#bg_in:after,
#wrap:after,
#wrap_in:after{
		content: none;
		}
		*/
		
a		{
		text-decoration: underline;
		}

/*リンクの点線を非表示*/
a:focus	{
		overflow:hidden;
		} 

/*画像リンクにアルファ*/
a:hover img {
		filter: Alpha(opacity=75);
		-moz-opacity:0.75;
		opacity:0.75;
		}

a img.border_1 {
		border: 1px solid #333333;
}


/*プレーンタグ設定*/
body	{
		color: #555555;
		}

h1		{
		background-image: url("../all_img/org/h1.gif");
		background-repeat: repeat-x;
		background-position:left top;
		padding: 17px 10px 12px 10px;
		border-bottom: 2px solid #bbbbbb;
		}

h2		{
		background-color: #99cc66;
		background-image: url("../all_img/org/h2.gif");
		background-repeat: repeat-x;
		background-position:left center;
		padding: 5px 10px;
		border-bottom:#b6d972 1px solid;
		}

h3		{
		border: 1px solid #99cc66;
		padding: 5px 10px;
		}

h4		{
		border-left: 10px solid #99cc66;
		padding: 3px 10px;
		}

h5		{
		background-color: #d9fdd9;
		padding: 2px 10px;
		}

h6		{
		border-bottom: 1px dotted #057f05;
		padding: 2px 10px;
		}
h1,h2,h3,h4,h5,h6{
		line-height: 1.2em;
		}
address	{
		font-style: normal;
		}
table,
th,
td		{
		border-color: #bbbbbb;
		line-height: 1.2em;
		}
th		{
		background-color: #d9fdd9;
		}

/*PCは表示しない*/
#serch_menu{
		display: none;
		}

/*ページスタイル設定
※各レイアウトブロックごとに外側から(または上から)設定*/
#bg		{
		background-color: #fcfff5;
		}
#bg_in	{
		border-left: 1px solid #dfdfdf;
		border-right: 1px solid #dfdfdf;
		width: 980px;
		margin: 0 auto;
		background-color: #fff;
		}
#wrap	{
		border-top: 5px solid #023d02;
		}
#wrap_in{
		margin: 0 auto;
		width: 940px;
		background-color: #ffffff;
		clear: both;
		overflow: auto;
		}

/*ヘッダー*/
#header	{
		margin: 0 auto;
		width: 940px;
		padding: 10px 0;
		background-image: url("../all_img/org/header.jpg");
		background-repeat: no-repeat;
		background-position: center bottom;
		overflow: auto;
		}
#header #siteid{
		float: left;
		width: 230px;
		display: block;
		}

#header .skip {
		display: none;
		visibility: none;
}
		
#header #siteid h1,
#header #siteid p a{
		display: block;
		background-color: transparent;
		background-repeat: no-repeat;
		color: #555555;
		width: 230px;
		height: 70px;
		margin: 5px 0 0 0;
		padding: 0;
		border: none;
		text-indent: -55555em;
		}
#header #siteid p{
		margin: 0;
		padding: 0;
		}
#header #hcontents{
		width: 350px;
		float: right;
		text-align: left;
		}
		
#header .honyaku {
		float: left;
		}
#header .hcontents_right {
		float: right;
		width: 220px;
		overflow: auto;
		}
.menu_4	{
		margin-bottom: 5px;
		clear: both;
		overflow: auto;
		}
.menu_5{
		margin-bottom: 10px;
		clear: both;
		overflow: auto;
		}
.menu_4 ul,
.menu_5 ul{
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: auto;
		}
.menu_4 ul li,
.menu_5 ul li{
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 85%;
		}
.menu_4 ul li a,
.menu_5 ul li a{
		padding: 0 10px 0 15px;
		background-image: url("../all_img/org/li_02.gif");
		background-repeat: no-repeat;
		background-position: left center;
		}

/*文字サイズ変更ボタン*/
#font_size{
		background-image: url("../all_img/org/font_size_bg.gif");
		background-repeat: no-repeat;
		clear: both;
		padding: 4px 5px 2px 5px ;
		margin:5px 0 5px 0;
		overflow: auto;

		}
#font_size p{
		display: inline;
		float: left;
		padding-top: 3px;
		margin: 0;
		width: 70px;
		text-indent: -5555em;
		}
#font_size ul{
		margin: 0;
		padding: 0;
		display: block;
		list-style: none;
		overflow: auto;
		}
#font_size ul li{
		margin: 0 0 0 10px ;
		padding: 0;
		display: inline;
		float: left;
		}
#font_size ul li a{
		background-image: url('../all_img/org/font_size_btn.gif');
		background-repeat: no-repeat;
		display: block;
		width: 36px;
		height: 21px;
		text-indent: -7777em;
		}
#font_size ul li a#text_n {
		background-position: 0 0;
		width: 36px;
		}
#font_size ul li a#text_n:hover{
		background-position: 0 -21px;
		width: 36px;
		}
#font_size ul li a#text_l {
		background-position: -36px 0;
		width: 23px;
		}
#font_size ul li a#text_l:hover{
		background-position: -36px -21px;
		width: 23px;
		}
#font_size ul li a#text_xl {
		background-position: -59px 0;
		width: 45px;
		}
#font_size ul li a#text_xl:hover{
		background-position: -59px -21px;
		width: 45px;
		}

/*

#font_size p{
	display: inline;
	float: left;
	font-size: 90%;
	padding-top: 3px;
	margin: 0;
}
#font_size ul{
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
		}
#font_size ul li{
		margin: 0 0 0 5px ;
		padding: 0;
		display: inline;
		float: left;
		}
#font_size ul li a{
		background-image: url('../all_img/org/font_size_btn.gif');
		background-repeat: no-repeat;
		display: block;
		width: 40px;
		height: 21px;
		text-indent: -7777em;
		}
#text_n {
		background-position: 0 0;
}
a#text_n:hover{
		background-position: 0 -21px;
		}
#text_l {
		background-position: -40px 0;
}
a#text_l:hover{
		background-position: -40px -21px;
		}
#text_xl {
		background-position: -80px 0;
}
a#text_xl:hover{
		background-position: -80px -21px;
		}
*/
/*検索*/
#search form,
#search p{
		margin: 0;
		padding: 0;
		clear: both;
		}
#search input[type="text"]{
		border: 1px solid #056605;
		width: 168px;
		height: 24px;
		margin-right: 5px;
		vertical-align:middle;
		}
#search input[type="image"]{
		vertical-align:middle;
		}

/*グローバルメニュー*/
#gmenu	{
		background-color: #056605;
		padding:0;
		margin-bottom: 15px;
		clear: both;
		}
#gmenu ul{
		margin: 0 auto;
		padding: 0;
		list-style: none;
		width: 940px;
		overflow: auto;
		}
#gmenu ul li{
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
		}
#gmenu ul li a{
		display: block;
		width: 188px;
		padding: 15px 0px 15px 0px;
		margin: 0;
		float: left;
		background-image:url("../all_img/org/gmenu_li_a.png");
		background-repeat:no-repeat;
		background-position:-188px center;
		text-align: center;
		border: none;
		text-decoration: none;
		color:#444444;
		font-weight: bold;
		}
#gmenu ul li a:focus, /* <<< add 2016.07.25 by oka vvv */
#gmenu ul li a:hover,
#gmenu ul .sel a{
		background-position:left center;
		}

/*パンくず*/
#pankuzu{
		padding: 3px;
		font-size: 80%;
		margin-bottom: 5px;
		clear: both;
		}
#pankuzu ul{
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: auto;
		}
#pankuzu ul li{
		margin: 0;
		padding: 0;
		display: inline;
		font-weight: bold;
		color: #cc0000;
		}
#pankuzu ul li a{
		background-image: url('../all_img/org/pan.gif');
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 20px;
		font-weight: normal;
		}
#col_unit_1{
		margin-bottom: 10px;
		}

/*unit_a*/
#unit_a	{
		width: 700px;
		float: right;
		margin-bottom: 10px;
		}
#unit_a_1{
		float: left;
		width: 460px;
		margin-bottom: 20px;
		}
#unit_a_2{
		float: right;
		width: 220px;
		}

/*在宅当番医等のボタン*/
.bo_type01 p{
		border: 1px solid #E5ADBE;
		padding: 1px;
		border-radius: 5px;/* CSS3草案 */  
		-webkit-border-radius: 5px;/* Safari,Google Chrome用 */  
		-moz-border-radius: 5px;/* Firefox用 */
		behavior: url('../pie/PIE.htc');
		}
.bo_type01 p a{
		display: block;
		padding: 5px;
		background-color: #F9EBEF;
		}
.bo_type01 p a img{
		margin: 0 10px;
		}

/*unit_b*/
#unit_b	{
		width: 220px;
		float: left;
		}
/*
#unit_b h2{
		border: none;
		background-image: none;
		background-color: #B3B86A;
		}
*/

#unit_b h2{
		font-size: 100%;
		background-image: url("../all_img/org/top_h2.gif");
		background-repeat: repeat-y;
		background-position:right top;
		background-color: transparent;
		border: none;
		border-left:solid 10px #056605;
		color: #333333;
		padding-left: 13px;
		margin: 0 0 0 0;
		}
#unit_b #unit_b_1_1 h2{
		border: none;
		}
#unit_b ul{
		list-style: none;
		margin: 0 0 15px 0;
		padding: 3px;
		}
#unit_b ul li{
		margin: 0;
		padding: 0;
		}
#unit_b ul li a{
		display: block;
		padding: 5px 0 5px 15px;
		background-image: url("../all_img/org/li_04.gif");
		background-repeat: no-repeat;
		background-position: left center;
		}

/*メニュー2*/
#unit_b .menu_2{
		border: 1px solid #0a990a;
		padding: 5px;
		margin-bottom: 20px;
		}
#unit_b .menu_2 p{
		margin: 0;
		}
#unit_b .menu_2 p a{
		display: block;
		width: 178px;
		padding: 5px 20px 5px 10px;
		background-color: #056605;
		color: #ffffff;
		}
#unit_b .menu_2 ul{
		margin: 0;
		padding: 0;
		list-style: none;
		}
#unit_b .menu_2 ul li{
		margin: 0;
		padding: 0;
		display: inline;
		float: left;
		}
#unit_b .menu_2 ul li a{
		display: block;
		float: left;
		width: 188px;
		padding: 7px 0 5px 20px;
		border-top: 1px dotted #bbbbbb;
		background-image: url("../all_img/org/li_01.gif");
		background-repeat: no-repeat;
		background-position: 5px 10px;
		}
#unit_b .menu_2 ul li:first-child a{
		border: none;
		}
.waku_01{
		border: 1px solid #B3B86A;
		margin-bottom: 10px;
		padding: 1px;
		}
.waku_01 h2{
		margin-bottom: 5px;
		}
.waku_01 ul{
		list-style: none;
		margin: 0;
		padding: 3px;
		}
.waku_01 ul li{
		margin: 0;
		padding: 0;
		}
.waku_01 ul li a{
		display: block;
		border-top: 1px dotted #bbbbbb;
		padding: 5px 0 5px 15px;
		background-image: url("../all_img/org/li_01.gif");
		background-repeat: no-repeat;
		background-position: left center;
		}
.waku_01 ul li:first-child a{
		border: none;
		}

/* もしもの時 */
#unit_b_1_1 {
		border: 1px solid #ff4d4d;
		padding: 5px;
		margin: 0 0 15px 0;
		}
#unit_b_1_1 h2 {
	/*	background-color: #ff4d4d; */
		background-color: #e32b2b;
		background-image: none;
		color: #ffffff;
		padding-left: 5px;
		}
#unit_b_1_1 ul{
		list-style: none;
		margin: 0;
		padding: 3px;
		}
#unit_b_1_1 ul li{
		margin: 0;
		padding: 0;
		}
#unit_b_1_1 ul li a{
		display: block;
		padding: 5px 0 5px 15px;
		background-image: url("../all_img/org/li_03.gif");
		background-repeat: no-repeat;
		background-position: left center;
		}

/*アンケート*/
.enquete{
		border: 1px solid #99cc66;
		padding: 5px;
		}

.enquete h2 {
		font-size:110%;
		}

.enquete h4 {
		border: none;
		font-size: 100%;
		padding: 0;
		margin: 0 0 0.1em 0;
		}
		
.enquete .form_button{
		text-align: center;
		}

/*グーグルマップ*/
#googole_map_api_wrap #gm-draw{
		width: 690px !important;
		}

/*フォトギャラリー*/
.photo_gallery .photo{
		border-top: 5px solid #bbbbbb;
		padding: 10px;
		margin: 5px;
		width: 200px;
		float: left;
		text-align: center;
		}
.photo_gallery .photo:nth-of-type(3n+1),
.photo_gallery .more{
		clear: both;
		behavior: url('../pie/PIE.htc');
		}
.photo_gallery .more{
		padding: 10px;
		text-align: right;
		}
.photo_gallery .photo .picture{
		height: 100px;
		overflow: hidden;
		}

/*フッター*/
#footer	{
		clear: both;
		border-top: 1px solid #bbbbbb;
		padding-top: 10px;
		}
#finfo{
		border-top: 1px solid #bbbbbb;
		padding: 5px 0;
		}
#finfo_01,
#finfo_02,
#finfo_03{
		float: left;
		padding: 10px;
		}
#finfo_01{
		width: 220px;
		}
#finfo_02,
#finfo_03{
		width: 320px;
		border-left: 1px solid #bbbbbb;
		font-size: 80%;
		}

/*コピーライト*/
#copyright	{
		padding: 5px 0;
		background-color: #023d02;
		color: #ffffff;
		text-align: center;
		font-size: 80%;
		}


/*トップページ*/
.toppage #unit_a{
		float: right;
		}
.toppage #unit_b{
		float: left;
		}

/* 多久翁さんの今日の論語 */
#rongo {
		background-image: url("../all_img/org/rongo_bg.jpg");
		background-repeat: no-repeat;
		background-position:left bottom;
		padding:0 0 40px 0;
		}
#rongo h2 {
		background-image: url("../all_img/org/rongo_h2_bg.jpg");
		background-repeat: no-repeat;
		background-position:left top;
		background-color: transparent;
		text-indent: -77777em;
		width: 220px; height: 40px;
		margin: 0;
		padding: 0;
		border:0;
		}
#rongo p{
		margin:8px;
		}


/* イベントカレンダー */
#top_event {
		border-bottom: 1px dashed #e6b85c;
		margin-bottom: 10px;
		}
#top_event h2 {
		background-image: url("../all_img/org/event_h2.gif");
		background-repeat: no-repeat;
		background-color: transparent;
		text-indent: -77777em;
		width: 220px; height: 50px;
		margin: 0 ;
		padding: 0;
		}
#top_event .contents {
		background-color: #fffee9;
		}
#top_event .contents ul{
		list-style: none;
		margin: 0 0 10px 0;
		padding: 0 10px 0 13px;
		}
#top_event .contents ul li{
		margin: 0;
		padding: 0;
		}
#top_event .contents ul li a{
		display: block;
		padding: 5px 0 5px 15px;
		background-image: url("../all_img/org/li_04.gif");
		background-repeat: no-repeat;
		background-position: left center;
		}
		
#top_event .eventdate {
		font-weight: bold;
		padding: 5px 10px 2px 10px;
		margin: 0;
}
		
#top_event .btn {
		text-align: center;
		}

/* たくさんフォトニュース */
#photo_news {
		border-top: 1px dashed #e6b85c;
		border-bottom: 1px dashed #e6b85c;
		margin-bottom: 10px;
		}
#photo_news h2 {
		background-image: url("../all_img/org/photonews_h2.gif");
		background-repeat: no-repeat;
		background-color: transparent;
		text-indent: -77777em;
		width: 220px; height: 45px;
		margin: 0 ;
		padding: 0;
		}
#photo_news .contents {
		background-image: url("../all_img/org/photonews_bg.gif");
		position: relative;
		}
		
#photo_news .photo {
		margin: 0; padding: 0;
}
#photo_news .photo img {
		margin: 10px;
}

#photo_news .title {
		display: block;
		margin: 0 10px;
		padding: 0 0 0 15px;
		background-image: url("../all_img/org/li_04.gif");
		background-repeat: no-repeat;
		background-position: left center;
}

#photo_news .description {
		margin: 0 10px 5px 10px;
}

.photonews {

}
.photonews_article {
	margin-bottom: 20px;
	border-bottom: 1px dotted #999;
}
.photonews .datetime {
	text-align :right;
}
.photonews .go2top {
	text-align: right;
}

/*緊急情報*/
#kinkyu{
		margin: 0 auto;
		width: 938px;
		border: 1px solid #ff0000;
		margin-bottom: 20px;
		text-align: left;
		}
#kinkyu h2{
		background-image: none;
		background-color: #ff0000;
		color:#ffffff;
		border: none;
		}
#kinkyu dl{
		padding: 0 10px;
		font-size: 110%;
		}






/*ニュース＆トピックス*/

#news_topics dl{
		padding: 5px;
		margin: 0;
		border: 1px solid #b6d972;
		border-top: none;
		}











/*ニュース＆トピックス トップページ*/

#news_topics{
		}
#news_topics div{
		margin-bottom: 20px;
		position: relative;
		}
		
#news_topics div .go_list{
		position: absolute;
		top: 5px;
		right: 5px;
		}
		
#news_topics div .go_list a{
		display: block;
		width: 130px;
		text-align: center;
		background-color: #BD9DBD;
		padding: 1px 3px;
		font-size: 90%;
		color: #ffffff;
		border-radius: 5px;/* CSS3草案 */  
		-webkit-border-radius: 5px;/* Safari,Google Chrome用 */  
		-moz-border-radius: 5px;/* Firefox用 */
		behavior: url('../pie/PIE.htc');
		}
#news_topics h2{
		background-repeat: no-repeat;
		background-color: #fbfdf9;
		padding: 5px 10px 5px 20px;
		margin-bottom: 0;
		font-size: 120%;
		color: #023d02;
		border-top: 1px solid #b6d972;
		}
.toppage #news_topics dl{
		padding: 5px;
		margin: 0;
		border: none;
		}
#news_topics dl dt{
		margin: 0;
		clear: both;
		padding: 5px 0 5px 45px;
		background-image: url('../all_img/org/news_dt.gif');
		background-repeat: no-repeat;
		background-position: left 5px;
		line-height: 1.2em;
		border-top: 1px dotted #bbbbbb;
		overflow: auto;
		font-weight: normal;
		}

#news_topics dl dt .time{
		display: block;
		float: left;
		width: 5.5em;
		}
#news_topics dl dt .topictitle{
		display: block;
		float: left;
		width: 320px;
		}
		

#news_topics dl dt:first-child{
		border: none;
		}
#news_topics dl dt a img{
		width: 50px;
		float: left;
		margin: 0 12px 5px 5px;
		}
#news_topics dl .new{
		background-image: url('../all_img/org/new.gif');
		}
#news_topics dl dd{
		margin: 5px 0 5px 0;
		padding: 0 0 3px 50px;
		border-bottom: 1px dotted #cccccc;
		font-size: 80%;
		clear: both;
		}
.rss	{
		padding-left: 15px;
		letter-spacing: 0;
		}
.rss a	{
		font-size: 80%;
		font-weight: normal;
		color: #ffffff;
		background-image: url('../all_img/org/rss.gif');
		background-repeat: no-repeat;
		padding: 1px 3px 3px 16px;
		}
		
#news_topics .disp_list {
		clear: both;
		text-align: right;
		margin: 10px 10px 0 0 ;
		}
.rss a:hover{
		}
/* 新着 */
.toppage #news_topics .news_topics_1 h2{
		background-image: url('../all_img/org/newstopics_h21.gif');
		background-repeat: no-repeat;
		background-color: #fbfdf9;
		padding: 15px 10px 10px 36px;
		margin-bottom: 5px;
		color: #333333;
		border: none;
		border-bottom:#b6d972 1px solid;
		}
.toppage #news_topics .news_topics_2 h2{
		background-image: url('../all_img/org/newstopics_h21.gif');
		background-repeat: no-repeat;
		background-color: #fbfdf9;
		padding: 15px 10px 10px 36px;
		margin-bottom: 5px;
		color: #333333;
		border: none;
		border-bottom:#b6d972 1px solid;
		}
/* トピックス */
.toppage #news_topics .news_topics_3 h2{
		background-image: url('../all_img/org/newstopics_h22.gif');
		background-repeat: no-repeat;
		background-color: #fbfdf9;
		padding: 15px 10px 10px 36px;
		margin-bottom: 5px;
		color: #333333;
		border: none;
		border-bottom:#b6d972 1px solid;
		}

/*ライフイベント*/

#life_event{
}
#life_event h2{
		background-image: url('../all_img/org/life_event_h2.gif');
		background-repeat: no-repeat;
		background-color: #fbfdf9;
		padding: 15px 10px 10px 36px;
		margin-bottom: 5px;
		color: #333333;
		}

#life_event ul{
		margin:15px 0;
		padding: 0 0 0 3px;
		list-style: none;
		font-size: 80%;
		}
#life_event ul li{
		margin: 6px;
		padding: 0;
		display: inline;
		text-align: center;
		float: left;
		}
#life_event ul li a{
		display: block;
		width: 77px;
		text-align: center;
		margin-bottom: 10px;
		}
#life_event ul li a img{
		margin-bottom: 5px;
		}

/*トップリンクバナー*/
.link_banner{
		border-top: 1px solid #bbbbbb;
		padding-top: 20px;
		}
.link_banner p{
		float: left;
		padding-right: 20px;
		}
.link_banner p:nth-of-type(4n){
		padding-right: 0;
		behavior: url('../pie/PIE.htc');
		}


/* インデックス */
.index {

}
.index h2 {
	float: none;
	clear: both;
	margin: 10px 0;
	font-size: 90%;

}

.index .indexgroup {
	width: 340px;
	float: left;
	margin: 5px;
}
.index .casc {

}

.index ul.casc li{

}

.index .categoryTitle {
	display: none;
	visibility: none;
}















/*サイトマップ*/
.site_map{
		margin-bottom: 10px;
		}
.site_map ul{
		margin: 0 0 10px 0;
		padding: 0;
		list-style: none;
		}
.site_map ul li{
		margin: 0;
		padding: 2px 0 3px 25px;
		background-image: url('../all_img/org/site02.gif');
		background-repeat: no-repeat;
		}
.site_map ul .layer_1{
		border-top: 1px dotted #cccccc;
		background-image: url('../all_img/org/site01.gif');
		background-repeat: no-repeat;
		background-position: 0 10px;
		padding-top: 10px;
		}
.site_map ul .layer_1 ul li,
.site_map ul .layer_2,
.site_map ul .layer_2 ul li{
		border: none;
		margin: 0;
		}
.site_map ul .layer_2{
		margin-left: 25px;
		}
.site_map .in_page{
		padding-top: 5px;
		}
.site_map .in_page li{
		background-image: url('../all_img/org/site03.gif');
		background-repeat: no-repeat;
		}

/*メールフォーム*/
.mail_form{
		}
.mail_form .form_label{
		clear: both;
		width: 207px;
		padding: 5px;
		border-top: 1px dotted #cccccc;
		border-right: 3px solid #cccccc;
		float: left;
		}
.mail_form .form_label .mcheck{
		background-image: url('../all_img/org/hissu.gif');
		background-repeat: no-repeat;
		padding: 0 35px 0 2px;
		color: #ffffff;
		}
.mail_form .form_input{
		width: 470px;
		padding: 5px;
		border-top: 1px dotted #cccccc;
		float: left;
		}
.mail_form .form_input p{
		color: #ff0000;
		font-size: 80%;
		}
.mail_form .form_input input[type=text],
.mail_form .form_input textarea{
		font-size: 110%;
		padding: 3px;
		border: 1px solid #bbbbbb;
		}
.mail_form .form_input textarea{
		width: 465px;
		}
.mail_form .form_input input[type=text]:focus,
.mail_form .form_input textarea:focus{
		background-color: #ffffcc;
		}
.mail_form .form_button{
		clear: both;
		border-top: 1px dotted #cccccc;
		padding: 5px;
		text-align: center;
		}
.mail_form .form_button input{
		display: block;
		width: 150px;
		margin: 0 0 10px 275px;
		*margin: 0 0 10px 0;
		_margin: 0 0 10px 0;
		}
.mail_form .form_button input[type=submit]{
		padding: 10px 0;
		font-weight: bold;
		}

.calendar_1 th{
	width: 5em;
}

#siteseal {
	clear: both;
	overflow: hidden;
	margin-top: 20px;
}


/* スキップリンク */
/* vvv add 2016.07.22 by oka vvv */
.__nav_skiplink
{
	position: absolute;
	top: -999px;
	left: -999px;
}
	/* ^^^ add 2016.07.22 by oka ^^^ */
