@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body{font-family:"Noto Sans Japanese", sans-serif,'Lato',"メイリオ", "ＭＳ Ｐゴシック";font-size:80%;line-height:1.8;color:#333333;margin:0px;padding:0px;text-align:center;background:#FFFFFF url(img/bg.jpg);}
h1,h2,h2,p,ul,li{margin:0px;padding:0px;}
p{padding-bottom:10px;text-align:justify;text-justify:inter-ideograph;font-size:1.2em;}
ul{list-style-type:none;}
img{border:none;vertical-align:bottom;}
a:hover{opacity:0.85;}
#container{text-align:left;width:834px;margin-right:auto;margin-left:auto;background:#FFFFFF;}
#header{background:url(img/header_logo.png) no-repeat center top;height:160px;position:relative;display:block;}
#header h1{font-size:10px;color:#FFFFFF;position:absolute;left:10px;font-weight:normal;}
#menu{margin-bottom:10px;text-align:center;border-top:2px #8F5AC9 solid;border-bottom:2px #8F5AC9 solid;}
#menu a{text-decoration:none;color:#8F5AC9;font-size:20px;padding:0 35px;}
#menu a:hover{color:#D460F4;font-weight:bold;text-shadow:1px 1px 2px #7F26CB;}
#contents{background:url(images/contents_bg.png) repeat-y left;padding:0px 0px 0px 5px;}
#contents p{margin:10px;}
#main{float:left;width:560px;display:inline;margin-right:5px;margin-left:5px;}
#main p{padding-right:5px;padding-left:5px;}
.site-map{overflow:hidden;list-style-type:none;}
.site-map li{float:left;font-weight:700;}
.site-map li:after{content:">";padding:0 8px;font-weight:400;}
.site-map li:last-child:after{content:none;}
#keisan{font-size:22px;font-weight:bold;color:#962900;}
#address tr td{font-size:16px;font-weight:bold;padding:10px;width:160px;text-align:center;background-color:#FFECCE;border:3px white solid;color:#491005;}
#address tr th{font-size:16px;padding:10px;width:160px;text-align:center;background-color:#FBFAB5;border:3px white solid;color:#491005;}
.base{font-size:18px;margin:20px 0px 10px;}
.option{font-size:16px;}
.animal_kind a{font-size:12px;}
#sub{float:right;width:229px;padding-right:10px;padding-left:10px;color:#666666;}
#sub .sub_shurui{text-align:left;margin-left:30px;font-size:1.2em;}
#sub .sub_shurui a{text-decoration:none;color:#257190;}
h2{border:3px double #ffffff;font-size:1.6em;background-color:#795DCC;text-align:center;margin-bottom:5px;margin-top:10px;color:#FFFFFF;}
h4{border:3px double #ffffff;background:#97BA97;font-size:100%;text-align:center;margin-bottom:5px;margin-top:10px;color:#FFFFFF;}
ul#topics{padding:0px 12px 20px 8px;}
#topics li{border-bottom:1px dotted #CCCCCC;text-indent:-1em;padding-left:1em;}
#footer{clear:both;width:835px;text-align:center;background:#5A47B5 url(img/footer.png) no-repeat bottom;height:170px;padding-top:10px;color:#FFFFFF;}
#footer a{color:#FFFFFF;display:inline-block;height:30px;}
#contents:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.feed_item_title{font-weight: nomal;font-size:18px;}
.toiawase-link{padding-top:50px;text-align:center;font-size:1.8em;font-weight:bold;}
.style4 {font-size:1.1em;}
.style2 {font-size: 17px;}
.style3 {height: 120px;}
.str1{color: #F9550B; font-weight:bold;}
.str2{color: #0A86F9; font-weight:bold;}
form {font-size: 20px;text-align :center; max-width: 540px; border: 3px #8F5AC9 solid;margin: 0px auto 20px;}
form p {font-size: 1.1em;color: #FFFFFF; font-weight:bold; text-align: center; padding: 1px; background-color: #8F5AC9;}
div.sentaku {margin-top: 10px; padding: 10px 0px 5px; width: 80%; margin: 0px auto; font-weight: bold;}
			select {width: 60%;
					font-weight: bold;
					border-radius: 10px;
					border: 3px #8F5AC9 solid;
					appearance: button;
					-webkit-appearance: button;
					-moz-appearance: button;
					text-indent: .01px;
					text-overflow: "";

					background: white url(img/pull_item.png) no-repeat;
					background-position: 280px 3px;
					line-height: 30px;
					}
#size, #area {padding-left:10px;}
input {margin: 10px; padding: 10px;}
