/* 共通 */
body {
	width: 810px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
}

/* float解除 */
.clear:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clear {
    zoom: 100%;
}

.dummy {
	clear: both;
}

.p_dummy {
	clear: both;
	border-bottom: 1px dotted #CCCCCC;
	padding: 0px;
	margin: 3px 0px;
}

hr {
	display: none;
}

img {
	border: 0px;
}

span {
	padding: 0px 5px 0px 5px;
}

#base {
	width: 810px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

#bottom {
	width: 810px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-position: 0% 100%;
}

#top {
	width: 810px;
	margin-left: auto;
	margin-right: auto;
	padding: 6px 0px 0px 0px;
}

/* ヘッダー */
#header {
	width: 798px;
	height: 110px;
	* height: 100px;
	_height: 100px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	display: block;
}

#header_left {
	float: left;
	display: table-cell;
	z-index: 1;
}

#header_right {
	float: left;
	margin-left: 60px;
	padding: 0;
	display: table-cell;
	* margin-top: 20px;
	z-index: 2;
}

* #header {
	margin-top: 0px;
}

/* ロゴ */
h1 {
	margin: 0px;
	padding: 13px 0px 0px 10px;
}


/* 文字・配色 */
.font_color {
	position: static; 
	margin: 0;
	padding : 0px;
	text-align: left;
}

.font_color .font {
	display: inline-block;
	float: left;
}

.font_color .font_title {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.font_color .font_title img {
	vertical-align: top;
	margin-top: 2px; 
}

.font_color .font_b {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.font_color .font_b img {
	vertical-align: top;
	padding-left: 0px;
}


/* 言語 */
.language {
	top: 0px;
	margin-left: 15px;
	padding: 0px;
	text-align: left;
	float: left;
	position: static;
}

.language .language_title {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.language .language_b {
	display: inline;
	margin: 0px;
	padding: 0;
}

.language .language_b img{
	vertical-align: top;
}

.font_color .color_title {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.font_color .color_title img {
	vertical-align: top;
	padding-left: 0px;
	margin-top: 2px; 
}

.font_color .line img {
	vertical-align: top;
	padding-left: 0px;
}

.font_color .color {
	display: inline-block;
	float: left;
	margin-left: 15px;
}

.font_color .color_b {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.font_color .color_b img{
	vertical-align: top;
	padding-left: 0px;
}


/* 音声・問合せ */
.voice_contact {
	top: 0px;
	margin: 0;
	padding: 0px;
	text-align: left;
	float: left;
	position: static;
}

.voice_contact .voice {
	display: inline;
	margin: 0px;
	font-size: 11px;
	_font-size: 12px;
	line-height: 15px;
}

.voice_contact .voice img {
	vertical-align: middle;
	margin-left: 5px;
}

.voice_contact .voice a img {
	text-decoration: none;
	border: none;
}

.voice_contact .line img {
	vertical-align: top;
}

.voice_contact .contact {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.voice_contact .contact img {
	padding-left: 2px;
	vertical-align: top;
}

/* サイト内検索 */
.top_search {
	top: 0px;
	margin: 0 7px 0px -32px;
	* margin-left: 0;
	padding: 0px;
	float: left;
	clear:both;
}

.top_search .search_title {
	float: left;
	margin: 8px 3px 0 0;
	vertical-align: text-top;
	font-size: 11px;
	position: static;
}

.top_search .search_box {
	display: inline;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	vertical-align: top;
}

.top_search .search_b {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.top_search .search_b img {
	vertical-align: top;
}

.top_search .search_btn {
	* margin-left: -25px;
}

/* トップナビ */
.top_navi {

	margin: 0px 0px 0px 6px;
	padding: 0px;
}

.top_navi .top_navi_b {
	background: url("../../share/images/top_navi.gif") left top;
	margin: 0px;
	padding: 0px;
}

.top_navi .top_navi_b a {
	float: left;
	display: block;
	width: 216px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 50px;
}

/* グローバルナビ */
.g_navi {
	margin: 0px 0px 0px 6px;
	padding: 0px;
}

.g_navi .g_navi_b {
	background: url("../../share/images/g_navi.gif") left top;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.g_navi .g_navi_b a {
	float: left;
	display: block;
	width: 133px;
	padding-top: 6px;
	padding-bottom: 6px;
}


/* くらしの出来事 */
#right .lifestage .stage_icon_1 {
	background: url("../../share/images/icon_stage_1.gif") no-repeat 5px 0;
	text-align: center;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}

#right .lifestage .stage_icon_2 {
	background: url("../../share/images/icon_stage_2.gif") no-repeat 5px 0;
	text-align: center;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}

#right .lifestage .stage_icon_3 {
	background: url("../../share/images/icon_stage_3.gif") no-repeat 5px 0;
	text-align: center;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}

#right .lifestage .stage_icon_4 {
	background: url("../../share/images/icon_stage_4.gif") no-repeat 5px 0;
	text-align: center;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}

#right .lifestage .stage_icon_5 {
	background: url("../../share/images/icon_stage_5.gif") no-repeat 5px 0;
	text-align: center;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}

#right .lifestage .stage_icon_6 {
	background: url("../../share/images/icon_stage_6.gif") no-repeat 5px 0;
	text-align: center;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}

#right .lifestage .stage_icon_7 {
	background: url("../../share/images/icon_stage_7.gif") no-repeat 5px 0;
	text-align: center;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}
#right .lifestage .stage_icon_8 {
	background: url("../../share/images/icon_stage_8.gif") no-repeat 5px 0;
	text-align: center;
	float: left;
	margin: 0px;
	padding: 0px 5px;
}




/* main */
#main {
	width: 768px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 15px 0px 15px;
} 

/* パンくず */
#main .pnavi {
	margin: 0px;
	padding: 10px 0px 0px 0px;
} 

/* このページの先頭へ戻る */
#main .pagetop_navi {
	margin: 0px;
	padding: 30px 0px 0px 0px;
	text-align: right;
} 

#main .pagetop_navi img {
	padding-right: 5px;
	vertical-align: middle;
} 







/* ページタイトル */
.page_title_bar_1 {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 8px 20px 0px 20px;
} 

.page_title_bar_1 .page_title_1 {
	float: left;
	margin: 0px;
	padding: 0px;
}

.page_title_bar_1 .search {
	float: right;
	margin: 0px;
	padding: 5px 20px 0px 0px;
}

.page_title_bar_1 .search .search_navi {
	float: left;
	margin: 0px;
	padding: 5px 5px 0px 0px;
} 

.page_title_bar_1 .search .search_box {
	float: left;
	margin: 0px;
	padding: 0px;
} 

.page_title_bar_1 .search .search_pb {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
} 

.page_title_bar_2 {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 8px 20px 0px 20px;
} 

.page_title_bar_2 .page_title_2 {
	float: left;
	margin: 0px;
	padding: 0px;
}

.page_title_bar_2 .search {
	float: right;
	margin: 0px;
	padding: 5px 20px 0px 0px;
}

.page_title_bar_2 .search .search_navi {
	float: left;
	margin: 0px;
	padding: 5px 5px 0px 0px;
} 

.page_title_bar_2 .search .search_box {
	float: left;
	margin: 0px;
	padding: 0px;
} 

.page_title_bar_2 .search .search_pb {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
} 

.page_title_bar_3 {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 8px 20px 0px 20px;
} 

.page_title_bar_3 .page_title_3 {
	float: left;
	margin: 0px;
	padding: 0px;
}

.page_title_bar_3 .search {
	float: right;
	margin: 0px;
	padding: 5px 20px 0px 0px;
}

.page_title_bar_3 .search .search_navi {
	float: left;
	margin: 0px;
	padding: 5px 5px 0px 0px;
} 

.page_title_bar_3 .search .search_box {
	float: left;
	margin: 0px;
	padding: 0px;
} 

.page_title_bar_3 .search .search_pb {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
} 

.page_title_bar_4 {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 8px 20px 0px 20px;
} 

.page_title_bar_4 .page_title_4 {
	float: left;
	margin: 0px;
	padding: 0px;
}

.page_title_bar_4 .search {
	float: right;
	margin: 0px;
	padding: 5px 20px 0px 0px;
}

.page_title_bar_4 .search .search_navi {
	float: left;
	margin: 0px;
	padding: 5px 5px 0px 0px;
} 

.page_title_bar_4 .search .search_box {
	float: left;
	margin: 0px;
	padding: 0px;
} 

.page_title_bar_4 .search .search_pb {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
} 

.page_title_bar_5 {
	width: 730px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 15px;
	padding: 8px 20px 0px 20px;
} 

.page_title_bar_5 .page_title_5 {
	float: left;
	margin: 0px;
	padding: 0px;
}

.page_title_bar_5 .search {
	float: right;
	margin: 0px;
	padding: 5px 20px 0px 0px;
}

.page_title_bar_5 .search .search_navi {
	float: left;
	margin: 0px;
	padding: 5px 5px 0px 0px;
} 

.page_title_bar_5 .search .search_box {
	float: left;
	margin: 0px;
	padding: 0px;
} 

.page_title_bar_5 .search .search_pb {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 5px;
} 

/* ページテキスト */
#main .page_text {
	margin: 0px;
	padding: 20px 15px 20px 15px;
	line-height: 1.5;
} 

#main .page_text_2 {
	margin: 0px;
	padding: 0px 15px 0px 15px;
	line-height: 1.5;
} 

#main .page_text_3 {
	margin: 0px;
	padding: 20px 15px 20px 15px;
	line-height: 1.5;
} 

#main .page_text_4 {
	margin: 0px;
	padding: 20px 15px 5px 15px;
	line-height: 1.5;
} 

/* ランキング表示 */
#main .ranking_navi {
	margin: 0px;
	padding: 0px 15px 5px 0px;
	text-align: right;
} 

#main .ranking_navi img {
	padding-right: 5px;
	vertical-align: middle;
} 

/* result　コンテンツリスト */
#main .list_number {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#main .content_list {
	margin: 0px;
	padding: 0px;
}

#main .content_list ul {
	margin: 0px 0px 0px 25px;
	padding: 0px;
}

#main .content_list li {
	margin: 10px 10px 10px 0px;
	padding: 0px;
	vertical-align: middle;
}

#main .content_list .list_title {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#main .content_list .list_info {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#main .content_list .list_section {
	width: 730px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#main .content_list_navi {
	width: 760px;
	margin: 0px;
	padding: 5px 0px 10px 0px;
	text-align: right;
}

#main .content_list_navi img {
	padding-right: 5px;
}

/* result　ページナビ 1col */
#main .prev_next {
	width: 770px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#main .prev_next .prev_navi {
	float: left;
	width: 240px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#main .prev_next .next_navi {
	float: right;
	width /**/: 240px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

/* IE6以下のみ適用 */
* html #main .prev_next .next_navi {
	width: 220px;
}

#main .prev_next .page_no {
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#main .prev_next_2 {
	width: 770px;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#main .prev_next_2 .prev_navi {
	float: left;
	width: 375px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#main .prev_next_2 .next_navi {
	float: right;
	width: 375px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

#main .prev_next_2 .cat_navi {
	float: left;
	margin: 0px;
	padding: 0px 17px 0px 17px;
}

/* result　ページナビ 2col */
#right .prev_next_3 {
	width: 575px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#right .prev_next_3 .prev_navi {
	float: left;
	width: 140px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#right .prev_next_3 .next_navi {
	float: right;
	width: 140px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

#right .prev_next_3 .page_no {
	float: left;
	width: 270px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* アンケート 2col */
#right .prev_next_4 {
	width: 575px;
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#right .prev_next_4 .cat_navi {
	float: left;
	margin: 0px;
	padding: 5px 15px;
	vertical-align: middle;
}

#right .prev_next_4 .cat_btn {
	float: left;
	margin: 0px;
	padding: 5px 15px;
	vertical-align: middle;
	background-color: #FFFAD7;
}



/* ヘルプページのリスト */
#right .help_list {
	margin: 0px;
	padding: 0px;
}

#right .help_list li {
	margin: 0px;
	padding: 3px 0px 2px 0px;
}



/* detail　印刷用ページナビ */
#main .print_navi {
	margin: 0px;
	padding: 0px 15px 5px 0px;
	text-align: right;
} 

#main .print_navi img {
	padding-left: 5px;
	vertical-align: middle;
} 

/* アンケート */
#main .question {
	margin: 0px;
	padding: 30px 0px 0px 15px;
} 

#main .answer {
	margin: 0px;
	padding: 5px 0px 0px 30px;
} 

#main .guide {
	margin: 0px;
	padding: 0px 0px 0px 30px;
} 

#main .last_date {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	text-align: right;
} 

#main .date {
	margin: 0px;
	padding: 3px 0px 0px 0px;
} 

#main .catchcopy {
	margin: 0px;
	padding: 20px 0px 0px 0px;
} 

#main .purpose {
	width: 750px;
	margin: 10px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
} 

#main .purpose .purpose_title {
	width: 120px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
} 

#main .purpose .purpose_content {
	width: 630px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
} 

#main .enquete_cat_title {
	width: 770px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
} 

#main .answer_list {
	float: left;
	width: 510px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
} 

#main .answer_list .answer_list_cat {
	width: 450px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
} 

#main .answer_list .answer_visitor {
	width: 80px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
} 

#main .chart {
	float: left;
	width: 220px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-align: center;
} 

#main .answer_text {
	margin: 0px;
	padding: 10px 20px 0px 20px;
} 

/* 電子会議室 */
#main .conf_text {
	margin: 0px;
	padding: 0px 15px 20px 15px;
	line-height: 1.5;
} 

#main .conf_text_2 {
	margin: 0px;
	padding: 20px 15px 20px 15px;
	line-height: 1.5;
} 

#main .conf_text_3 {
	margin: 0px;
	padding: 20px 15px 0px 15px;
	line-height: 1.5;
} 

#main .conf_text_4 {
	margin: 0px;
	padding: 5px 15px 0px 15px;
	line-height: 1.5;
} 

#main .howto_navi {
	margin: 0px 0px 0px 15px;
	padding: 0px;
} 

#main .howto_navi_2 {
	float: left;
	margin: 0px;
	padding: 20px 0px 0px 15px;
} 

#main .conf_text_b {
	margin: 0px;
	padding: 10px 15px 5px 15px;
}

#main .conf_text_r {
	margin: 0px;
	padding: 10px 15px 5px 15px;
}

#main .conf_date {
	margin: 0px 15px 20px 15px;
	padding: 5px 0px 5px 0px;
}

#main .conference_page_navi {
	width: 730px;
	margin: 20px 15px 0px 15px;
	padding: 5px;
}

#main .agenda_list {
	width: 740px;
	margin: 0px 15px 0px 15px;
	padding: 0px;
} 

#main .agenda_list .agenda {
	float: left;
	width: 310px;
	margin: 0px;
	padding: 15px 10px 10px 10px;
} 

#main .agenda_list .agenda_section {
	float: left;
	width: 140px;
	margin: 0px;
	padding: 15px 10px 10px 0px;
} 

#main .theme_navi {
	float: left;
	width: 120px;
	margin: 0px;
	padding: 10px 10px 10px 0px;
} 

#main .meeting_navi {
	float: left;
	width: 120px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
} 

#main .agenda_title {
	float: left;
	width: 350px;
	margin: 0px;
	padding: 0px 10px 0px 15px;
} 

#main .login_form {
	float: right;
	width: 390px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
} 

#main .login_form form {
	margin: 0px;
	padding: 0px;
} 

#main .login_form .id_pass {
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
} 

#main .login_form .login_b {
	float: left;
	margin: 0px;
	padding: 0px;
} 

#main .conf_link {
	width: 740px;
	margin: 30px 15px 0px 15px;
	padding: 0px 0px 3px 0px;
} 

#main .conf_link_list ul {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

#main .conf_link_list li {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	vertical-align: middle;
}

#main .conf_info {
	width: 720px;
	margin: 10px 0px 0px 15px;
	padding: 0px 10px 10px 10px;
}

#main .conf_info ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#main .conf_info li {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	vertical-align: middle;
}

#main .comment {
	width: 720px;
	margin: 15px 0px 0px 25px;
	padding: 0px 0px 5px 0px;
}

#main .comment span{
	padding-left: 20px;
}

#main .comment_2 {
	width: 710px;
	margin: 0px 0px 0px 15px;
	padding: 15px 15px 5px 15px;
}

#main .comment_2 span{
	padding-left: 20px;
}

#main .comment_title {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#main .comment_title img {
	padding-right: 5px;
	vertical-align: middle;
}

#main .comment_re {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#main .article {
	width: 710px;
	margin: 15px 0px 0px 15px;
	padding: 15px;
}

#main .article .from {
	width: 710px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

#main .article .article_title {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#main .article .article_comment {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#main .article .e_mail {
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

#main .article .homepage {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#main .article_navi {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

#main .related {
	margin: 0px;
	padding: 20px 0px 5px 20px;
}

#main .scene_title {
	width: 735px;
	margin: 0px 0px 0px 15px;
	padding: 15px 0px 0px 5px;
}

#main .submitted_input {
	width: 710px;
	margin: 10px 0px 0px 15px;
	padding: 15px;
}

#main .submitted_input .input_info {
	margin: 0px;
	padding: 0px;
}

#main .submitted_input .input_info_2 {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

/* 掲示板 */
.com_need {
	margin: 0px;
	padding: 0px 3px;
}

#main .submitted_input .submitted_cat {
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#main .submitted_input .submitted_cat .cat_title {
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px;
}

#main .submitted_input .submitted_cat .cat_content {
	float: left;
	width: 550px;
	margin: 0px;
	padding: 0px;
}

#main .submitted_input .submitted_cat .cat_content .box {
	margin: 0px;
	padding: 0px;
}

#main .submitted_input .submitted_cat .cat_content .ex {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#main .state_message {
	margin: 0px;
	padding: 50px 0px 50px 0px;
	text-align: center;
}

#main .old_list {
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

#main .old_list .terms {
	width: 730px;
	margin: 0px 0px 00px 15px;
	padding: 5px 0px 5px 10px;
}

#main .old_list .old_meeting {
	width: 740px;
	margin: 0px 15px 0px 15px;
	padding: 0px;
} 

#main .old_meeting .old_meeting_title {
	float: left;
	width: 550px;
	margin: 0px;
	padding: 15px 10px 15px 10px;
} 

#main .old_meeting .old_meeting_sec {
	float: left;
	width: 150px;
	margin: 0px;
	padding: 15px 10px 15px 0px;
} 

#main .howto_title {
	margin: 0px;
	padding: 0px;
	text-align: center;
}


/* このホームページについて関連 */

#right .help_text_t {
	width: 550px;
	margin: 0px 15px 0px 10px;
	padding: 10px 5px 0px 0px;
}

#right .help_text_b {
	margin: 0px;
	padding: 10px 15px 0px 15px;
}

#right .help_text {
	margin: 0px;
	padding: 10px 15px 5px 15px;
	line-height: 1.5;
} 

#right .help_rss_text_b {
	margin: 0px;
	padding: 5px 15px 0px 30px;
}

#right .help_rss_text {
	margin: 0px;
	padding: 0px 15px 5px 40px;
	line-height: 1.5;
} 

/* 市長の部屋・議会 */
#right .mayor_text {
	margin: 0px;
	padding: 10px 15px 5px 15px;
	line-height: 1.5;
}

#right .mayor_text img {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

#right .assembly_text {
	margin: 0px;
	padding: 10px 15px 5px 15px;
	line-height: 1.5;
}

#right .assembly_photo {
	margin: 0px;
	padding: 10px 0px;
}

/* 敦賀市の紹介 */
#right .outline_text {
	margin: 0px;
	padding: 10px 15px 5px 15px;
	line-height: 1.5;
}

#right .outline_photo {
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

#right .outline_photo img{
	margin: 0px;
	padding: 0px 1px 0px 0px;
}

/* 行事案内 */
/* イベントカレンダー */
#main .select {
	width: 770px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 5px 0px;
	text-align: center;
}

#main .select .cat {
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px;
}

#main .select .cal_search {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px 20px 0px 20px;
}

#main .event_calendar {
	width: 770px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#main .event_calendar .sunday {
	width: 108px;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}

#main .event_calendar .weekday {
	width: 108px;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}

#main .event_calendar .saturday {
	width: 108px;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}

#main .event_calendar .sun {
	width: 108px;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}

#main .event_calendar .sun_text {
	width: 108px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}

#main .event_calendar .day {
	width: 108px;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}

#main .event_calendar .day_text {
	width: 108px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}

#main .event_calendar .sat {
	width: 108px;
	margin: 0px;
	padding: 5px 0px 5px 5px;
}

#main .event_calendar .sat_text {
	width: 108px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	vertical-align: top;
}

#main .event_calendar .none {
	width: 108px;
	margin: 0px;
	padding: 0px;
}

#main .event_calendar .none_text {
	width: 108px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
}

#main .event_calendar ul {
	margin: 0px;
	padding: 0px;	
}

#main .event_calendar li {
	list-style: none;
	background: url("../images/arr_2.gif") no-repeat left 0.4em;
	margin: 0px 3px 8px 3px;
	padding: 0px 0px 3px 10px;
	border-bottom: 1px dashed #999999;
}

/* 各課・施設 */
#main .section_topics {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#main .section_topics .section_photo_text {
	float: left;
	width: 300px;
	margin: 0px 10px 0px 0px;
	padding: 5px;
	text-align: center;
}

#main .section_topics .section_photo_text .intro_navi {
	margin: 0px;
	padding: 0px;
}

#main .section_topics .section_photo_text .section_photo {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

#main .section_topics .section_photo_text .summary_navi {
	margin: 0px;
	padding: 0px;
}

#main .section_topics .topics_all {
	float: right;
	width: 410px;
	margin: 0px;
	padding: 5px 15px 5px 5px;
	text-align: right;
}

#main .section_topics .topics {
	float: left;
	width: 420px;
	margin: 0px;
	padding: 5px;
}

#main .section_topics .topics .topics_info {
	width: 405px;
	margin: 0px 5px 10px 5px;
	padding: 10px 0px 3px 5px;
}

#main .section_topics .topics .topics_list {
	margin: 0px;
	padding: 0px;
}

#main .section_topics .topics .topics_list ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#main .section_topics .topics .topics_list li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#main .section_list_navi {
	float: left;
	width: 360px;
	margin: 10px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#main .section_list_navi .section_list_title {
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 3px 5px;
}

#main .section_list_navi .ranking_navi {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	text-align: right;
}

#main .section_list_navi .ranking_navi img {
	padding-right: 5px;
}

#main .section_list_navi .section_navi {
	width: 360px;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

#main .section_list_navi .section_navi .sec {
	float: left;
	width: 165px;
	margin: 0px;
	padding: 0px 0px 5px 10px;
	text-align: left;
}

#main .section_list_navi .sec_title {
	width: 355px;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 3px 5px; 
}

#main .section_list_navi .sec_list {
	margin: 0px;
	padding: 0px; 
}

#main .section_list_navi .sec_list ul {
	margin: 0px 0px 0px 30px;
	padding: 0px;
}

#main .section_list_navi .sec_list li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#right .sec_contact {
	width: 500px;
	margin: 10px 0px 0px 0px;
	padding: 20px;
}

#right .sec_contact .add {
	width: 360px;
	margin: 0px;
	padding: 0px;
}

#right .sec_contact .add span {
	font-weight: bold;
}

#right .sec_contact .close {
	width: 360px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#right .sec_contact .close span {
	font-weight: bold;
}


#right .sec_contact .sec_contact_navi {
	width: 120px;
	float: right;
	margin: 0px;
	padding: 0px;
}

/* 各課・施設　連絡先一覧 */
#main .section_list_title_2 {
	width: 765px;
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
}

#main .section_main {
	width: 765px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 3px 5px;
}

#main .section_list {
	width: 760px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 5px 10px;
}

#main .section_list .section_name {
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px;
}

#main .section_list .section_name img {
	padding-right: 5px;
}

#main .section_list .tel {
	float: left;
	width: 350px;
	margin: 0px;
	padding: 0px;
}

#main .section_list .contact_pb {
	float: right;
	width: 120px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

/* 総合案内・市民の皆様へ・事業者向け・観光情報 */
#main .befor_navi {
	margin: 5px 0px 20px 0px;
	padding: 0px;
	text-align: right; 
}

#main .befor_navi img　{
	padding-right: 5px;
}

#main .directory {
	width: 760px;
	margin: 10px 0px 0px 0px;
	padding: 3px 0px 3px 10px;
}

#main .contents_2 ul {
	margin: 0px;
	padding: 5px 10px 5px 30px;
}

#main .contents_2 li {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

/* リンク集 */
#main .contents_3 ul {
	margin: 0px;
	padding: 5px 10px 5px 30px;
}

#main .contents_3 li {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

/* サイトマップ */
#main .site_page {
	margin: 0px;
	padding: 10px 0px 10px 10px;
}

#main .site_page img {
	padding-right: 5px;
	vertical-align: middle;
}

#main .site_cat_list {
	margin: 0px;
	padding: 0px 0px 10px 30px;
}

#main .site_cat_list .site_cat {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#main .site_cat_list .site_list {
	margin: 0px;
	padding: 0px;
}

/* お問い合わせ */
#main .contact_text {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#main .contact_hp_navi {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#main .contact_hp_navi img {
	padding-right: 5px;
	vertical-align: middle;
}

#main .contact_hp_navi_2 {
	width: 740px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#main .contact_hp_navi_2 img {
	padding-right: 3px;
	vertical-align: middle;
}

#main .contact_cat {
	width: 770px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#main .contact_cat form {
	margin: 0px;
	padding: 0px;
}

#main .contact_cat .cat_title {
	float: left;
	width: 230px;
	margin: 0px;
	padding: 0px;
}

#main .contact_cat .necessity {
	padding-left: 5px;
}

#main .contact_cat .cat_content {
	float: left;
	width: 470px;
	margin: 0px;
	padding: 0px;
}

#main .contact_cat .cat_content .box {
	margin: 0px;
	padding: 0px;
}

#main .contact_cat .cat_content .ex {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#main .contact_cat .cat_content .q_text {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#main .contact_cat .cat_content .content_title {
	margin: 0px;
	padding: 0px;
}

#main .contact_search_navi {
	margin: 10px 0px 20px 0px;
	padding: 0px;
	text-align: center;
}





/* 左カラム */
#left {
	float: left;
	width: 170px;
	margin: 0px;
	padding: 0px;
}

/* 敦賀市の紹介・市長の部屋 */
#left .side_pb_m {
	width: 170px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#left .side_pb_t {
	width: 170px;
	margin: 0px;
	padding: 0px;
}

#left .side_pb_b {
	width: 170px;
	margin: 0px;
	padding: 0px;
}

#left .side_pb {
	margin: 0px;
	padding: 8px 0px 8px 8px;
}

#left .side_pb a {
	display: block;
}

#left .side_pb img {
	padding-right: 5px;
	vertical-align: middle;
}

#left .live_camera_photo {
	float: left;
	width: 50px;
	margin: 0px;
	padding: 5px 0px 4px 15px;
}

#left .live_camera_title {
	float: left;
	width: 90px;
	margin: 0px;
	padding: 5px 15px 4px 0px;
}

/* サイドメニュー */
#left .side_main {
	width: 170px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#left .side_bg_top {
	margin: 0px;
	padding: 0px;
}

#left .side_bg_bottom {
	margin: 0px;
	padding: 0px;
}

#left .side_main .weather_photo {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

#left .side_main .side_title {
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

#left .side_main .side_text {
	margin: 0px;
	padding: 5px 10px 0px 10px;
}

#left .side_main .side_title img {
	padding-right: 5px;
}

#left .side_main .side_title .sub_menu {
	margin: 10px;
	padding: 0px 0px 0px 10px;
}

#left .side_main .offer {
	margin: 0px;
	padding: 0px 10px 10px 30px;
}

/* サイドメニュー（オレンジ） */
#left .side_main02 {
	width: 170px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#left .side_bg_top02 {
	margin: 0px;
	padding: 0px;
}

#left .side_bg_bottom02 {
	margin: 0px;
	padding: 0px;
}

#left .side_main02 .side_title {
	margin: 0px;
	padding: 10px 0px 0px 10px;
}

/* サイドメニュー（ホワイト） */
#left .side_main03 {
	width: 170px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#left .side_bg_top03 {
	margin: 0px;
	padding: 0px;
}

#left .side_bg_bottom03 {
	margin: 0px;
	padding: 0px;
}

#left .side_main03 .side_title img {
	padding-right: 5px;
}

#left .side_main03 .side_title {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	font-weight: bold;
}

#left .side_main03 .side_text {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

/* サイドリスト */
#left .side_main .side_list {
	margin: 0px;
	padding: 0px;
}

#left .side_main .side_list ul {
	margin: 0px;
	padding: 10px 10px 10px 30px;
}

#left .side_main .side_list li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#left .side_main .side_list .section {
	width: 150px;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}

#left .side_main .message {
	margin: 0px;
	padding: 0px 5px 20px 10px;
}

/* サイドリスト（オレンジ） */
#left .side_main02 .side_list {
	margin: 0px;
	padding: 0px;
}

#left .side_main02 .side_list ul {
	margin: 0px;
	padding: 10px 10px 10px 30px;
}

#left .side_main02 .side_list li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

/* サイドリスト（教育委員会用） */
#left .side_main .side_list ul.education {
	margin: 0px;
	padding: 10px 10px 10px 10px;
}

#left .side_main .side_list ul.education li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

/* サイドリスト一覧表示 */
#left .side_main .list_navi {
	margin: 0px;
	padding: 0px 10px 10px 0px;
	text-align: right;
}

/* カレンダー */
#left .side_main .month_navi {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

#left .side_main .carender {
	margin: 0px;
	padding: 5px 0px 20px 11px;
}

#left .side_main .carender .sunday {
	width: 20px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}

#left .side_main .carender .weekday {
	width: 20px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}

#left .side_main .carender .saturday {
	width: 20px;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}

#left .side_main .carender .sun {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}

#left .side_main .carender .day {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}

#left .side_main .carender .sat {
	margin: 0px;
	padding: 3px 0px 3px 0px;
	text-align: center;
}

/* エリアから選ぶ */
#right_r .side_area {
	margin: 15px 0px 0px 0;
	padding: 0px;
}

#right_r .side_area img {
	padding: 5px;
	vertical-align: middle;
}

#right_r .area_map {
	margin: 10px 0px 0px 10px;
	padding: 0px;
	text-align: center;
}




/* 右カラム */
#right {
	float: right;
	width: 575px;
	margin: 0px;
	padding: 0px;
}

/* TOPページ */
/* 重要なお知らせ */
#right .important {
	width: 573px;
	margin: 0px;
	padding: 0px;
}

#right .important .important_title {
	width: 568px;
	margin: 0px;
	padding: 3px 0px 3px 5px;
}

#right .important .important_list {
	width: 548px;
	margin: 0px;
	padding: 0px;
}

#right .important .important_list ul {
	margin: 0px;
	padding: 5px 5px 5px 20px;
}

#right .important .important_list li {
	margin: 0px;
	padding: 0px;
}

/* くらしの出来事 */
#right .lifestage {
	width: 575px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#right .lifestage_title_m {
	width: 575px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#right .lifestage_title_t {
	width: 575px;
	margin: 0px;
	padding: 0px;
}

#right .lifestage_title_b {
	width: 575px;
	margin: 0px;
	padding: 0px;
}

#right .lifestage .lifestage_title {
	margin: 0px;
	padding: 3px 0px 3px 10px;
}



/* TonBoメール */
#right .tonbomail {
	width: 575px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#right .tonbomail_title_m {
	float: left;
	width: 112px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#right .tonbomail_title_t {
	margin: 0px;
	padding: 0px;
}

#right .tonbomail_title_b {
	margin: 0px;
	padding: 0px;
}

#right .tonbomail_title {
	margin: 0px;
	padding: 5px 10px 5px 10px;
}

#right .tonbomail_list {
	float: left;
	margin: 0px;
	padding: 0px;
}

#right .tonbomail_list ul {
	width: 448px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#right .tonbomail_list li {
	margin: 0px;
	padding: 5px 0px 0px 5px;
}

#right .tonbomail_list_navi {
	width: 575px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: right;
}

/* バナー */
#right .main_banner {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#right .main_banner .banner_1 {
	float: left;
	width: 170px;
	margin: 0px 31px 5px 0px;
	padding: 0px;
}

#right .main_banner .banner_2 {
	float: left;
	width: 170px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#right .main_banner .banner_3 {
	float: left;
	width: 170px;
	margin: 0px 0px 5px 31px;
	padding: 0px;
}

/* 右カラム左 */
#right_l {
	float: left;
	width: 352px;
	margin: 0px;
	padding: 0px;
}

/* 右カラム右 */
#right_r {
	float: right;
	width: 205px;
	margin: 0px;
	padding: 0px;
}

/* 注目情報・新着情報・市民の皆様へ */
#right .news_title_m, #right .topic_title_m {
	width: 353px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#right .news_title_t, #right .topic_title_t {
	width: 353px;
	margin: 0px;
	padding: 0px;
}

#right .news_title_b, #right .topic_title_b {
	width: 353px;
	margin: 0px;
	padding: 0px;
}

#right_l .news_title, #right .topic_title {
	float: left;
	margin: 0px;
	padding: 2px 0px 2px 10px;
}

#right_l .rss_b {
	float: right;
	margin: 0px;
	padding: 3px 10px 0px 0px;
}

#right_l .news_list {
	width: 353px;
	margin: 0px;
	padding: 0px;
}

#right_l .news_list ul {
	margin: 0px;
	padding: 5px 0px 0px 20px;
}

#right_l .news_list li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#right_l .news_list_navi {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	text-align: right;
}

/* 市民の皆様へ */
#right_l .frame_m {
	float: left;
	width: 167px;
	margin: 7px 3px 0px 3px;
	padding: 0px;
}

#right_l .frame_t {
	margin: 0px;
	padding: 0px;
}

#right_l .frame_b {
	margin: 0px;
	padding: 0px;
}

#right_l .news_cat {
	margin: 0px;
	padding: 7px 0px 6px 0px;
	text-align: center;
}

#right_l .news_cat a {
	display: block;
}

/* まちかどスケッチ */
#right_r .machikado_title_bar {
	width: 195px;
	margin: 15px 0px 0px 0px;
	padding: 2px 5px 1px 5px;
}

#right_r .machikado_title {
	float: left;
	margin: 0px;
	padding: 0px;
}

#right_r .machikado_list_navi {
	float: right;
	margin: 3px 0px 0px 0px;
	padding: 0px;
	white-space: nowrap; 
}

#right_r .machikado_photo_caption {
	width: 185px;
	margin: 0px;
	padding: 10px;
}

#right_r .machikado_photo {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#right_r .machikado_caption {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#right_r .right_r .banner {
	width: 205px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

#right_r .right_r_menu {
	width: 205px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#right_r .right_r_menu .menu {
	margin: 0px 0px 1px 0px;
	padding: 8px 10px 8px 15px;
}

#right_r .right_r_menu .menu img {
	padding-right: 5px;
}






/* サブタイトル */
#right .sub_title_1_m {
	width: 578px;
	margin: 0px;
	padding: 0px;
}

#right .sub_title_1_t {
	margin: 0px;
	padding: 0px;
}

#right .sub_title_1_b {
	margin: 0px;
	padding: 0px;
}

#right .sub_title_1 {
	margin: 0px;
	padding: 3px 0px 3px 15px;
}

/* index　ページナビ 2col */
#right .prev_next {
	width: 580px;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}

#right .prev_next .prev_navi {
	float: left;
	width: 270px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#right .prev_next .next_navi {
	float: right;
	width: 270px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	text-align: right;
}

/* index　日付・リスト */
#right .date_list {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

#right .date_list .date {
	width: 570px;
	margin: 0px;
	padding: 5px 0px 5px 10px;
}

#right .date_list .list_title {
	margin: 10px 0px 0px 10px;
	padding: 0px;
}

#right .date_list .list {
	width: 570px;
	margin: 0px;
	padding: 0px;
}

#right .date_list .list ul {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}

#right .date_list .list li {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#right .date_list .cat {
	width: 570px;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 0px;
}

/* index　これまでの記事 */
#right .past_navi {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
} 

#right .past_navi img {
	padding-right: 5px;
	vertical-align: middle;
} 

/* detail　タイトル */
#right .detail_title {
	margin: 0px;
	padding: 5px 10px 5px 20px;
} 

/* まちかどスケッチ　タイトル */
.photo_title {
	margin: 0px 0px 10px 0px;
	padding: 5px 10px 5px 20px;
} 

/* detail　最終更新日・ID */
#right .id {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	text-align: right;
} 

/* detail　キャッチコピー */
#right .catchcopy {
	margin: 0px;
	padding: 20px 0px 0px 0px;
} 

/* まちかどスケッチ　キャッチコピー */
.catchcopy {
	margin: 0px;
	padding: 20px 0px 0px 0px;
} 

/* detail　各課・施設 */
#right .sec_contact {
	width: 535px;
	margin: 10px 0px 0px 0px;
	padding: 20px;
}

#right .sec_contact .add {
	width: 400px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#right .sec_contact .close {
	width: 400px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#right .sec_contact .sec_contact_navi {
	width: 120px;
	float: right;
	margin: 0px;
	padding: 0px;
	text-align: right;
}

/* detail　写真・キャプション */
#right .photo_caption {
	float: left;
	width: 260px;
	margin: 20px 20px 0px 0px;
	padding: 0px;
}

#right .photo_caption .photo {
	margin: 0px;
	padding: 0px;
}

#right .photo_caption .caption {
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

/* まちかどスケッチ　写真・キャプション */
#photo_detail {
	width: 800;
	margin: 0px;
	padding: 0px;
}


#photo_detail .left {
	float: left;
	width: 480px;
	margin: 20px 10px 10px 10px;
	padding: 0px;
}

.photo_caption .left .photo {
	margin: 0px;
	padding: 0px;
}

.photo_caption .left .caption {
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

#photo_detail .right {
	float: right;
	width: 240px;
	margin: 20px 10px 10px 10px;
	padding: 0px;
}

#photo_detail .right .photo {
	margin: 0px;
	padding: 0px;
}

#photo_detail .right .caption {
	margin: 0px;
	padding: 3px 0px 10px 0px;
	width: 240px;
	display: block;
}

/* まちかどスケッチの上下　写真・キャプション */
#main .photo_top {
	float: left;
	width: 240px;
	margin: 20px 15px 0px 0px;
	padding: 0px;
}

#main .photo_top .photo {
	margin: 0px;
	padding: 0px;
}

#main .photo_top .caption {
	margin: 0px;
	padding: 3px 0px 0px 0px;
}

#main .photo_bottom {
	float: left;
	width: 240px;
	margin: 20px 0px 0px 90px;
	padding: 0px;
}

#main .photo_bottom .photo {
	margin: 0px;
	padding: 0px;
}

#main .photo_bottom .caption {
	margin: 0px;
	padding: 3px 0px 0px 0px;
}






/* detail　テキスト */
#right .info_text {
	margin: 0px;
	padding: 20px 0px 0px 0px;
} 

/* vote　テキスト */
#right .vote_text {
	margin: 0px;
	padding: 10px 0px;
} 

#right .vote_text span{
	margin: 0px;
	padding: 0px 4px 0px 0px;
}

/* detail　パブリックコメント */
#right .public_comment {
	width: 200px;
	margin: 5px 0px 0px 0px;
	padding: 5px;
} 

/* まちかどスケッチ　テキスト */
.info_text {
	margin: 0px;
	padding: 20px 0px 0px 0px;
} 

/* detail　カテゴリータイトル */
#right .detail_cat_title {
	width: 580px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
}

/* detail　カテゴリータイトル（教育委員会） */
#right .detail_catEdu_title {
	width: 300px;
	margin: 10px 0px 0px 10px;
	padding: 0;
}

/* detail　カテゴリータイトル（表の上） */
#right .detail_cat_title_table {
	width: 580px;
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 0px 0px;
}

/* detail　カテゴリータイトル（アンケート） */
#right .detail_vote_title {
	width: 580px;
	margin: 0px 0px 10px 0px;
	padding: 30px 0px 0px 0px;
}

/* detail　カテゴリー詳細 */
#right .cat_content_1 {
	width: 580px;
	margin: 0px;
	padding: 0px;
}

#right .cat_content_1 .content_title_1 {
	width: 100px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

#right .cat_content_1 .content_1 {
	width: 480px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

#right .cat_content_2 {
	width: 580px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

#right .cat_content_2 img {
	padding-right: 5px;
}

#right .cat_content_3 {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#right .cat_content_3 img {
	padding-right: 5px;
	vertical-align: middle;
}

#right .cat_content_4 {
	width: 580px;
	margin: 0px;
	padding: 0px;
}

#right .cat_content_4 .content_title_4 {
	width: 130px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
}

#right .cat_content_4 .content_4 {
	width: 450px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#right .cat_content_5 {
	float: left;
	width: 280px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#right .cat_content_6 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.cat_content_6 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#right .content_map {
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}

#right .cutline {
	float: left;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}

/* detail　詳しいご紹介 */
#right .introduct_navi {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-align: right;
} 

#right .introduct_navi img {
	padding-right: 5px;
	vertical-align: middle;
} 

/* アンケート表 */
#right .enquete_chart {
	width: 550px;
	margin: 10px 0px 20px 0px;
	padding: 0px;
}

#right .enquete_chart tr {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#right .enquete_chart .name {
	margin: 0px;
	padding: 5px;
}

#right .enquete_chart .date {
	margin: 0px;
	padding: 5px;
}

#right .enquete_chart td {
	margin: 0px;
	padding: 5px;
}

/* アンケートリスト */
#right .enquete_list {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#right .enquete_list ul {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

#right .enquete_list li {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

/* アンケート　送信ボタン */
.search_navi {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

/* 総合案内・市民の皆様へ・事業者向け・観光情報 */
#right .news_title_m_2 {
	width: 578px;
	margin: 0px;
	padding: 0px;
}

#right .news_title_t_2 {
	width: 578px;
	margin: 0px;
	padding: 0px;
}

#right .news_title_b_2 {
	width: 578px;
	margin: 0px;
	padding: 0px;
}

#right .news_title {
	float: left;
	margin: 0px;
	padding: 2px 0px 2px 10px;
}

#right .rss_b {
	float: right;
	margin: 0px;
	padding: 3px 10px 0px 0px;
}

#right .gov_list {
	width: 575px;
	margin: 0px;
	padding: 0px;
}

#right .gov_list ul {
	margin: 0px;
	padding: 0px 5px 5px 20px;
}

#right .gov_list li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#right .gov_list .list_navi {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	text-align: right;
}

#right .related_cat {
	width: 575px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

#right .related_cat .cat_title_1 {
	width: 135px;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

#right .related_cat .cat_title_2 {
	width: 135px;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

#right .related_cat .cat_title_3 {
	width: 135px;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

#right .related_cat .cat_title_4 {
	width: 135px;
	margin: 0px;
	padding: 5px;
	text-align: left;
}

#right .related_cat .cat_list {
	width: 420px;
	margin: 0px;
	padding: 5px;
}

/*トピックス ------------------*/


#right .news_title_m_3 {
	width: 578px;
	margin: 0px;
	padding: 0px;
}

#right .news_title_t_3 {
	width: 578px;
	margin: 0px;
	padding: 0px;
}

#right .news_title_b_3 {
	width: 578px;
	margin: 0px;
	padding: 0px;
}

#right .topics_list {
	width: 575px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

#right .topics_list ul {
	margin: 0px;
	padding: 0px 5px 5px 20px;
}

#right .topics_list li {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}


/* 詳細検索 */
#right .search_text {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#right .search_cat {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#right .search_cat .cat_title {
	margin: 0px;
	padding: 0px;
}

#right .search_cat .cat_info {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#right .search_cat .cat_list {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#right .search_cat .cat_list span {
	margin: 0px;
	padding: 0px 15px 0px 0px;
}

#right .search_cat .hp_navi {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#right .search_cat .hp_navi img {
	padding-right: 5px;
	vertical-align: middle;
}

#right .search_cat form {
	margin: 0px;
	padding: 0px;
}

#right .search_cat .item {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#right .search_navi {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	text-align: center;
}

/* このホームページについて */
#right .hp_cat_list {
	width: 500px;
	margin: 0px 0px 20px 20px;
	padding: 0px;
}

#right .hp_cat_list .hp_cat {
	margin: 0px;
	padding: 5px;
}


/* photo_index　写真・キャプション */
#right .photo_caption_photo {
	float: left;
	width: 180px;
	margin: 15px 5px 5px 5px;
	padding: 0px;
}

#right .photo_caption_photo .photo {
	margin: 0px;
	padding: 0px;
}

#right .photo_caption_photo .caption {
	margin: 0px;
	padding: 3px 0px 0px 0px;
}







/* フッター */
#footer {
	width: 798px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align: center;
}

#footer .f_navi {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	padding: 50px 0px 10px 0px;
}

#footer .office {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#footer address {
	margin: 0px;
	padding: 5px 0px 30px 0px;
}

/* 各国翻訳語について */
#main .change_title {
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 3px 0px;
}

#main .change_photo {
	width: 730px;
	clear: both;
}

#main .change_photo .photo {
	width: 270px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	float: left;
	text-align: center;
}

#main .change_photo .photo img {
	margin: 0px;
	padding: 0px 10px 5px 0px;
}

#main .change_photo .cap {
	width: 450px;
	float: right;
}

#main .access_title {
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

#main .access_text{
	margin: 0px;
	padding: 0px 0px 5px 10px;
}

#main .change_text {
	margin: 0px;
	padding: 5px 15px 20px 15px;
	line-height: 1.5;
} 



#main .change_photo_2 {
	width: 750px;
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#main .change_photo_2 .photo {
	width: 175px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	text-align: center;
}

#main .change_photo_2 .photo img {
	margin: 0px;
	padding: 0px 5px 5px 0px;
}


/* 090818市民の皆様へ */
#right .newsTitle_m {
	width: 576px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#right .newsTitle_t {
	width: 576px;
	margin: 0px;
	padding: 0px;
}

#right .newsTitle_b {
	width: 576px;
	margin: 0px;
	padding: 0px;
}

#right .newsTitle {
	float: left;
	margin: 0px;
	padding: 2px 0px 2px 10px;
}

#right .rss_b {
	float: right;
	margin: 0px;
	padding: 3px 10px 0px 0px;
}

dl.newCatList dt {
	clear: left;
	float: left;
	margin: 0 0 0.8em;
	width: 9em;
	padding-left: 5px;
}

dl.newCatList dd {
	padding: 0 0 0.2em 0;
	margin-bottom: 0.8em;
	margin-left: 9.5em;
}
