*{ line-height:130%; }

.font14 { color:#555555; font-size: 14pt; line-height: 17pt; }
.font12 { color:#555555; font-size: 12pt; line-height: 16pt; }
.font11 { color:#555555; font-size: 11pt; line-height: 14pt; }
.font10 { color:#555555; font-size: 10pt; line-height: 14pt; }
.font9 { color:#555555; font-size: 9pt; line-height: 12pt; }
.font8 { color:#555555; font-size: 8pt; line-height: 12pt; }
.font8blue { color:#5F94E2; font-size: 8pt; line-height: 14pt; }

a:link    { color: #666666; }
a:visited { color: #666666; }
a:hover   { color: #009966; }
a:active  { color: #009966; }

a.noline:link    { color: #666666; text-decoration:none; }
a.noline:visited { color: #666666; text-decoration:none; }
a.noline:hover   { color: #666666; text-decoration:none; }
a.noline:active  { color: #666666; text-decoration:none; }

a.link:link    { color: #666666; text-decoration:none; }
a.link:visited { color: #666666; text-decoration:none; }
a.link:hover   { color: #009966; text-decoration:none; }
a.link:active  { color: #009966; text-decoration:none; }

body { margin: 0; background-color: #fff; color: #444; scrollbar-face-color:#fff; scrollbar-track-color:#F6F6F6; scrollbar-arrow-color:#00A273; scrollbar-highlight-color:#D8D8D8; scrollbar-shadow-color:#00A273; scrollbar-3dlight-color:#D8D8D8; scrollbar-darkshadow-color:#D8D8D8; }

/*h1*/
h1.cache { text-align: center; font-size: 40px; margin: 0px 0px 10px; }
h1 span {color: #0da176}
h1 strong { color: #009966; }

/*パンくずリスト*/
#content span { text-align:left; }

/*background*/
.back1 { background-image:url(../img/title_blank.jpg); }
.back2 { /*background-image:url(../img/footer_blank.jpg);*/background-image: url(/img/footer_blank.jpg); }

.back_tilte { background-image:url(../img/back.jpg); background-repeat:no-repeat; }
.back_tilte2 { background-image:url(../img/back2.jpg); background-repeat:no-repeat; }
.back_tilte3 { background-image:url(../img/back3.jpg); background-repeat:no-repeat; }

.back_tilte_shugyo { background-image:url(http://www.sin-kaisha.jp/img/outside_site/shugyo-kisoku.jp/img/back2.jpg); background-repeat:no-repeat; }
.back_tilte_shakai { background-image:url(http://www.sin-kaisha.jp/img/outside_site/shakai-hoken.jp/img/back.jpg); background-repeat:no-repeat; }
.back_tilte_shakai2 { background-image:url(http://www.sin-kaisha.jp/img/outside_site/shakai-hoken.jp/img/back2.jpg); background-repeat:no-repeat; }

th { font-size: 12pt; font-weight: bold; text-align: center; }
table,td, div { font-size: 10pt; line-height: 17pt; }

/* under line*/
.under { text-decoration: underline; }

/* color */
.green_9pt { color:#009100; font-size: 9pt; line-height:13pt; }
.red { color: #CC3333; }
.red_b { color: #CC3333; font-weight: bold; text-decoration:none; }
.red_b_16 { color: #CC3333; font-size: 16pt; font-weight: bold; text-decoration:none; }
.red_b_20 { color: #CC3333; font-size: 20pt; font-weight: bold; text-decoration:none; }
.green { color: #008000; }
.gray { color: #999999; }
.white { color: #fff; }
.orange { color: #FF6600; font-weight:bold; font-size: 11pt; line-height: 160%; }
.deep_gray { color: #333; font-size: 10pt; line-height: 160%; }

/* マージン */
.pad1 {padding: 70pt 0pt 110pt;}
.pad2 {padding: 50pt 0pt 70pt;}

/* ボーダー */
.boder_d {border: dotted #aaaaaa 1px;}

/* input */
input#f { background-color: #ffffff;border: 2px #cccccc inset;} 
input#f { background-color: #ffffff;border: 2px #cccccc inset;} 

.access { display : none;}

.foot {
	color:#aaa;
	font-size:11px;
	text-decoration:none;
	}

a.foot:visited {
	color:#aaa;
	}

a.foot:link {
	color:#aaa;
	}

.foot2 {
	color:#666666;
	text-decoration:none;
	}

.foot3 {
	color:#666666;
	font-size:13px;
	text-decoration:none;
	}

.pr {
	font-size:10px;
	padding-top:1px;
	padding-left:2px;
	padding-right:2px;
	color:#ffffff;
	background-color:#ccc;
}

#footTable {
	line-height: 90%;
}

.Price {
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; 
	font-size: 1.3em; color: #FF3300;
}

.PriceB {
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka; 
	font-size: 1.7em; color: #FF3300;
	font-weight: bold;
}

#TopSell {
/*	float: right;*/
	border: 0;
}

#Top40daysmini {
/*	float: left;*/
	border: 0;
}

/* WEB制作バナーリンク */
a.inquiry_web {
	display: none;
}

/* カウンター */
#count {
	display: none;
}

/*-------------------------------------
-------------------------------------*/
.imageLink{}
.imageLink:hover{opacity:0.8;}

.log_link { width: 305px; height: 90px; float: left;}
img { border: none;}
.bold { font-weight: bold;}

#logoArea {position:relative; width:652px;}
#logochara {position:absolute; top:-30px; left: 310px;}
#logoArea img.cards { margin-left: 130px;}

#sideSetsuritsu-kun{display:block;margin-top:15px;}
#sideStamp{display:block;margin-top:15px;}
#sideTodokede{display:block;width:192px;margin:15px auto 0;}
#sidenav { list-style: none; padding: 10px 0 0 0; margin: 0;}
#sidenav li { margin: 0 0 10px 0;}
#sidenav a { display: block; padding:0 0 0 20px; background:url(../img/arrow-off.gif) no-repeat; background-position: 6px center; color:#333333;}
#sidenav a:hover { background:url(../img/arrow-on.gif) no-repeat; background-position: 6px center; color:#00a371; }



/*-------------------------------------
contents
-------------------------------------*/
#visual { width: 700px; }

#movie { width: 700px; margin-top:30px; }
#movie h2 { width: 700px; height: 69px; padding: 12px 0 0; margin: 0 0 5px; display: block; font-size: 40px; color: #FFF; text-align: left; text-indent: 70px; background: url(../img/top/title.gif) no-repeat left top; }

#lead { width:700px; margin-top:20px; background-color:#f7f7f7; border:1px solid #d0d0d0; border-radius:6px; }
#lead p { font-size: 20px; color: #F00; font-weight: bold; margin: 0px; padding: 10px 0px; }

#plan { width: 700px; margin: 30px auto 0 auto; }
#plan h2 { width: 700px; height: 69px; padding: 12px 0 0; margin: 0 auto 10px auto; display: block; font-size: 40px; color: #FFF; text-align: left; text-indent: 70px; background: url(../img/top/title.gif) no-repeat left top; }
#plan h3 { width: 680px; display: block; font-size: 30px; color: #FFF; background: #019F72; text-align: left; padding: 10px 0px 10px 20px; margin: 20px 0px 0px; }
#plan ul { margin: 0px; display: block; padding: 0px; height: 65px; width: 700px; }
#plan li { list-style: none; font-size: 24px; font-weight: bold; display: inline; margin: 0px 10px; }
#plan li a { border: 2px solid #02956B; list-style: none; padding: 15px 50px; color: #02845F; text-decoration: none; display: inline-block; }
#plan li a:hover { border: 2px solid #02956B; list-style: none; font-size: 24px; font-weight: bold; color: #FFFFFF; background: #00A073; text-decoration: none; }
#plan table { margin-bottom: 10px; }
#plan td { border-bottom: 1px solid #FFF; }
#plan td a:hover { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }
#plan p { color: #F00; text-align: left; margin: 0px; line-height: 180%; }

#suport { width: 700px; margin-top: 30px; }
#suport h2 { width: 700px; height: 69px; padding: 12px 0 0; margin: 0 0 5px; display: block; font-size: 40px; color: #FFF; text-align: left; text-indent: 70px; background: url(../img/top/title.gif) no-repeat left top; }
#suport p { margin: 0; }

#teikan { width: 700px; margin-top: 30px; }
#teikan h2 { width: 700px; height: 69px; padding: 12px 0 0; margin: 0 0 5px; display: block; font-size: 40px; color: #FFF; text-align: left; text-indent: 70px; background: url(../img/top/title.gif) no-repeat left top; }
#teikan p { margin: 0; }

#notice { width: 700px; margin-top: 30px; }
#notice h2 { width: 700px; height: 69px; padding: 12px 0 0; margin: 0 0 5px; display: block; font-size: 40px; color: #FFF; text-align: left; text-indent: 70px; background: url(../img/top/title.gif) no-repeat left top; }
#notice p { margin: 0; }
#notice p.text { border: 3px solid #D81F00; text-align: left; padding: 15px; font-size: 14px; }
#notice p.text strong { font-weight: bold; color: #D91E00; }

#option { width: 700px; margin: 30px 0; }
#option h2 { width: 700px; height: 69px; padding: 12px 0 0; margin: 0 0 10px; display: block; font-size: 40px; color: #FFF; text-align: left; text-indent: 70px; background: url(../img/top/title.gif) no-repeat left top; }
#option p { margin: 0; }
/*#option ul { width: 700px; margin: 20px 0 0; padding: 0; overflow: hidden; }
#option ul li { float: left; list-style: none; margin: 0 0 20px; padding: 0; }
#option ul li.center { margin: 0 14px; }
#option ul li a:hover { filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; }*/
#opt { overflow:hidden; clear:both; margin-right: -20px; width: 800px; }
#opt ul{ list-style: none;}
#opt li { float: left; height: 150px; margin-bottom: 15px; margin-right: 20px;
	-webkit-transition: 0.3s ease-in-out;
	   -moz-transition: 0.3s ease-in-out;
	     -o-transition: 0.3s ease-in-out;
	        transition: 0.3s ease-in-out;
	cursor:pointer; text-indent: -9999px;
box-shadow:rgba(56, 56, 56, 0.219608) 1px 1px 6px 1px;
-webkit-box-shadow:rgba(56, 56, 56, 0.219608) 1px 1px 6px 1px;
-moz-box-shadow:rgba(56, 56, 56, 0.219608) 1px 1px 6px 1px; }
#opt li.pr00 { background: url(/images/pr-00.jpg) no-repeat 0 0; }
#opt li.pr01 { background: url(/images/pr-01.jpg) no-repeat 0 0; }
#opt li.pr02 { background: url(/images/pr-02.jpg) no-repeat 0 0; }
#opt li.pr03 { background: url(/images/pr-03.jpg) no-repeat 0 0; }
#opt li.pr04 { background: url(/images/pr-04.jpg) no-repeat 0 0; }
#opt li.pr05 { background: url(/images/pr-05.jpg) no-repeat 0 0; }
#opt li.pr06 { background: url(/images/pr-06.jpg) no-repeat 0 0; }
#opt li.pr07 { background: url(/images/pr-07.jpg) no-repeat 0 0; }
#opt li.pr08 { background: url(/images/pr-08.jpg) no-repeat 0 0; }
#opt li.pr09 { background: url(/images/pr-09.jpg) no-repeat 0 0; }
#opt li.pr10 { background: url(/images/pr-10.jpg) no-repeat 0 0; }
#opt li.pr11 { background: url(/images/pr-11.jpg) no-repeat 0 0; }
#opt li.pr12 { background: url(/images/pr-12.jpg) no-repeat 0 0; }
#opt li.pr13 { background: url(/images/pr-13.jpg) no-repeat 0 0; }
#opt li.pr14 { background: url(/images/pr-14.jpg) no-repeat 0 0; }
#opt li.pr15 { background: url(/images/pr-15.jpg) no-repeat 0 0; }
#opt li.pr16 { background: url(/images/pr-16.jpg) no-repeat 0 0; }
#opt li.pr17 { background: url(/images/pr-17.jpg) no-repeat 0 0; }
#opt li.pr18 { background: url(/images/pr-18.jpg) no-repeat 0 0; }
#opt li.pr19 { background: url(/images/pr-19.jpg) no-repeat 0 0; }
#opt li.pr20 { background: url(/images/pr-20.jpg) no-repeat 0 0; }
#opt li.pr21 { background: url(/images/pr-21.jpg) no-repeat 0 0; }
#opt li.pr22 { background: url(/images/pr-22.jpg) no-repeat 0 0; }
#opt li.pr23 { background: url(/images/pr-23.jpg) no-repeat 0 0; }
#opt li:hover { background-position: right 0; border: 1px solid black inherit; }



/* top-report-content */
.report { width: 700px; margin: 30px auto 0px; }
.report h2 { width: 700px; height: 69px; padding: 12px 0px 0px; margin: 0px 0px 5px; font-size: 40px; text-align: left; text-indent: 70px; background: url(../img/top/report-title.gif) no-repeat left top; }
.report h2 span { color: #0da176; }
.report h3 { width: 685px; background: #0C9C72; padding: 8px 0px 8px 15px; margin: 0px 0px 15px; text-align: left; color: #FFF; font-size: 20px; line-height: normal; overflow: hidden; }
.report p { width: 700px; margin: 0px; text-align: left; font-size: 14px; line-height: 150%; }
.report em { color: #F00; font-style: normal; font-weight: bold; }
.report strong { color: #0C9C72; font-weight: bold; }



/* WordPress Article */
#article_wrap * {
	margin: 0;
	padding: 0;
}
#article_wrap {
	width: 195px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	text-align: left;
}
#article_wrap div {
	margin: 0 auto 2px;
}
#article_wrap h3 {
	height: auto;
	background: #00A273;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
#article_wrap h3 a, #article_wrap #wp_archive h3 {
	padding: 2px 5px;
}
#article_wrap h3 a:link, #article_wrap h3 a:visited {
	color: #FFF;
}
#article_wrap h3 a:hover, #article_wrap h3 a:active {
	color: #FFF;
	text-decoration: underline;
}
#article_wrap li {
	border-bottom: 1px dotted #CCC;
	list-style: none;
	margin: 5px;
	line-height: 18px;
	font-size: 90%;
}
#article_wrap li a span {
	color: #00A273;
	font-size: 70%;
	font-weight: bold;
	vertical-align: 1px;
}
#article_wrap li a:hover span, #article_wrap li a:active span {
	color: #3B9001;
}
#article_wrap a {
	display: block;
	color: #333;
	text-decoration: none;
}
#article_wrap a:hover, a:active {
	color: #00A371;
}



/* toppage-searchContents */
.search_top { background-color: #696969; }
.search_top { width: 694px; height: 30px; margin: 0 auto; padding: 8px 0 0 10px; }
.search_top { font-size: 16px; font-weight: bold; color: #FFF; text-align: center; } 

.search_cont_lineBold { width: 700px; margin:0 auto 20px auto; }
.search_cont_lineBold { color: #4C3A26; border: 3px solid #DFDFDF; text-align: center; } 

.search_cont_lineBold ul { margin: 0; padding: 20px; text-align: left; } 
.search_cont_lineBold ul li { font-size: 18px; font-weight: bold; line-height: 1.5 } 
.search_cont_lineBold ul li { list-style-type: none; list-style-position: outside; }

.search_cont { width: 700px; margin:0 auto 20px auto; }
.search_cont { font-size: 14px; color: #4C3A26; border: 2px solid #DFDFDF; text-align: center; } 

.search_cont ul { margin: 0; padding: 20px 0; } 
.search_cont ul li { font-size: 14px; font-weight: bold; line-height: 2.5 } 
.search_cont ul li { list-style-type: none; list-style-position: outside; }

.search_cont table { width: 700px; border-collapse: collapse; }

.search_cont table th { width: 94px; }
.search_cont table th { font-size: 14px; border: 1px solid #DFDFDF; background-color: #F6F6F6; text-align: center; vertical-align: middle; }
.search_cont table th.btn { padding: 10px 0; }

.search_cont table td { width: 190px; padding: 10px; border: 1px solid #DFDFDF; }
.search_cont table td.confirm { padding: 10px 0; }

.search_cont table td.require_l { background-color: #696969; }
.search_cont table td.require_l { width: 94px; height: 32px; margin: 0 auto; padding: 4px 0 3px 0; text-align: center; }
.search_cont table td.require_l { font-size: 14px; font-weight: bold; color: #FFF; border: 1px solid #DFDFDF; } 

.search_cont table td.require_r { background-color: #696969; }
.search_cont table td.require_r { width: 599px; height: 32px; margin: 0 auto; padding: 4px 0 3px 170px; text-align: left; }
.search_cont table td.require_r { font-size: 14px; font-weight: bold; color: #FFF; border: 1px solid #DFDFDF; } 

.search_cont table td.caption_all { background-color: #696969; }
.search_cont table td.caption_all { width: 694px; height: 32px; margin: 0 auto; padding: 4px 0 3px 0; text-align: center; }
.search_cont table td.caption_all { font-size: 14px; font-weight: bold; color: #FFF; border: 1px solid #DFDFDF; } 

.search_cont table td.caption_S { background-color: #8E8E8E; }
.search_cont table td.caption_S { width: 94px; height: 32px; margin: 0 auto; padding: 4px 0 3px 0; text-align: center; }
.search_cont table td.caption_S { font-size: 14px; font-weight: bold; color: #FFF; border: 1px solid #DFDFDF; } 

.search_cont table td.caption_M { background-color: #8E8E8E; }
.search_cont table td.caption_M { width: 144px; height: 32px; margin: 0 auto; padding: 4px 20px 3px 0; text-align: right; }
.search_cont table td.caption_M { font-size: 14px; font-weight: bold; color: #FFF; border: 1px solid #DFDFDF;  border-left: hidden; } 

.search_cont table td.caption_L { background-color: #8E8E8E; }
.search_cont table td.caption_L { width: 362px; height: 32px; margin: 0 auto; padding: 10px 0 0 10px; text-align: center; }
.search_cont table td.caption_L { font-size: 14px; font-weight: bold; color: #FFF; border: 1px solid #DFDFDF; }

.search_cont table td.caption_M img { margin-top: 3px; }

.search_cont table td.category { padding: 0 10px 1px 0; text-align: right; }
.search_cont table td.category { font-size: 90%;line-height: 1.6; color: #999; border-left: hidden; }

.search_cont table td.resultData { font-weight: bold; padding: 7px 10px; text-align: left; }

.search_cont table td.allBusinesses { padding: 7px 10px; text-align: center; }

.result_bar { background-color: #F0F0F0; }
.result_bar { width: 700px; margin:0 auto 20px auto; padding: 15px 0; text-align: center; vertical-align: middle; }
.result_bar { font-size: 18px; font-weight: bold; border: 1px solid #E4E4E4; }
.result_bar { border-radius: 3px; /* CSS3草案 */ -webkit-border-radius: 3px; /* Safari,Google Chrome用 */ -moz-border-radius: 3px; /* Firefox用 */ } 

.pageList { width: 700px; height: 31px; margin: 20px auto; padding: 12px 0 5px 0; } 
.pageList { font-size: 14px; font-weight: bold; color: #666; background-color: #F5F5F5; border: 1px solid #E4E4E4; text-align: center; } 
.pageList { border-radius: 3px; /* CSS3草案 */ -webkit-border-radius: 3px; /* Safari,Google Chrome用 */ -moz-border-radius: 3px; /* Firefox用 */ } 

.pageList .active { font-size: 12px; font-weight: bold; color: #fff; border: 1px solid #00A073; background-color: #00A073; }
.pageList .active { padding: 3px 6px; text-align: center; }
.pageList .active { border-radius: 2px; /* CSS3草案 */ -webkit-border-radius: 2px; /* Safari,Google Chrome用 */ -moz-border-radius: 2px; /* Firefox用 */ } 

.pageList a { font-size: 12px; color: #00A073; text-decoration: none; border: 1px solid #00A073; background-color: #FFF; }
.pageList a { padding: 3px 6px; text-align: center; }
.pageList a { border-radius: 2px; /* CSS3草案 */ -webkit-border-radius: 2px; /* Safari,Google Chrome用 */ -moz-border-radius: 2px; /* Firefox用 */ } 

.pageList a:visited { color: #67B221; }

.pageList .paginatorCounter{display: block;margin-top: 10px;}

input.txtBox_wh230 { width: 230px; height: 20px; }
input.txtBox_wh230 { border: 1px solid #DDD; box-shadow: 1px 1px 2px 0 #DDD inset; }
input.txtBox_wh230 { border-radius: 3px; /* CSS3草案 */ -webkit-border-radius: 3px; /* Safari,Google Chrome用 */ -moz-border-radius: 3px; /* Firefox用 */ } 

select { border: 0px solid #FFF; background-image: url(../img/top/btn_select.png); }
select { width: 230px; height: 28px; }

.ttl_completeBar { display: block; background:url(../img/top/ttl_completeBar_bg.png) no-repeat; }
.ttl_completeBar { width: 700px; height:55px; margin: 0 auto; padding-top: 10px; text-align: center; }
.ttl_completeBar { font-size: 22px; font-weight: bold; color: #FFF; }

.s01 { font-size: 14px; color: #4C3A26; text-align: center; } 

.txt14 { font-size: 14px; line-height:1.4; color: #4C3A26; } 
.txt10 { font-size: 10px; line-height:1.4; color: #4C3A26; } 

.big_category { width: 700px; margin:0 auto 10px auto; }
.big_category { font-size: 14px; color: #4C3A26; border: 1px solid #DFDFDF; text-align: center; } 
.big_category table td { width: 190px;height:10px; padding: 10px; border: 1px solid #DFDFDF; }

/* wp-area */
.wp-contentsarea h2 {
    width: 700px;
    height: 69px;
    padding: 12px 0px 0px;
    margin: 0px 0px 5px;
    font-size: 40px;
    text-align: left;
    text-indent: 70px;
    background: url(../img/top/report-title.gif) no-repeat left top;
    color: #0da176;
}

.Wp-List {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}

.Wp-List-box {
    width: 100%;
    max-width: 225px;
    height: auto;
    margin-top: 20px;
    border: 1px solid #0C9C72;
		position: relative;
		box-shadow: 1px 1px 2px 0 rgba(0,0,0,.2);
}

.Wp-List-box p {
    text-align: left;
    font-size: 16px;
    padding: 10px;
    margin: 0;
}

.Wp-List-box p a {
    text-decoration: none;
    line-height: 150%;
    color: #222;
		font-weight: bold;
}

.Wp-List-box p a:hover,
.Wp-List-box p a:active,
.Wp-List-box p a:focus {
	text-decoration: underline;
    color:#0C9C72;
}

.Wp-List-box img {
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

.Wp-List-box a:hover img {
    opacity: 0.7;
    transition: all .3s;
}

.Wp-List-box .category {
    padding: 0;
    margin: 0;
}

.Wp-List-box .category span {
	display: inline-block;
	position: absolute;
    background-color: rgba(12,156,114,.8);
    color: #fff;
    padding: 2px 10px;
    font-size: 14px;
    border-radius: 2px;
		top: 10px;
		left: 10px;
}


/* side-wp-categories
**********************************/
.side-wp-categories h2 a{background: #0c6349;font-size: 100%;}
.side-wp-categories li{margin-bottom: 5px;}
.side-wp-categories a{display: block;padding: 5px 10px;background: #00A273;color: #fff;font-weight: bold;text-shadow:-1px -1px 1px rgba(0,0,0,.2);text-decoration: none;}
.side-wp-categories a:link,
.side-wp-categories a:visited{color: #fff;}
.side-wp-categories a:hover,
.side-wp-categories a:active,
.side-wp-categories a:focus{background: #19c491;}

.content-wrap{zoom:1;}
.content-wrap:after{content:"";display: block;clear: both;height: 0;}


.footer-bar,
.foot-wrap{max-width: 980px;margin: auto;clear: both;}