@charset "utf-8";
a:link{color: #999;text-decoration: none}a:visited{color: #999;text-decoration: none}a:hover{color: #CCC;text-decoration: underline}a:active{color: #999;text-decoration: none}a.underLine:link,a.underLine:visited{text-decoration:underline}a.underLine:hover,a.underLine:active{text-decoration: none}
#kitty-box {width: 960px;margin: 0 auto;padding: 20px 0 100px;}
#kitty-box h1 {text-align: center;}
.logo-bottom {color: #FFF;font-size: 14px;line-height: 1.5;margin: 20px 100px 0;text-align: center;}
.flow-box {text-align: center;margin: 10px 0 30px;}
.food-box {margin: -10px 0 0;text-align: center;}
.story-img {margin: -50px 0 0;}
.rule-box {text-align: center;margin: 50px 0 0;}
.detail-box {width: 800px;margin: 0 auto; padding: 30px 30px 0;margin: 30px auto;}
.table-box {font-size:20px;background-color: #FFF; color: #333;padding: 10px 20px 20px; margin: 10px 0;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px; }
.table-box dl {width: 100%;background: url(/cmp/kitty/common/img/bg_line.png) repeat-x left bottom;}
.table-box dt {float:left;width: 130px; padding: 20px 30px 20px 10px; text-align: right;font-weight: bold;}
.table-box dd {float:left;width: 450px; padding: 20px 10px;}
.table-box dd p {margin: 0 0 10px;}
.btn-box {
	text-align: center;
	margin: 40px 0 50px;
	font-size: 24px;
}
.other-box {margin: 80px auto 0;width: 710px;}
.other-box h2 {background-color: #FFF; padding: 20px;order-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}
.other-box dl {margin: 20px 0;}
.other-box dt {float: left;width: 150px;}
.other-box dd {float: right;width:550px;padding: 0 0 0 10px;}
.other-box dd .day {margin: 0 0 15px;font-size: 14px;}
.other-box dd .tit {margin: 0 0 15px;font-size: 22px; font-weight: bold;}
.other-box dd .tit a {color: #FFF; text-decoration: underline}
.other-box dd .tit a:hover {text-decoration: none;}
.other-box dd .txt {font-size: 14px;}
.company { background-color: #FFF; padding: 50px 0 30px; text-align: center;}
.company li {display: inline; margin-right: 40px;}
.qa-box {width: 800px;margin: 30px auto 50px;}
.qa-box p {margin: 0 0 60px;font-size: 24px;}
.qa-box p span {display: block;margin: 0 0 20px;font-size: 30px;font-weight: bold;}
.about-box {margin: 30px auto; width: 850px;}
.about-box .f-left {width: 350px;}
.about-box .f-right {width: 460px;padding: 30px 0 0 20px;}
.about-box p {margin: 0 0 20px;font-size: 20px;line-height: 1.7}
.about-nazotoki {text-align: center;margin: 100px 0}

/*--- Share-section ---*/
.share-section ul {
	overflow: hidden;
	width: 440px;
	margin: 0 auto;
}
.share-section li {
	text-align: center;
	width: 200px;
	padding: 5px 10px 20px;
}
.share-section li:nth-of-type(1) {
	background: #00aced;
	float: left;
}
.share-section li:nth-of-type(2) {
	background: #305097;
	float: right;
}
.share-section li:nth-of-type(3) {
	background: #5ae628;
	display: none;
}
.share-section .share-btn {
	display: inline-block;
	padding-top: 10px;
}
.share-section .share-btn img {
	width: 192px !important;
	margin-bottom: 15px;
}
