@charset "utf-8";
/*
///////////////////////////////////////////////////////////////////////////////
//
//  スタイルシートシート for 大洗町 ( 2009.01.09版 )
//
//  viewer用
//
////////////////////////////////////////////////////////////////////////////////
*/

@import "common.css";

/****************************************/
/* 広告				*/
/****************************************/
#advertisement {
	width: 55%;
	margin-top:60px
}
#advertisement2 {
	margin-top:10px;
	margin-right:10px;
	padding: 5px
}
#advertisement2 img {
	margin-top:0px;
	margin-left:10px
}

/********************************/
/* アンケート			*/
/********************************/
.evaluation_waku1 {
	border:1px solid #999999;
}
.evaluation_waku1_bottome {
	background-color:#CFCFCF;
	border-bottom:1px solid #999999;
}
.evaluation_waku1_topbottome {
	background-color:#CFCFCF;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
#evaluation_table1 {
	padding-left:20px;
	padding-right:20px;
}
#evaluation_table2 {
}
#evaluation_leftmenu {
	display: none;
}
#evaluation_content {
	margin-top: 30px;
	margin-left: 30px;
}

/********************************/
/* 問い合わせ			*/
/********************************/
#opinion_table1 {
	padding-left: 20px;
	padding-right: 20px;
}
#opinion_table2 {
	width: 700px;
}
#opinion_table3 {
	width: 700px;
}
#opinion_leftmenu {
	display: none;
}
#opinion_back {
	margin-top: 10px;
}

/********************************/
/* 新着情報			*/
/********************************/
#news_table1 {
	padding-left:20px;
	padding-right:20px;
}
#news_table2 {
	width: 100%;
	height: auto;
	margin-top:3px;
	margin-bottom: 10px;
}
#news_leftmenu {
	display: none;
}
#news_window {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 90px;
	padding-right: 90px;
}
#news_title {
	padding-top: 15px;
	font-size:1.0em;
}
#news_section {
	padding-top: 15px;
	font-size:0.8em;
}
#news_headline {
	padding-left: 103px;
	font-size:0.9em;
}
#news_date_cell {
	padding-top: 15px;
	width: 100px;
}
#news_date {
	height:15px;
	line-height:15px;
	font-weight: bold;
	font-size: 1.0em;
}
#news_date_red {
	height:15px;
	line-height:15px;
	font-weight: bold;
	font-size: 1.0em;
}
#news_date span {
	font-size: 1.5em;
	color: dodgerblue;
}
#news_date_red span {
	font-size: 1.5em;
	color: red;
}
.guidemark {
	color: dodgerblue;
}
.guidemark_red {
	color: red;
}
.impinfo1 {
	font-size: 0.9em;
	margin-top: 20px;
	text-align: right; 
}
.impinfo1 span {
	font-size: 1.5em;
	color: red;
}
.impinfo2 {
	display: none; 
}

/********************************/
/* サイトマップ			*/
/********************************/
.sitemap_top {
	padding-bottom:10px;
	text-align: right;
}
.sitmap_content1 {
	margin: 20px;
}
#sitemap_content2 {
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
	margin-right: 50px;
}
.sitemap_content3 {
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 35px;
}
.sitemap_title {
	width:auto;
	margin-top:30px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:10px solid #0066cc;
	border-top:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #0066cc;
	background-color: #f0f0f0;
}
#sitemap_content1 {
	margin: 50px;
}
#sitemap_menu2 {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
}
#sitemap_menu2 ul {
	margin-top:3px;
	margin-bottom:0px;
	margin-left:10px;
	padding: 0px;
}
#sitemap_menu2 a {
	line-height: 24px;
	color: #000099;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
#sitemap_menu2 a:hover {
	color: #0099FF;
}
#sitemap_content1 {
	margin: 50px;
}
#sitemap_menu1 h5 {
	text-align: center;
}
#sitemap_menu2 {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
}
#sitemap_menu2 ul {
	margin-top:3px;
	margin-bottom:0px;
	margin-left:10px;
	padding: 0px;
}
#sitemap_menu2 a {
	line-height: 24px;
	color: #000099;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
#sitemap_menu2 a:hover {
	color: #0099FF;
}

/********************************/
/* ガイドライン			*/
/********************************/
.guide_title {
	width:auto;
	margin-top:30px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:10px solid #0066cc;
	border-top:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #0066cc;
	background-color: #f0f0f0;
	color:#3d6bcd;
	font-weight:bold;
}
.guide_content {
	margin-top: 20px;
	margin-left: 20px;
}
.guide_image1 {
	margin-top: 20px;
	margin-left: 30px;
}
.guide_image2 {
	margin-top: 20px;
	margin-left: 60px;
}


/********************************/
/* 検索結果ページ			*/
/********************************/
#search_table1 {
	width: 90%;
	margin-top: 40px;
	margin-bottom: 70px;
}
.searchnavi {
	margin-top:18px;
	margin-left:35px;
	font-size: 0.88em;
}
.searchnavi1 {
	margin-left:0px;
	margin-right:0px;
}
.searchnavi2 {
	margin-left:20px;
	margin-right:20px;
}
.searchnavi_b {
	margin-top:5px;
	margin-left:35px
}
.searchnavi_b1 {
	margin-left:0px;
	margin-right:5px
}
.searchnaviline {
	width:100%;
	height:5px;
	margin-top:2px;
	margin-bottom:5px;
	border-bottom:5px solid #c0c0c0
}
#searchresultlist {
	margin-top:20px;
	width:auto;
	padding:20px;
	border:1px solid #c0c0c0
}
.searchsummary {
	background-color:#f6f6f6
}
.searchsummary2 {
	padding-left:10px;
	line-height:140%
}
.searchlistno {
	color:#3d6bcd;
}
#searchno {
	color:#c85392;
	margin-left:3px;
	margin-right:3px;
	padding-bottom:1px;
	border-bottom:1px solid #c85392;
}
.searchitem {
	margin-left:30px;
	font-weight:normal;
	color:#202020
}
.searchitem2 {
	font-weight:normal;
	color:#202020
}



/********************************/
/* カレンダーリストページ			*/
/********************************/
#cal_list_table1 {
	margin-top: 30px; 
	margin-bottom: 70px;
}
#cal_list_date {
	font-weight:bold;
	font-size:1.8em
}
.caldate {
	font-size: 1.0em;
	vertical-align:middle;
}
.calholdate {
	font-size: 1.0em;
	color: #FF0000;
	vertical-align:middle;
}
.calsatudate {
	font-size: 1.0em;
	color: #0000FF;
	vertical-align:middle;
}

.arrow_pagelast {
	height: 25px;
	padding-top:3px;
	padding-left:30px;
	background: url('faq_arrow_l.gif') no-repeat left 0px;
}
.arrow_pagenext {
	height: 25px;
	padding-top:3px;
	padding-right:30px;
	background: url('faq_arrow_r.gif') no-repeat right 0px;
}




/********************************/
/* カレンダーページ			*/
/********************************/
#calender_table1 {
	margin: 30px 30px 70px 30px;
}
.calender_content1 {
	margin-top: 10px;
	margin-left: 50px;
}
.calender_content1 {
	margin-top: 10px;
	margin-left: 50px;
}
a.calender_office {
	font-size:0.8em;
}
a.calender_office:hover {
	color: #0099FF;
}
.calender_subject {
	padding-left:60px;
	font-size:0.9em;
}

/********************************/
/* 課所ページ			*/
/********************************/
#office_content1 {
	margin: 50px;
}
.office_content2 {
	margin-left: 50px;
	margin-right: 50px;
	display: none;
}
.office_content3 {
	margin-top: 10px;
	margin-left: 50px;
}
.office_content4 {
	margin-left: 60px;
	font-size:0.9em;
}
#office_menu1 h5 {
	text-align: center;
}
#office_menu2 {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
}
#office_menu2 ul {
	margin-top:3px;
	margin-bottom:0px;
	margin-left:10px;
	padding: 0px;
}
#office_menu2 a {
	line-height: 24px;
	color: #000099;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
#office_menu2 a:hover {
	color: #0099FF;
}
#office_news {
	margin-top: 50px;
	margin-bottom: 20px;
	margin-left: 50px;
	margin-right: 50px;
	padding-left: 10px;
	border-bottom:4px double #0066cc;
	display: none;
}
.office_top {
	padding-bottom:10px;
	text-align: right;
}
#office_notentry {
	margin-top: 10px;
	margin-left: 50px;
	font-size: 1.0em;
}

/*	課	*/
.div_content1 {
	margin: 20px;
}
#div_content2 {
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
	margin-right: 50px;
}
.div_title {
	width:auto;
	margin-top:30px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:10px solid #0066cc;
	border-top:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #0066cc;
	background-color: #f0f0f0;
}
.div_title a {
	font-weight:bold;
	text-decoration: none;
}
.div_title2 {
	font-size:0.9em;
	margin-left: 20px;
}

/*	係	*/
.sec_title {
	width:auto;
	margin-top:30px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:10px solid #0066cc;
	border-top:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	border-bottom:1px solid #0066cc;
	background-color: #f0f0f0;
	color:#3d6bcd;
	font-weight:bold;
}
.sec_subject {
	font-size:0.9em;
	margin-left: 20px;
}
#sec_content1 {
	margin: 50px;
}
.sec_content2 {
	margin: 20px;
}

/********************************/
/* ライフイベントページ			*/
/********************************/
.life_content1 {
	margin-top: 20px;
	margin-left: 50px;
}
.life_content2 {
	margin-top: 10px;
	margin-left: 50px;
}
.life_content3 {
	margin-top: 10px;
	margin-left: 50px;
}
.life_content4 {
	margin-top: 10px;
	margin-left: 50px;
}
a.life_office {
	font-size:0.8em;
}
a.life_office:hover {
	color: #0099FF;
}
.life_subject {
	padding-left:60px;
	font-size:0.9em;
}
#life_menu1 h5 {
	text-align: center;
}
#life_menu2 {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
}
#life_menu2 ul {
	margin-top:3px;
	margin-bottom:0px;
	margin-left:10px;
	padding: 0px;
}
#life_menu2 a {
	line-height: 24px;
	color: #000099;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
#life_menu2 a:hover {
	color: #0099FF;
}
.life_note1 {
	margin-top: 20px;
	margin-left: 25px;
}
.life_note2 {
	margin-top: 7px;
	margin-left: 10px;
	font-size:0.9em;
}


/********************************/
/* 分類ページ			*/
/********************************/
#genre_table1 {
	padding-left: 15px;
	padding-right: 15px;
}
.genre_table2 {
	margin-top: 20px;
}
#genre_leftmenu{
}
.genre_content1 {
	display: none;
}
.genre_content2 {
	padding-left: 50px;
	vertical-align: top;
}
.genre_content3 {
	padding-top: 30px;
	padding-left: 0px;
	margin-left: 50px;
}
.genre_content4 {
	padding-top: 30px;
	padding-left: 50px;
	margin-left: 50px;
}
.genre_content5 {
	padding-top: 30px;
	padding-left: 50px;
	margin-left: 50px;
}
a.genre_office {
	font-size:0.8em;
}
a.genre_office:hover {
	color: #0099FF;
}
.genre_subject {
	padding-left:60px;
	font-size:0.9em;
}
.genre_note1 {
	margin-top: 20px;
	margin-left: 25px;
}
.genre_note2 {
	margin-top: 5px;
	margin-left: 20px;
	font-size:0.9em;
}

/********************************/
/* 詳細情報ページ			*/
/********************************/
#info_table1 {
	padding-left: 15px;
	padding-right: 15px;
}
#info_menu {
	padding-right: 0px;
}
#info_inquiry {
}
#info_inquiry2 {
}
#info_inquiry3 {
	margin-top: 20px;
	display: none;
}
#contents {
}
#contents div,p {
	line-height:150%;
}
#contents_sentence {
	width: 100%;
	margin-top: 30px;
}
#contents_image {
}
#contents_download_title {
	font-weight:bold;
	color=#008000;
}
#contents_link_title {
	font-weight:bold;
	color=#008000;
}

/*--- 表題 ---*/
#PageTitle {
	height:29px;
	background:url('title_summer_bg.gif') repeat-x left top;
	line-height:29px;
	margin-top:7px;
	padding-top:2px;
	padding-left:20px;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
}
#PageTitle-L {
}
#PageTitle-R {
	display: none;
}

/****************************************/
/* インデックスメニュー				*/
/****************************************/


/********************************/
/* パンくず			*/
/********************************/
#navi {
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	padding-bottom:4px;
	font-size: 0.8em;
	color:#666666;
}
#border_en {
	display: none;
}
#navi_top_jp {
}
#navi_top_en {
	display: none;
}

/********************************/
/* よくある質問			*/
/********************************/
#InfoFaq {
	display: none;
}

/********************************/
/* アクセスカウンタ			*/
/********************************/
#access_counter {
	text-align:right;
}

/********************************/
/* その他			*/
/********************************/
.tate {
	background-color:#E3FAE2;
	COLOR:#006A23;
	font-weight:bold;
}
.yoko {
	background-color:#E6EEFF;
	COLOR:#000066;
	font-weight:bold;
}
.style2 {
	font-size: 75%
}
.red {
	color:red;
}
.blue1{
	background-color:#BDDFFD;
}
.blue2{
	background-color:#E8F8FF;
}
.text-bold {
	font-weight:900;
}
.bgr3 {
	background-color:#C8F0FF;
}