@charset "utf-8";
/*
Theme Name: 2011 きかんし印刷用テンプレート
Author: KKI
Author URI: http://kki.co.jp/
Version: 2011
*/

/*.ie10 #page header#title nav#menu {
	margin-top: 32px;
	}*/

/*　共通　*/
a:link {
	color: #000000;
	}

a:visited {
	color: #000000;
	}

a:active {
	color: #8B4513;
	}

a:hover {
	color: #8B4513;
/*	text-decoration: underline;
	text-decoration: none;*/
	}

a img {
	border: 0px;
	}

#page:after,
#main:after,
#primary:after,
#content:after,
#secondary:after,
#member:after,
header:after,
article:after,
footer:after,
.entry-meta:after,
.entry-content:after,
.home-project:after,
.site-info:after,
.post-format li:after,
#secondary-page:after,
#main ul:after,
#main ol:after,
#main dl:after,
.post-thumb:after,
.post-thumb-none:after {
	content: "";
	display: block;
	clear: both;
	}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary {
	display:block;
	}

h1, h2, h3, h4, h5, h6, ul, li, ol, dl, p, small, strong, table,select,
.address,
.assistive-text,
.entry-meta,
.excerpt,
.print-link,
index,
mail,
.to-top,
.list,
.site-info .left,
.copyright,
.alignleft,
.alignright,
#site-info {
	border: 0;
	vertical-align: baseline;
	font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
	}

h1, h2, h3, h4, h5, h6, blockquote, hr {
	clear: both;
	}

h1 {
	font-size: 140%;
	}

#primary #content header h1.category-title,
#primary #content header h1.archive-title,
#primary #content header h1.search-title,
#primary #content header h1.single-title {
	color: #1B4892;
	margin: 10px auto 0px auto;
	padding: 2px 0px 3px 10px;
	border-bottom: solid 4px #1B4892;
	}

#primary .entry-content h1,
#primary-wide .entry-content h1 {
/*border: solid 1px #EEEEEE;*/
	color: #000000;
	margin: 25px auto 10px auto;
	padding: 0px 0px 5px 10px;
	border-bottom: double 7px #CCCCCC;
	}

body.archive #main #primary #content header.entry-header h1,
body.category #main #primary #content header.entry-header h1,
body.search #main #primary #content header.entry-header h1,
body.single #main #primary #content header.entry-header h1 {
	margin-bottom: 0px;
	padding: 20px 0px 0px 15px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	}

body.page #main #primary #content header.entry-header h1,
body.page #main #primary-wide #content header.entry-header h1 {
	color: #000000;
	margin-top: 30px;
	margin-bottom: 0px;
	padding: 3px 0px 5px 15px;
	border-left: solid 5px #003B8E;
	border-bottom: solid 1px #CCCCCC;
/*	background: #EEEEEE;*/
	}
body.page.page-id-8 #main #primary #content header.entry-header h1 {
	color: #000000;
	border-left: solid 5px #FF0000;
	background: none;
	}

body.page.page-id-10 #main #primary #content header.entry-header h1 {
	color: #000000;
	border-left: solid 5px #FFCC00;
	background: none;
	}

body.page.page-id-14 #main #primary #content header.entry-header h1 {
	color: #000000;
	border-left: solid 5px #66CC00;
	background: none;
	}

body.page.page-id-16 #main #primary #content header.entry-header h1 {
	color: #66CCCC;
	color: #000000;
	border-left: solid 5px #66CCCC;
	background: none;
	}

body.page.page-id-18 #main #primary #content header.entry-header h1 {
	color: #000000;
	border-left: solid 5px #FF9999;
	background: none;
	}

body.page.page-id-20 #main #primary #content header.entry-header h1 {
	color: #000000;
	border-left: solid 5px #CC99FF;
	background: none;
	}

body.page.page-id-22 #main #primary #content header.entry-header h1 {
	color: #000000;
	border-left: solid 5px #CCCC00;
	background: none;
	}

body.page.page-id-24 #main #primary #content header.entry-header h1 {
	color: #000000;
	border-left: solid 5px #0099FF;
	background: none;
	}

body.page.page-id-568 #main #primary #content header.entry-header h1 {
	color: #000000;
	border-left: solid 5px #A2274F;
	background: none;
	}

h2 {
	font-size: 140%;
	}

#primary .entry-content h2,
#primary-wide .entry-content h2 {
/*border: solid 1px #FF0000;*/
	color: #000000;
	margin: 25px auto 10px auto;
	padding: 0px 0px 5px 10px;
	border-bottom: double 5px #CCCCCC;
	}

#primary .new-entry-00 header.infomation-header h2 {
/*border: solid 1px #FF0000;*/
	font-weight: normal;
	font-size: 110%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

h3 {
	font-size: 130%;
	}

#primary .entry-content h3,
#primary-wide .entry-content h3 {
/*border: solid 1px #EEEEEE;*/
	color: #000000;
	margin: 20px auto 10px auto;
	padding: 0px 10px 3px 10px;
	border-bottom: solid 3px #CCCCCC;
	}

h4 {
	font-size: 110%;
	}

#primary .entry-content h4,
#primary-wide .entry-content h4 {
/*border: solid 1px #EEEEEE;*/
	color: #000000;
	margin: 20px auto 10px auto;
	padding: 3px 10px 3px 10px;
	border-bottom: solid 2px #CCCCCC;
	}

h5 {
	font-size: 100%;
	}

#primary .entry-content h5,
#primary-wide .entry-content h5 {
/*border: solid 1px #EEEEEE;*/
	color: #000000;
	margin: 20px auto 10px auto;
	padding: 3px 10px 4px 10px;
	border-bottom: dotted 3px #CCCCCC;
	}

h6 {
	font-size: 100%;
	}

#primary .entry-content h6,
#primary-wide .entry-content h6 {
/*border: solid 1px #EEEEEE;*/
	font-weight: normal;
	margin: 20px auto 10px auto;
	padding: 3px 10px 4px 10px;
	border-bottom: dotted 1px #CCCCCC;
	}

.entry-content p,
.entry-summary p {
	margin-left: 10px;
	margin-right: 10px;
	}

.entry-content p font {
	line-height: 130%;
	}

.entry-content small {
	line-height: 130%;
	}

.entry-content blockquote {
/*	height: 100%;*/
	margin: auto 40px auto 40px;
	padding: 0px 10px 0px 15px;
	border-left: solid 5px #CCCCCC;
	border: solid 1px #CCCCCC;
	background: #EEEEEE;
	}

.entry-content ul,
.entry-content ol {
	margin-left: 40px;
	padding: 0px;
	}

.entry-content ul ul,
.entry-content ul ol,
.entry-content ol ol,
.entry-content ol ul {
/*border: solid 1px #333333;*/
	margin-left: 40px;
	margin-bottom: 10px;
	padding: 0px;
	}

.entry-content ul li,
.entry-content ol li {
	margin-right: 10px;
	margin-bottom: 5px;
	}

.new-up-new {
	color: red;
	font-size: 80%;
	font-weight: normal;
	margin-right: 10px;
	}

.new-up-up {
	color: blue;
	font-size: 80%;
	font-weight: normal;
	margin-right: 10px;
	}

.strong.search-excerpt,
.error,
.no-results,
.key strong,
.count strong {
	color: #FF0000;
	}

.content .error {
	margin: 30px auto 0px auto;
	padding: 0px 10px 0px 10px;
	}

.to-top {
	clear: both;
	text-align: right;
	font-size: 80%;
	margin: 50px auto 0px auto;
	padding: 10px 10px 0px 0px;
	}

body.page iframe {
	padding: 5px 5px 5px 5px;
	border: solid 5px #EEEEEE;
	}

body.page .wp_social_bookmarking_light iframe {
	padding: 0px 0px 0px 0px !important;
	border: none !important;
	}

body {
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	}

#page-bg {
/*border: solid 1px #FF0000;*/
	width: 1000px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
/*	border-bottom: solid 1px #EEEEEE;*/
	background: url(./images/bg_page_01.jpg) #FFFFFF repeat-y;
	}

#page-header {
/*border: solid 1px #FF0000;*/
/*	max-width: 880px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;*/
	background: url(./images/bg_header_01.jpg) no-repeat top;
	}

#page-footer {
/*border: solid 1px #FF0000;*/
/*	max-width: 880px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;*/
	height: 100%;
	padding: 0px 0px 30px 0px;
	background: url(./images/bg_footer_01.jpg) no-repeat bottom;
	}

#page {
/*border: solid 1px #FF0000;*/
	width: 1000px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
/*	background: url(./images/bg_header_01.jpg) no-repeat top;*/
	}

#main {
/*border: solid 1px #000000;*/
	clear: both;
	width: 900px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
/*	background: url(./images/bg_footer_01.jpg) no-repeat bottom;*/
	}

body.page #main {
	background: url(./images/bg_side_01.jpg) 100% 100% no-repeat;
	}

body.page-template-page_entry_new-php #main {
	background: none;
	}

body.page-id-6 #main,
body.parent-pageid-6 #main,
body.page-id-562 #main,
body.parent-pageid-562 #main {
	background: none;
	}

/*　#primary　*/
body.archive #primary,
body.search #primary,
body.error404 #primary,
body.single #primary {
/*border: solid 1px #FF0000;*/
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.page #primary,
body.archive #primary,
body.search #primary,
body.error404 #primary,
body.single #primary {
/*border: solid 1px #EEEEEE;*/
	float: left;
	width: 680px;
	margin: 0px auto 0px auto;
	}

#content {
/*border: solid 1px #EEEEEE;*/
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
/*	background: #FFFFFF;*/
	}

body.page #primary-wide {
	float: none;
	width: 100%;
	}

#primary .entry-content {
/*border: solid 1px #EEEEEE;*/
	margin: 0px auto 0px auto;
	padding: 10px 10px 10px 10px;
	}

#secondary {
/*border: solid 1px #EEEEEE;*/
	float: right;
	width: 200px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
/*	background: #FFFFFF;*/
	}

#secondary-page {
/*border: solid 1px #EEEEEE;*/
	float: right;
	width: 200px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
/*	background: #EEEEEE;*/
	}

body.page-id-562 #secondary-page,
body.page-id-655 #secondary-page,
body.page-id-657 #secondary-page {
	position: relative;
	vertical-align: bottom;
	background: url(./images/bg_side_02.jpg) repeat-y;
/*	background: #EEEEEE;*/
	}

body.page-id-562 #secondary-page {
	height: 1750px;
	}

body.page-id-655 #secondary-page {
	height: 2020px;
	}

body.page-id-657 #secondary-page {
	height: 2120px;
	}

body.page-id-562 #secondary-page img,
body.page-id-655 #secondary-page img,
body.page-id-657 #secondary-page img {
	position: absolute;
	bottom: 0px;
	}





/*　ヘッダー　*/
#page header#title,
#blog header#title {
/*border: solid 1px #EEEEEE;*/
	height: 200px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#blog header#title {
/*	width: 1000px;*/
	height: 250px;
	}

#page header#title hgroup,
#page header#title nav#menu,
#blog header#title hgroup {
/*border: solid 1px #FF0000;*/
	width: 880px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px;
	}

#blog header#title hgroup {
	width: 970px;
	padding-top: 0px;
	}

#page header#title hgroup {
/*	padding-top: 10px;*/
	}

#page header#title hgroup h1,
#page header#title hgroup h2 {
/*border: solid 1px #EEEEEE;*/
	text-align: left;
/*	color: #000000;*/
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#page header#title hgroup h1,
#blog header#title hgroup h1 {
	font-size: 12px;
	font-weight: normal;
	line-height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#blog header#title hgroup h1 {
	padding: 5px 0px 10px 30px;
	background: #FFFFFF;
	}

#page header#title hgroup a,
#page header#title hgroup a:link {
	text-decoration: none;
	}

#page header#title hgroup a:hover {
	color: #003B8E;
	text-decoration: underline;
	}

#page header#title hgroup h2 {
	font-size: 36px;
	font-weight: normal;
	line-height: 100%;
	margin: 31px auto 0px auto;
	padding: 0px 0px 0px 2px;
	}

#page header#title hgroup h2 span {
	font-size: 22px;
	margin: 0px 10px 0px auto;
	}

#blog header#title hgroup h2 {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#blog header#title hgroup h2 a {
	width: 970px;
	height: 210px;
	}

/*　ヘッダーメニュー　*/
#page header#title nav#menu {
/*border: solid 1px #FF0000;*/
	width: 940px;
	margin: 30px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#page header#title nav#menu ul {
/*border: 1px solid #EEEEEE;*/
/*	width: 900px;*/
	list-style-position: outside;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 5px;
	}

#page header#title nav#menu ul li {
/*border: 1px solid #EEEEEE;*/
	float: left;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	}

#page header#title nav#menu ul li ul li.menu-item a,
#page header#title nav#menu ul li ul li.menu-item a:link {
/*border: solid 1px #FF0000;*/
/*	background-color: transparent;*/
	display: block;
	height: 45px;
	color: #003B8E;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	padding: 20px 0px 0px 0px;
	}

#page #menu ul#menu-common li#menu-item-1074 a,
#page #menu ul#menu-common li#menu-item-1074 a:link {
	width: 100px;
	background: url(./images/button_header_100.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-1074 a:hover,
#page #menu ul#menu-common li#menu-item-1074.current-menu-item a:link,
#page #menu ul#menu-common li#menu-item-1074.current-menu-parent a:link {
	background: url(./images/button_header_100_hover.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-1587 a,
#page #menu ul#menu-common li#menu-item-1587 a:link {
	width: 90px;
	background: url(./images/button_header_90.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-1587 a:hover,
#page #menu ul#menu-common li#menu-item-1587.current-menu-item a:link {
	background: url(./images/button_header_90_hover.png) no-repeat top left;
	}

body.parent-pageid-6 #page #menu ul#menu-common li#menu-item-1587 a:link {
	background: url(./images/button_header_90_hover.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-573 a,
#page #menu ul#menu-common li#menu-item-573 a:link {
	width: 100px;
	background: url(./images/button_header_100.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-573 a:hover,
#page #menu ul#menu-common li#menu-item-573.current-menu-item a:link {
	background: url(./images/button_header_100_hover.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-38 a,
#page #menu ul#menu-common li#menu-item-38 a:link {
	width: 90px;
	background: url(./images/button_header_90.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-38 a:hover,
#page #menu ul#menu-common li#menu-item-38.current-menu-item a:link {
	background: url(./images/button_header_90_hover.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-1073 a,
#page #menu ul#menu-common li#menu-item-1073 a:link {
	width: 130px;
	background: url(./images/button_header_130.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-1073 a:hover,
#page #menu ul#menu-common li#menu-item-1073.current-menu-item a:link,
#page #menu ul#menu-common li#menu-item-1073.current-menu-parent a:link {
	background: url(./images/button_header_130_hover.png) no-repeat top left;
	}


#page #menu ul#menu-common li#menu-item-1540 a,
#page #menu ul#menu-common li#menu-item-1540 a:link,
#page #menu ul#menu-common li#menu-item-574 a,
#page #menu ul#menu-common li#menu-item-574 a:link {
	width: 90px;
	background: url(./images/button_header_90.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-1540 a:hover,
#page #menu ul#menu-common li#menu-item-574 a:hover,
#page #menu ul#menu-common li#menu-item-1540.current-menu-item a:link,
#page #menu ul#menu-common li#menu-item-574.current-menu-item a:link,
#page #menu ul#menu-common li#menu-item-1540.current-page-ancestor a:link,
#page #menu ul#menu-common li#menu-item-574.current-page-ancestor a:link {
	background: url(./images/button_header_90_hover.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-36 a,
#page #menu ul#menu-common li#menu-item-36 a:link {
	width: 125px;
	background: url(./images/button_header_125.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-36 a:hover,
#page #menu ul#menu-common li#menu-item-36.current-menu-item a:link {
	background: url(./images/button_header_125_hover.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-257 a,
#page #menu ul#menu-common li#menu-item-257 a:link {
	width: 80px;
	background: url(./images/button_header_80.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-257 a:hover,
#page #menu ul#menu-common li#menu-item-257.current-menu-item a:link {
	background: url(./images/button_header_80_hover.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-39 a,
#page #menu ul#menu-common li#menu-item-39 a:link {
	width: 110px;
	background: url(./images/button_header_110.png) no-repeat top left;
	}

#page #menu ul#menu-common li#menu-item-39 a:hover,
#page #menu ul#menu-common li#menu-item-39.current-menu-item a:link {
	background: url(./images/button_header_110_hover.png) no-repeat top left;
	}





/*　サイドメニュー　*/
aside {
/*border: 1px solid #FF0000;*/
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

aside#search {
/*border: 1px solid #EEEEEE;*/
	margin: 0px auto 0px auto;
	padding: 0px;
	}

aside#search .assistive-text {
	font-size: 12px;
	}

aside#search input#s {
	width: 130px;
/*	margin-right: 5px;*/
	}

#secondary ul {
/*border: 1px solid #EEEEEE;*/
	list-style-position: outside;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#secondary ul li {
/*border: 1px solid #EEEEEE;*/
	list-style-type: none;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

#secondary h3.widget-title {
	font-size: 100%;
	font-weight: normal;
/*	color: #FFFFFF;*/
	margin: 10px auto 0px auto;
	padding: 7px 5px 5px 15px;
	background: #EEEEEE;
	}

#secondary ul li.widget_categories ul,
#secondary ul li .execphpwidget,
#secondary ul ul.blogroll {
/*border: 1px solid #FF0000;*/
	margin: 2px auto 0px auto;
	padding: 5px 5px 20px 5px;
	border-top: 1px dashed #CCCCCC;
	}

#secondary ul li.widget_categories ul {
	padding-bottom: 15px;
	}

#secondary ul li .execphpwidget select {
	margin-top: 10px;
	margin-left: 5px;
	border: 1px solid #CCCCCC;
	}

#secondary ul li .execphpwidget #searchform #s {
	width: 110px;
	}

#secondary ul ul.blogroll {
	padding-top: 5px;
	}

#secondary ul ul li,
#secondary ul ul.blogroll li {
/*border: 1px solid #FF0000;*/
	list-style-type: none;
	margin: 10px auto 10px auto;
	padding: 0px 10px 0px 10px;
	}

#secondary ul ul.blogroll li {
	margin-top: 5px;
	padding-right: 10px;
	}

#secondary ul li.widget-container {
/*border: 1px solid #FF0000;*/
	margin-bottom: 10px;
	}

#secondary ul li.widget-container ul li {
/*border: 1px solid #FF0000;*/
	font-size: 90%;
	margin-bottom: -5px;
	padding: 0px 0px 0px 5px;
	}

#secondary ul li.widget-container ul#menu-service-menu li {
	font-size: 100%;
	margin-bottom: 10px;
	}

#secondary ul li.widget-container ul#menu-service-menu li a,
#secondary ul li.widget-container ul#menu-service-menu li a:link {
	display: block;
	text-decoration: none;
	padding: 5px 5px 7px 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 5px solid #EEEEEE;
	}

#secondary ul li.widget-container ul#menu-service-menu li a:hover {
	text-decoration: underline;
	color: #000000;
	}

#secondary ul li.widget-container ul#menu-service-menu li#menu-item-96 a:hover,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-96.current-menu-item a,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-96.current-menu-item a:link {
	border-left: solid 5px #FF0000;
	}

#secondary ul li.widget-container ul#menu-service-menu li#menu-item-95 a:hover,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-95.current-menu-item a,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-95.current-menu-item a:link {
	border-left: solid 5px #FFCC00;
	}

#secondary ul li.widget-container ul#menu-service-menu li#menu-item-94 a:hover,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-94.current-menu-item a,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-94.current-menu-item a:link {
	border-left: solid 5px #66CC00;
	}

#secondary ul li.widget-container ul#menu-service-menu li#menu-item-93 a:hover,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-93.current-menu-item a,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-93.current-menu-item a:link {
	border-left: solid 5px #66CCCC;
	}

#secondary ul li.widget-container ul#menu-service-menu li#menu-item-92 a:hover,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-92.current-menu-item a,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-92.current-menu-item a:link {
	border-left: solid 5px #FF9999;
	}

#secondary ul li.widget-container ul#menu-service-menu li#menu-item-91 a:hover,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-91.current-menu-item a,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-91.current-menu-item a:link {
	border-left: solid 5px #CC99FF;
	}

#secondary ul li.widget-container ul#menu-service-menu li#menu-item-90 a:hover,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-90.current-menu-item a,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-90.current-menu-item a:link {
	border-left: solid 5px #CCCC00;
	}

#secondary ul li.widget-container ul#menu-service-menu li#menu-item-89 a:hover,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-89.current-menu-item a,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-89.current-menu-item a:link {
	border-left: solid 5px #0099FF;
	}

#secondary ul li.widget-container ul#menu-service-menu li#menu-item-572 a:hover,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-572.current-menu-item a,
#secondary ul li.widget-container ul#menu-service-menu li#menu-item-572.current-menu-item a:link {
	border-left: solid 5px #A2274F;
	}

#secondary ul li.cat-item ul {
	border: none;
	}

#secondary ul li.cat-item ul li {
	font-size: 100%;
	margin-top: 5px;
	margin-bottom: 0px;
	}

/*　新着情報　*/
#secondary .new-entry .post-format {
	box-sizing: border-box;
	list-style-position: outside;
	margin: 2px auto 0px auto;
	padding: 5px 0px 20px 0px;
	border-top: 1px dashed #CCCCCC;
	}

#secondary .new-entry .post-format .post {
	box-sizing: border-box;
	height: 100%;
	list-style-type: none;
	font-size: 80%;
	margin: 0px 9px auto 9px;
	padding: 10px 0px 0px 0px;
	border-bottom: 2px dotted #CCCCCC;
	}

#secondary .new-entry .post-format .date-time,
#sidebar .new-entry .post-format .category {
	display: block;
	font-size: 12px;
	color: #395999;
	margin: 0px auto 0px auto;
	padding: 0px 5px 0px 5px;
	}

#secondary .new-entry .post-format .category {
	font-size: 12px;
	padding: 0px 5px 0px 5px;
	}

#secondary .new-entry .post-format .post.pict img,
#secondary .new-entry .post-format .post img.y-thumbnail {
	margin: 5px auto 0px 5px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	}

#secondary .new-entry .post-format .post img.y-thumbnail {
	width: 130px;
/*	height: 97px;*/
	}

#secondary .new-entry .post-format .post a,
#secondary .new-entry .post-format .post a:link {
	color: #395999;
	}

#secondary .new-entry .post-format .post a:hover {
	color: #8B4513;
	}

#secondary .new-entry .post-format strong {
	display: block;
	margin: 0px auto 0px auto;
	padding: 5px 5px 5px 5px;
	}





/*　シングル、アーカイブ、サーチ　*/
body.archive #main #content article,
/*body.category #main #content article,*/
body.search #main #content article,
body.single #main #content article {
	clear: both;
	height: 100%;
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
/*	border: solid 1px #CCCCCC;*/
	}

body.archive.category-6 #main #content article,
body.single.category-6 #main #content article {
/*	border: none;*/
	}

#main #content header.entry-header,
#main #content header.page-header {
/*border: solid 1px #FF0000;*/
	clear: both;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.archive #main #content header.entry-header .entry-meta,
/*body.category #main #content header.entry-header .entry-meta,*/
body.search #main #content header.entry-header .entry-meta,
body.single #main #content header.entry-header .entry-meta {
	float: left;
	width: 115px;
	height: 100%;
	font-size: 14px;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 5px 15px 5px 15px;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
/*	border-bottom: solid 1px #114B6A;*/
	background: #E8ECF4;
	}

body.archive #main #content .entry-content,
/*body.category #main #content .entry-content,*/
body.search #main #content .entry-summary,
body.single #main #content .entry-content {
/*border: solid 1px #FF0000;*/
	height: 100%;
	margin: -5px auto 0px auto;
	padding: 5px 5px 5px 5px;
	border-right: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	}

body.single #main #content .entry-content {
	padding-right: 15px;
	padding-left: 15px;
	}

#main #content .error-content {
/*border: solid 1px #FF0000;*/
/*	height: 100%;
	margin: 5px 10px 0px 10px;
	padding: 0px 0px 0px 0px;*/
	}

body.archive #main #content footer.entry-meta,
/*body.category #main #content footer.entry-meta,*/
body.search #main #content footer.entry-meta,
body.single #main #content footer.entry-meta {
	clear: both;
	font-size: 90%;
	text-align: right;
	margin: 0px auto 0px auto;
	padding: 0px 10px 10px 10px;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	}

#main #content footer.entry-meta .index {
	}

#main #content footer.entry-meta .edit {
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

/*　新着記事ページ・カテゴリ　*/
body.search #content .post-format,
body.archive #content .post-format,
body.page-template-page_entry_new-php #content .post-format {
/*border: 1px dotted #CCCCCC;*/
	list-style-position: outside;
	margin: 10px 10px 0px 10px;
	padding: 5px 0px 0px 0px;
	border-top: 2px dotted #CCCCCC;
	}

body.search #content .post,
body.search #content .page,
body.archive #content .post,
body.page-template-page_entry_new-php #content .post {
/*border: 1px dotted #CCCCCC;*/
	height: 100%;
	list-style-type: none;
	margin: 0px auto 5px auto;
	padding: 10px 20px 15px 20px;
	border-bottom: 2px dotted #CCCCCC;
	}

body.search #content .post.pict,
body.search #content .page.pict,
body.archive #content .post.pict,
body.page-template-page_entry_new-php #content .post.pict {
	padding: 10px 20px 15px 10px;
	}

body.search #content .post h3,
body.search #content .page h3,
body.archive #content .post h3,
body.page-template-page_entry_new-php #content .post h3 {
	clear: both;
	line-height: 100%;
	margin: 0px auto 0px auto;
	padding: 5px 0px 5px 0px;
	}

body.search #content .page h3 {
	padding: 0px 0px 5px 0px;
	}

body.search #content .post.pict h3,
body.search #content .page.pict h3,
body.archive #content .post.pict h3,
body.page-template-page_entry_new-php #content .post.pict h3 {
	clear: none;
	margin: 0px auto 0px auto;
	}

body.search #content .post-format h3 a,
body.search #content .post-format h3 a:link,
body.archive #content .post-format h3 a,
body.archive #content .post-format h3 a:link,
body.page-template-page_entry_new-php #content .post-format h3 a,
body.page-template-page_entry_new-php #content .post-format h3 a:link {
/*border: 1px solid #FF0000;*/
	display: block;
	line-height: 140%;
	font-size: 16px;
	margin: 0px auto 0px auto;
	padding: 3px 0px 2px 0px;
	}

body.search #content .post-format .date-time,
body.archive #content .post-format .date-time,
body.page-template-page_entry_new-php #content .post-format .date-time {
	display: block;
	font-size: 14px;
	line-height: 100%;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px;
	}

body.search #content .post-format .date-time,
body.search #content .post-format .pict .date-time,
body.archive #content .post-format .date-time,
body.archive #content .post-format .pict .date-time,
body.page-template-page_entry_new-php #content .post-format .date-time,
body.page-template-page_entry_new-php #content .post-format .pict .date-time {
	float: left;
	margin-right: 10px;
	}

body.search #content .post-format .page .date-time,
body.search #content .post-format .page .pict .date-time {
	display: none;
	}

body.search #content .post-format .category,
body.archive #content .post-format .category,
body.page-template-page_entry_new-php #content .post-format .category {
	font-size: 12px;
	line-height: 100%;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px;
	}

body.search #content .post-format .page .category {
	display: none;
	}

body.search #content .post.pict img,
body.search #content .post img.y-thumbnail,
body.search #content .page.pict img,
body.search #content .page img.y-thumbnail,
body.archive #content .post.pict img,
body.archive #content .post img.y-thumbnail,
body.page-template-page_entry_new-php #content .post.pict img,
body.page-template-page_entry_new-php #content .post img.y-thumbnail {
	float: left;
	width: 130px;
	height: 97px;
	margin: 0px 15px 0px auto;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	}

body.search #content .post-format .excerpt,
body.archive #content .post-format .excerpt,
body.page-template-page_entry_new-php #content .post-format .excerpt {
/*border: solid 1px #FF0000;*/
	line-height: 150%;
	font-size: 90%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.search #content .post-format .excerpt p {
	margin: 0px;
	}





/*　ホーム　*/
body.home #primary {
/*border: solid 1px #000000;*/
	width: 900px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	}

body.home #primary .home-image {
	line-height: 100%;
	}

body.home #primary .home-project {
/*border: solid 1px #000000;*/
	height: 100%;
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.home #primary .home-project .up,
body.home #primary .home-project .middle,
body.home #primary .home-project .bottom {
/*border: solid 1px #000000;*/
	clear: both;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.home #primary .home-project .up .left,
body.home #primary .home-project .middle .left {
	float: left;
	width: 300px;
	height: 160px;
	}

body.home #primary .home-project .bottom .bottom-left {
	float: left;
	width: 600px;
	height: 70px;
	}

body.home #primary .home-project .up .center,
body.home #primary .home-project .middle .center {
	float: left;
	width: 300px;
	height: 160px;
	}

body.home #primary .home-project .up .right,
body.home #primary .home-project .middle .right {
	float: left;
	height: 160px;
	}

body.home #primary .home-project .bottom .bottom-right {
	float: left;
	width: 300px;
	height: 70px;
	}

body.home #main #content .jc {
	margin: 0px auto 0px auto;
	padding: 10px 0px 10px 0px;
	}

body.home #main #content .new-entry-00 {
/*border: solid 1px #EEEEEE;*/
	box-sizing: border-box;
	float: left;
	width: 670px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.home #main #content .new-entry-00 header.infomation-header {
/*border: solid 1px #FF0000;*/
	margin: 0px auto 0px auto;
	padding: 5px 0px 5px 15px;
	border-left: solid 5px #CCCCCC;
	background: #EEEEEE;
	}

body.home #main #content .new-entry-00 .content {
/*border: solid 1px #FF0000;*/
	margin: 0px auto 0px auto;
	padding: 0px 10px 0px 10px;
	border: solid 1px #EEEEEE;
	}

/*　新着情報　*/
body.home .new-post-home {
	box-sizing: border-box;
	float: right;
	width: 220px;
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

body.home .new-post-home h2 {
/*border: solid 1px #EEEEEE;*/
	box-sizing: border-box;
	font-weight: normal;
	font-size: 110%;
	margin: 0px auto 0px auto;
	padding: 5px 0px 5px 15px;
	border-left: solid 5px #244B91;
	background: #C8D2E3;
	}

body.home .new-post-home .post-format {
	box-sizing: border-box;
	list-style-position: outside;
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	border-right: solid 1px #C8D2E3;
	border-left: solid 1px #C8D2E3;
	}

body.home .new-post-home .post-format .post {
	box-sizing: border-box;
	height: 100%;
	list-style-type: none;
	font-size: 80%;
	margin: 0px 9px auto 9px;
	padding: 10px 0px 0px 0px;
	border-bottom: 2px dotted #CCCCCC;
	}

body.home .new-post-home .post-format .date-time,
body.home .new-post-home .post-format .category {
	display: block;
	font-size: 12px;
	color: #395999;
	margin: 0px auto 0px auto;
	padding: 0px 5px 0px 5px;
	}

body.home .new-post-home .post-format .date-time {
/*	float: left;*/
	}

body.home .new-post-home .post-format .post.pict img,
body.home .new-post-home .post-format .post img.y-thumbnail {
	margin: 5px auto 0px auto;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
	background: #FFFFFF;
	}

body.home .new-post-home .post-format .post img.y-thumbnail {
	width: 180px;
/*	height: 97px;*/
	}

body.home .new-post-home .post-format .post a,
body.home .new-post-home .post-format .post a:link {
	color: #395999;
	}

body.home .new-post-home .post-format .post a:hover {
	color: #8B4513;
	}

body.home .new-post-home .post-format strong {
	display: block;
	font-size: 14px;
	margin: 5px auto 0px auto;
	padding: 0px 5px 0px 5px;
	}

body.home .new-post-home .post-format .excerpt {
	margin: 5px auto 10px auto;
	padding: 0px 5px 0px 5px;
	}

body.home .new-post-home .link {
	font-size: 12px;
	text-align: right;
	margin: 0px auto 10px auto;
	padding: 5px 10px 5px 10px;
	background: #C8D2E3;
	}

body.home .new-post-home .banner {
	margin: 5px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}




/*　ナビゲーション　*/
nav#nav-above,
nav#nav-below,
#nav-single-top,
#nav-single-bottom {
/*border: solid 1px #EEEEEE;*/
	clear: both;
	height: 20px;
	font-size: 12px;
	margin: 10px auto 0px auto;
	padding: 0px 10px 0px 10px;
/*	background: #FFFAF0;*/
	}

body.home nav#nav-below,
body.home #nav-single-bottom {
	margin-top: 20px;
	}

body.archive nav#nav-above,
body.archive nav#nav-below,
body.archive #nav-single-bottom {
	margin-top: 20px;
	}

body.single #nav-single-top {
	margin-top: 20px;
	}

body.single nav#nav-below,
body.single #nav-single-bottom {
	margin-top: 30px;
	margin-bottom: 30px;
	}

body.search nav#nav-below,
body.search #nav-single-bottom {
	margin-bottom: 30px;
	}

.nav-next,
.alignright {
	float: right;
	}

.nav-previous,
.alignleft {
	float: left
	}

ul.breadcrumbs {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin:  0px auto 0px auto;
	font-size:12px;
	}

ul.breadcrumbs li {
	float: left;
	margin: 0px 5px 0px auto;
	padding: 0px 0px 0px 0px;
	}

/*　ナビゲーション　*/
.navigation-top,
.navigation-bottom {
	box-sizing: border-box;
	clear: both;
	display: block;
	text-align: center;
	font-size: 12px;
	margin: 0px 10px 0px 10px;
	padding: 6px 10px 5px 10px;
	}

.navigation-top ul,
.navigation-bottom ul {
	list-style-position: outside;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

.navigation-top ul li,
.navigation-bottom ul li {
	list-style-type: none;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

.navigation-top {
	margin-top: 10px;
	margin-bottom: 20px;
	}

.navigation-bottom {
	margin-top: 40px;
	}

.navigation-top .alignleft,
.navigation-bottom .alignleft {
	float: left;
	}

.navigation-top .alignright,
.navigation-bottom .alignright {
	float: right;
	}





/*　サーチ結果　*/
.allsearch {
	margin: 0px auto 20px auto;
	padding: 10px 10px 0px 10px;
	}

.allsearch .key {
	margin-right: 20px;
	}

.allsearch .count {
	margin-right: 5px;
	}

.allsearch strong {
	font-size: 20px;
	}





/*　ページ　*/
body.page article.page {
/*border: solid 1px #CCCCCC;*/
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

/*body.page .entry-content {
border: solid 1px #CCCCCC;
	margin: 0px auto 0px auto;
	padding: 10px 20px 10px 20px;
	}*/

/*　会社案内　*/
body.page-id-27 .entry-content table {
	width: 640px;
	line-height: 150%;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	margin: 10px auto 10px auto;
/*	background-color: #FFFFFF;*/
	}

body.page-id-27 .entry-content table th {
	text-align: center;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	}

body.page-id-27 .entry-content table td {
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	}

body.page-id-27 .entry-content table td ul li {
	font-size: 80%;
	}

body.page-id-27 .entry-content table.table-01,
body.page-id-27 .entry-content table.table-02,
body.page-id-27 .entry-content table.table-03 {
	border: none;
	border-collapse: separate;
	border-spacing: 3px;
	}

body.page-id-27 .entry-content table.table-01 th {
/*	width: 100px;*/
	text-align: left;
	white-space: nowrap;
	padding-right: 20px;
	padding-left: 20px;
	border: none;
	border-left: solid 5px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
	}

body.page-id-27 .entry-content table.table-01 td {
	padding-right: 10px;
	padding-left: 10px;
	border: none;
	border-left: solid 1px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
	}

body.page-id-27 .entry-content table.table-02 th {
/*	width: 100px;*/
	text-align: left;
	white-space: nowrap;
	padding-right: 20px;
	padding-left: 20px;
	border: none;
	border-left: solid 5px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
	}

body.page-id-27 .entry-content table.table-02 td {
	padding-right: 10px;
	padding-left: 10px;
	border: none;
	border-left: solid 1px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
	}

body.page-id-27 .entry-content table.table-03 th {
/*	width: 100px;*/
	text-align: left;
	white-space: nowrap;
	padding-right: 20px;
	padding-left: 20px;
	border: none;
	border-left: solid 5px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
	}

body.page-id-27 .entry-content table.table-03 td {
	padding-right: 10px;
	padding-left: 10px;
	border: none;
	border-left: solid 1px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
	}

/*　個人情報保護方針　*/
body.page-id-31 .entry-content {
	font-size: 80%;
	}

/*　サイトマップ　*/
ul#sitemap_list {
	}

ul#sitemap_list li {
	list-style-type: none;
	padding: 5px 0px 5px 10px;
	border-left: solid 5px #CCCCCC;
	}

ul#sitemap_list li ul {
	margin-top: 10px;
	}

ul#sitemap_list li ul li {
/*	border-bottom: dotted 1px #CCCCCC;*/
	border-left: solid 5px #EEEEEE;
	}

ul#sitemap_list li ul li ul {
	margin-bottom: 0px;
	}

ul#sitemap_list li ul li ul li {
	padding: 0px 0px 5px 5px;
	border: none;
	}

/*　お問い合わせフォーム　*/
body.form table {
/*border: solid 1px #CCCCCC;*/
	width: 640px;
	line-height: 150%;
	margin: 20px auto 20px auto;
	border-collapse: collapse;
	border-top: solid 1px #CCCCCC;
	}

body.form table th {
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	padding: 10px 10px 10px 0px;
	border-right: solid 5px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
	border-collapse: collapse;
	}

body.form table td {
	width: 380px;
	padding: 10px 0px 10px 10px;
	border-bottom: solid 1px #CCCCCC;
	border-collapse: collapse;
	}

/*body.form .message {
	font-size: 18px;
	margin: 20px auto 0px auto;
	padding: 0px 0px 0px 20px;
	}*/

body.form table td.submit {
	border: none;
	text-align: center;
	}

body.form #copyright {
	font-size: 10px;
	text-align: right;
	}

body.form table th.border-red {
	border-right: solid 5px #FF0000;
	}

body.form input,
body.form select,
body.form textarea {
	font-size: 12px;
	}

body.form .submit input {
	width: 70px;
	}

body.form .ERR {
	color: red;
	}

body.form #name,
body.form #address2,
body.form #address3,
body.form #email,
body.form #emailcheck,
body.form #company {
	width: 350px;
	}

body.form #address0 {
	margin-bottom: 3px;
	}

body.form #zip0 {
	width: 30px;
	margin-left: 5px;
	}

body.form #zip1 {
	width: 40px;
	margin-right: 10px;
	}

body.form #tel0,
body.form #tel1,
body.form #tel2 {
	width: 40px;
	}

body.form #message {
	width: 350px;
	height: 100px;
	}

/*　採用情報　*/
body.page-id-562 .recruit,
body.page-id-655 .recruit,
body.page-id-657 .recruit {
	margin: 20px auto 0px auto;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCCCCC;
	}

body.page-id-562 .recruit ul,
body.page-id-655 .recruit ul,
body.page-id-657 .recruit ul {
/*border: 1px solid #EEEEEE;*/
	list-style-position: outside;
	margin: 0px auto 0px auto;
	padding: 0px 5px 0px 0px;
	border-right: 1px solid #CCCCCC;
	}

body.page-id-562 .recruit ul li,
body.page-id-655 .recruit ul li,
body.page-id-657 .recruit ul li {
/*border: 1px solid #EEEEEE;*/
	float: left;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #CCCCCC;
	}

body.page-id-562 .recruit ul li a,
body.page-id-562 .recruit ul li a:link,
body.page-id-655 .recruit ul li a,
body.page-id-655 .recruit ul li a:link,
body.page-id-657 .recruit ul li a,
body.page-id-657 .recruit ul li a:link {
/*border: dotted 1px #EEEEEE;*/
	display: block;
	text-decoration: underline;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	padding: 0px 14px 0px 14px;
	}

body.page-id-562 .recruit ul li a:hover,
body.page-id-562 .recruit ul li.current-menu-item a,
body.page-id-562 .recruit ul li.current-menu-item a:link,
body.page-id-655 .recruit ul li a:hover,
body.page-id-655 .recruit ul li.current-menu-item a,
body.page-id-655 .recruit ul li.current-menu-item a:link,
body.page-id-657 .recruit ul li a:hover,
body.page-id-657 .recruit ul li.current-menu-item a,
body.page-id-657 .recruit ul li.current-menu-item a:link {
	color: #FF0000;
	text-decoration: underline;
	}

body.page-id-655 .entry-content table {
	width: 640px;
	line-height: 150%;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	margin: 10px auto 10px auto;
	}

body.page-id-655 .entry-content table.table-01 {
	border: none;
	border-collapse: separate;
	border-spacing: 3px;
	}

body.page-id-655 .entry-content table th {
	text-align: center;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	}

body.page-id-655 .entry-content table th {
/*	width: 100px;*/
	text-align: left;
	white-space: nowrap;
	padding-right: 20px;
	padding-left: 20px;
	border: none;
	border-left: solid 5px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
	}

body.page-id-655 .entry-content table.table-03 th {
	color: #FFFFFF;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	background: #064296;
	}

body.page-id-655 .entry-content table td {
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
	}

body.page-id-655 .entry-content table td {
	padding-right: 10px;
	padding-left: 10px;
	border: none;
	border-left: solid 1px #EEEEEE;
	border-bottom: solid 1px #CCCCCC;
	}

body.page-id-655 .entry-content table.table-03 td {
	width: 44%;
	padding: 5px 0px 5px 0px;
	}

body.page-id-655 .entry-content table td ul {
	margin: 0px auto 0px 20px;
	}

body.page-id-655 .entry-content table td ul li {
/*	font-size: 90%;*/
	margin-bottom: 3px;
	}

/*　自社説明会参加・お問い合わせフォーム共通　*/
body.page-id-98 #container .error,
body.page-id-657 #container .error {
	padding: 5px 10px 5px 10px;
	}

body.page-id-98 .notes-01,
body.page-id-657 .notes-01,
body.page-id-98 .notes-02,
body.page-id-657 .notes-02 {
/*border: 1px dotted #FF0000;*/
	margin-right: 10px;
	margin-left: 10px;
	}

body.page-id-98 .notes-02,
body.page-id-657 .notes-02 {
	height: 90px;
	font-size: 80%;
	overflow: auto;
	margin: 10px 20px 0px 20px;
	padding: 0px 5px 10px 5px;
	background: #FFF5EE;
	}

body.page-id-98 .notes-02 .management,
body.page-id-657 .notes-02 .management {
	text-align: right;
	padding-right: 10px;
	}

body.page-id-98 dl,
body.page-id-657 dl {
	margin: 30px auto 0px auto;
	padding: 10px 10px 10px 10px;
	border: solid 1px #CCCCCC;
	background: #FAF0E6;
	}

body.page-id-98 dt,
body.page-id-657 dt {
	margin: 10px auto 0px auto;
	padding: 5px 10px 5px 10px;
	border-top: 1px solid #EEEEEE;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #EEEEEE;
	background: #FFFAF0;
	}

body.page-id-98 dt span,
body.page-id-657 dt span {
	color: #FF0000;
	}

body.page-id-98 dd,
body.page-id-657 dd {
	margin: 0px auto 0px auto;
	padding: 5px 10px 10px 10px;
	}

body.page-id-98 dd span,
body.page-id-657 dd span {
	margin-right: 20px;
	}

body.page-id-657 dd.shimei input {
	width: 100px;
	margin-left: 15px;
	}

body.page-id-657 dd.furigana input {
	width: 100px;
	margin-left: 0px;
	}

body.page-id-657 dd.birth input {
	width: 50px;
	margin-left: 0px;
	margin-right: 5px;
	}

body.page-id-98 dd.post input,
body.page-id-657 dd.post input {
/*	width: 15px;*/
	margin-left: 10px;
	margin-right: 5px;
	}

body.page-id-657 dd.tel input {
/*	width: 15px;*/
	margin-right: 5px;
	}

body.page-id-98 .entry-content .button,
body.page-id-657 .entry-content .button {
	text-align: center;
	margin: 10px auto 0px auto;
	padding: 5px 5px 5px 5px;
	border: solid 1px #CCCCCC;
	background: #EEEEEE;
	}





/*　フッター　*/
footer.entry-meta {
	clear: both;
	}

footer#colophon {
/*border: solid 1px #FF0000;*/
	clear: both;
	width: 1000px;
	margin: 10px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

footer#colophon .footer-project {
/*border: solid 1px #000000;*/
	width: 940px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 10px 0px;
	background: url(./images/footer_top_project_01.jpg) no-repeat top left;
	}

footer#colophon .footer-project .button {
/*	height: 150px;*/
	margin: 0px auto 0px 710px;
	padding: 55px 5px 0px 0px;
	}

footer#colophon .footer-project .button .top {
	height: 52px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

footer#colophon .footer-project .button .bottom {
	height: 32px;
	margin: 3px auto 0px auto;
	padding: 0px 0px 0px 0px;
	}

footer#colophon .footer-banner {
/*border: solid 1px #FF0000;*/
	line-height: 100%;
	text-align: center;
	margin: 5px auto 0px auto;
	padding: 10px 0px 10px 0px;
	}

footer#colophon .footer-banner img {
	margin: 0px 5px 0px 5px;
	}

footer#colophon .site-info {
/*border: solid 1px #000000;*/
/*	font-size: 12px;
	text-align: center;*/
/*	height: 140px;*/
	width: 940px;
	height: 100%;
	margin: 5px auto 0px auto;
	padding: 0px 0px 5px 0px;
	}

footer#colophon .site-info .left {
/*border: solid 1px #FF0000;*/
	float: left;
	width: 470px;
/*	height: 120px;*/
	font-size: 14px;
	margin: 0px auto 0px auto;
	padding: 40px 0px 0px 30px;
	}

footer#colophon .site-info .left img {
	float: left;
	margin: 0px 10px 0px auto;
	padding: 0px 0px 0px 0px;
	}

footer#colophon .site-info .center {
/*border: solid 1px #000000;*/
	float: left;
	width: 300px;
/*	height: 120px;*/
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 10px;
	}

footer#colophon .site-info .center ul {
/*border: solid 1px #000000;*/
	float: left;
	width: 130px;
	list-style-type: none;
	margin: 0px 5px 0px auto;
	padding: 0px 5px 0px 5px;
	}

footer#colophon .site-info .center ul li ul {
/*border: solid 1px #EEEEEE;*/
	list-style-type: none;
	height: 160px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background: url(./images/bg_footer_line_01.jpg) no-repeat top left;
	}

.site-info .center ul li ul li {
/*border: solid 1px #FF0000;*/
/*	width: 120px;*/
	font-size: 12px;
	margin: auto auto 5px 20px;
	}

.site-info .center ul li ul li a,
.site-info .center ul li ul li a:link {
	display: block;
	text-decoration: none;
	}

.site-info .center ul li ul li a:hover,
.site-info .center ul li ul li.current-menu-item a:link,
.site-info .center ul li ul li.current-post-parent a:link,
body.form .site-info .center ul li ul li.menu-item-1063 a:link {
	color: #003B8E;
	font-weight: bold;
	text-decoration: underline;
	}

/*.site-info .center ul li ul li#menu-item-571.current-menu-item a,
.site-info .center ul li ul li#menu-item-571.current-menu-item a:link {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	}

.site-info .center ul li ul li#menu-item-571.current-menu-item a:hover {
	color: #003B8E;
	text-decoration: underline;
	}*/

footer#colophon .site-info .right {
/*border: solid 1px #FF0000;*/
	float: right;
	width: 130px;
/*	height: 120px;*/
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	}

footer#colophon .site-info .right img {
	border: solid 1px #CCCCCC;
	}

footer#colophon .copyright {
/*border: solid 1px #FF0000;*/
	clear: both;
	font-size: 12px;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 10px 0px 0px 0px;
	border-top: solid 1px #EEEEEE;
	}