@charset "utf-8";


/*--------------------------------------------------------------------
----------------------------------------------------------------------
reset
----------------------------------------------------------------------
----------------------------------------------------------------------
*/

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;}
	
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;}
	
ol, ul { list-style: none;}
	
blockquote, q {
	quotes: none;}
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;}
	
table {
	border-collapse: collapse;
	border-spacing: 0;}
	
	
	
/*--------------------------------------------------------------------
----------------------------------------------------------------------
エレメント
----------------------------------------------------------------------
----------------------------------------------------------------------
*/


body{
	position: relative;
	z-index: 99;
	color: #444444;
	font-family: Meiryo, メイリオ, "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
	letter-spacing: 0.1em;
	line-height: 1.6;
	width: 100%;
	font-size: 77%;}

input, textarea{ font-family:  Meiryo, メイリオ, "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;}

* html body,
* html input,
* html textarea{ font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;}

a{
	color: #2389a3;
	text-decoration: none;}

a:hover{ text-decoration: underline;}

img{
	display: block;
	line-height: 0;}


/* clearfix */

.clearfix, .container:after, .header:after, .container:after, .main-nav-wrap:after, .main-top-nav:after, .section:after, .footer-nav:after, .box-a:after,.box-b:after,.box-c:after, .box-d:after,.box-inner:after,.box-inner-3:after,.unit-2colasy-1:after,.list-box:after,.unit-2col:after,.unit-2colasy-2:after,.unit-2colasy-3:after,.unit-2colasy-4:after, .unit-2colasy-8, .unit-2colasy-9, .list2, .pager, .unit-2colasy-10, .list5, .unit-2colasy-11, .unit-2colasy-14, .unit-2colasy-16{
  *zoom: 1;}

.clearfix:after, .container:after, .header:after, .container:after, .main-nav-wrap:after, .main-top-nav:after, .section:after, .footer-nav ul:after,.box-a:after,.box-b:after,.box-c:after, .box-d:after,.box-inner:after,.box-inner-3:after.unit-2colasy-1:after,.list-box:after,.unit-2col:after,.unit-2colasy-2:after,.unit-2colasy-3:after,.unit-2colasy-4:after, .unit-2colasy-8:after, .unit-2colasy-9:after, .list2:after, .pager:after, .unit-2colasy-10:after, .list5 ul:after, .unit-2colasy-11:after, .unit-2colasy-14:after, .unit-2colasy-16:after{
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0.1em;
  line-height: 0;
}

.ov{
	overflow: hidden;
	clear:both;
}

.ov2{
	overflow: hidden;
}

.clear{clear: both;}
/*--------------------------------------------------------------------
----------------------------------------------------------------------
構造
----------------------------------------------------------------------
----------------------------------------------------------------------
*/

.wrapper,
.footer{ width: 100%;}
	
.wrapper-inner,
.footer-inner{
	width: 980px;
	margin: 0 auto;}
	
	
.main{
	float: left;
	width: 700px;}
	
.main-inquiry{
	width: 980px;
}
	
.side{
	float: right;
	width: 250px;}
	
.header{ padding: 18px 0 0 0;}
	


/*--------------------------------------------------------------------
----------------------------------------------------------------------
共通(モジュール）
----------------------------------------------------------------------
----------------------------------------------------------------------
*/

.box-a{ float: left;}

.box-b{ float: right;}

.mark{
	text-align: right;
	font-weight: bold;}

.mark2{
	color: #e25a00;
	font-size: 105%;}
	
.mark3 {
    font-size: 105%;
    font-weight: bold;
    text-align: left !important;
}

.mark5{ color: #e25a00;}

i{
	padding-right:15px;
	color: #76a67c;}
	

.wrapper{
	position: relative;
	z-index:-999;
	background: url(/images/common/container_bg.gif) repeat;}


.wrapper2{	
	background: url(/images/common/body-depth.gif) repeat-x top left;
	z-index: 999;}
	
	
body.home .wrapper2{	
	background: url(/images/top/header_bg.jpg) repeat-x top left;
	z-index: 999;}


/*********************
header
**********************/
.header{
	position: relative;
	height: 86px;
}

body.home .header{
	height: 85px;
	margin-bottom: 15px;
}



.header .box-b{ width: 578px;}

.header h1{
	position: relative;
	z-index: 99;
	margin-bottom: 5px;
	font-size: 50%;
	letter-spacing: -0.2em;}

.header .tel{ width: 333px;}

.header ul{
	position: absolute;
	top:14px;
	right: 0;
	z-index: 0;
}

.header .header-nav ul li{
	float: left;
}


/*********************
container
**********************/

.container{
	position: relative;
	z-index: 1;}

.breadcrumb {
	height: 31px;
	padding-top: 11px;
	font-size: 120%;
	margin-bottom: 40px;
}

/***** main *****/

.main .mark{ margin-top: 30px;}

.section h1{
	margin-bottom: 15px;}

.section{
	padding: 15px 11px 12px 9px;
	margin-bottom:15px;
	background: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior: url(/css/PIE.htc);
	position:relative;}
	
.section,
.main-top-nav p{
	box-shadow: 0 0 5px rgba(204,204,204,75);
	-webkit-box-shadow: 0 0 5px rgba(204,204,204,75);
	-moz-box-shadow: 0 0 5px rgba(204,204,204,75);
	behavior: url(/css/PIE.htc);}

.box-c{
	box-shadow: 0 0 5px rgba(204,204,204,75);
	-webkit-box-shadow: 0 0 5px rgba(204,204,204,75);
	-moz-box-shadow: 0 0 5px rgba(204,204,204,75);
	padding: 15px 11px 12px 14px;
	margin-bottom:20px;
	background: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior: url(/css/PIE.htc);
	position:relative;
}

.box-d{
	padding: 15px 11px 12px 17px;
	margin-bottom:20px;
	background: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	behavior: url(/css/PIE.htc);
	position:relative;
	border: 3px #87b56c solid;
}
	
.main .section ul li{
	padding: 10px 0 10px 15px;
	font-weight:bold;
	font-size: 102%;
	border-top: dashed 1px #e5e5e5;}

.section ul li:first-child{ border: none;}
	
.main-nav-wrap{ margin-bottom: 10px;}
	
.main-nav-1{
	float: left;
	width: 230px;
	height: 50px;} 
	
.main-nav-2{
	float: right;
	width: 230px;
	height: 50px;} 	
	
.main-top-nav .section{
	padding: 9px 11px 12px 9px;
	width: 200px;
	height: 600px;}
	
.main-top-nav .section h1{ margin-bottom: 8px;}

.main-top-nav .section ul li{
	padding: 0;
	border: none;
	margin-bottom: 3px;}

.main-top-nav .section ul li a{ height: 37px;}


.main .top-box1 h1{
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 5px;}
	
.line{ margin: 0 auto 20px;}

.main .top-box1 .box-a{
	margin: 0 20px 10px 0;}

.main .top-box1 .box-b{
	margin-right: 6px;
	width: 380px;}

.main .top-box1 .catch{
	display: inline;}


.main .section.top-box2{
	position: relative;
	padding: 15px 11px 5px 15px;
	background: url(/images/top/box2-bg.jpg) no-repeat 15px bottom #fff;
	behavior: url(/css/PIE.htc);}
	
.main .section.top-box2 ul li{
	float: left;
	padding: 0;
	border: none;
	margin-left: 7px;
	margin-bottom:60px;}

.main .section.top-box2 ul li:first-child{ margin: 0;}



/***** side *****/

.side .section,
.banner{ margin-bottom: 15px;}

.banner2{
	box-shadow: 0 0 5px rgba(204,204,204,75);
	-webkit-box-shadow: 0 0 5px rgba(204,204,204,75);
	-moz-box-shadow: 0 0 5px rgba(204,204,204,75);
	behavior: url(/css/PIE.htc);}


.side .mark{ text-align: right;}

.side-box1 h1{
	margin-bottom: 0;}
	
.side-box2{ padding-bottom: 15px;}

.side-box2 .box-b{ width: 127px;}

.section.side-box3{
	padding: 0 0 9px;}
	
.side-box3 ul{
	padding: 0 11px 0 12px;}

.side-box3 h1{
	box-shadow: 0 0 5px rgba(204,204,204,75);
	-webkit-box-shadow: 0 0 5px rgba(204,204,204,75);
	-moz-box-shadow: 0 0 5px rgba(204,204,204,75);
	position: relative;
	behavior: url(/css/PIE.htc);}

.side ul li{ padding: 10px 0 0 6px;}

.side-box3 ul li:first-child{ padding-top: 0;}

.side ul li a{ text-decoration: underline;}

.side ul li a:hover{ text-decoration: none;}

.side .first{
	margin-right: 8px;
	border: 4px solid #f0f0f0;
	border-radius: 4px;}
	
	

/*********************
footer
**********************/

.footer{
	color: #fff;
	background: #76a67a;}

.footer-inner{
	padding: 20px 0 20px;}
	
.footer-nav{
	width: 100%;
	background: #e9f3ea;}

.footer-nav .f_nav{
	margin-bottom: 13px;
}

.footer-nav .f_nav h1{
	margin-bottom: 5px;
}

.footer-nav ul li{
	float: left;
	margin-right: 35px;}

.footer-nav i{ padding-right: 5px;}
	
.footer-nav ul li a{
	color: #555;
	text-decoration: underline;}
	
.footer-nav ul li a:hover{
	text-decoration: none;}

.copy{
	padding:10px 0;
	text-align: center;
	background: #08510a;}

.copy small, .copy a{
	color: #fff;
}


/*--------------------------------------------------------------------
----------------------------------------------------------------------
各ページ
----------------------------------------------------------------------
----------------------------------------------------------------------
*/

.top-map img{
	display: block ;
}

.top-kaigo-nav img{
	display: block;
}
	 
	/*********************
	共通
	**********************/
	.title-2-1{
		width: 648px;
		height: 40px;
		color: #134f2a;
		font-weight: bold;
		font-size: 180%;
		padding: 6px 0 0 28px;
		margin-bottom: 15px;
		background: url(/images/common/ttl_2_1.gif);
	}
	
	.title-2-2{
		width:930px;
		height: 42px;
		color: #134f2a;
		font-weight: bold;
		font-size: 180%;
		margin-bottom: 15px;
		padding: 10px 0 0 28px;
		background: url(/images/common/ttl_2_2.gif);
	}
	
	.title-3-1{
		font-weight: bold;
		font-size: 120%;
		margin-bottom: 15px;
	}
	
	
	
	.title-3-1-2{
		font-size: 160%;}
	
	.title-3-2{
		font-weight: bold;
		font-size: 120%;
		border-left: 14px solid #134f2a;
		line-height: 1.2;
		padding-left: 10px;
		margin-bottom: 10px;
	}
	
	.title-3-3{
		font-weight: bold;
		font-size: 110%;
		margin-bottom: 15px;
	}
	
	.title-3-4{
		font-weight: bold;
		font-size: 100%;
		margin-bottom: 15px;
	}	
	.title-3-5{
		font-weight: bold;
		font-size: 150%;
		}
	.title-3-6{
		border-left: 14px solid #134f2a;
		line-height: 1.2;
		padding-left: 10px;
		font-weight: bold;
		font-size: 150%;
		}
		
	.title-4{
		color: #085027;
		font-weight: bold;
		font-size: 160%;
		margin-bottom: 15px;}
		
	
	.title-5{
		font-size: 250%;
		margin-top: 15px;
		margin-bottom: 15px;
		font-weight: bold;
		vertical-align: middle;}
		
	.title-6{
		font-size: 150%;
		font-weight: bold;
		color: #085027;
		margin: 10px 0 15px;}
		
	
	.title-7{
		width: 628px;
		height: 43px;
		color: #134f2a;
		font-weight: bold;
		font-size: 140%;
		padding: 10px 0 0 28px;
		margin-bottom: 15px;
		background: url(/images/business/title_bg.gif) no-repeat;
	}
		
	.box-inner{
		margin-bottom: 30px;
	}
	
	.facility-price .box-inner{
		margin-bottom: 15px;}
	
	.box-inner-2{
		width: 840px;
		margin: 0 auto 0 auto;
	}
	
	.box-inner-3{
		overflow: hidden;
		margin-bottom: 15px;
	}
	
	.mt-30{
		margin-top: 30px;
	}
	
	.mb-30{
		margin-bottom: 30px;
	}
	
	
	.depth{
		font-size: 120%;
	}
	
	
	.unit-2colasy-1{
		
	}
	
	.unit-2col{
		width:100%;
	}
	
	.unit-2col .box-1{
		float: left;
		width: 460px;
		
	}
	
	.unit-2col .box-2{
		float: right;
		width: 455px;
		margin-right: 5px;
		
	}	
	
	.unit-2colasy-1 .box-1{
		float: left;
		width: 315px;
	}
	
	.unit-2colasy-1 .box-1{
		text-align: left;
		}
	
	.unit-2colasy-1 .box-2{
		float: right;
		width: 340px;
		
	}
	
	.unit-2colasy-2 .box-1{
		float: left;
		width: 703px;
		overflow: hidden;
	}
	
	.unit-2colasy-2 .box-1 dl{
		width: 315px;
		float: left;
		margin-bottom: 20px;
		border: 1px solid #32b16c;
		border-top: 10px solid #32b16c;
		margin-right: 24px;
	}
	
	.unit-2colasy-2 .box-1 dl img{
		display: inline;}
	
	
	.unit-2colasy-2 .box-1 dl dt{
		padding: 15px;
	}
	
	.unit-2colasy-2 .box-1 dl dt a{
		font-size: 120%;
	}
	
	.unit-2colasy-2 .box-1 dd.img{
		text-align: center;
		line-height: 0;
	}
	
	.unit-2colasy-2 .box-1 dd.txt{
		padding: 10px;
	}
	
	.unit-2colasy-2 .box-2 {
		float: left;
		width: 250px;
	}
	
	.unit-2colasy-3 .box-1{
		float: left;
		width: 318px;
	}
	
	.unit-2colasy-3 .box-2{
		float: right;
		width: 500px;
		
	}
	
	.unit-2colasy-4 .box-1{

		float: left;
		width: 240px;
	}
	
	.unit-2colasy-4  .box-2{
		float: right;
		width: 578px;
		
	}
	
		
	.unit-2colasy-5 .box-1{
		float: left;
		margin-right: 26px;
		width: 274px;
		text-align: center;}

		
	.unit-2colasy-5 .box-2{
		float: right;
		width: 370px;
		margin-right: 5px;}
	
	.unit-2colasy-5{
		padding-bottom: 30px;
		background: url(/images/dog/line.gif) no-repeat bottom;}
	
	.unit-2colasy-5 .mark3{
		margin-top: 20px;}
		
	.unit-2colasy-6{
		padding: 0 0 20px 15px;
		background: url(/images/dog/line.gif) no-repeat bottom;}
	
		
	.unit-2colasy-6 .box-1{
		float: left;
		width: 	335px;}
		
	.unit-2colasy-6 .box-2{
		float: right;
		width: 317px;}
	
	.unit-2colasy-6 .box-3{
		width: 635px;}
	
		
	.unit-2colasy-7{
		padding-left: 15px;}
		
	.unit-2colasy-7 .box-1{
		float: left;
		width: 	450px;}
		
	.unit-2colasy-7 .box-2{
		float: right;
		width: 200x;
		padding-right: 8px;}
	
		
		
	.unit-2colasy-8{
		line-height: 1.8em;
		padding-left: 15px;}
		
	.unit-2colasy-8 .box-1{
		float: left;
		width: 	375px;}
		
	.unit-2colasy-8 .box-2{
		float: right;
		width: 275x;}
	
			
	.unit-2colasy-9{
		line-height: 1.8em;}
		
	.unit-2colasy-9 .box-1{
		float: left;
		width: 	183px;}
		
	.unit-2colasy-9 .box-2{
		margin-top: -10px;
		float: right;
		width: 400x;}
	
		
	.unit-2colasy-10 .box-1{
		float: left;
		width: 264px;}
	
	.unit-2colasy-10 .box-2{
		float: right;
		width: 411px;}
	
	.unit-2colasy-11{ line-height: 1.6;}
	
	.unit-2colasy-11 .box-1{
		float: left;
		width: 392px;}
	
	.unit-2colasy-11 .box-2{
		float: right;
		width: 201px;
		padding-right: 21px;
		text-align: center;}			
	
	.unit-2colasy-11 .box-3{
		width: 640px;
		line-height: 1.6;}
		
	.unit-2colasy-12 .box-1{
		float: left;
		width: 350px;
		padding-top:25px;}
	
	.unit-2colasy-12 .box-1 li{
		padding-top: 10px;
		line-height: 1.3em;}
	
	.unit-2colasy-12 .box-2{
		float: right;
		width: 270px;}
	
	.unit-2colasy-13 p{
		margin-bottom: 15px;}
	
	.unit-2colasy-13 .box-1{
		float: left;
		width: 290px;
		line-height: 1.9em;}
	
	.unit-2colasy-13 .box-2{
		float: right;
		width: 329px;}
	
	.unit-2colasy-14 p{
		line-height: 1.4em;}
	
	.unit-2colasy-14 .box-1{
		float: left;
		width: 97px;
		padding-left: 4px;}
		
	.unit-2colasy-14 .box-1 img{
		width: 100%;
		height: auto;}
		
	.unit-2colasy-14 .box-2{
		float: right;
		width: 522px;
		font-size: 90%;}
	
	.unit-2colasy-15>ul>li{
		float: left;
		width: 50%;}
	.unit-2colasy-16{
		overflow: hidden;}
	.unit-2colasy-16 .box-1{
		float: left;
		width: 253px;}
		
	.unit-2colasy-16 .box-1 img{
		margin:0;}	
	
	.unit-2colasy-16 .box-2{
		float: right;
		width: 370px;
		font-size: 90%;}
	
	.btn-area{
		clear: both;
		width: 300px;
		border: 1px solid #ccc;
		margin: auto;
		margin-bottom: 20px;
	}
	
	.btn-area a{
		display: block;
		text-align: center;
		padding: 8px 0;
		font-weight: bold;
	}
	
	.note-1{
		font-weight: bold;
	}
	
	.note-2{
		font-size: 85%;
	}
	
	.note-3{
		color: #ff6000;
		font-weight: bold;
	}
	
	.note-4{
		color: #fb0404;}
	
	/*********************
	テーブル
	**********************/
	.tbl-1 table{
		width: 100%;
	}
	
	.tbl-1 table th,.tbl-1 table td{
		padding: 5px;
		border: 1px solid #ccc;
		width: 50%;
		text-align: center;
	}
	
	.tbl-1 table th{
		font-weight: bold;
	}

	.tbl-2 table{
		width: 100%;
	}
	
	.tbl-2 table th,.tbl-2 table td{
		padding: 5px;
		border: 1px solid #ccc;
		text-align: center;
		vertical-align: middle;
	}
	
	.tbl-2 table th{
		width: 35%;
		font-weight: bold;
		background: #f6fee5;
		color: #134f2a;
		font-size: 77%;
	}
	
	.tbl-2 table th img{
		display: inline;
		text-align: center;
	}
	
	.tbl-3 table{
		width: 100%;
	}
	
	.tbl-3 table th,.tbl-3 table td{
		padding: 8px 20px;
		border: 1px solid #ccc;
		text-align: left;
		vertical-align: middle;
	}
	
	.tbl-3 table th{
		width: 20%;
		font-weight: bold;
		background: #f6fee5;
	}
	
	.tbl-4 table{
		width: 30%;
		float: left;
		margin-left: 5%;
	}
	.tbl-4 table:first-child{
		margin-left: 0;
	}
	.tbl-4 table th,.tbl-4 table td{
		padding: 8px 20px;
		border: 1px solid #ccc;
		text-align: left;
		vertical-align: middle;
	}
	
	.tbl-4 table th{
		width: 20%;
		font-weight: bold;
		background: #f6fee5;
	}

	.tbl-5 table{
		width: 100%;
		border-spacing: 0px;
	}

	.tbl-5 table th,.tbl-5 table td,.tbl-5 table tr{
		padding: 0px;
		border: 0px;
		font-size: 100%;
		text-align: left;
		vertical-align: bottom;
	}
	
	.tbl-5 table th{
		font-weight: bold;
	}	

	.tbl-5 a{
		font-weight: bold;
		font-size: 120%;
		vertical-align: bottom;
	}	
	
	.th-01{
	}
	
	.th-02{
		width: 100px !important;
	}


	.th-03{
		width: 100px !important;
	}


	.th-04{
		width: 100px !important;
	}

	/*********************
	カテゴリーページ
	**********************/
	.list-box{
		margin-bottom: 20px;
	}
	
	.local-nav-1 {
		overflow: hidden;
		border-bottom: 4px #87b56c solid;
	}
	
	.local-nav-1 li{
		float: left;
	}
	
	
	
	
	.local-nav-2 li{
		float: left;
		line-height: 0;
	}
	
	.n-last{
		margin-top: -20px;
	}
	
	
	
	.category-num{
		font-size: 120%;
		color: #555;
		margin: 10px 0;
	}
	
	
	.ico-box dl{
		float: left;
		width: 100px;
		height: 70px;
		border-left: 2px dotted #373737;
		text-align: center;
	}
	
			
	.ico-box dl img{
		margin: auto;
		
	}
	
	.ico-box dl img{
		margin-bottom: 6px;
		vertical-align: middle;
		}	
	.ico-box dl:first-child{
		border-left: none;
	}
	
	.ico-box dd{
		text-align: center;
	}
	
	
	.ico-cir{
		font-size: 250%;
		color: #FDD24E;
		font-weight: bold !important;
	}
	
	.ico-trigona{
		font-size: 250%;
		color: #2a8fbe;
		font-weight: bold !important;
	}

	.ico-non{
		font-size: 250%;
		color: #9F9999;
		font-weight: bold !important;
	}
	
	.contact-area{
		margin-left: 6px;
	}
	
	.contact-area p{
		float: left;
		margin-bottom: 10px;
	}
	
	.contact-area .btn-contact{
		margin-right: 15px;
	}
	
	
	.btn-other img{ display: inline;}
	
	/*********************
	施設概要
	**********************/
	.box-photo{
		width: 80%;
		margin: auto;
		background;
	}
	
	.top-50{
		margin-top: -50px;}

	/*********************
	写真
	**********************/
	.photo-box ul li{
		float: left;
		width: 391px;
		margin-right: 25px;
	}
	.photo .photo-box li{
		height: 353px;
		padding-bottom: 20px;}
	
	/*********************
	介護内容
	**********************/
	.kaigo ul li{
		float: left;
		width: 318px;
		margin-right: 25px;
	}
	
	.kaigo{
		padding: 15px 11px 50px 17px ;}
	
	/*********************
	スタッフ
	**********************/
	.staff{
		padding: 15px 11px 50px 17px;}
		
		
	/*********************
	料金表
	**********************/

	.price ul li{
		margin-left: 2em;
		margin-bottom: 1em;
	}
	.price .comment{
		margin-bottom:15px;
		margin-top:-15px;}
	.list{
		list-style: disc outside;}
		
	
	.photo-box dt,
	.box-3,
	.box-inner-2 .box-4 li
	{
		line-height: 0.5;
		margin-bottom: 10px;}
				
		
	.table1 .th-w{ width: 300px !important;}
	
	.error{
		color:red!important;
	}

.tbl_inq table{
	width: 100%;
	margin: 20px 0;
}

.tbl_inq table th{
	width: 30%;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
	padding:10px;
	font-weight: bold;
}

.tbl_inq table span.rei{
	font-weight: normal;
	font-size: 77%;
}

.tbl_inq table td{
	border-bottom: 1px solid #ddd;
	padding:10px;
}

.tbl_inq .err-2{
	width: 60%;
	color: red;
	border: 1px solid red;
}


.wp-pagenavi{
	clear: none !important;
	text-align: right;
	padding: 10px 20px;
	margin-bottom: 30px;
	border-top: 1px solid #aba5a5;
	border-bottom: 1px solid #aba5a5;}
	
.pager .box-a{
	height: 24px;
	padding-top: 10px;
	padding-left: 30px;
	line-height: 24px;}

	
.pager2{
	display: table;
	width: 100%;
	font-weight: bold;}
	
.pager2 p{
	width: 33%;
	display: table-cell;}	
	
.back{ text-align: center;}

.next{ text-align: right;}

.next i{ padding: 0 0 0 13px;}
	
	/*********************
	犬種図鑑
	**********************/

	.dog .title-2-1{
		margin-bottom: 38px;}
		
		
	.block1 .box-c-inner{
		background: url(/images/dog/bg_facirity.jpg) no-repeat 560px 80px;}
		
	.block1 h1{
		margin-bottom: 20px;}
		
	.block1 li{
		float: left;
		margin: 0 13px 30px 0;
		box-shadow: 0 0 5px rgba(204,204,204,75);
		-webkit-box-shadow: 0 0 5px rgba(204,204,204,75);
		-moz-box-shadow: 0 0 5px rgba(204,204,204,75);
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		behavior: url(/css/PIE.htc);}
	
	.block2 h1{
		margin-bottom: 20px;}
	
	.block2 li{
		float: left;
		margin-right: 25px;
		padding: 11px 9px 14px;
		width: 185px;
		height: 100px;
		text-align: center;
		font-weight: bold;
		font-size: 90%;
		box-shadow: 0 0 5px rgba(204,204,204,75);
		-webkit-box-shadow: 0 0 5px rgba(204,204,204,75);
		-moz-box-shadow: 0 0 5px rgba(204,204,204,75);
		margin-bottom:20px;
		background: #fff;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		position: relative;
		behavior: url(/css/PIE.htc);}
	
	.block2 li a{ display: block;}
	
	.block2 li a:hover{ text-decoration: none;}
	
	.block2 li img{
		margin: 3px auto 15px;}
	
	.block2 li i{ padding-right: 0px;}
		
	.block2 li.last{ margin: 0;}
	
	.mark4{
		font-size: 110%;
		color: #444;}
		
	.link{
		font-weight: normal;
		letter-spacing: -0.5px;
		text-decoration: underline;}
	
	
	.main .section.top-box3 ul li{
		float: left;
		padding: 0;
		border: none;
		text-align: center;
		margin-left: 7px;
		margin-bottom:20px;}
		
	.main .section.top-box3 ul li img{
		margin-bottom: 10px;}
		
		
	/*********************
	コラム
	**********************/
	
	
	.column .title-2-1{
		margin-bottom: 30px;}
		
	.column .box-inner .note-1{
		margin: 0 0 10px;
		font-weight: normal;}
	
	.column .box-inner .box-1{
		position: relative;
		height: 180px;
		line-height: 1.6em;}
		
	.column .box-inner .box-3{
		position: relative;
		line-height: 1.6em;}
		
	.column .more{
		text-align: right;}
	
	.column .box-1 .more{
		margin-top: 15px;}
	
	.column .more i{ margin-left:3px;}

	.more .main-wrapper img{ display: inline-block;}
	
	.more{ 
		line-height: 2em;}
	
	.more a{ text-decoration: underline;}
	
	.more .box h1{ 
		margin-bottom: 0;}
	
		
	.main-text{
		width: 665px;
		word-wrap: break-word;
		line-height: 1.6em;
		padding-left:10px;}
	.main-text img{
		margin: 0 5px;}
	
	.more .title-3-6 span{
		font-weight: normal;
		font-size:66%;}

	.column .box-inner .box-3 .outline-text{
		margin-bottom: 20px;}
		
	/*********************
	404
	**********************/
	
	.not .main-wrapper h1{
		font-size: 330%;
		line-height: 1em;
		text-shadow: 0 0 5px rgba(204,204,204,75);
		-webkit-text-shadow: 0 0 5px rgba(204,204,204,75);
		-moz-text-shadow: 0 0 5px rgba(204,204,204,75);
		behavior: url(/css/PIE.htc);
		padding-bottom: 10px;
		margin-bottom: 30px;
		background: url(/images/dog/line.gif) no-repeat bottom;}

	.not .main-wrapper h1 span{
		font-size: 60%;}
	.not .main-wrapper .box-c{
		text-align: center;
		padding: 40px 11px 0 14px;}
	
	.not .main-wrapper img{
		margin: 30px auto 0; }
	
	.not .main-wrapper p{
		font-size: 120%;}
		
	
	/*********************
	sign
	**********************/
	
	.sign .box-c{
		padding-bottom: 30px;}
	.sign .title-3-6{
		color: #134f2a;
		margin: 10px 0 30px;}
		
	.last-comment{
		padding-top: 20px;}
		
	/*********************
	words
	**********************/
	
	.words .main-wrapper .box-c-inner{
		padding: 10px 10px 0;}
	
	
	.form-search{
		height: 51px;
		padding: 10px 80px 20px 0;
		background: url(/images/common/line.gif) repeat-x bottom;}
		
	.block3{
		overflow: hidden;
		min-height: 91px;
		margin-bottom: 45px;
		font-size: 85%;
		}
	
	.s-box{
		font-size: 110%;
		vertical-align: top;
		width: 300px;
		height: 40px;
		line-height: 40px;
		padding-left: 8px;
		border: 1px solid #7f7f7f;
		border-radius: 13px;
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		outline: none;}
		
	
	
	.list2 li{
		font-size: 125%;
		float: left;
		margin: 0 30px 10px 0;}
	
	.list2-1-wrap{
		width: 655px;
		margin-bottom: 50px;
		background: url(/images/common/line.gif) repeat-x bottom;}
		
	.list2-1{
		width: 703px;
		height: 76px;
		padding: 15px 0;
		margin-right: -48px;
		overflow: hidden;
		font-size: 85%;}
	
	.list2-1 li{ margin-right: 48px;}
	
	.list2 li a{ text-decoration: underline;}
	
	.list3{ font-weight: bold;}
	
	.list3 dl{ margin-bottom: 10px;}
	.list3 dt{
		float: left;
		width: 150px;}
	
	.list3 dd{
		padding-left: 150px;}
	.list3 a{ text-decoration: underline;}
	
	/*********************
	words-404
	**********************/
	
	.title-box{
		margin-bottom: 50px;
		text-align: center;}
		
	.words .big-title{
		margin: 30px 0 50px;
		font-size: 220%;
		font-weight: bold;
		color: #555;}
		
	.text{ margin: 60px -10px 70px 0;}
	
	.text p{ margin-bottom: 50px;}
	
	.text p a{ text-decoration: underline;}
	
	
	/*********************
	rules
	**********************/
	
	.rules .title-2-1{ margin-bottom: 30px;}
	
	.rules ol{
		list-style: decimal inside;}
	
	.rules ol li{
		padding-left: 1em;
 		text-indent: -1em;}
		
	.block4{ margin-bottom: 30px;}
	
	.block4 .title-3-6{
		margin-bottom: 10px;}
		
	/*********************
	result
	**********************/
	
	.result .title-4{
		margin-bottom: 0;
		color: #555;}
	
	.result .list{
		margin: 20px 0;
		padding: 4px 24px;
		border: 1px solid #ccc;}
	
	.result .list p{
		line-height: 3em;}
		
	.result .list p a{
		text-decoration: underline;}
	
	.result .pager{
		overflow: hidden;
		margin-bottom: 30px;}
		
	.result-single .main-block{
		margin: 7px 0;
		padding: 15px 3px;
		border: 1px solid #ccc;}
		
	.result-single .title-4{
		padding-left: 15px;
		padding-bottom: 5px;
		background: url(/images/common/line.gif) repeat-x bottom;}
	
	.result-single .block5{
		line-height: 1.9em;}
	
	.result-single .box-2{
		margin: 0 17px 0 0;}
	
	.result-single .box-3{
		margin: 0 17px;}
		
	.result-single .heading{
		text-align: left;
		font-weight: bold;
		padding-top: 16px;}
	
	.result-single .box-1{
		float: left;
		margin: 22px 0 0 19px;}
		
	/*********************
	supply
	**********************/
	
	.supply .top-nav.box-c,
	.knowhow .top-nav.box-c{
		padding: 17px 20px 8px 20px;}

	.supply .box-c-inner,
	.knowhow .box-c-inner{
		padding-left: 15px;
		padding-right: 10px;} 
		
	h1 img{
		display: inline;}
		
	.title-5 img,
	.title-5 img{
		margin-top: -10px;
		vertical-align: middle;
		margin-right: 6px;}
	
	.supply .title-3-1,
	.knowhow .title-3-1{
		margin-top: 15px;}
		
	
	.top-nav td:first-child{
		width: 340px;
		padding-bottom: 20px;}
	
	.top-nav dl{
		font-size: 83%;
		margin-bottom: 15px;}
	
	.top-nav dt{
		font-weight: bold;
		float: left;
		width: 55px;
		padding-left: 3px;}
	
	.top-nav dd{
		padding-left: 58px;}
	
	.btn-more{
		position: absolute;
		bottom: 14px;
		right: 44px;}
		
	.btn-more img{
		margin: 6px auto 8px;
		text-align: center;}
	
	.list5 li{
		float: left;
		width: 50%;
		margin-bottom: 10px;}
		
	
	.btn-buy{
		margin-top: 15px;}
		
	.text-link{
		margin-top: 5px;
		margin-bottom: 20px;
		text-align: center;}
	
	.text-link a{
		text-decoration: underline;}
	
	.buy-link{
		width: 390px;
		text-align: center;}
		
	.title-6 img{ vertical-align: middle;}
	
	.list6 li{
		float: left;
		width: 33%;
		margin-bottom: 10px;}
	
	.sub-title1 img{ display: inline;}
	
	.sub-title1{
		padding: 8px 10px 6px;
		margin: 15px 14px 20px 0;
		color: #005125;
		background: #d9e5df;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		behavior: url(/css/PIE.htc);
		position:relative;}
		
	.list-box2 .box-c{
		padding-bottom: 80px;}
	
	.text2 img{
		margin: 10px;}
		
	.knowhow .text2 img{
		margin-top: 2px;}
	
	/*********************
	business
	**********************/
	
	.block6{
		padding: 12px 11px 30px;
		margin-bottom: 30px;
		background: #eeeee7;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		behavior: url(/css/PIE.htc);
		position:relative;}
	
	.sub-title2{
		color: #fff;
		font-weight: bold;
		font-size: 110%;}
		
	.box-5{
		margin-right: 10px;
		margin-bottom: 7px;
		padding: 3px 7px;
		text-align: center;
		background: #87b56c;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		box-shadow: 1px 3px 5px rgba(204,204,204,1), -1px -3px 5px rgba(0,0,0,0.2) inset;
		-webkit-box-shadow: 1px 3px 5px rgba(204,204,204,1), -1px -3px 5px rgba(0,0,0,0.2) inset;
		-mox-box-shadow: 1px 3px 5px rgba(204,204,204,1), -1px -3px 5px rgba(0,0,0,0.2) inset;
		behavior: url(/css/PIE.htc);
		position:relative;}
	
	.box-5-1{
		padding: 7px 0;
		margin-bottom: 8px;
		font-size: 85%;
		line-height: 1.5em;
		background: #fff;border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		box-shadow: -1px -3px 5px rgba(0,0,0,0.2) inset;
		-webkit-box-shadow:  -1px -3px 5px rgba(0,0,0,0.2) inset;
		-mox-box-shadow: -1px -3px 5px rgba(0,0,0,0.2) inset;
		behavior: url(/css/PIE.htc);
		position:relative;}

		
		
	.box-5-2{
		padding: 7px 0 0;
		margin-bottom: 8px;
		font-size: 85%;
		line-height: 0;
		text-align: center;
		background: #fff;border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		box-shadow: -1px -3px 7px rgba(0,0,0,0.35) inset;
		-webkit-box-shadow:  -1px -3px 7px rgba(0,0,0,0.35) inset;
		-mox-box-shadow: -1px -3px 7px rgba(0,0,0,0.35) inset;
		behavior: url(/css/PIE.htc);
		position:relative;}
	
	.box-5-2 img{
		display: inline;
		width: 100%\9;}
	
	.mark6{
		margin-bottom: 35px;
		padding-top: 5px;
		text-align: center;
		font-weight: bold;}
	
	.mark7{
		color: #cc3300;}
	
	.block6 .comment{
		margin: 14px 0 0 55px;
		font-size: 80%;}
		
	
	.arrow{
		margin: 0 auto 5px;
		text-align: center;}
	
	.arrow img{ display: inline;}
	
	
	.contact-area .comment{
		padding-left:35px;
		text-align:center;
		font-size: 90%;}

	.contact-area .comment span{
		text-decoration: underline;}
		
		
			
	
	/*********************
	guide
	**********************/
	
	.guide .top-nav{
		padding-bottom: 0;}
	
	.guide .comment{
		margin-left: 8px;
		margin-bottom: 30px;}
		
	.guide .block6{
		overflow: hidden;
		margin-left: 10px;
		width: 630px;
		padding-bottom: 10px;}
	
	.guide .block6-1 .block6{
		padding-bottom: 0px;}
	
	
	.guide .link{
		clear: both;
		padding-top: 10px;
		 text-align: right;}
		 
		
	.guide .block6-1 .link{
		padding-top:0;
		padding-bottom:10px;}
	
	.block6-1{
		position:relative;}
	
	.block6-1 .box-1{
		height: 120px;
		overflow: hidden;
		position:absolute;
		bottom:0;}
		
		
.area-box .box-c-inner{ padding-left: 0;}


.alignright{ float: right;}

.alignleft{ float: left;}


.topics.more .title-3-6{
	margin-bottom: 10px;}
	
.capacity{
	font-size: 80%;}
	
	
strong{ font-weight: bold; }
em{ font-style: italic;}
blockquote{
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;}

.text3 ul{ list-style:disc inside;}
.text3 ol{ list-style:decimal inside;}

.buy_img img{
	width:201px;
	text-align: center;}
	
.add{
	display:block;
	margin-bottom: 10px;}