@charset "UTF-8";

#contact-box {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
#contact-box p {
	padding-bottom: 15px;
	text-align: center;
}
#contact-box img {
	margin-left: 216px;
}


.outer {
	width: 650px;
	margin: 0px auto;
}
.outerl {
	width: 650px;
	background: url(../../images/bg-01-5.gif) no-repeat left bottom;
	margin: 0px auto;
}
.kome {
	display: block;
	padding-left: 1em;
	text-indent: -1em;
}
.kome2 {
	display: block;
	padding-left: 1.4em;
	text-indent: -1.4em;
}
.attr {
	color: #FF0000;
	display: block;
	padding-top: 15px;
	font-weight: bold;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* voice style                                                            */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#voice_top {
	background: url(../../images/pet-06.jpg) no-repeat 540px top;
	min-height: 155px;
	height: 155px;
}
#voice_top h2 {
	background: url(../../images/comment-05.gif) no-repeat;
	height: 55px;
	width: 347px;
	display: block;
	z-index: 3;
	margin: 5px 0px 30px;
}
#voice_top h2 span {
	overflow: hidden;
	position: relative;
	z-index: -1;
	display: block;
}
#voice_top p {
	padding-bottom: 5px;
	padding-left: 3px;
	display: block;
	width: 500px;
}
#voice_top img {
	padding-top: 15px;
}
.customer_voice {
	width: 700px;
	margin-top: 50px;
	margin-right: auto;
	margin-left: auto;
}
.customer_voice h4 {
	background: url(../../images/bg-02.gif) no-repeat;
	height: 32px;
	width: 660px;
	padding-top: 10px;
	padding-left: 40px;
	font-size: 14px;
	font-weight: bold;
}
.voice_text {
	float: left;
	width: 445px;
	padding-top: 25px;
	padding-left: 20px;
}
.customer_voice p {
	padding-bottom: 10px;
	padding-left: 2px;
}
.customer_voice img {
	float: right;
	width: 206px;
	padding-top: 25px;
	padding-right: 10px;
}
.voice_comment {
	background: url(../../images/bg-01-6.gif) no-repeat center top;
	width: 700px;
	padding-top: 40px;
	margin: 50px auto 0px;
}
.voice_comment p {
	text-align: center;
}
.voice_comment strong {
	display: block;
	margin-top: 25px;
	text-align: center;
}
.voice_comment strong a {
	background: url(../../images/list-08.gif) no-repeat left center;
	padding-left: 25px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* inquiry style                                                          */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.inquiry_top {
	background: url(../../images/pet-07.jpg) no-repeat right top;
	margin-bottom: 35px;
}
.inquiry_top h3 {
	line-height: 180%;
	width: 500px;
	display: block;
}
.inquiry_top p {
	padding-top: 15px;
}
.inquiry_top img {
	padding-top: 30px;
}
.inquiry_top ul {
	padding: 30px 0px 10px;
}
.inquiry_top ul li {
	background: url(../../images/bg-10-3.gif) repeat;
}
.inquiry_top ul li a {
	background: url(../../images/list-05.gif) no-repeat 15px center;
	border: 1px solid #E4E4E4;
	display: block;
	height: 26px;
	margin-top: 2px;
	width: auto;
	padding: 4px 0px 0px 35px;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.inquiry_main {
	margin-bottom: 65px;
}
.inquiry_l {
	float: left;
	width: 345px;
}
.inquiry_l dl {
}
.inquiry_l dl dt {
	height: 30px;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-top: 20px;
}
.inquiry_l dl dd {
	border-bottom: 1px solid #CCCCCC;
	margin-left: 15px;
	padding: 23px 0px 0px 60px;
}
.inquiry_tel {
	background: url(../../images/inquiry-02-1.gif) no-repeat 5px 16px;
}
.inquiry_tel img {
	vertical-align: bottom;
	padding-bottom: 5px;
}
.inquiry_mail {
	background: url(../../images/inquiry-02-2.gif) no-repeat 5px 15px;
}
.inquiry_form {
	background: url(../../images/inquiry-02-3.gif) no-repeat 5px 18px;
}
.inquiry_form ul li {
}

/*++++++++++++++++++++++++++++++++*/

.mform {
}
.mform p {
	color: #0000CC;
	background: url(../../images/list-10.gif) no-repeat left center;
	display: block;
	padding-left: 20px;
}
.mforml {
	padding-top: 5px;
}
.mforml li {
	background: url(../../images/list-07.gif) no-repeat 1px 2px;
	display: block;
	text-indent: 20px;
}

/*++++++++++++++++++++++++++++++++*/

.inquiry_r {
	float: right;
	width: 300px;
	min-height: 165px;
	height: auto !important;
	height: 166px;
}
.inquiry_r a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.inquiry_r a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.inquiry_mizuho {
	background: url(../../images/inquiry-03-3.gif) no-repeat;
}
.inquiry_midori {
	background: url(../../images/inquiry-04-3.gif) no-repeat;
}
.inquiry_kanayama {
	background: url(../../images/inquiry-05-3.gif) no-repeat;
}
.inquiry_meieki {
	background: url(../../images/inquiry-06-3.gif) no-repeat;
}
.inquiry_kiyosu {
	background: url(../../images/inquiry-07-3.gif) no-repeat;
}
.inquiry_r strong {
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	line-height: 180%;
	font-size: 14px;
	padding: 45px 0px 0px 35px;
}
.inquiry_bottom p {
	display: block;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px 10px 0px 15px;
	padding: 10px 0px 0px 5px;
	clear: both;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* shop_guide style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#shop_guide_top {
	padding-bottom: 50px;
	margin-bottom: 30px;
}
#shop_guide_top h2 {
	line-height: 180%;
	padding-bottom: 15px;
}
#shop_guide_list {
	width: 650px;
	margin: 0px auto 80px;
}
#shop_guide_list ul {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 28px;
	width: 650px;
}
#shop_guide_list li {
	float: left;
}
#shop_guide_list li a {
	display: block;
	height: 25px;
	width: 129px;
	padding-top: 2px;
	text-align: center;
	color: #333333;
	background: url(../../images/table-01.gif) repeat-x;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#shop_guide_list li a:hover {
	color: #333333;
	background: url(../../images/table-02.gif) repeat-x;
	text-decoration: none;
}
.shop_guide_main {
	width: 650px;
	padding-bottom: 50px;
	margin: 0px auto;
	padding-top: 25px;
}
.shop_guide_main table {
	width: 525px;
	float: right;
}
.shop_guide_main table th {
	text-align: left;
	width: 35%;
	vertical-align: middle;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
}
.shop_guide_main table td {
	vertical-align: middle;
	width: 65%;
	padding-top: 5px;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	padding-right: 5px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* profile style                                                          */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.profile {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.profile img {
	margin-bottom: 25px;
}
.profile p {
	padding: 15px 15px 0px;
}
.profile_under {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
.profile_under table {
	width: 650px;
	margin-top: 25px;
}
.profile_under table th {
	width: 45%;
	text-align: left;
	padding: 5px 0px 5px 80px;
	border-bottom: 1px solid #CCCCCC;
}
.profile_under table td {
	padding: 5px 15px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* faq style                                                              */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#faq_top {
	background: url(../../images/comment-07.jpg) no-repeat right top;
}
#faq_top h2 {
	background: url(../../images/comment-13.gif) no-repeat 0px 0px;
	height: 95px;
	width: 375px;
	z-index: 3;
	display: block;
	margin-top: 5px;
}
#faq_top h2 span {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: -1;
}
#faq_top p {
	padding-top: 25px;
	line-height: 215%;
}
#faq_list {
	width: 650px;
	margin: 0px auto 80px;
}
#faq_list h3 {
	background: url(../../images/sub_title-03.gif) no-repeat 0px 0px;
	font-size: 14px;
	font-weight: bold;
	width: 625px;
	height: 29px;
	padding: 11px 0px 0px 25px;
	margin-top: 50px;
}
#faq_list ul {
	margin: 15px 0px 0px 26px;
}
#faq_list ul li {
	list-style: url(../../images/list-08.gif);
	padding-top: 15px;
}
.faq_box {
	width: 650px;
	margin: 0px auto 50px;
}
.faq_box p {
	text-align: right;
	margin-right: 10px;
}
.faq_box dl {
	width: 630px;
	margin: 25px auto 5px;
}
.faq_box dl dt {
	background: #EFEFEF url(../../images/bg-03-2.gif) no-repeat 15px center;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 13px 15px 13px 50px;
	border-bottom: 1px solid #CCCCCC;
}
.faq_box dl dd {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: url(../../images/bg-03-3.gif) no-repeat 15px 16px;
	padding: 13px 15px 13px 50px;
	margin-bottom: 5px;
	height: auto;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Protection style                                                       */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.pro_box {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.pro_box h3 {
}
.pro_box p {
	padding: 15px 15px 0px;
}
.pro_box ul {
	padding-right: 15px;
	padding-left: 30px;
}
.pro_box ul li {
	list-style: disc;
}
.pro_box table {
	width: 300px;
	margin-top: 15px;
	margin-left: 15px;
}
.pro_box table caption {
	text-align: left;
	padding-bottom: 15px;
}
.pro_box table td {
	border-bottom: 1px dotted #999999;
	padding: 5px 15px;
}
#pro_box_bottom {
	background: url(../../images/bg-01-5.gif) no-repeat top;
	width: 650px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 25px;
	text-align: right;
	line-height: 180%;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* FC style                                                               */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#fc_top {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	background: url(../../images/bg-04.jpg) no-repeat right center;
}
.fc_box {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	border: 1px solid #CCCCCC;
}
.fc_box h3 {
	background: url(../../images/table-01.gif) repeat-x;
	height: 25px;
	width: 625px;
	padding-top: 12px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	color: #FF6600;
}
.fc_box dl {
	width: 600px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
}
.fc_box dl dt {
	padding-top: 15px;
	color: #000066;
	font-weight: bold;
}
.fc_box dl dd {
	padding-top: 5px;
	padding-left: 1em;
}
.fc_box ul {
	padding-left: 1em;
}
.fc_box ul li {
	list-style: disc;
}
.fc_box table {
	width: 300px;
	margin-left: 35px;
	margin-bottom: 15px;
}
.fc_box table th {
	width: 65%;
	border-bottom: 1px dotted #CCCCCC;
	padding-left: 25px;
	text-align: left;
}
.fc_box table td {
	text-align: right;
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 25px 5px 5px;
	width: 35%;
}
.fc_box ol {
	padding-left: 1em;
}
.fc_box ol li {
	list-style: decimal;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* media style                                                            */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#link {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	background: url(../../images/bg-01-5.gif) no-repeat bottom;
	padding-bottom: 45px;
	padding-top: 25px;
}
#link table {
	width: 650px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 50px;
}
#link th {
	text-align: right;
	padding-right: 15px;
	border-bottom: 1px solid #CCCCCC;
}

#link table td {
	padding: 5px 5px 5px 15px;
	border-bottom: 1px solid #CCCCCC;
	height: 60px;
}
#link p {
	padding-bottom: 10px;
	text-align: right;
}
#link li {
	padding-bottom: 5px;
	text-align: right;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* shop style                                                             */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#shop_top {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
}
#shop_comment {
	padding-left: 15px;
}
#shop_comment p {
	padding-top: 15px;
}
#shop_comment img {
	float: right;
	margin-top: 15px;
}
.shop_box {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}
.shop_box_staff {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
}
.shop_box_left {
	width: 125px;
	float: left;
}
.shop_box_left img {
}
.shop_box_left p {
	text-align: center;
	padding-top: 15px;
	width: 125px;
}
.shop_box table {
	float: right;
	width: 500px;
	border-top: 1px solid #CCCCCC;
}
.shop_box table th {
	width: 25%;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
}
.shop_box table td {
	padding: 5px 15px 5px 5px;
	border-bottom: 1px solid #CCCCCC;
}
.shop_box_bottom-01 {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}
.shop_box_bottom-01 table {
	width: 646px;
	margin: 25px auto 0px;
}
.shop_box_bottom-01 table th {
	text-align: left;
	width: 45%;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 80px;
}
.shop_box_bottom-01 table td {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 15px 5px 0px;
}
.shop_box_bottom-02 {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}
.shop_box_bottom-02 table {
	width: 646px;
	margin: 25px auto 0px;
}
.shop_box_bottom-02 table th {
	text-align: left;
	width: 60%;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 0px 5px 80px;
}
.shop_box_bottom-02 table td {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 15px 5px 0px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* Service Area style                                                     */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#area_top {
	background: url(../../images/bg-08.jpg) no-repeat 450px top;
}
#area_top h3 {
	margin-top: 5px;
}
#area_top p {
	width: 420px;
	padding-top: 25px;
}
#area_box {
	width: 650px;
	margin: 50px auto 0px;
	border: 1px solid #CCCCCC;
	padding-bottom: 25px;
}
#area_box h4 {
	background: url(../../images/table-01.gif) repeat-x;
	height: 30px;
	width: 625px;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 18px;
	padding-left: 25px;
}
.area_list {
	background: url(../../images/bg-09.gif) no-repeat top;
	width: 615px;
	margin: 25px auto 0px;
	padding-bottom: 25px;
	border-bottom: 1px solid #E4E4E4;
}
.area_list h5 {
	font-size: 14px;
	font-weight: bold;
	height: 27px;
	width: 66px;
	overflow: hidden;
	position: relative;
	top: 10px;
	left: 30px;
	color: #000066;
}
.area_list ul {
	padding-top: 15px;
	padding-left: 30px;
}
.area_list ul li {
	width: 125px;
	float: left;
	background: url(../../images/list-11.gif) no-repeat left center;
	padding-left: 20px;
	display: block;
	padding-top: 7px;
}
.site_m-top {
	padding-bottom: 25px;
}

