/*
Theme Name: niwazou
Description: niwazou Template
Author: Chikuchu
*/

html,body img {
	-ms-interpolation-mode: bicubic;
	vertical-align:bottom;
	border:none;
}
body {
	font-family:Helvetica, Arial,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;
	color:rgb(35,24,21);
	margin:0;
	padding:0;
	//background-color:rgb(0,0,0);
}

a {
	text-decoration:none;
}

.clear {
	clear: both;
}
.left {
	float:left;
}
.right {
	float:right;
}
.contentGroup {
	margin-bottom:20px;
	font-size:16px;
	color:rgb(113,112,112);
	line-height:150%;
}
.contentGroup10 {
	margin-bottom:10px;
}
.contentTitle {
	margin-top:20px;
	margin-bottom:20px;
}
.contentTitleBg {
	margin-top:20px;
	margin-bottom:20px;
	width:558px;
	height:40px;
	background-image:url('https://niwazou.kitazato-koken.com/dataimg/top/top_news_upper.png');
	background-repeat: no-repeat;
	background-position:left bottom;
}
.contentTitleBgText {
	font-size:19px;
	color:rgb(113,112,112);
	padding-left:20px;
}
.contentTextGroup {
	margin-bottom:20px;
	font-size:16px;
	color:rgb(113,112,112);
	padding:20px;
	line-height:150%;
}
.contentTextGroup26 {
	margin-bottom:20px;
	font-size:26px;
	color:rgb(113,112,112);
	padding:20px;
	line-height:150%;
}
.contentTextBigGroup {
	margin-bottom:20px;
	font-size:21px;
	color:rgb(113,112,112);
	padding:20px;
	line-height:150%;
}
.contentGroupTitle {
	font-size:29px;
	color:rgb(113,112,112);
}

#container {
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

/* ヘッダー */
#header {
	width:780px;
}
#header h1 {
	font-size:10px;
	color:rgb(113,112,112);
}
#header .h1Class {
	font-size:10px;
	color:rgb(113,112,112);
}
#header #headerHome {
	position:relative;
	width:780px;
	height:150px;
	background-image:url('https://niwazou.kitazato-koken.com/dataimg/header/header_bg.png');
	background-repeat: no-repeat;
}
#header #headerHome #headerHomeButton {
	position:absolute;
	left:293px;
	top:0px;
	width:143px;
	height:122px;
}
#header #headerHome #headerHomeButton div {
	width:143px;
	height:122px;
}
#header #headerHome #headerLeftButton {
	position:absolute;
	left:520px;
	top:0px;
	width:255px;
	height:150px;
}
#header #headerHome #headerLeftButton .smallButton {
	float:left;
	margin-bottom:4px;
}
#header #headerHome #headerLeftButton #smallButtonSitemap {
	margin-left:4px;
	margin-right:4px;
}
#header #headerMenu {
	position:relative;
	width:780px;
	height:31px;
	padding-top:4px;
	padding-bottom:4px;
}
#header #headerMenu .headerMenuButton {
	float:left;
	margin-left:1px;
}
#header #headerMenu .headerMenuSubArea {
	display:none;
	width:121px;
	//height:250px;
	height:auto;
	background-color:rgba(255,255,255,0.7);
	z-index:1000;
}
#header #headerMenu .headerMenuSubArea img {
	margin-bottom:10px;
}
#header #headerMenu .headerMenuSubArea ul {
	margin-bottom:4px;
	padding:0px;
	vertical-align:top;
}
#header #headerMenu .headerMenuSubArea li {
	width:114px;
	margin-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:10.5px;
	color:rgb(26,19,17);
	border-bottom:1px solid rgb(26,19,17);
	list-style-type: none;
}
#header #headerMenu .headerMenuSubArea a {
	color:rgb(26,19,17);
}
#header #headerMenu .headerMenuSubArea a:hover {
	background-color:rgb(255,240,0);
}
#header #headerMenu #headerMenuSekoSub {
	position:absolute;
	left:45px;
	top:35px;
}
#header #headerMenu #headerMenuHajimeteSub {
	position:absolute;
	left:168px;
	top:35px;
}
#header #headerMenu #headerMenuNiwazouSub {
	position:absolute;
	left:291px;
	top:35px;
}
#header #headerMenu #headerMenuExteriorSub {
	position:absolute;
	left:413px;
	top:35px;
}
#header #headerMenu #headerMenuSpecialSub {
	position:absolute;
	left:535px;
	top:35px;
}
#header #headerMenu #headerMenuBlogSub {
	position:absolute;
	left:658px;
	top:35px;
}

/* フッター */
#footer {
	width:780px;
}
#footerTable {
}
#footerTable .footerTableTH {
	width:126px;
}
#footerTable .footerTableTD {
	vertical-align:top;
	border-left:1px dashed rgb(113,112,112);
	border-right:1px dashed rgb(113,112,112);
	border-bottom:1px dashed rgb(113,112,112);
	padding:5px;
}
#footerTable ul {
	margin-bottom:4px;
	padding:0px;
	vertical-align:top;
}
#footerTable li {
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	color:rgb(26,19,17);
	list-style-type: none;
}
#footerTable a {
	color:rgb(26,19,17);
}
#footerTable a:hover {
	background-color:rgb(255,240,0);
}
#footerCopyright {
	color:rgb(255,255,255);
	font-size:10px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	background-color:rgb(141,194,31);
	width:780px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

/* 右ナビ */
#rightsidebar {
	float:right;
	width:212px;
}
.rightCatList {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
	vertical-align:top;
}
.rightCatList ul {
	padding:0px;
	vertical-align:top;
	background-color:rgb(255,255,255);
}
.rightCatList li {
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:15px;
	color:rgb(113,112,112);
	list-style-type: none;
}
.rightCatList li a {
	color:rgb(113,112,112);
}
.rightCatList li a:hover {
	background-color:rgb(255,240,0);
}
.rightCatTitle {
}
.rightFaqCatBox {
	margin-top:-20px;
	margin-bottom:20px;
	background-image:url('https://niwazou.kitazato-koken.com/dataimg/faq/faq_cat_bg.png');
	background-repeat: repeat-x;
}
.rightExteriorCatBox {
	margin-top:-20px;
	margin-bottom:20px;
	background-image:url('https://niwazou.kitazato-koken.com/dataimg/exterior/exterior_cat_bg.png');
	background-repeat: repeat-x;
}
.rightSekoCatBox {
	margin-top:-20px;
	margin-bottom:20px;
	background-image:url('https://niwazou.kitazato-koken.com/dataimg/seko/seko_cat_bg.png');
	background-repeat: repeat-x;
}
.rightSpecialCatBox {
	margin-top:-20px;
	margin-bottom:20px;
	background-image:url('https://niwazou.kitazato-koken.com/dataimg/special/special_cat_bg.png');
	background-repeat: repeat-x;
}
.rightBlogCatBox {
	margin-top:-20px;
	margin-bottom:20px;
	background-image:url('https://niwazou.kitazato-koken.com/dataimg/blog/blog_cat_bg.png');
	background-repeat: repeat-x;
}

/* コンテンツ */
#contentPost {
	float:left;
	width:560px;
	margin: 0 auto;
}
.PostTypeColorExterior {
	background-color:rgb(141,194,31);
}
.PostTypeColorSeko {
	background-color:rgb(241,158,194);
}
.PostTypeColorSpecial {
	background-color:rgb(233,85,19);
}
.PostTypeColorBlog {
	background-color:rgb(180,134,179);
}
.contentBox {
	width:260px;
	height:276px;
	float:left;
	margin-left:13px;
	margin-bottom:13px;
}
.contentBox table {
	background-color:rgb(255,251,207);
}
.contentBox table:hover {
	background-color:rgb(255,241,131);
}
.contentBox a {
	color:rgb(113,112,112);
}
.contentBox a:hover {
}
.contentBoxTable {
	width:260px;
	height:276px;
	color:rgb(113,112,112);
}
.contentBoxTableImage {
	width:234px;
	height:153px;
	padding-top:13px;
	padding-left:13px;
	padding-right:13px;
	text-align:center;
	vertical-align:middle;
}
.contentBoxTablePostType {
	color:rgb(255,255,255);
	font-size:10px;
	text-align:center;
	width:107px;
	padding-left:13px;
}
.contentBoxTableDate {
	font-size:21px;
	text-align:center;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
}
.contentBoxTableTitle {
	line-height:120%;
	font-size:26px;
	text-align:left;
	padding-left:13px;
	padding-right:13px;
}

/* トップページ */
.topHidden {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	height:0px;
	font-size:1px;
}
.topNewsBox {
	width:170px;
	height:180px;
	float:left;
	margin-left:8px;
	margin-bottom:8px;
}
.topNewsBox table {
	background-color:rgb(255,251,207);
}
.topNewsBox table:hover {
	background-color:rgb(255,241,131);
}
.topNewsBox a {
	color:rgb(113,112,112);
}
.topNewsBox a:hover {
}
.topNewsBoxTable {
	width:170px;
	height:180px;
	color:rgb(113,112,112);
}
.topNewsBoxTableImage {
	width:154px;
	height:100px;
	padding-top:8px;
	padding-left:8px;
	padding-right:8px;
	text-align:center;
	vertical-align:middle;
}
.topNewsBoxTablePostType {
	color:rgb(255,255,255);
	font-size:10px;
	text-align:center;
	width:80px;
	padding-left:8px;
}
.topNewsBoxTableDate {
	font-size:14px;
	text-align:center;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
}
.topNewsBoxTableTitle {
	line-height:120%;
	font-size:17px;
	text-align:left;
	padding-left:8px;
	padding-right:8px;
}

/* 会社概要 */
.gaiyoBox {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:10px;
}
.gaiyoBox dl {
}
.gaiyoBox dt {
	background-color:rgb(247,181,44);
	color:rgb(255,255,255);
	width:120px;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}
.gaiyoBox dd {
	font-size:16px
	color:rgb(113,112,112);
	line-height:150%;
	padding-top:15px;
	padding-left:15px;
	padding-bottom:30px;
}

/* 店舗情報 */
#shopMapBox {
	position:relative;
	width:500px;
	height:585px;
	margin-bottom:30px;
}
#shopMap {
	position:absolute;
	top:0px;
	right:0px;
}
#shopMapAdress {
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:15px;
	line-height:150%;
	color:rgb(113,112,112);
}
.shopModelBox {
	float:left;
	width:255px
	height:320px;
	margin-left:20px;
	margin-bottom:30px;
}
.shopModelBox dl {
	margin:0px;
	padding:0px;
}
.shopModelBox dt {
	text-align:center;
	font-size:19px;
	color:rgb(113,112,112);
	margin-left:0px;
	margin-bottom:10px;
}
.shopModelBox dd {
	text-align:center;
	font-size:15px;
	color:rgb(113,112,112);
	margin-left:0px;
}
.shopModelImage {
	width:248px;
	height:226px;
	margin-bottom:10px;
}

/* 初めての方へ */
.hajimeteBox {
	margin-bottom:30px;
	padding-left:20px;
}
.hajimeteBox ul {
	padding:0px;
	vertical-align:top;
}
.hajimeteBox li {
	padding-bottom:20px;
	font-size:17px;
	color:rgb(113,112,112);
	list-style-type: none;
}
.hajimeteBox a {
	color:rgb(113,112,112);
}
.hajimeteBox a:hover {
	background-color:rgb(255,240,0);
}

/* Q&A */
.faqCatBox {
	float:left;
	margin-left:8px;
	margin-bottom:8px;
}
.faqCatBox a {
}
.faqCatBox div {
	width:240px;
	height:64px;
	padding-left:30px;
	padding-top:43px;
	font-size:21px;
	color:rgb(113,112,112);
	border:solid 1px rgb(0,183,238);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.faqCatBox div:hover {
	font-size:21px;
	color:rgb(255,255,255);
	background-color:rgb(0,183,238);
}
.faqBox {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:solid 1px rgb(113,112,112);
}
.faqBox .faqTable {
}
.faqBox .faqTable .faqTableTDLeft {
	vertical-align:top;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}
.faqBox .faqTable .faqTableTDRight {
	vertical-align:top;
	font-size:30px;
	line-height:150%;
	color:rgb(113,112,112);
	padding:20px;
}
.faqButtonBox {
	margin-bottom:50px;
}
.faqButtonBox a {
}
.faqButtonBox div {
	width:240px;
	height:44px;
	padding-top:23px;
	font-size:21px;
	color:rgb(113,112,112);
	border:solid 1px rgb(0,183,238);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align:center;
}
.faqButtonBox div:hover {
	font-size:21px;
	color:rgb(255,255,255);
	background-color:rgb(0,183,238);
}

/* エクステリア商品 */
.exteriorCatBox {
	float:left;
	margin-left:8px;
	margin-bottom:8px;
}
.exteriorCatBox a {
}
.exteriorCatBox div {
	width:240px;
	height:64px;
	padding-left:30px;
	padding-top:43px;
	font-size:21px;
	color:rgb(113,112,112);
	border:solid 1px rgb(141,194,31);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.exteriorCatBox div:hover {
	font-size:21px;
	color:rgb(255,255,255);
	background-color:rgb(141,194,31);
}

/* 施工例 */
.sekoCatBox {
	float:left;
	margin-left:8px;
	margin-bottom:8px;
}
.sekoCatBox a {
}
.sekoCatBox div {
	width:240px;
	height:64px;
	padding-left:30px;
	padding-top:43px;
	font-size:21px;
	color:rgb(113,112,112);
	border:solid 1px rgb(238,135,180);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.sekoCatBox div:hover {
	font-size:21px;
	color:rgb(255,255,255);
	background-color:rgb(238,135,180);
}

/* チラシ情報 */
.chirashiBox {
	margin-bottom:30px;
}
.chirashiBox table {
	background-color:rgb(255,255,255);
}
.chirashiBox table:hover {
	background-color:rgb(255,251,207);
}
.chirashiBoxTableImage {
	width:256px;
	height:181px;
}

/* お客様の声 */
.koeBox {
	margin-bottom:30px;
	border-bottom:1px solid rgb(113,112,112);
}
.koeBox table {
	background-color:rgb(255,255,255);
	width:540px;
	margin-bottom:10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	font-size:21px;
	color:rgb(113,112,112);
}
.koeBox table:hover {
	background-color:rgb(255,251,207);
}
.koeBoxTableImage {
	width:171px;
	height:171px;
}
.koeBoxText {
}

/* 採用情報 */
.employmentBox {
	padding:15px;
	width:508px;
	border:solid 1px rgb(113,112,112);
	-moz-border-radius: 5px;               /* Firefox */
	-webkit-border-radius: 5px;            /* Safari,Chrome */
	border-radius: 5px;                    /* CSS3 */
}
.employmentTitle {
	padding-top:10px;
}
.employmentDetail {
	font-size:17px;
	color:rgb(113,112,112);
	padding:20px;
	line-height:150%;
}
.employmentMore {
	display:none;
}

/* 問い合わせ */
#toiawaseArea {
	background-color:rgb(255,255,206);
	margin-bottom:30px;
}
.toiawaseUpper {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:20px;
}
.toiawaseUpper img {
	vertical-align:top;
}
.toiawaseUnder {
	margin-top:20px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.toiawaseText {
	color:rgb(113,112,112);
	font-size:15px;
	line-height:150%;
	padding-left:20px;
	padding-right:20px;
}
.toiawaseTextRed {
	color:rgb(224,54,134);
}
.toiawaseTable {
	color:rgb(113,112,112);
	font-size:14px;
	line-height:150%;
}
.toiawaseTableTH {
	text-align:right;
	vertical-align:top;
	padding-top:10px;
	padding-right:10px;
	width:180px;
}
.toiawaseTableTD {
	padding-top:10px;
}
.toiawaseComment {
	font-size:11px;
}
.toiawaseInputText {
	height:35px;
	width:302px;
	padding-left:10px;
	border:solid 1px rgb(113,112,112);
	-moz-border-radius: 2px;               /* Firefox */
	-webkit-border-radius: 2px;            /* Safari,Chrome */
	border-radius: 2px;                    /* CSS3 */
}
.toiawaseInputTextTel {
	height:35px;
	width:100px;
	text-align:center;
	border:solid 1px rgb(113,112,112);
	-moz-border-radius: 2px;               /* Firefox */
	-webkit-border-radius: 2px;            /* Safari,Chrome */
	border-radius: 2px;                    /* CSS3 */
}
.toiawaseInputTextZip {
	height:35px;
	width:100px;
	text-align:center;
	border:solid 1px rgb(113,112,112);
	-moz-border-radius: 2px;               /* Firefox */
	-webkit-border-radius: 2px;            /* Safari,Chrome */
	border-radius: 2px;                    /* CSS3 */
}
#toiawaseArea select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height:39px;
	width:100px;
	line-height:35px;
	padding-left:10px;
	border:solid 1px rgb(113,112,112);
	-moz-border-radius: 2px;               /* Firefox */
	-webkit-border-radius: 2px;            /* Safari,Chrome */
	border-radius: 2px;                    /* CSS3 */
	background-image:url('https://niwazou.kitazato-koken.com/dataimg/toiawase/select_arrow.png');
	background-repeat: no-repeat;
	background-position:80px 50%;
}
#toiawaseArea textarea {
	padding:10px;
}
.toiawaseSubmitButton {
	margin-top:20px;
	height:86px;
	width:460px;
	text-align:center;
	font-size:36px;
	color:rgb(224,54,134);
	background:none;
	border:solid 1px rgb(224,54,134);
	-moz-border-radius: 5px;               /* Firefox */
	-webkit-border-radius: 5px;            /* Safari,Chrome */
	border-radius: 5px;                    /* CSS3 */
}
.toiawaseSubmitButton:hover {
	color:rgb(255,255,255);
	background-color:rgb(224,54,134);
	cursor:pointer;
}
.toiawaseSubmit {
	color:rgb(113,112,112);
	font-size:15px;
	line-height:150%;
}

/* ページネーション */
.pagination {
	clear:both;
	padding:0px 0;
	position:relative;
	font-size:24px;
	line-height:24px;
}
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:15px 20px 15px 20px;
	text-decoration:none;
	width:auto;
	-moz-border-radius: 30px;               /* Firefox */
	-webkit-border-radius: 30px;            /* Safari,Chrome */
	border-radius: 30px;                    /* CSS3 */
}
.pagination a:hover{
}
.pagination .current{
	padding:15px 20px 15px 20px;
}
.pagination .firstlast{
	padding:15px 20px 15px 20px;
}
.faqPagenation .pagination span, .faqPagenation .pagination a {
	color:rgb(0,183,238);
	background: rgb(255,255,255);
	border: solid 1px rgb(0,183,238);
}
.faqPagenation .pagination a:hover{
	color:rgb(255,255,255);
	background-color: rgb(0,183,238);
}
.faqPagenation .pagination .current{
	color:rgb(255,255,255);
	background-color: rgb(0,183,238);
	border: solid 1px rgb(0,183,238);
}
.faqPagenation .pagination .firstlast{
	background: rgb(255,255,255);
	color:rgb(0,183,238);
	border: solid 1px rgb(0,183,238);
}
.exteriorPagenation .pagination span, .exteriorPagenation .pagination a {
	color:rgb(141,194,31);
	background: rgb(255,255,255);
	border: solid 1px rgb(141,194,31);
}
.exteriorPagenation .pagination a:hover{
	color:rgb(255,255,255);
	background-color: rgb(141,194,31);
}
.exteriorPagenation .pagination .current{
	color:rgb(255,255,255);
	background-color: rgb(141,194,31);
	border: solid 1px rgb(141,194,31);
}
.exteriorPagenation .pagination .firstlast{
	background: rgb(255,255,255);
	color:rgb(141,194,31);
	border: solid 1px rgb(141,194,31);
}
.sekoPagenation .pagination span, .sekoPagenation .pagination a {
	color:rgb(238,135,180);
	background: rgb(255,255,255);
	border: solid 1px rgb(238,135,180);
}
.sekoPagenation .pagination a:hover{
	color:rgb(255,255,255);
	background-color: rgb(238,135,180);
}
.sekoPagenation .pagination .current{
	color:rgb(255,255,255);
	background-color: rgb(238,135,180);
	border: solid 1px rgb(238,135,180);
}
.sekoPagenation .pagination .firstlast{
	background: rgb(255,255,255);
	color:rgb(238,135,180);
	border: solid 1px rgb(238,135,180);
}
.specialPagenation .pagination span, .specialPagenation .pagination a {
	color:rgb(233,85,19);
	background: rgb(255,255,255);
	border: solid 1px rgb(233,85,19);
}
.specialPagenation .pagination a:hover{
	color:rgb(255,255,255);
	background-color: rgb(233,85,19);
}
.specialPagenation .pagination .current{
	color:rgb(255,255,255);
	background-color: rgb(233,85,19);
	border: solid 1px rgb(233,85,19);
}
.specialPagenation .pagination .firstlast{
	background: rgb(255,255,255);
	color:rgb(233,85,19);
	border: solid 1px rgb(233,85,19);
}
.blogPagenation .pagination span, .blogPagenation .pagination a {
	color:rgb(180,134,179);
	background: rgb(255,255,255);
	border: solid 1px rgb(180,134,179);
}
.blogPagenation .pagination a:hover{
	color:rgb(255,255,255);
	background-color: rgb(180,134,179);
}
.blogPagenation .pagination .current{
	color:rgb(255,255,255);
	background-color: rgb(180,134,179);
	border: solid 1px rgb(180,134,179);
}
.blogPagenation .pagination .firstlast{
	background: rgb(255,255,255);
	color:rgb(180,134,179);
	border: solid 1px rgb(180,134,179);
}
.paginationSingle {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}
.paginationSingle a {
	display:block;
	float:left;
	text-decoration:none;
	width:auto;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	-moz-border-radius: 5px;               /* Firefox */
	-webkit-border-radius: 5px;            /* Safari,Chrome */
	border-radius: 5px;                    /* CSS3 */
}
.paginationSingle a:hover{
	-moz-border-radius: 5px;               /* Firefox */
	-webkit-border-radius: 5px;            /* Safari,Chrome */
	border-radius: 5px;                    /* CSS3 */
}
.exteriorPagenationSingle .paginationSingle a {
	color:rgb(141,194,31);
	background: rgb(255,255,255);
	border: solid 1px rgb(141,194,31);
}
.exteriorPagenationSingle .paginationSingle a:hover{
	color:rgb(255,255,255);
	background-color: rgb(141,194,31);
	border: solid 1px rgb(141,194,31);
}
.sekoPagenationSingle .paginationSingle a {
	color:rgb(238,135,180);
	background: rgb(255,255,255);
	border: solid 1px rgb(238,135,180);
}
.sekoPagenationSingle .paginationSingle a:hover{
	color:rgb(255,255,255);
	background-color: rgb(238,135,180);
	border: solid 1px rgb(238,135,180);
}
.specialPagenationSingle .paginationSingle a {
	color:rgb(233,85,19);
	background: rgb(255,255,255);
	border: solid 1px rgb(233,85,19);
}
.specialPagenationSingle .paginationSingle a:hover{
	color:rgb(255,255,255);
	background-color: rgb(233,85,19);
	border: solid 1px rgb(233,85,19);
}
.faqPagenationSingle .paginationSingle a {
	color:rgb(0,183,238);
	background: rgb(255,255,255);
	border: solid 1px rgb(0,183,238);
}
.faqPagenationSingle .paginationSingle a:hover{
	color:rgb(255,255,255);
	background-color: rgb(0,183,238);
	border: solid 1px rgb(0,183,238);
}
.blogPagenationSingle .paginationSingle a {
	color:rgb(180,134,179);
	background: rgb(255,255,255);
	border: solid 1px rgb(180,134,179);
}
.blogPagenationSingle .paginationSingle a:hover{
	color:rgb(255,255,255);
	background-color: rgb(180,134,179);
	border: solid 1px rgb(180,134,179);
}

/* カレンダー */
table#wp-calendar {
	border:1px solid rgb(180,134,179);
	font-size:16px;
	color:rgb(180,134,179);
	width:210px;
}
table#wp-calendar a {
	color:rgb(180,134,179);
}
table#wp-calendar tbody a {
	background-color:rgb(255,240,0);
	padding:2px;
	-moz-border-radius: 15px;               /* Firefox */
	-webkit-border-radius: 15px;            /* Safari,Chrome */
	border-radius: 15px;                    /* CSS3 */
}
table#wp-calendar thead th {
	border-bottom:1px solid rgb(180,134,179);
}
table#wp-calendar tbody td {
	text-align:center;
}
table#wp-calendar tfoot #prev {
	text-align:left;
}
table#wp-calendar tfoot #next {
	text-align:right;
}

/* 保証制度 */
#hosyo ul.menu{
	list-style:none;
	margin:0;
	padding:0;
}
#hosyo ul.menu li{
	float:left;
	margin:0;
	padding:0;
}
#hosyo .section{
	margin:20px 0 0;
	border:solid 2px #7b9418;
	background-color:#d9e89d;
}
#hosyo .section .section-box{
	float:left;
	width:450px;
}
#hosyo .section h3{
	margin:0;
}
#hosyo .section .section-box p{
	min-height:100px;
	margin:0 10px 5px 10px;
	padding:10px;
	font-size:12px;
	background-color:#fff;
}
#hosyo .section .section-box p .catch{
	display:block;
	margin:5px 150px 5px 0;
	padding:5px 10px;
	border:solid 1px #fb0113;
	color:#f00;
}
#hosyo .section .img-section{
	float:right;
	width:306px;
}
#hosyo .bnr-freedial{
	float:left;
	//width:250px;
	padding:22px 0 0;
	text-align:center;
	margin-left:5px;
}
#hosyo .bnr-fax{
	float:left;
	//width:250px;
	padding:22px 0 0;
	text-align:center;
	margin-left:5px;
}
#hosyo .bnr-homepage{
	float:left;
	//width:250px;
	padding:22px 0 0;
	text-align:center;
}

#hosyo .bnr-works{
	padding:15px 0 0;
	text-align:center;
}

#hosyo .maintenance-other{
	margin:10px 10px 15px 10px;
	padding:5px 10px 20px;
	background-color:#fff;
}
#hosyo .maintenance-other h4{
	margin:0;
}
#hosyo .maintenance-other p{
	margin:0;
	padding:2px 2px 10px;
	font-size:12px;
}
#hosyo table{
	width:100%;
	margin:5px 0 10px;
	border:solid 1px #9c3;
	border-collapse:collapse;
	font-size:12px;
}
#hosyo th{
	padding:3px;
	border:solid 1px #9c3;
	background-color:#cae4af;
	font-size:13px;
}
#hosyo th.mainheader{
	text-align:left;
}
#hosyo td{
	padding:3px;
	border:solid 1px #9c3;
}
#hosyo td.subheader{
	text-align:center;
	vertical-align:middle;
}

