@import url(https://fonts.googleapis.com/css?family=Vidaloka);
body {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-main_001.jpg);
	color:#151515;
	position:relative;
}
a {
	color:#151515;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
	opacity:0.7;
}
#container {
	position:relative;
}
#container .inner {
	width:1000px;
	margin:0 auto;
}
#content {
}
#content .inner {
}
#mainIn {
	width:745px;
	float:right;
	margin-bottom:-94px;
}
#main {
	width:745px;
	z-index:10;
	position:absolute;
	top:94px;
}
#sidebar {
	width:215px;
	float:left;
	position:relative;
	z-index:10;
	margin-top:65px;
}
#header {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-header_001.jpg);
	position:relative;
}
#header:after {
	content:"";
	display:block;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-header_after_001.png);
	width:100%;
	height:3px;
	position:absolute;
	left:0;
	bottom:-3px;
}
#site_title {
	width:1000px;
	margin:0 auto;
	position:relative;
	padding:54px 0 50px;
}
#site_title h1 {
	font-size:2.7em;
	letter-spacing:0.05em;
	line-height:1.4;
	font-weight:bold;
	font-family:Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic";
	width:215px;
}
#site_title h1 a {
	color:#fff;
	text-decoration:none;
}
#site_title h1 a span {
	font-weight:normal;
}
#site_title h1 a:hover {
	filter: alpha(opacity=0.7);
	-moz-opacity:0.7;
	opacity:0.7;
}
#site_title h1 a img {
	max-width:215px;
	height:auto;
}
#footer {
	position:relative;
	z-index:10;
	margin-top:100px;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-header_001.jpg);
	padding:15px 0;
}
#footer:before {
	content:"";
	display:block;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-footer_before_001.png);
	width:100%;
	height:3px;
	position:absolute;
	left:0;
	top:-3px;
}
#footer .inner {
	width:1000px;
	margin:0 auto;
	position:relative;
}
#footer address {
	font-size:0.78em;
	font-style:normal;
	color:#fff;
	letter-spacing:0.08em;
	padding-right:70px;
}
#pagetop {
	z-index:10;
	right:0;
	top:-50px;
	position:absolute;
}
#pagetop img {
}
#sidebar .sidebox {
	margin-bottom:50px;
}
#sidebar .sidebox h3 {
	font-size:1.71em;
	position:relative;
	margin-bottom:20px;
	font-family:Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic";
	color:#5d973e;
	line-height:1;
	padding:8px 0 3px 34px;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-ttl_side_001.png) left center no-repeat;
}
#sidebar #global_nav {
}
#sidebar #global_nav a {
	text-decoration:none;
	padding-left:33px;
	display:block;
	font-family:Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic";
	font-weight:bold;
}
#sidebar #global_nav dl {
}
#sidebar #global_nav dl dt a {
}
#sidebar #global_nav dl dt {
	font-size:1.28em;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/ico-nav_001.png) left 3px no-repeat;
	margin-top:17px;
}
#sidebar #global_nav dl dd {
	margin-top:6px;
	font-size:1.28em;
	position:relative;
}
#sidebar #global_nav dl dd:before {
	content:"";
	position:absolute;
	width:4px;
	height:4px;
	border-radius:4px;
	background:#5d973e;
	left:32px;
	top:11px;
}
#sidebar #global_nav dl dt.parent {
	margin-bottom:0;
}
#sidebar #global_nav dl dt:first-child {
	margin-top:0;
}
#sidebar #global_nav dl dd a {
	padding-left:45px;
}
#sidebar #about h3:before {
	width:110px;
}
#sidebar #about a {
	text-decoration:none;
	padding-left:33px;
	display:block;
	font-family:Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic";
	font-weight:bold;
}
#sidebar #about dl {
}
#sidebar #about dl dt {
	font-size:1.28em;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/ico-nav_001.png) left 3px no-repeat;
	margin-top:17px;
}
#sidebar #about dl dt:first-child {
	margin-top:0;
}
#sidebar #blog {
	margin-bottom:70px;
}
#sidebar #blog dl dt {
	font-family:Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic";
	margin-top:17px;
	color:#5d973e;
	font-weight:bold;
	font-size:1.14em;
}
#sidebar #about dl dt:first-child {
	margin-top:0;
}
#sidebar #blog dl dd {
	margin-top:5px;
}
#sidebar #blog dl dd a {
}
#sidebar #blog #blog_link {
	margin-top:25px;
}
#sidebar #qrcode {
}
#sidebar .qrBox {
	position:relative;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-qr_001.png);
	text-align:center;
	margin-top:50px;
}
#sidebar .qrBox:before {
	content:"";
	display:block;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-qr_before_001.png);
	width:214px;
	height:26px;
	position:absolute;
	left:0;
	top:-26px;
}
#sidebar .qrBox:after {
	content:"";
	display:block;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-qr_after_001.png);
	width:214px;
	height:26px;
	position:absolute;
	left:0;
	bottom:-26px;
}
#sidebar .qrBox img {
	border:1px solid #e9e8e8;
}
#sidebar #qrcode p {
	font-size:0.85em;
	line-height:2;
	text-align:left;
	padding:15px 30px 0;
}
#lead_area {
	margin-bottom:125px;
	position:relative;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-lead_001.png);
	background-size:contain;
	padding:5px 40px;
	display:table;
	width:100%;
}
#lead_area:before {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-lead_before_001.png);
	width:745px;
	height:34px;
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:-34px;
}
#lead_area:after {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-lead_after_001.png);
	width:745px;
	height:35px;
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:-35px;
}
#cover{
	position:relative;
	/position:inherit;
	width:365px;
	display:table-cell;
	vertical-align:top;
}
#cover img{
	width:365px;
	height:auto;
	max-width:none;
}
#lead_area.no-img #cover {
	display:none;
}
#site_description {
	display:table-cell;
	vertical-align:middle;
	width:265px;
	padding-left:35px;
}
#site_description h2 {
	font-weight:normal;
	font-size:1.14em;
	text-align:justify;
	line-height:2;
	width:265px;
}
.no-img #site_description {
	float:none;
	width:auto;
	padding-left:0;
}
.no-img #site_description h2 {
	width:auto;
}
#head_nav {
	position:absolute;
	width:222px;
	right:-3px;
	top:-80px;
}
#topics{
	position:relative;
    height: auto;
	overflow:visible;
	margin-bottom:110px;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-news_001.png);
	padding:0 40px;
}
#topics:before {
	content:"";
	display:block;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-news_header_001.png) left top no-repeat;
	width:765px;
	height:53px;
	position:absolute;
	top:-30px;
	left:-10px;
}
#topics:after {
	content:"";
	display:block;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-news_footer_001.png) left top no-repeat;
	width:745px;
	height:35px;
	position:absolute;
	bottom:-35px;
	left:0;
}
#topics h3 {
	font-size:1.7em;
	line-height:1;
	position:relative;
	margin-bottom:20px;
	color:#fff;
	font-family:Arial;
}
#topics dl{
	overflow:auto;
	max-height:130px;
    height: auto;
	font-family:Arial;
}
#topics dl dt{
    line-height:1.8;
	display:block;
	margin-bottom:20px;
	font-weight:bold;
	font-size:1.14em;
	float:left;
	clear:left;
	color:#fff;
}
#topics dl dd{
	display:block;
	margin-bottom:20px;
	line-height:2;
	padding:0 0 0 98px;
	color:#fff;
}
#topics dl dd a{
	color:#fff;
}
.no-img #cover{display:none!important;}
.mainSlideIn {
	box-sizing:content-box;
	box-sizing:inherit;
	width:745px;
	padding:0px 0 0;
	margin:-30px 0 90px;
}
.bx-wrapper {
    margin-bottom:40px !important;
	height:310px !important;
}
#mainSlide{
	margin:0;
}
#mainSlide li {
	height:310px !important;
	width:745px;
	position:relative;
	background:rgba(0,0,0,0.2);
	overflow:hidden;
	border-radius: 10px;
}
#mainSlide li img {
	position:absolute;
	left:0;
	width:745px;
	height:auto;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #9DBC36;
	text-indent: -9999px;
	display: block;
	width: 7px;
	height: 7px;
	margin: 0 7.5px;
	outline: 0;
	cursor:pointer;
	border-radius:7px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover ,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: rgb(93, 151, 62);
	opacity:1;
}
.bx-wrapper .bx-controls-direction a {
	width:40px;
	height:40px;
	margin:0;
	top:138px;
	cursor:pointer;
}
.bx-wrapper .bx-prev {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/btn-slider_001.png) 0 0 no-repeat;
	left:-30px;
}
.bx-wrapper .bx-prev:hover {
	opacity:0.8;
}
.bx-wrapper .bx-next {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/btn-slider_002.png) 0 0 no-repeat;
	right:-28px;
}
.bx-wrapper .bx-next:hover {
	opacity:0.8;
}
#inquiry {
	text-align:center;
	position:relative;
	z-index:10;
	padding:80px 0 0;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/lin-content_001.png) center top no-repeat;
}
#main .article_box {
	margin-bottom:73px;
	position:relative;
}
#main .article_title {
}
#main .article_title h2 {
	font-size:1.7em;
	line-height:1.4;
	font-family:Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic";
	margin-bottom:45px;
	position:relative;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-ttl_001.png);
	color:#fff;
	padding:0 40px;
}
#main .article_title h2:before {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-ttl_before_001.png);
	width:744px;
	height:18px;
	content:"";
	display:block;
	position:absolute;
	top:-18px;
	left:0;
}
#main .article_title h2:after {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-ttl_after_001.png);
	width:744px;
	height:18px;
	content:"";
	display:block;
	position:absolute;
	bottom:-18px;
	left:0;
}
#main .article_box .entry {
	width:430px;
	float:left;
	line-height:2;
	padding-left:40px;
}
#main .article_box .entry img {
	max-width:100%;
	height:auto;
}
.article_box .article_figure{
width:200px;
float:right;
margin-right:40px;
}
.article_box .article_figure img{
	width:200px;
	height:auto;
	border:1px solid #fff;
}
.article_box .article_figure a:hover img{
filter: alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}
.article_box .article_figure figure {
	margin-bottom:20px;
}
.article_box .article_figure span{
font-size:0.85em;
display:block;
margin-top:10px;
padding-left:20px;
background:url(https://assets.toriaez.jp/thp2/pc/images/182/ico-caption_001.png) left 2px no-repeat;
}
#main .article_box.no-img {}
#main .article_box.no-img .entry{
	float:none!important;
	width:auto!important;
	padding-right:40px;
}
.article_box .entry table {
 	border-collapse:collapse;
    border:#5d973e 1px solid;
}
.article_box .entry table th,
.article_box .entry table td {
	border:#5d973e 1px solid;
	padding:10px;
}
#TB_overlay{z-index:10000;}
#TB_window{box-sizing:initial;z-index:10000;}
#nottop #main {
	width:745px;
	float:right;
	position:relative;
	top:auto;
	margin-top:56px;
}
#nottop #sidebar {
	margin-top:20px;
}
#nottop #site_title {
	position:relative;
	padding:36px 0;
}
#nottop #site_title h1 {
	width:740px;
	font-size:2.14em;
}
#nottop #head_nav {
	top:14px;
	right:0;
}
#page_title {
	margin-bottom:85px;
	position:relative;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-lead_001.png);
	background-size:contain;
	padding:5px 40px;
}
#page_title:before {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-lead_before_001.png);
	width:745px;
	height:34px;
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:-34px;
}
#page_title:after {
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-lead_after_001.png);
	width:745px;
	height:35px;
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:-35px;
}
#page_title h2 {
	line-height:1.3;
	font-size:2.28em;
	font-family:Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic";
	font-weight:bold;
}
#pnkz {
	font-size:0.78em;
	text-align:right;
	position:relative;
	z-index:10;
	margin-top:35px;
}
#pnkz a {
}
.contbox {
}
#side-area{
	position:relative;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-sideArea_001.png);
	/*padding:0 30px;*/
	font-size:0.85em;
	line-height:2;
	margin:110px 0 !important;
 }
 /*#side-area:before {
	 background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-sideArea_before_001.png);
	 width:214px;
	 height:28px;
	 position:absolute;
	 content:"";
	 display:block;
	 top:-28px;
	 left:0;
 }
  #side-area:after {
	 background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-sideArea_after_001.png);
	 width:214px;
	 height:28px;
	 position:absolute;
	 content:"";
	 display:block;
	 bottom:-28px;
	 left:0;
 }*/
#foot-area{
	position:relative;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-footArea_001.png);
	padding:10px 30px;
	font-size:0.85em;
	line-height:2;
	margin-bottom:110px;
 }
 #foot-area:before {
	 background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-footArea_before_001.png);
	 width:744px;
	 height:20px;
	 position:absolute;
	 content:"";
	 display:block;
	 top:-20px;
	 left:0;
 }
  #foot-area:after {
	 background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-footArea_after_001.png);
	 width:744px;
	 height:20px;
	 position:absolute;
	 content:"";
	 display:block;
	 bottom:-20px;
	 left:0;
 }
#map,#profile,#form {
	margin-bottom:120px;
}
#map table,#form table, #profile table {
	border-collapse:separate;
	margin:0 auto;
	width:100%;
	border-spacing: 0 5px;
}
table{
	table-layout:fixed;
}
#form table{
	margin-bottom: 56px;
}
#map #frame iframe {
	width: 740px;
	height: 478px;
}
#map th, #profile th,#form th {
	padding:20px 30px;
	vertical-align:middle;
	width:170px;
	font-weight:bold;
	text-align:left;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-header_001.jpg);
	color:#fff;
	border-radius:5px 0 0 5px/5px 0 0 5px;
}
#map td, #profile td,#form td {
	vertical-align:middle;
	padding:20px 30px;
	background:url(https://assets.toriaez.jp/thp2/pc/images/182/bgi-white_001.png);
	border-radius:0 5px 5px 0/0 5px 5px 0;
}
#map table tr:first-child th, #profile table tr:first-child th,#form table tr:first-child th,
#map table tr:first-child td, #profile table tr:first-child td,#form table tr:first-child td {
	border-top:none;
}
#form th {
	width:210px;
}
#form td {
}
.warning {
	text-align:right;
}
.validation_span, .warning span {
	color:#F03;
}
#contact_submit th, #contact_submit td{
	text-align:center;
	border-top:none;
	padding:20px 0 10px;
}
#form input, #form textarea {
	font-size:1em;
	padding:2px;
	
}
#form input[type=text], #form textarea {
	border:1px solid #d0d0d0;
}
#form input[type=text]:focus, #form textarea:focus {
	outline:none;
}
#form input[type=submit],
#form input[type=reset] {
	padding: 8px 20px;
	width:150px;
	font-size:20px;
	margin:10px 0 20px 0;
	border-radius:0;
}
#form input[type=submit] {
margin-right: 20px;
border-radius:5px;
font-weight: bold;
text-decoration: none;
color: #ffffff;
background: #5d973e;
border:none;
}
#form input[type=reset] {
font-weight: bold;
text-decoration: none;
color: #888;
border: 1px solid #d8d8d8;
border-radius:5px;
}
#form input[type=submit]:hover, #form input[type=reset]:hover {
cursor: pointer;
filter: alpha(opacity=60);
-webkit-opacity: 0.6;
-moz-opacity: 0.6;
-ms-opacity: 0.6;
-o-opacity: 0.6;
opacity: 0.6;
}
#form input[type=submit]:focus, #form input[type=reset]:focus {
	outline:none;
}
#contact_submit {
	border-top:3px solid #5d973e;
}
#contact_submit td {
	background:none;
}
#lead_s {
	margin-bottom:50px;
	line-height:2;
}
#frame iframe {
	width:740px;
	
	margin-bottom:50px;
}
#profile{
}
.validation-advice {
	margin-top: 3px;
	padding-left: 5px;
	color: #cc0000;
}
.warning {
	text-align:left;
	margin-bottom:-10px;
	padding:10px 0 0 0;
}
.w_mark {
	color:#cc3300;
}
.thaks {
	line-height: 150%;
	padding :0 16px 40px 0;
}
.hidden {
	display:none;
}
#side-area img{
	max-width: 100%;
}
#foot-area img{
	max-width: 100%;
}
.box ul,
.box1 ul,
.box2 ul,
.box3 ul,
.articleBox ul,
.entry_box ul,
.entryBox ul,
.article-box ul,
.article ul,
.article_box ul{
    list-style-type: disc;
}
.box ol,
.box1 ol,
.box2 ol,
.box3 ol,
.articleBox ol,
.entry_box ol,
.entryBox ol,
.article-box ol,
.article ol,
.article_box ol {
    list-style-type: decimal;
}
.box ul,
.box1 ul,
.box2 ul,
.box3 ul,
.articleBox ul,
.entry_box ul,
.entryBox ul,
.article-box ul,
.article ul,
.article_box ul,
.box ol,
.box1 ol,
.box2 ol,
.box3 ol,
.articleBox ol,
.entry_box ol,
.entryBox ol,
.article-box ol,
.article ol,
.article_box ol {
    margin-left: 18px;
}
hr {
    border-top:1px solid #ccc;
}