/*
Theme Name: Taki-Fire02
Theme URI: http://wordpress.org/themes/twentyten
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Author URI: http://wordpress.org/
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu, flexible-header
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	/* vertical-align: baseline; */
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}
#content {
	margin: 0 240px 0 0;
}
#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 220px;
}
#secondary {
	clear: right;
}
#footer {
	clear: both;
	width: 100%;
	height:180px;
	background-color:#ccc;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
	margin: 0 auto;
	width: 900px;
}


/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	/* font-family: Georgia, "Bitstream Charter", serif; */
	 font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	/* font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif; */
	font-family:'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, 
}
input[type="submit"] {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}


/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 960px;
}
#wrapper {
	background: #f2f5e0;
	margin-top: 0px;
	padding: 10px 20px 0 20px;
}

/* Structure the footer area */
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
	margin-right: 20px;
	width: 220px;
}
#footer-widget-area #fourth {
	margin-right: 0;
}
#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;
}
#site-generator {
	float: right;
	width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
	background: #f1f1f1;
}
body,
input,
textarea {
	color: #666;
	font-size: 12px;
	line-height: 18px;
}
hr {
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	overflow: auto;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
small {
	font-size: smaller;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;
}
a:link {
	color: #0066cc;
}
a:visited {
	color: #743399;
}
a:active,
a:hover {
	color: #ff4b33;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
	/* padding: 30px 0 0 0; */
}
#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}
#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#site-description {
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;
}

/* This is the custom header image */
#branding img {
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}
#access a {
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


/* =Content
-------------------------------------------------------------- */

#main {
	clear: both;
	overflow: hidden;
	padding: 6px 0 0 0;
}
#content {
	margin-bottom: 10px;
}
#content,
#content input,
#content textarea {
	color: #333;
	font-size: 16px;
	line-height: 24px;
}
#content p,
#content ul,
#content ol,
#content dd,
#content pre {
	margin-bottom: 24px;
}
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
	margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
	font-size: 15px;
	line-height: 21px;
}
#content code {
	font-size: 13px;
}
#content dt,
#content th {
	color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	color: #000;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
#content table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}
#content tr th,
#content thead th {
	color: #777;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}
#content tr td {
	border-top: 1px solid #e7e7e7;
	/* padding: 6px 24px; */
	padding: 5px 10px;
}
#content tr.odd td {
	background: #f2f7fc;
}
.hentry {
	margin: 0 0 10px 0;
}
.home .sticky {
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}
.single .hentry {
	margin: 0 0 36px 0;
}
.page-title {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;
}
.page-title span {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
	color: #777;
	text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
	color: #ff4b33;
}
#content .entry-title {
	/* color: #000;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 0;  */
	display:none;
}
.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #ff4b33;
}
.entry-meta {
	color: #777;
	font-size: 12px;
}
.entry-meta abbr,
.entry-utility abbr {
	border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
	border-bottom: 1px dotted #666;
}
.entry-content,
.entry-summary {
	clear: both;
	padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}
.entry-content input {
	margin: 0 0 24px 0;
}
.entry-content input.file,
.entry-content input.button {
	margin-right: 24px;
}
.entry-content label {
	color: #777;
	font-size: 12px;
}
.entry-content select {
	margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
	font-size: 10px;
}
.entry-content blockquote.left {
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}
.entry-content blockquote.right {
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}
.page-link {
	clear: both;
	color: #000;
	font-weight: bold;
	line-height: 48px;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}
body.page .edit-link {
	clear: both;
	display: block;
}
#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}
#entry-author-info #author-avatar {
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}
#entry-author-info #author-description {
	float: left;
	margin: 0 0 0 104px;
}
#entry-author-info h2 {
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}
.entry-utility {
	clear: both;
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a,
.entry-utility a {
	color: #777;
}
.entry-meta a:hover,
.entry-utility a:hover {
	color: #ff4b33;
}
#content .video-player {
	padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}
.home .hentry.format-aside,
.home .hentry.category-asides {
	padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
	padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
	max-width: 622px; /* caption width - 10px */
}
.wp-caption p.wp-caption-text {
	color: #777;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #777;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #777;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #777;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #777;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #777;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #ff4b33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #777;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type="submit"] {
	color: #333;
}
#respond {
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #777;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #777;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin: 0 0 18px 0;
}
.widget-container .wp-caption img {
	margin: auto;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
	margin-bottom:16px;
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}


/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 0px;
}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display: block;
	margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		/* border-bottom: 2pt solid #000; */
		/* padding-bottom: 18pt; */
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

/* PRODUCTS ADD */
  /* 共通 */
  body { margin:0; padding:0; background-color:#fff; }
  .clearFloat { clear:both; }
  #header { width:100%; height:155px; background-image: url('images/headers/header_back.png');
            background-position:center; background-repeat:no-repeat; }
  #headerInner { width:1001px; margin:0 auto; border:0; border-collapse:collapse; }
  #headerInner td { padding:0; margin:0; border:0; }
  #headerInner td img { vertical-align:bottom }
  #searchBack { width:368px; height:51px; background-image: url('images/headers/header_05.png'); }
  #searchform { margin-left:60px; }
  #searchform #s { width:200px; }
  #menuWrap { position:relative; width:1001px; height:67px; margin:0 auto; padding:0; border:0; list-style:none;
              background-image:url("images/headers/menu_back.png"); }
  #menuWrap .menu { display:block; margin:0; float:left; overflow:hidden; }
  #menuWrap .menu a { display:block; margin:0; float:left; overflow: hidden; }
  #menuWrap #menu01 { width:103px; }
  #menuWrap #menu02 { width:123px; }
  #menuWrap #menu03 { width:164px; }
  #menuWrap #menu04 { width:124px; }
  #menuWrap #menu05 { width:119px; }
  #menuWrap #menu06 { width:116px; }
  #menuWrap #menu07 { width:135px; }
  #menuWrap #menu08 { width:117px; }
  #menuWrap li a:hover img { filter: alpha(opacity=0);  -moz-opacity:0;  opacity:0; }
  #menuWrap li ul { position:absolute; width:180px; list-style:none; top:100%; margin:0; padding:0; z-index:9999; }
  #menuWrap li ul li { width:195px; overflow:hidden; height:0; color:#fff; -moz-transition: .2s;
                       -webkit-transition: .2s; -o-transition: .2s; -ms-transition: .2s; transition: .2s; }
  #menuWrap li ul li a { display:block; padding: 13px 0 13px 15px; background: #3e9612; text-align:left; 
                         font-size: 14px; font-weight: normal; color:#fff; text-decoration:none; }
  #menuWrap li:hover ul li a:hover { background-color:#49b413; }
  #menuWrap li:hover ul li:first-child { border-top: 0; }
  #menuWrap li:hover ul li:last-child { border-bottom: 0; }
  #menuWrap li:hover ul li:last-child a { border-radius: 0 0 5px 5px; }
  #menuWrap li ul#subMenuWrap2 li a { width:140px; }
  #menuWrap li ul#subMenuWrap3 { width:164px; }
  #menuWrap li ul#subMenuWrap3 li a { width:149px; }
  #menuWrap li ul#subMenuWrap4 li a { width:125px; }
  #menuWrap li ul#subMenuWrap5 { width:198px; }
  #menuWrap li ul#subMenuWrap5 li a { width:183px; }
  #menuWrap li ul#subMenuWrap6 li a { width:110px; }
  #menuWrap li:hover > ul > li { overflow: visible; height: 38px; }
  #menuWrap li ul li ul { top: 0; left: 100%; }
  #menuWrap li:last-child ul li ul { left: -100%; width: 100%; }
  #menuWrap li ul li ul li a {  background: #49b413; }
  #menuWrap li:hover ul li ul li:hover > a {  background: #3e9612; }
  #menuWrap li ul#subMenuWrap3 li ul#subMenu06-1 li a { width:195px; }
  #menuWrap li ul#subMenuWrap3 li ul#subMenu07-1 li a { width:185px; }
  #menuWrap li ul#subMenuWrap3 li ul#subMenu08-1 li a { width:225px; }
  #menuWrap li ul#subMenuWrap3 li ul#subMenu09-1 li a { width:270px; }
  #menuWrap li ul#subMenuWrap5 li ul#subMenu13-1 li a { width:195px; }
  #menuWrap li ul#subMenuWrap5 li ul#subMenu14-1 li a { width:195px; }
  #menuWrap li ul#subMenuWrap5 li ul#subMenu15-1 li a { width:195px; }
  #menuWrap li ul#subMenuWrap5 li ul#subMenu16-1 li a { width:195px; }
  #menuWrap li:hover ul li:last-child ul li a { border-radius: 0 0 0 0; }
  #menuWrap li:hover ul li:last-child ul li:last-child a { border-radius: 0 0 5px 5px; }

  #breadcrumb { width:100%; padding-left:5px; border-bottom:1px dotted #666; font-size:12px; }
  #breadcrumb a { color:#0000ff; text-decoration:none; }
  #breadcrumb a:hover { text-decoration:underline; }

  #act { width:220px; border-collapse:collapse; border:1px solid #999; }
  #act th, #act td { padding:3px; border:1px solid #999; font-size:13px; }
  #act th { width:80px; background-color:#FFFF6B; color:#000; }
  #act td { width:140px; background-color:#fff; text-align:right; }
  #act #caption { width:100%; background-color:#FF4949; text-align:center; color:#fff; }

  #backLinkWrap { width:1000px; height:37px; margin:0 auto; padding-top:20px;
                  background-color:#f2f5e0; }
  #backLink { width:124px; height:37px; background-image:url('images/headers/back.png');
              margin-left:856px; text-align:center; font-size:16px; line-height:40px; }
  #backLink a { color:#fff; text-decoration:none; }
  #backLink a:hover { text-decoration:underline; }

  #townLinkWrap { width:100%; height:58px; margin:0 auto; padding-top:10px; background-color:#ddd;
                  border-top:3px solid #3e9612;	border-bottom:1px dashed #999; }
  #townLink { width:990px; height:48px; margin:0 auto; padding:0; border:0; list-style:none; }
  #townLink li { display:block; width:198px; margin:0; text-align:center; float:left; }

  #copyright { width:100%; margin-top:10px; text-align:center; font-size:13px; }
  #addressWrap { width:1000px; margin:15px auto; }
  #address { width:340px; margin:0 0 0 auto; }
  address { font-size:16px; font-style:normal; }
  address.f1 { font-size:13px; }
  table.aligncenter { margin:0 auto; }

  /* BLOGカスタマイズ */
  .entry-meta,
  .navigation,
  #nav-above,
  .nav-previous,
  .nav-next,
  .entry-utility { display:none; }

  /* TopPage */
  #topMainTop { width:960px; margin:0 auto 10px auto; }
  #slider { width:590px; height:221px; float:left; }
  #emergency { width:364px; height:221px; margin-left:6px; float:left; }
  #emergency #renrakusaki { width:364px; border-collapse:separate; border-spacing:2px; background-color:#fff;
                            border-bottom:1px solid #990000;  font-size:14px; }
  #emergency #renrakusaki th { height:40px; color:#fff; text-align:center; font-weight:normal; }
  #emergency #renrakusaki th.r1 { width:80px; background-color:#df2a2a; }
  #emergency #renrakusaki th.r2 { width:133px; background-color:#990000; }
  #emergency #renrakusaki th.r3 { width:141px; background-color:#990000; font-size:13px; }
  #emergency #renrakusaki td { padding:20px auto; color:#000; text-align:center; vertical-align:middle; }
  #emergency #renrakusaki td.r11 { width:80px; height:70px; border-bottom:1px solid #990000; }
  #emergency #renrakusaki td.r12 { width:133px; height:70px; border-bottom:1px solid #990000; font-weight:bold; }
  #emergency #renrakusaki td.r13 { width:141px; height:70px; border-bottom:1px solid #990000; font-weight:bold; }
  #emergency #renrakusaki td.r21 { width:80px; height:40px; border-bottom:1px solid #990000; }
  #emergency #renrakusaki td.r22 { width:133px; height:40px; border-bottom:1px solid #990000; font-weight:bold; }
  #emergency #renrakusaki td.r23 { width:141px; height:40px; border-bottom:1px solid #990000; font-weight:bold; }
  #emergency #renrakusaki td.r31 { width:80px; height:55px; vertical-align:top; }
  #emergency #renrakusaki td.r32 { width:133px; height:55px; font-weight:bold; }
  #emergency #renrakusaki td.r33 { width:141px; height:55px; vertical-align:top; font-weight:bold; }
  #emergency #renrakusaki td.r41 { width:80px; height:153px; line-height:2em; }
  #emergency #renrakusaki td.r42 { width:133px; height:153px; font-weight:bold; }
  #emergency #renrakusaki td.r43 { width:141px; height:153px; font-weight:bold; }
  #emergency #renrakusaki td.r44 { text-align:center; font-size:small; }
  #newsBnr { width:734px; height:35px; z-index:2; }
  #newsArea { width:732px; height:733px; background-color:#fff; z-index:1; margin-top:0px;
              border:1px solid #aaa; border-top:0; overflow:scroll; overflow-x: hidden; }
  #newsInfo { width:700px; text-align:right; font-size:14px; }
  #newsInfo a { color:#0066cc; text-decoration:none; }
  #newsInfo a:hover { text-decoration:underline; }

  /* お知らせ */
  #info table { border:0; width:500px; margin:20px auto 0 120px; }
  #info table td { border:0; padding:10px 5px; font-size:20px; }
  #info table td.icon { width:34px; height:34px; background-image:url('../../../images/icon08-24.png');
                        background-repeat:no-repeat; background-position:center center; }
  #info table td.space { width:20px; }
  #info a { color:#0066cc; text-decoration:none; }
  #info a:hover { text-decoration:underline; }

  /* 庁舎建設推進室 */
  #chosyaWrap { font-size:14px; }
  #chosyaWrap ul { margin:0 0 0 30px; list-style-image:url('../../../images/icon01.png'); }
  #chosyaWrap ul li { margin-top:20px; font-size:16px; }
  #chosyaWrap ul ul { margin:0 0 0 30px; list-style-image:url('../../../images/icon02.png'); }
  #chosyaWrap ul ul li { margin-top:0; font-size:14px; }
  #chosyaWrap .subSummary { margin:0 0 0 30px; }
  #chosyaWrap #remark { margin:10px 0 0 70px; }
  #chosyaWrap ul#compList { margin:0 0 0 100px; list-style-image:url('../../../images/icon03.png'); }
  #chosyaWrap ul#compList li { margin-top:0px; font-size:14px; }
  #chosyaWrap #result { width:600px; margin:5px 0 0 70px; border-collapse:collapse; border:1px solid #999; }
  #chosyaWrap #result td { border:1px solid #999; background-color:#fff; font-size:14px; }
  #chosyaWrap #teian { width:400px; margin:5px 0 0 70px; border-collapse:collapse; border:1px solid #999; }
  #chosyaWrap #teian td { border:1px solid #999; background-color:#fff; font-size:14px; }
  #chosyaWrap a { color:#0066cc; text-decoration:none; }
  #chosyaWrap a:hover { text-decoration:underline; }

  /* 入札情報 */
  #bid h4 { width:100%; margin:20px auto 0 0; font-size:20px; font-weight:bold; color:#0000cc; }
  #bid h5 { text-align:center; margin:15px auto 0 0;font-size:16px; font-weight:bold; color:#0000cc; }
  #bid .tb { width:100%; border-collapse:collapse; border:1px solid #999; }
  #bid .tb th { background-color:#ccc; padding:3px; border:1px solid #999; font-size:13px; color:#333; }
  #bid .tb td { background-color:#fff; padding:3px; border:1px solid #999; font-size:13px; }
  #bid .tb th, #bid .tb td.c { text-align:center; }
  #bid .tb td.r { text-align:right; }
  #bid #remark { width:100%; margin-top:20px; text-align:center; font-size:14px; }
  #bid hr { height:1px; border:none; border-top:1px solid #999; background:none;}

  /* 職員採用 */
  #employ .summary { margin:20px; text-align:center; font-size:14px; }
  #employ .summary a { color:#0066cc; text-decoration:none; }
  #employ .summary a:hover { text-decoration:underline; }
  #employ .contact { margin:20px; text-align:center; font-size:14px; }

  /* 職員採用（サブコンテンツ） */
  #employSub h2 { text-align:center; font-size:20px; }
  #employSub #saiyou { width:680px; margin:0 auto 10px auto; border-collapse:collapse; border:1px solid #999; }
  #employSub #saiyou td { background-color:#fff; border:1px solid #999; font-size:14px; }
  #employSub #saiyou td.name { width:120px; vertical-align:top; }
  #employSub #saiyou td.value { width:560px; }
  #employSub #saiyou #schedule { margin:0; }
  #employSub #saiyou #schedule td { vertical-align:top; }

  /* 各種申請・届出用紙 */
  #apply .summary { font-size:14px; }
  #apply ol { margin:10px 0 0 40px; }
  #apply ol li { font-size:14px; }
  #apply h4 { margin:16px 0 0 -10px; font-size:16px; }
  #apply .summary2 { margin:0 0 0 16px; font-size:14px; }
  #apply .topLv { margin:0 20px; padding-left:20px; border-bottom:1px solid #666;
                  list-style-image:url('../../../images/icon04.png'); }
  #apply .topLv li { margin-top:20px; font-size:16px; }
  #apply .mdlLv { margin:10px 20px 0 70px; list-style-image:url('../../../images/word-icon.png'); }
  #apply .mdlLv li { margin-top:5px; font-size:14px; }
  #apply .mdlLv2 { margin:10px 20px 0 70px; list-style-image:url('../../../images/excel-icon.png'); }
  #apply .mdlLv2 li { margin-top:5px; font-size:14px; }
  #apply ul li a { color:#0066cc; text-decoration:none; }
  #apply ul li a:hover { color:#0066cc; text-decoration:underline; }

  /* 講習・試験案内 */
  #lecture .topLv { margin:0 20px; padding-left:20px;
                  list-style-image:url('../../../images/icon04.png'); }
  #lecture .topLv li { margin-top:10px; font-size:14px; }
  #lecture a { color:#0066cc; text-decoration:none; }
  #lecture a:hover { color:#0066cc; text-decoration:underline; }
  #lecture #remark { margin:15px; text-align:center; font-size:14px; }
  #lecture hr { height:1px; border:none; border-top:1px dashed #999; background:none;}
  #lecture .kousyu { width:95%; margin:0 auto; }
  #lecture .kousyu h4 { margin:20px auto 5px auto; }
  #lecture .kousyu .kousyuSummary { font-size:14px; }
  #lecture .kousyu table.list { width:100%; border-collapse:collapse; border:1px solid #999; }
  #lecture .kousyu table.list th, #lecture .kousyu table.list td { border:1px solid #999; font-size:14px;
                                                                    background-color:#fff; }
  #lecture .kousyu .kousyuSummary2 { border:1px solid #999; padding:10px; background-color:#fff; font-size:14px; }

  /* 生活安心情報 */
  #ansin .ansinWrap { width:650px; margin:10px auto; }
  #ansin .ansinWrap .ansinLeft { width:300px; float:left; }
  #ansin .ansinWrap .ansinRight { width:300px; float:right; }
  #ansin .ansinWrap ul { width:220px; margin-left:75px; list-style-image:url('../../../images/icon04.png'); }
  #ansin .ansinWrap ul li { font-size:14px; }
  #ansin .ansinWrap ul li a { color:#0066cc; text-decoration:none; }
  #ansin .ansinWrap ul li a:hover { color:#0066cc; text-decoration:underline; }

  /* 火災予防・救急・１１９番・ご注意 */
  .ansinSub { width:400px; margin:10px auto 0 35px; }
  .ansinSub ul { width:320px; margin-left:75px; list-style-image:url('../../../images/icon04.png'); }
  .ansinSub ul li { font-size:14px; }
  .ansinSub ul li a { color:#0066cc; text-decoration:none; }
  .ansinSub ul li a:hover { color:#0066cc; text-decoration:underline; }


  /* 火災が発生したら */
  #kasaihassei h4 { width:700px; margin:15px auto 0 auto; padding:3px; padding-left:10px;
                    background-color:#006600; font-size:16px; color:#fff; }
  #kasaihassei .listWrap { width:720px; margin:10px auto 0 auto; }
  #kasaihassei .listWrap ul { margin-left:20px; }
  #kasaihassei .listWrap ul li { font-size:14px; }
  #kasaihassei .listWrap ul li a { color:#0066cc; text-decoration:none; }
  #kasaihassei .listWrap ul li a:hover { color:#0066cc; text-decoration:underline; }
  #kasaihassei .listWrap .list { width:406px; float:left; }
  #kasaihassei .listWrap .img { width:280px; float:left; margin-left:6px; }
  #kasaihassei .listWrap #list2 { width:486px; float:left; }
  #kasaihassei .listWrap #img2 { width:200px; float:left; margin-left:6px; }

  /* 消火器の使い方 */
  #syoukaki h4 { width:700px; margin:15px auto 0 auto; padding:3px; padding-left:10px;
                 background-color:#FFCCCC; font-size:16px; color:#000; }
  #syoukaki .listWrap { width:720px; margin:10px auto 0 auto; }
  #syoukaki .listWrap ul { margin-left:20px; }
  #syoukaki .listWrap ul li { font-size:14px; }
  #syoukaki .listWrap ul li a { color:#0066cc; text-decoration:none; }
  #syoukaki .listWrap ul li a:hover { color:#0066cc; text-decoration:underline; }
  #syoukaki .listWrap #list1 { width:255px; float:left; }
  #syoukaki .listWrap .img1 { width:220px; float:left; text-align:right; }
  #syoukaki .listWrap .list { width:350px; float:left; }
  #syoukaki .listWrap .img { width:340px; float:left; margin-left:5px; }
  #syoukaki .arrow { width:50px; margin:10px auto 0 auto; }
  #syoukaki h4#chui { margin-top:25px; background-color:#cc0000; font-size:16px; color:#fff; }
  #syoukaki ul#remark { width:700px; margin-top:10px; }
  #syoukaki ul#remark li { font-size:14px; }
  #syoukaki ul#remark li .red { color:#cc0000; }

  /* 火災を予防する */
  #kasaiyobou #top { text-align:center; line-height:26px; }
  #kasaiyobou #top #title { margin:15px auto 20px auto; font-size:20px; color:#cc0000; } 
  #kasaiyobou hr { height:1px; margin-top:20px; border:none; border-top:1px dashed #999; background:none;}
  #kasaiyobou h4 { width:100px; background-color:#FFEAC3; text-align:center; font-size:16px; color:#ff0000;
                   margin:10px auto 0 0; border-left:10px solid #ff0000; border-right:10px solid #ff0000;
                   border-top:3px solid #ff0000; border-bottom:3px solid #ff0000; }
  #kasaiyobou .listWrap { width:720px; margin:10px auto 0 auto; }
  #kasaiyobou .listWrap .listWrapLeft { width:480px; float:left;  }
  #kasaiyobou .listWrap .listWrapLeft ul { margin-top:0; margin-bottom:0; } 
  #kasaiyobou .listWrap .listWrapLeft ul li { font-size:14px; }
  #kasaiyobou .listWrap .listWrapLeft .summary { margin-top:10px; font-size:14px; }
  #kasaiyobou .listWrap .img { width:230px; float:left; text-align:right }
  #kasaiyobou ul#remark { width:690px; margin-top:10px; }
  #kasaiyobou ul#remark li { font-size:14px; }

  /* 住宅用火災警報器について */
  #juukeiki #top { margin:15px auto 20px auto; font-size:20px; color:#cc0000;text-align:center; } 
  #juukeiki h4 { width:700px; margin:30px auto 0 auto; padding:3px; padding-left:10px;
                 background-color:#FFCC99; font-size:16px; color:#000; }
  #juukeiki ul#list1 { width:260px; margin:10px auto; list-style-image:url('../../../images/icon04.png'); }
  #juukeiki ul li { font-size:14px; }
  #juukeiki .summary { width:90%; margin:10px auto; font-size:14px; }
  #juukeiki .img  { text-align:center; }
  #juukeiki #why { margin:10px auto; font-size:20px; color:#cc0000; text-align:center; } 
  #juukeiki ul#list2 { width:360px; margin:10px auto; list-style-image:url('../../../images/icon04.png'); }
  #juukeiki ul#list3 { width:200px; margin:10px auto; list-style-image:url('../../../images/icon04.png'); }
  #juukeiki #typeWrap { width:440px; margin:0 auto; }
  #juukeiki #typeWrap #typeWrapLeft { width:350px; float:left; font-size:14px; }
  #juukeiki #typeWrap #typeWrapRight { width:85px; float:right; } 
  #juukeiki .cSummary { width:90%; margin:10px auto 0 auto; text-align:center; font-size:14px; }
  #juukeiki #summary2 { width:90%; margin:10px auto 0 auto; padding:10px; border:3px double #999;
                        font-size:14px; }
  #juukeiki ul.list4 { margin:50px auto 10px 30px; list-style-image:url('../../../images/icon05.png'); }
  #juukeiki ul.list4 li { font-size:16px; color:#ff0000; } 
  #juukeiki a { color:#0066cc; text-decoration:none; }
  #juukeiki a:hover { color:#0066cc; text-decoration:underline; }

  /* 住宅用火災警報器取扱店 */
  #hanbaiten #top { margin:15px auto 0 auto; font-size:16px; color:#0000ff; text-align:center; } 
  #hanbaiten #top strong { font-size:20px; font-weight:bold; }
  #hanbaiten h4 { width:720px; margin:20px auto 0 auto; font-size:18px; color:#003865; }
  #hanbaiten table { width:700px; margin:0 auto; border-collapse:collapse; border:1px solid #999; }
  #hanbaiten table th, #hanbaiten table td { padding:3px; border:1px solid #999; font-size:14px; }
  #hanbaiten table th { background-color:#FFCC99; text-align:center; color:#333; }
  #hanbaiten table th.h1 { width:255px; }
  #hanbaiten table th.h2 { width:226px; }
  #hanbaiten table th.h3 { width:109px; }
  #hanbaiten table th.h4 { width:110px; }
  #hanbaiten table td { background-color:#fff; }

  /* 救急車の適正利用について */
  #qqtekisei #top { margin:15px auto 20px auto; font-size:20px; color:#cc0000; text-align:center; } 
  #qqtekisei .summary { width:700px; margin:0 auto; font-size:14px; }
  #qqtekisei .summary2 { width:700px; margin:20px auto 0 auto; font-size:14px; }
  #qqtekisei .imgWrap { width:650px; margin:20px auto; }
  #qqtekisei .imgWrap .left { width:300px; float:left; }
  #qqtekisei .imgWrap .right { width:300px; float:right; }
  #qqtekisei #mdl { width:700px; margin:20px auto; font-size:20px; font-weight:bold; color:#0000ff; }
  #qqtekisei hr { height:1px; border:none; border-top:1px dashed #999; background:none;}
  #qqtekisei #cSummary { width:700px; margin:0 auto; font-size:14px; text-align:center;
                         line-height:40px; }
  #qqtekisei a { color:#0066cc; text-decoration:none; }
  #qqtekisei a:hover { color:#0066cc; text-decoration:underline; }

  /* 心肺蘇生法 */
  #sinpai #top { margin:15px auto 20px auto; font-size:20px; font-weight:bold;
                 color:#008800; text-align:center; } 
  #sinpai .summary { width:700px; margin:15px auto; font-size:14px; }
  #sinpai h4 { width:700px; margin:30px auto 0 auto; padding:3px; padding-left:10px;
               background-color:#FF99CC; font-size:16px; color:#000; }
  #sinpai .arrow { width:50px; margin:10px auto 0 auto; }
  #sinpai .listWrap { width:710px; margin:10px auto 0 auto; }
  #sinpai .listWrap ul { margin-left:20px; width:380px; float:left; }
  #sinpai .listWrap ul li { font-size:14px; }
  #sinpai .listWrap .img { width:300px; float:right; }
  #sinpai .listWrap ul#listLast { margin-left:20px; width:198px; float:left; }
  #sinpai .listWrap #lastImg1 { width:240px; float:left; text-align:center; }
  #sinpai .listWrap #lastImg2 { width:251px; float:left; text-align:center; }
  #sinpai table { width:720px; margin:30px auto 0 auto; border-collapse:collapse;
                  border:1px solid #999; }
  #sinpai table th, #sinpai table td { padding:5px; border:1px solid #999; vertical-align:top; 
                                       background-color:#fff; }
  #sinpai table th { background-color:#FF6666; font-size:16px; color:#000; }
  #sinpai table td ul { margin-bottom:0; }
  #sinpai table td li { font-size:14px; }
  #sinpai a { color:#0066cc; text-decoration:none; }
  #sinpai a:hover { color:#0066cc; text-decoration:underline; }
  #sinpai table#msg th { text-align:center; font-size:14px; } 
  #sinpai table#msg td { font-size:14px; } 
  #sinpai table#msg th#title { background-color:#ffcc99; font-size:16px; color:#0000ff; }
  #sinpai table#msg .d1 { background-color:#FFCCCC; text-align:center; }
  #sinpai table#msg .d2 { background-color:#ffffcc; }
  #sinpai table#msg .d3 { background-color:#CCFFFF; }
  #sinpai table#msg .d4 { background-color:#ddd; }

  /* 異物除去 */
  #ibutu .top { margin:15px auto 20px auto; font-size:20px; font-weight:bold;
                 color:#000099; text-align:center; } 
  #ibutu h4 { width:700px; margin:30px auto 0 auto; padding:3px; padding-left:10px;
               background-color:#E5E57B; font-size:16px; color:#000; }
  #ibutu .listWrap { width:710px; margin:10px auto 0 auto; }
  #ibutu .listWrap .left { width:490px; float:left; }
  #ibutu .listWrap .right { width:210px; float:right; text-align:center; }
  #ibutu .listWrap .left .leftSummary { margin-top:15px; font-size:14px; }
  #ibutu hr { height:1px; border:none; border-top:1px dashed #999; background:none;}
  #ibutu .summary { width:700px; margin:10px auto; font-size:14px; }
  #ibutu #imgWrap { width:500px; margin:0 auto; }
  #ibutu #imgWrap .img { width:250px; text-align:center; float:left; }

  /* 止血法 */
  #siketu h4 { width:700px; margin:30px auto 0 auto; padding:3px; padding-left:10px;
               background-color:#66FFFF; font-size:16px; color:#000; }
  #siketu .summary { width:700px; margin:10px auto; font-size:14px; }
  #siketu .img { width:650px; margin:20px auto; }
  #siketu .img .left { width:280px; float:left; }
  #siketu .img .right { width:330px; float:right; text-align:right; }
  #siketu #cimg { width:650px; margin:10px auto; text-align:center; color:#cc0000; }
  #siketu table { width:700px; margin:0 auto; border-collapse:collapse; border:1px solid #999; }
  #siketu table td { padding:5px; border:1px solid #999; vertical-align:top;
                     background-color:#fff; font-size:14px; }
  #siketu #cSummary { margin:20px; text-align:center; font-size:14px; }
  #siketu a { color:#0066cc; text-decoration:none; }
  #siketu a:hover { text-decoration:underline; }

  /* ＡＥＤの使用方法 */
  #aed h4 { width:700px; margin:30px auto 0 auto; padding:3px; padding-left:10px;
               background-color:#3DB7FF; font-size:16px; color:#000; }
  #aed .summary { width:700px; margin:10px auto; font-size:14px; }
  #aed .imgWrap { width:700px; margin:10px auto 0 auto; }
  #aed .imgWrap .img1 { width:340px; float:left; text-align:center; font-size:14px; }
  #aed .imgWrap .img2 { width:360px; float:left; text-align:center; font-size:14px;  }
  #aed #img1 { width:524px; margin:10px auto; }
  #aed #cSummary { text-align:center; font-size:20px; font-weight:bold; color:#cc0000; }
  #aed .aedWrap { width:700px; margin:10px auto 0 auto; border:3px double #999; }
  #aed .aedWrap #aedSummary1 { width:390px; float:left; }
  #aed .aedWrap #aedSummary1 ol li { font-size:14px; }
  #aed .aedWrap #aedImg1 { width:300px; float:right; }
  #aed .aedWrap ol { margin-bottom:0; }
  #aed .aedWrap ol li { font-size:14px; }
  #aed .aedWrap #aedImgWrap { width:700px; margin:10px auto; }
  #aed .aedWrap #aedImgWrap #aedImg2 { width:391px; float:left; }
  #aed .aedWrap #aedInfoWrap { width:630px; margin:10px auto; }
  #aed .aedWrap #aedInfoWrap #left { width:230px; float:left; border-collapse:collapse;
                                     border:1px solid #999; }
  #aed .aedWrap #aedInfoWrap #left th { text-align:center; }
  #aed .aedWrap #aedInfoWrap #left td { padding:5px; border:1px solid #999; font-size:14px; }
  #aed .aedWrap #aedInfoWrap .rightArrow { width:70px; padding-top:80px; float:left; text-align:center; }
  #aed .aedWrap #aedInfoWrap #right { width:330px; float:left; border-collapse:collapse;
                                      border:1px solid #999; }
  #aed .aedWrap #aedInfoWrap #right th { text-align:center; }
  #aed .aedWrap #aedInfoWrap #right td { padding:5px; border:1px solid #999; font-size:14px; }
  #aed .aedWrap #aedImgWrap #aedImg3 { width:305px; float:right; }
  #aed .aedWrap #aedImg4 { width:650px; margin:10px auto; }
  #aed .aedWrap #aedInfoWrap2 { width:440px; margin:10px auto; }
  #aed .aedWrap #aedInfoWrap2 #left2 { width:190px; float:left; border-collapse:collapse; border:0; }
  #aed .aedWrap #aedInfoWrap2 #left2 td { padding:5px; border:0; font-size:14px; }
  #aed .aedWrap #aedInfoWrap2 .rightArrow { width:70px; padding-top:25px; float:left; text-align:center; }
  #aed .aedWrap #aedInfoWrap2 #right2 { width:170px; float:left; margin-left:10px; border-collapse:collapse; border:0; }
  #aed .aedWrap #aedInfoWrap2 #right2 td { padding:5px; border:0; font-size:14px; }
  #aed .aedWrap #information { margin:10px auto; text-align:center; font-size:20px; color:#cc0000; }
  #aed .aedWrap ol { margin-left:30px; }
  #aed .aedWrap ol li { margin-top:20px; font-size:16px; }
  #aed .aedWrap ol ul li { margin-top:0; font-size:14px; }
  #aed .aedWrap #infoSummary { margin:20px auto 0 50px; font-size:14px; }
  #aed .aedWrap #infoSummary .red { color:#cc0000; }

  /* 救急講習の案内 */
  #qmei #top { margin:15px auto 20px auto; font-size:20px; font-weight:bold; color:#0000ff;
               text-align:center; } 
  #qmei #qmeiWrap { width:700px; margin:10px auto; }
  #qmei #qmeiWrap ul { width:510px; float:left; }
  #qmei #qmeiWrap ul li { margin-top:10px; font-size:14px; }
  #qmei #qmeiWrap #img  { width:155px; float:right; padding-top:30px; }
  #qmei table { width:700px; margin:10px auto; border-collapse:collapse; border:1px solid #999; }
  #qmei table th, #qmei table td { padding:5px; border:1px solid #999; font-size:14px; }
  #qmei table th { background-color:#ccc; text-align:center; color:#333; }
  #qmei table th#ttl { background-color:#80FFFF; text-align:center; font-size:20px; color:#0000ff; }
  #qmei table td { background-color:#fff; }
  #qmei table td.c { text-align:center; } 
  #qmei ul#remark { width:400px; margin:20px auto; list-style-image:url('../../../images/word-icon.png'); }
  #qmei ul#remark li { margin-top:5px; font-size:14px; }
  #qmei ul#remark li a { color:#0066cc; text-decoration:none; }
  #qmei ul#remark li a:hover { text-decoration:underline; }

  /* 滝川市医療機関一覧 */
  #iryouitiran #top { margin:15px auto 20px auto; font-size:20px; font-weight:bold; color:#0000ff;
               text-align:center; } 
  #iryouitiran #summary { margin:10px auto; text-align:center; font-size:14px; }
  #iryouitiran table { width:700px; margin:10px auto; border-collapse:collapse; border:1px solid #999; }
  #iryouitiran table th, #iryouitiran table td { padding:5px; border:1px solid #999; font-size:14px; }
  #iryouitiran table th { background-color:#ccc; text-align:center; font-size:16px; color:#333; }
  #iryouitiran table td { background-color:#fff; }
  #iryouitiran table td.c { text-align:center; }
  #iryouitiran a { color:#0066cc; text-decoration:none; }
  #iryouitiran a:hover { text-decoration:underline; }

  /* １１９番のかけ方 */
  #kakekata #top { margin:15px auto 20px auto; font-size:20px; color:#cc0000; text-align:center; }
  #kakekata .summary { width:700px; margin:10px auto; font-size:14px; }
  #kakekata .red { color:#cc0000; }
  #kakekata table { width:710px; margin:10px auto; border-collapse:collapse; border:1px solid #999; }
  #kakekata table th, #kakekata table td { padding:5px; border:1px solid #999; font-size:14px; }
  #kakekata table th { background-color:#ccc; text-align:center; color:#333; }
  #kakekata table th.ttl1 { background-color:#FF6666; text-align:left; font-size:16px; color:#000; }
  #kakekata table th.ttl2 { background-color:#ccc; text-align:left; font-size:16px; color:#000; }
  #kakekata table th.ttl3 { background-color:#FFCC99; text-align:left; font-size:16px; color:#000; }
  #kakekata table td { background-color:#fff; }
  #kakekata table td.s { text-align:center; color:#009900; }
  #kakekata table td.t { text-align:center; color:#ff0000; }
  #kakekata table td.i { text-align:center; }
  #kakekata table td.i img { margin-top:5px; }
  #kakekata h4 { width:700px; margin:30px auto 0 auto; font-size:16px; color:#cc0000; }
  #kakekata ul { margin:0 0 30px 50px; list-style-image:url('../../../images/icon05.png'); }
  #kakekata ul li { font-size:14px; }
  #kakekata hr { height:1px; border:none; border-top:1px dashed #999; background:none;}
  #kakekata .summary2 { width:700px; margin:10px auto; font-size:16px; }
  #kakekata .midashiImg { width:700px; margin:10px auto; }

  /* １１９番に関するお願い */
  #onegai #top { margin:15px auto 20px auto; font-size:20px; color:#0000ff; text-align:center; }
  #onegai h4 { width:680px; margin:0 auto; background-color:#CCFFFF; border:1px solid #ccc;
               font-size:16px; font-weight:bold; padding:5px 10px; }
  #onegai .summaryWrap { width:680px; margin:0 auto 30px auto; border-left:1px solid #ccc;
                   border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 10px; }
  #onegai .summaryWrap .summary { margin-top:10px; font-size:14px; }
  #onegai .summaryWrap hr { width:470px; margin:10px auto; height:1px; border:none; background:none;
                            border-top:1px solid #999; }
  #onegai .summaryWrap ul.list1 { margin:10px auto 10px 140px; list-style-image:url('../../../images/icon06.png'); }
  #onegai .summaryWrap ul.list2 { margin:10px auto 10px 140px; list-style-image:url('../../../images/icon03.png'); }
  #onegai .summaryWrap ul li { font-size:14px; }
  #onegai .summaryWrap .cSummary { margin:30px; text-align:center; font-size:14px; }
  #onegai .summaryWrap .cSummary a { color:#0066cc; text-decoration:none; }
  #onegai .summaryWrap .cSummary a:hover { text-decoration:underline; }

  /* 携帯電話からの１１９番について */
  #keitaidenwa #top { margin:15px auto 20px auto; font-size:20px; color:#009900; text-align:center; }
  #keitaidenwa .summary { width:700px; margin:10px auto; font-size:14px; }
  #keitaidenwa hr { width:700px; margin:20px auto; height:1px; border:none; background:none;
                    border-top:1px solid #999; }
  #keitaidenwa ul { width:660px; margin:10px auto 10px 40px; list-style-image:url('../../../images/icon07.png'); }
  #keitaidenwa ul li { margin-top:15px; font-size:14px; }

  /* 消火器の不適正販売について */
  #syoukakifutekisei #top { margin:15px auto 20px auto; font-size:20px; color:#cc0000; text-align:center; }
  #syoukakifutekisei .summary { width:700px; margin:10px auto; font-size:14px; }
  #syoukakifutekisei #wrap1 { width:680px; margin:20px auto 0 auto; padding:10px; background-color:#FFCCCC; }
  #syoukakifutekisei #wrap2 { width:680px; margin:0 auto 20px auto; padding:10px; background-color:#CCFFCC; }
  #syoukakifutekisei ul.topLv { margin:10px auto 10px 30px; list-style-image:url('../../../images/icon04.png'); }
  #syoukakifutekisei ul.topLv li { font-size:16px; font-weight:bold; }
  #syoukakifutekisei ul.mdlLv { margin:10px auto 10px 20px; list-style-image:url('../../../images/icon06.png'); }
  #syoukakifutekisei ul.mdlLv li { font-size:14px; font-weight:normal; }

  /* 住宅用火災警報器の不適正販売について */
  #jyukakei #top { margin:15px auto 20px auto; font-size:20px; color:#cc0000; text-align:center; }
  #jyukakei #summary { width:700px; margin:10px auto; font-size:14px; color:#000099; }
  #jyukakei ul.topLv { width:680px; border-top:1px solid #999; border-bottom:1px solid #999; margin:20px auto 0 10px;
                       list-style-image:url('../../../images/icon04.png'); padding:5px 0 2px 30px; }
  #jyukakei ul.topLv li { font-size:16px; }
  #jyukakei ul.mdlLv { width:650px; list-style-image:url('../../../images/icon03.png'); margin-bottom:0;
                        padding:5px 0 2px 30px; }
  #jyukakei ul.mdlLv li { font-size:14px; }
  #jyukakei #cImg { width:230px; margin:10px auto; }
  #jyukakei #nsWrap { width:410px; margin:10px auto; }
  #jyukakei #nsWrap #lImg { width:80px; float:left; }
  #jyukakei #nsWrap #rTxt { width:310px; float:right; font-size:14px; padding-top:20px; }
  #jyukakei #summary2 { width:680px; margin:10px auto; font-size:14px; }
  #jyukakei ul.toiawase { width:650px; list-style-image:url('../../../images/icon03.png'); margin-bottom:0;
                          padding:5px 0 2px 30px; }
  #jyukakei ul.toiawase li { font-size:14px; }
  #jyukakei hr { width:720px; margin:20px auto; height:1px; border:none; background:none; border-top:1px solid #999; }
  #jyukakei .cSummary { text-align:center; font-size:14px; }
  #jyukakei a { color:#0066cc; text-decoration:none; }
  #jyukakei a:hover { text-decoration:underline; }

  /* ガス湯沸し器等の事故について */
  #gasuyuwakasiki #top { margin:15px auto 20px auto; font-size:20px; color:#cc0000; text-align:center; }
  #gasuyuwakasiki .summary { width:700px; margin:10px auto; font-size:14px; }
  #gasuyuwakasiki #cSummary { margin:10px; text-align:center; color:#cc0000; font-size:14px; }
  #gasuyuwakasiki h4 { width:680px; margin:0 auto; background-color:#FF7777; border:1px solid #ccc;
                       font-size:16px; font-weight:bold; padding:5px 10px; }
  #gasuyuwakasiki .list { width:680px; margin:0 auto 30px auto; background-color:#fff; border-left:1px solid #ccc;
                          border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 10px; }
  #gasuyuwakasiki .list .maker { font-size:14px; }
  #gasuyuwakasiki .list .term { margin-left:20px; font-size:14px; }
  #gasuyuwakasiki hr { width:100%; margin:5px auto; height:1px; border:none; background:none; border-top:1px solid #aaa; }

  /* 災害統計 */
  #saigai #pageLinkWrap { width:660px; margin:20px auto; }
  #saigai #pageLinkWrap .pageLinkLeft { width:150px; float:left; background-color:#0099FF; padding:5px 0;
                                        text-align:center; }
  #saigai #pageLinkWrap .pageLink { width:150px; float:left; margin-left:20px; background-color:#0099FF;
                                    padding:5px 0; text-align:center; }
  #saigai #pageLinkWrap a { color:#fff; text-decoration:none; }
  #saigai #pageLinkWrap a:hover { text-decoration:underline; }
  #saigai #pageLinkWrap2 { width:320px; margin:20px auto; }
  #saigai #pageLinkWrap2 .pageLinkLeft { width:150px; float:left; background-color:#0008FF; padding:5px 0;
                                        text-align:center; }
  #saigai #pageLinkWrap2 .pageLink { width:150px; float:left; margin-left:20px; background-color:#0008FF;
                                    padding:5px 0; text-align:center; }
  #saigai #pageLinkWrap2 a { color:#fff; text-decoration:none; }
  #saigai #pageLinkWrap2 a:hover { text-decoration:underline; }
  #saigai hr { width:710px; margin:20px auto; height:1px; border:none; background:none; border-top:1px solid #aaa; }
  #saigai h4 { width:710px; margin:30px auto 2px auto; font-size:16px; }
  #saigai .tb1 { width:710px; margin:0 auto 10px; border-collapse:collapse; border:1px solid #999; }
  #saigai .tb1 td { padding:3px; border:1px solid #999; background-color:#fff; font-size:13px; text-align:right; }
  #saigai .tb1 td.h1 { background-color:#ddd; text-align:center; }
  #saigai .tb1 td.c { text-align:center; }
  #saigai .tb1 td.red { color:#cc0000; }
  #saigai .tb1 td.ctName { color:#0000ff; }
  #saigai .tb1 td.total { background-color:#99FFEA; }

  /* 組合消防設立以降の火災概要 */
  #rireki #top { margin:15px auto 20px auto; font-size:20px; color:#000; text-align:center; }
  #rireki table { width:710px; margin:0 auto 10px; border-collapse:collapse; border:1px solid #999; }
  #rireki table td { padding:3px; border:1px solid #999; background-color:#fff; font-size:13px; text-align:right; }
  #rireki table td.h1 { background-color:#ddd; text-align:center; }
  #rireki table td.y { background-color:#99FFFF; text-align:center; }
  #rireki table td.r { background-color:#FFCCCC; }

  /* 過去５年間の火災発生状況 */
  #kako5nen h4 { width:710px; margin:30px auto 2px auto; font-size:16px; }
  #kako5nen table { width:710px; margin:0 auto 10px; border-collapse:collapse; border:1px solid #999; }
  #kako5nen table td { padding:3px; border:1px solid #999; background-color:#fff; font-size:13px; text-align:right; }
  #kako5nen table td.h1 { background-color:#ddd; text-align:center; }
  #kako5nen table td.r { background-color:#FFCCCC; }
  #kako5nen table td.r1 { background-color:#FFCCCC; text-align:center; }
  #kako5nen table td.t { background-color:#FFFFCC; text-align:center; }

  /* 所属別 */
  #syozoku table { border:0; width:600px; margin:20px auto 0 60px; }
  #syozoku table td { border:0; padding:10px 5px; font-size:20px; }
  #syozoku table td.icon { width:34px; height:34px; background-image:url('../../../images/icon08-24.png');
                        background-repeat:no-repeat; background-position:center center; }
  #syozoku table td.space { width:20px; }
  #syozoku a { color:#0066cc; text-decoration:none; }
  #syozoku a:hover { text-decoration:underline; }
  #syozoku h2 { margin:5px auto 15px auto; text-align:center; font-size:20px; color:#000099; }
  #syozoku .pm { width:700px; margin:10px auto; background-color:#F2F5E0; }
  #syozoku .pm .pmleft { width:340px; float:left; }
  #syozoku .pm .pmright { width:342px; float:right; }
  #syozoku .pm .pmright iframe { border:1px solid #999; }
  #syozoku .name { clear:both; width:700px; margin:15px auto 0 auto; font-size:16px; font-weight:bold; }
  #syozoku .infoWrap { width:600px; margin-left:40px; }
  #syozoku .infoWrap .left { width:70px; float:left; font-size:14px; }
  #syozoku .infoWrap .right { width:530px; float:left; font-size:14px; }
  #syozoku hr { width:720px; margin:20px auto; height:1px; border:none; background:none; border-top:1px solid #aaa; }
  #syozoku h4 { width:440px; margin:20px auto 0 10px; padding:5px 10px; background-color:#96D1FF;
                border:1px solid #007693; font-size:16px; }
  #syozoku h4 span { font-size:14px; } 
  #syozoku table { border:0; width:600px; margin:5px auto 0 70px; }
  #syozoku table td { border:0; padding:5px; font-size:20px; }
  #syozoku table td.icon { width:34px; height:34px; background-image:url('../../../images/icon08-24.png');
                           background-repeat:no-repeat; background-position:center center; }
  #syozoku table td.space { width:20px; }
  #syozoku .infoTelWrap { display:table; width:660px; margin-left:40px; }
  #syozoku .infoTelHeader { padding:3px; border-top:3px double #666; border-bottom:3px double #666; text-align:center; }
  #syozoku .infoTelCel { display:table-cell; width:320px; font-size:14px; }
  #syozoku .infoTelSpacer { display:table-cell; width:20px; }

  /* 組織機構 */
  #soshiki h2 { margin:10px auto; text-align:center; font-size:20px; }
  #soshiki img { display:block; margin:auto; }

  /* 所属別　各課・各署一覧ページ */
  #shozokuSub #top { margin:15px auto 20px auto; font-size:20px; color:#000; text-align:center; }
  #shozokuSub ul.lcp_catlist { list-style:none; }
  #shozokuSub ul.lcp_catlist li { display:block; }
  #shozokuSub ul.lcp_catlist li .date { width:110px; margin-top:10px; float:left; font-size:14px; }
  #shozokuSub ul.lcp_catlist li .title { width:570px; margin-top:10px; float:left; font-size:14px; }
  #shozokuSub ul.lcp_catlist li .title a { color:#0066cc; text-decoration:none; }
  #shozokuSub ul.lcp_catlist li .title a:hover { text-decoration:underline; }

  /* 投稿記事 */
  #kiji table { margin-bottom:10px; border-collapse:collapse; border:0; }
  #kiji table th { border:0; }
  #kiji table td { border:0; }
  #kiji table.waku { margin-bottom:10px; border-collapse:collapse; border:1px solid #999; }
  #kiji table.waku th { border:1px solid #999; }
  #kiji table.waku td { border:1px solid #999; }
  #kiji a { color:#0066cc; text-decoration:none; }
  #kiji a:hover { text-decoration:underline; }
  #kiji hr { margin:20px auto; height:1px; border:none; background:none; border-top:1px solid #aaa; }

  /* 消防団 */
  #syouboudan .linkWrap { width:630px; margin:0 auto; }
  #syouboudan .linkWrap h4 { width:210px; float:left; margin:0; font-size:18px; font-weight:bold;
                             color:#000099; }
  #syouboudan .linkWrap .link { width:210px; float:left; font-size:14px; }
  #syouboudan .summary { width:600px; margin:10px auto; font-size:14px; }
  #syouboudan table { width:450px; margin:0 auto; border-collapse:collapse; border:0; }
  #syouboudan table td { border:0; font-size:14px; }
  #syouboudan a { color:#0066cc; text-decoration:none; }
  #syouboudan a:hover { text-decoration:underline; }
  #syouboudan hr { width:600px; margin:20px auto; height:1px; border:none; background:none;
                   border-top:1px solid #aaa; }
  #syouboudan .bosyuBanner { width:600px; margin:10px auto; }

  /* 各消防団幹部紹介 */
  #dankanbu #top { margin:15px auto 0 auto; font-size:20px; color:#000099; text-align:center; }
  #dankanbu h4 { width:300px; margin:30px auto 0 auto; font-size:18px; font-weight:bold; color:#000099; }
  #dankanbu .date { width:300px; margin:0 auto; text-align:right; font-size:14px; }
  #dankanbu table { width:300px; margin:0 auto; border-collapse:collapse; border:1px solid #999; }
  #dankanbu table td { border:1px solid #999; background-color:#fff; font-size:14px; }
  #dankanbu table td.c { width:180px; text-align:center; }

  /* 滝川消防団の歴史 */
  #takihistory #top { margin:15px auto 0 auto; font-size:20px; color:#000000; text-align:center; }
  #takihistory h4 { width:700px; margin:30px auto 0 auto; background-color:#009900; font-size:18px;
                    color:#fff; padding:5px 10px; }
  #takihistory h5 { width:700px; margin:30px auto 0 auto; text-align:left; font-size:18px; }
  #takihistory .summary { width:690px; margin:10px auto 10px 30px; text-indent:1em; font-size:14px; }
  #takihistory .takiWrap { width:690px; margin:20px auto 0 30px; text-align:left; font-size:14px; }
  #takihistory .takiWrap .midashi { font-size:16px; }
  #takihistory .takiWrap img.rf { float:right; margin:0 0 12px 12px; }
  #takihistory h6 { width:690px; margin:20px auto 0 30px; font-size:16px; }
  #takihistory #tb1Caption { margin:15px auto 0 60px; font-size:14px; }
  #takihistory #tb1 { width:660px; margin:5px auto 0 60px; border:0; }
  #takihistory #tb1 td { border:0; font-size:14px; padding:3px; }
  #takihistory .takiWrap .left { width:380px; float:left; }
  #takihistory .takiWrap .right { width:300px; float:right; }
  #takihistory #tb2 { width:660px; margin:5px auto 0 60px; border:0; }
  #takihistory #tb2 td { border:0; font-size:14px; padding:2px; }
  #takihistory #tb2 td.l { padding-left:30px; vertical-align:top; }
  #takihistory .takiWrap .leftText { text-indent:1em; font-size:14px; }
  #takihistory .takiWrap .rightImg { width:300px; float:right; margin:0 0 12px 12px; }
  #takihistory #gyoumu { margin:0 auto 0 50px; font-size:14px; }
  #takihistory #tb3Caption { margin:15px auto 0 60px; font-size:14px; }
  #takihistory #tb3 { width:460px; margin:5px auto 0 60px; border:0; }
  #takihistory #tb3 td { border:0; font-size:14px; padding:3px; }
  #takihistory .takiWrap #left2 { width:432px; float:left; font-size:14px; }
  #takihistory .takiWrap #right2 { width:258px; float:left; }
  #takihistory #fCaption { width:700px; margin:30px auto 10px auto; text-align:right; font-size:14px;
                           font-weight:bold; color:#0000ff; }

  /* 新十津川消防団の歴史 */
  #shinhistory #top { margin:15px auto 0 auto; font-size:20px; color:#000000; text-align:center; }
  #shinhistory h5 { width:700px; margin:30px auto 0 auto; text-align:left; font-size:16px; }
  #shinhistory .summary { width:690px; margin:10px auto 10px 30px; text-indent:1em; font-size:14px; }
  #shinhistory table { width:500px; margin:0 auto; border-collapse:collapse; border:1px solid #999; }
  #shinhistory table th, #shinhistory table td { border:1px solid #999; font-size:14px; }
  #shinhistory table th { background-color:#ddd; font-weight:normal; color:#333; }
  #shinhistory table td { background-color:#fff; }
  #shinhistory table.tb1 td { text-align:right; }
  #shinhistory table.tb1 td.c { text-align:center; }
  #shinhistory table.tb2 td { text-align:center; }
  #shinhistory table.tb2 td.l { text-align:left; }
  #shinhistory #fCaption { width:700px; margin:30px auto 10px auto; text-align:right; font-size:14px;
                           font-weight:bold; color:#0000ff; }

  /* 雨竜消防団の歴史 */
  #uryuhistory #top { margin:15px auto 0 auto; font-size:20px; color:#000000; text-align:center; }
  #uryuhistory .summary { width:700px; margin:16px auto; text-indent:1em; font-size:14px; }
  #uryuhistory h5 { width:700px; margin:30px auto 0 auto; text-align:left; font-size:16px; }
  #uryuhistory .summary2 { width:690px; margin:10px auto 10px 30px; text-indent:1em; font-size:14px; }
  #uryuhistory #fCaption { width:700px; margin:30px auto 10px auto; text-align:right; font-size:14px;
                           font-weight:bold; color:#0000ff; }

  /* 消防年報 */
  #nenpou #top { margin:15px auto 0 auto; font-size:20px; color:#000099; text-align:center; }
  #nenpou #caption { width:700px; margin:10px auto; text-align:right; font-size:14px; }
  #nenpou #summary { width:700px; margin:16px auto; font-size:14px; }
  #nenpou #latest { width:700px;  margin:16px auto; list-style-image:url('../../../images/acrobat-icon-20.png'); }
  #nenpou #latest li { width:100%; text-align:center; font-size:16px; }
  #nenpou #listCaption { margin-top:40px; text-align:center; font-size:16px; }
  #nenpou #list { width:700px;  margin:0 auto; list-style-image:url('../../../images/acrobat-icon-16.png'); }
  #nenpou #list li { width:100%; text-align:center; font-size:14px; }
  #nenpou a { color:#0066cc; text-decoration:none; vertical-align:top; }
  #nenpou a:hover { text-decoration:underline; }

  /* 例規集 */
  #reiki #top { margin:15px auto 0 auto; font-size:20px; color:#000099; text-align:center; }
  #reiki #lastmod { width:700px; margin:0 auto; text-align:right; font-size:14px; }
  #reiki #tb1 { width:600px; margin:20px auto 0 auto; border-collapse:collapse; border:1px solid #999; }
  #reiki #tb1 td { padding:3px; border:1px solid #999; background-color:#fff; font-size:14px; }
  #reiki #tb2 { width:700px; margin:20px auto 0 auto; border-collapse:collapse; border:1px solid #999; }
  #reiki #tb2 td { padding:3px; border:1px solid #999; background-color:#fff; font-size:14px; }
  #reiki #tb2 td.c { text-align:center; }
  #reiki a { color:#0066cc; text-decoration:none; vertical-align:top; }
  #reiki a:hover { text-decoration:underline; }

  /* リンク集 */
  #link .link { width:500px; margin:0 auto 0 80px; list-style-image:url('../../../images/icon01.png'); }
  #link .link li { vertical-align:top; font-size:14px; }
  #link hr { width:640px; margin:20px auto; height:1px; border:none; background:none;
             border-top:1px dashed #aaa; }
  #link a { color:#0066cc; text-decoration:none; vertical-align:top; }
  #link a:hover { text-decoration:underline; }

  /* AEDを貸し出しします */
  #aedrental #top { margin:15px auto 0 auto; font-size:20px; font-weight:bold; color:#000099;
                    text-align:center; }
  #aedrental .cSummary { margin-top:20px; text-align:center; font-size:14px; }
  #aedrental #photo { width:670px; margin:10px auto; }
  #aedrental #image { width:410px; margin:10px auto; }
  #aedrental ul { margin:10px 20px 0 270px; list-style-image:url('../../../images/word-icon.png'); }
  #aedrental ul li { font-size:14px; }
  #aedrental a { color:#0066cc; text-decoration:none; vertical-align:top; }
  #aedrental a:hover { text-decoration:underline; }
  #aedrental hr { width:640px; margin:20px auto; height:1px; border:none; background:none;
                  border-top:1px solid #aaa; }
  #aedrental #remark { width:610px; margin:20px auto; padding:15px; border:1px solid #aaa; }
  #aedrental #remark #title { font-size:16px; }
  #aedrental #remark .rSummary { margin-top:10px; font-size:14px; text-indent:1em; }

  /* 訓練演習・訓練 */
  #ensyu #top { margin:15px auto 20px auto; font-size:20px; font-weight:bold; color:#000099;
                    text-align:center; }
  #ensyu ul.lcp_catlist { list-style:none; }
  #ensyu ul.lcp_catlist li { display:block; }
  #ensyu ul.lcp_catlist li .date { width:110px; margin-top:10px; float:left; font-size:14px; }
  #ensyu ul.lcp_catlist li .title { width:570px; margin-top:10px; float:left; font-size:14px; }
  #ensyu ul.lcp_catlist li .title a { color:#0066cc; text-decoration:none; }
  #ensyu ul.lcp_catlist li .title a:hover { text-decoration:underline; }

  /* キッズコーナー（トップ） */
  #kids #title { width:600px; margin:0 auto; }
  #kids table { width:600px; margin:20px auto; border:0; }
  #kids table td { width:300px; text-align:center; font-size:14px; border:0; padding:0px; }
  #kids a { color:#0066cc; text-decoration:none; }
  #kids a:hover { text-decoration:underline; }

  /* キッズコーナー（車両の紹介） */
  #syaryou #title { width:424px; margin:10px auto 0 auto; }
  #syaryou #pageLink { width:510px; margin:20px auto; }
  #syaryou #pageLink .link { width:120px; float:left; background-color:#BCFC99; padding-top:5px;
                             padding-bottom:5px; margin:0 10px; border-left:15px solid #3e9612;
                             border-right:15px solid #3e9612; border-top:3px solid #3e9612;
                             border-bottom:3px solid #3e9612; text-align:center; }
  #syaryou #pageLink .link a { font-size:16px; }
  #syaryou .cSummary { text-align:center; font-size:14px; }
  #syaryou a { color:#0066cc; text-decoration:none; }
  #syaryou a:hover { text-decoration:underline; }
  #syaryou h5 { width:680px; padding-top:5px; padding-bottom:5px; padding-left:10px; margin:20px auto 0 auto;
                background-color:#FFBA4B; border-left:10px solid #D37E00; border-bottom:1px solid #D37E00;
                font-size:16px; }
  #syaryou .summary { width:680px; padding:10px; background-color:#FFD8B0; margin:5px auto; font-size:14px; }
  #syaryou table { width:700px; margin:0 auto; border:0; border-collapse:separate; border-spacing:2px; }
  #syaryou table td { background-color:#EAE1B6; text-align:center; font-size:14px; vertical-align:top;
                      border:0; padding:5px; }
  #syaryou table td .photoText2 { font-size:12px; color:#0000ff; }
  #syaryou table td.icon { vertical-align:middle; }
  #syaryou hr { width:100%; margin:20px auto; height:1px; border:none; background:none;
                border-top:1px solid #aaa; }

  /* キッズコーナー（車両の紹介：サブページ） */
  #syaryouSub #summaryWrap { width:680px; margin:10px auto 0 auto; padding:10px; background-color:#FFD8B0;
                             border:2px #CE945A solid; }
  #syaryouSub #summaryWrap #genre { font-size:16px; }
  #syaryouSub #summaryWrap #name { margin:10px 0; font-size:16px; }
  #syaryouSub #summaryWrap #summary { font-size:14px; }
  #syaryouSub .imageWrap { width:680px; padding:10px; margin:0 auto; background-color:#EAE1B6;
                           border:2px #CE945A solid; border-top:0; text-align:center; }
  #syaryouSub .imageWrap2 { width:700px; padding:0; margin:0 auto; background-color:#EAE1B6;
                           border:2px #CE945A solid; border-top:0; text-align:center; }
  #syaryouSub .imageWrap2 .left { float:left; padding:10px; border-right:2px #CE945A solid; }
  #syaryouSub .imageWrap2 .right { float:left; padding:10px; }

  /* 訓練の写真 */
  #kunren #title { width:384px; margin:10px auto 0 auto; }
  #kunren .subTitle { width:700px; margin:30px auto 0 auto; }
  #kunren .summary { width:690px; margin:0 auto; font-size:14px; }
  #kunren table { width:700px; margin:5px auto; border-collapse:collapse; border:1px solid #ccc; }
  #kunren table td { border:1px solid #ccc; padding:5px; text-align:center; background-color:#FFFF99; }

  /* 消防の１日 */
  #ichiniti #title { width:417px; margin:10px auto 0 auto; }
  #ichiniti .summary { width:700px; margin:15px auto; font-size:14px; }
  #ichiniti #pageLinkWrap { width:680px; margin:0 auto; }
  #ichiniti #pageLinkWrap a { color:#0000ff; text-decoration:none; }
  #ichiniti #pageLinkWrap a:hover { text-decoration:underline; }
  #ichiniti #pageLinkWrap .pageLink { width:110px; float:left; background-color:#C9FFFC; margin:0 5px; 
                                      border:1px solid #0000ff; font-size:14px; text-align:center; }
  #ichiniti #pageLinkWrap .pageLink1 { width:70px; float:left; background-color:#C9FFFC; margin:0 5px; 
                                      border:1px solid #0000ff; font-size:14px; text-align:center; }
  #ichiniti #pageLinkWrap .pageLink2 { width:130px; float:left; background-color:#C9FFFC; margin:0 5px; 
                                      border:1px solid #0000ff; font-size:14px; text-align:center; }
  #ichiniti h5 { width:680px; padding-top:3px; padding-bottom:3px; padding-left:10px; margin:30px auto 0 auto;
                background-color:#FFBA4B; border-left:10px solid #D37E00; border-bottom:1px solid #D37E00;
                font-size:16px; }
  #ichiniti table { width:700px; margin:0 auto; border:0; }
  #ichiniti table td { width:330px; padding:10px; text-align:center; font-size:14px; border:0;
                       vertical-align:top; }
  #ichiniti table td .text { text-align:left; } 
  #ichiniti table td hr { width:100%; margin:0 auto; height:1px; border:none; background:none;
                border-top:1px dashed #aaa; }

  /* ペーパークラフト */
  #paper #title { width:419px; margin:10px auto 0 auto; }
  #paper .cSummary { margin-top:10px; text-align:center; font-size:16px; color:#0000ff; }
  #paper ul { width:600px; margin:10px auto; list-style-image:url('../../../images/icon03.png');}
  #paper ul li { font-size:14px; }
  #paper h5 { width:690px; margin:10px auto 0 auto; padding-top:5px; padding-bottom:5px; padding-left:10px;
              background-color:#FFCC99; font-size:14px; font-weight:bold; }
  #paper table { width:700px; margin:0 auto; border:0; }
  #paper table td { width:330px; padding:10px; text-align:center; background-color:#000; border:0; }
  #paper .summary { width:700px; margin:10px auto 0 auto; font-size:14px; }
  #paper a { color:#0066cc; text-decoration:none; }
  #paper a:hover { text-decoration:underline; }

  /* 休日夜間当番医 */
  #touban h3 { margin:10px auto; text-align:center; font-size:24px; color:#0000ff; }
  #touban #cSummary { text-align:center; font-size:14px; }
  #touban ul { width:460px; margin:10px  auto 10px 180px; list-style-image:url('../../../images/icon01.png'); }
  #touban ul li { width:230px; float:left; font-size:16px; }
  #touban h4 { width:680px; padding-top:5px; padding-bottom:5px; margin:20px auto 0 auto;
               background-color:#CCFFD0; border:1px solid #0E8728;border-left:10px solid #0E8728;
               border-right:10px solid #0E8728; font-size:16px; text-align:center; }
  #touban .tb1 { width:700px; margin:0 auto; border-collapse:collapse; border:1px solid #999; }
  #touban .tb1 td { padding:2px; border:1px solid #999; background-color:#fff; font-size:14px; }
  #touban .tb1 td.c {  text-align:center; }
  #touban a { color:#0066cc; text-decoration:none; }
  #touban a:hover { text-decoration:underline; }
  #toubanSw { width:524px; margin:10px auto 20px auto; }
  #toubanSw .toubanSwCel { float:left; width:260px; padding:5px 0; border:1px solid #0E8728; text-align:center; }
  #toubanSw #swOff { background-color:#0E8728; }
  #toubanSw #swOff a { color:#fff; text-decoration:none; }
  #toubanSw #swOn { background-color:#fff; font-weight:bold; color:#0E8728; }

  /* お問い合せ */
  #wpcf7-f37-p40-o1 .inputWrap { width:680px; margin:0 auto 10px 20px; }
  #wpcf7-f37-p40-o1 .inputWrap .name { width:110px; float:left; font-size:14px; }
  #wpcf7-f37-p40-o1 .inputWrap .inputBox { width:520px; float:left; }
  #wpcf7-f37-p40-o1 .inputWrap .inputBox .wpcf7-text { width:450px; font-size:14px; }
  #wpcf7-f37-p40-o1 .inputWrap .inputBox .hissu { font-size:14px; color:#cc0000; }
  #wpcf7-f37-p40-o1 .inputWrap .inputBox .wpcf7-textarea { width:550px; height:300px; font-size:14px; }
  #wpcf7-f37-p40-o1 p { margin:20px auto 0 130px; font-size:14px; }
  #wpcf7-f37-p40-o1 .wpcf7-submit { font-size:14px; }

  /* サイトマップ */
  #sitemap ul { margin:0 0 15px 30px; padding-left:20px; list-style-image:url('../../../images/icon08-18.png'); }
  #sitemap ul li { font-size:16px; }
  #sitemap ul li ul { margin:0 0 0 30px; padding-left:0; list-style-image:url('../../../images/icon01.png'); }
  #sitemap ul li ul li { font-size:14px; }
  #sitemap ul li ul li ul { margin:0 0 0 30px; padding-left:0; list-style-image:url('../../../images/icon09.png'); }
  #sitemap a { color:#0066cc; text-decoration:none; }
  #sitemap a:hover { text-decoration:underline; }

  /* 新着情報 */
  .newsWrap { widht:700px; margin:10px auto; }
  .newsWrap .newsDate { width:100px; float:left; margin:0 0 0 30px; list-style-image:url('../../../images/icon03.png');
                        text-align:left; font-size:14px; }
  .newsWrap .newsTitle { width:570px; float:left; text-align:left; font-size:14px; }
  .newsWrap .newsTitle a { color:#0066cc; text-decoration:none; }
  .newsWrap .newsTitle a:hover { text-decoration:underline; }
  .newsLine { width:700px; height:1px; margin:0 auto 10px auto; border:none; border-top:1px dashed #999; background:none; }
  .newsWrapTop { widht:700px; margin:10px auto; }
  .newsWrapTop .newsDateTop { width:100px; float:left; margin:0 0 0 30px; text-align:left; font-size:14px; 
                              list-style-image:url('../../../images/icon03.png'); padding-left:10px; }
  .newsWrapTop .newsTitleTop { width:560px; float:left; text-align:left; font-size:14px; }
  .newsWrapTop .newsTitleTop a { color:#0066cc; text-decoration:none; }
  .newsWrapTop .newsTitleTop a:hover { text-decoration:underline; }
  .newsLineTop { width:700px; height:1px; margin:0 auto 5px auto; border:none; border-top:1px dashed #999; 
                 background:none; }
  #newsMoveWrap { width:680px; margin:0 auto 20px auto; }
  #newsMoveWrap #newsMoveLeft { width:300px; float:left; }
  #newsMoveWrap #newsMoveRight { width:300px; float:right; text-align:right;}
  #newsMoveWrap a { color:#0066cc; text-decoration:none; font-size:14px; }
  #newsMoveWrap a:hover { text-decoration:underline; }

  /* 検索結果 */
  .searchResult h1#searchKeyword { margin-top:15px; } 
  .searchResult h1#searchKeyword span { font-weight:bold; color:#0000ff; }
  .searchResult .entry-summary { width:700px; margin:15px auto 0 auto; font-size:14px; border-bottom:1px dashed #999; }
  .searchResult .entry-summary a { color:#0066cc; text-decoration:none; font-size:14px; }
  .searchResult .entry-summary a:hover { text-decoration:underline; }
  .searchResult #empty { width:700px; margin:15px auto 0 auto; font-size:14px; }

 /* 消防指令センター */
  #shireiLink { width:633px; margin:10px auto 24px auto; border:1px solid #008800; list-style:none;font-size:14px; line-height:36px; }
  #shireiLink li#midashi { width:120px;height:36px;display:block; margin:0; float:left; background-color:#008800; border-right:1px solid #008800;
                           text-align:center; color:#fff; }
  #shireiLink li#link1 { width:120px;height:36px;display:block; margin:0; float:left; border-right:1px solid #008800; text-align:center; }
  #shireiLink li#link2 { width:170px;height:36px;display:block; margin:0; float:left; border-right:1px solid #008800; text-align:center; }
  #shireiLink li#link3 { width:220px;height:36px;display:block; margin:0; float:left; text-align:center; }
  #shireiLink li a { text-decoration:none;color:#008800; }
  #shireiLink li a:hover { text-decoration:underline; }
