/* CSS Document */
body{
	margin-top:0;
	margin-bottom:0;
	margin-right:auto;
	margin-left:auto;
	font-size:14px;
	color:#444444;
}
div{ margin: 0; padding: 0;}
p{ margin: 0; padding: 0;}
ul{ margin: 0; padding: 0;}
li{ margin: 0; padding: 0; list-style: none;}
img{ margin: 0; padding: 0; vertical-align: bottom;}
a:link { color: #00B034; text-decoration: none; }
a:visited { color: #00B034; text-decoration: none; }
a:hover { color: #7CC623; text-decoration: underline; }
h3{margin: 0; padding: 0;}


a img{ border:0; }
div#all_Box{ margin:0 auto; padding:0; width:850px; text-align:left; }
div#all_Box div.h1_circumference{margin:5px 0 0 0; padding:0; overflow:hidden; zoom:1; height:1%; }
div#all_Box div.h1_circumference h1{ margin:0; padding:0 0 0 2px; font-size:12px; color:#333333; float:left; font-weight: normal;}
div#all_Box div.h1_circumference img{ margin:0 0 0 0; padding:0; vertical-align:bottom; float:right; }
div#all_Box div.h1_circumference ul{ margin:0 3px 0 0; padding:0; float:right; display:block; /*width:127px;*/ font-size:10px; }
div#all_Box div.h1_circumference ul li{ margin:0; padding:0; float:left; list-style-type:none; }

div.ticker{margin:0 0 -12px 0; padding:0 0 0 230px; height: 12px; overflow:hidden; position:relative; top:-37px;}
ul#news{ margin: 0; padding: 0;}
ul#news li{ margin:0; padding: 0; list-style-type:none; }
ul#news li a:link{color:#444444; text-decoration:none; }
ul#news li a:visited{color:#444444; text-decoration:none; }
ul#news li a:hover{color:#7CC623; text-decoration:underline; }

p.pankuzu{margin: 2px 0; padding: 0;}

div#mainbox{margin: 0; padding: 0; overflow: hidden; zoom:1; height: 1%;}
div.lbox{padding: 0; float: left; width: 180px;}
div.rbox{
	padding: 0;
	float: right;
	margin: 0;
	width: 850px;
}

p.form_setsumei{margin: 0 10px; padding-bottom: 5px; line-height: 1.5em; border-bottom: 1px #cccccc dotted;}
p.form_title{text-align: center; margin: 10px 0 5px 0; font-size: 16px; font-weight: bold;}
div.rbox h3{
	margin: 0px 0 0px 30;
	padding: 10px 0px 0px 60px;
	font-size: 24px;
	font-weight: bold;
	color: #666;
	background-image: url(../img/h4_under.jpg);
	height: 50px;
	background-repeat: no-repeat;
	left: 20px;
}
table{border-collapse: collapse;}
td{border: 1px #cccccc solid; padding: 5px; vertical-align: middle;}

td span{font-size: 14px;}
input.name{
	width: 150px;
}
input.address{width: 400px;}
textarea{width: 400px; height: 150px;}
p.button{
	margin: 10px;
	text-align: center;
}
p.sumi_comment{
	margin: 50px 10px 0 10px;
	font-size: 18px;
	text-align: center;
	line-height: 2.0;
	font-weight: bold;
	color: red;
}


div.category_midashi{margin: 0; padding: 0; height: 140px; background-image: url(../img/category_banar.gif); overflow:hidden; zoom:1;}
div.category_midashi_text{margin: 0; padding: 0; float: left; width: 480px;}
div.category_midashi_text h2{margin-top: 59px; padding: 0; text-indent: 12px; font-size: 20px; color: #4C4C4C;}
div.category_midashi_text p{margin-top: 16px; padding-left: 15px; line-height: 1.2em;}
div.category_midashi img.midashi{margin: 10px 10px 0 0; padding: 0; width: 160px; float: right;}
div.category_midashi_info{margin-bottom: 10px; padding: 0; overflow: hidden; zoom: 1; height: 1%;}
div.category_midashi_info img{float: right;}
div.category_midashi_info p{width: 450px; line-height: 1.9em; text-indent: 12px;}

div.yado{margin: 0 0 10px 0; padding: 0 0 5px 0; overflow: hidden; zoom: 1; height: 1%; border-bottom: 1px #cccccc solid;}
div.yado img{margin: 0 5px 0 5px; float: left}
div.yado_syosai{margin-left: 190px;}
p.yado_name{margin-bottom: 2px; padding: 0; font-size: 18px; font-weight: bold;}
p.yado_name span{font-size: 12px; font-weight: bold; color: #007520}
p.yado_setsumei{margin: 0 5px 4px 0; padding-bottom: 3px; line-height: 1.2em; border-bottom: 1px #cccccc dotted;}
p.yado_price{margin-bottom: 2px;}
p.yado_price span{font-size: 16px; font-weight: bold; color: #DF0024;}
div.yado img.imgover{margin-left: 360px;}

p.nextlink{text-align: right; font-size: 14px;}

div.infobox{border: 1px #cccccc solid; margin-bottom: 10px;}
div.infobox h2{margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #ffffff; line-height: 1.7em; 
text-indent: 5px; border-bottom: 1px #cccccc solid;　height: 20px; background: url(../img/bg20.gif) repeat;}
div.infobox p{margin: 5px; line-height: 1.2em; border-bottom: 1px #cccccc dotted; padding-bottom: 3px;}
div.infobox p strong{color: #007520;}
div.infobox p img{margin: 3px 0;}
div.infobox ul{margin: 5px;}
div.infobox ul li.category{background: url(../img/list_button.gif) no-repeat; text-indent: 14px; font-weight: bold;
line-height: 1.35em;}
div.infobox ul li{background: url(../img/list_button_mini.gif) no-repeat; text-indent: 14px;
line-height: 1.35em;}
div.infobox p strong.red{color: #DF0024;}

div.infobox_newshead{border-top: 1px #cccccc solid; border-left: 1px #cccccc solid; border-right: 1px #cccccc solid;}
div.infobox_newshead h2{margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #ffffff; line-height: 1.7em; 
text-indent: 5px; height: 20px; background: url(../img/bg20.gif) repeat;}

div.infobox_news{border: 1px #cccccc solid; margin-bottom: 10px; overflow: auto; height: 100px;}
div.infobox_news h2{margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #ffffff; line-height: 1.7em; 
text-indent: 5px; border-bottom: 1px #cccccc solid;　height: 20px; background: url(../img/bg20.gif) repeat;}
div.infobox_news p{margin: 5px; line-height: 1.2em; border-bottom: 1px #cccccc dotted; padding-bottom: 3px;}
div.infobox_news p strong{color: #007520;}
div.infobox_news p img{margin: 3px 0;}
div.infobox_news p strong.red{color: #DF0024;}

div.ichioshi{margin: 0 0 10px 0; padding: 0; border: 1px #cccccc solid; overflow: hidden; height: 220px;}
div#s1.pics{height: 220px; width: 310px; margin: 0; padding: 0; border-right: 1px #cccccc solid; float: left;}
div.ichioshi img.ichi_img{margin: 0; padding: 0; border-right: 1px #cccccc solid; float: left;}
div.ichioshi_ichiran{margin: 3px; padding: 0; float: right; width: 150px;}

div.i_syosai{margin: 5px 0 0 0; padding: 0 0 4px 0; border-bottom: 1px #cccccc dotted; overflow: hidden; zoom:1; height:1%;}
div.i_syosai img{float: left;}
div.i_syosai p{float: right; width: 97px; font-size: 10px; height: 35px; line-height: 1.3em;}
div.i_syosai_last{margin: 5px 0 0 0; padding: 0; overflow: hidden; zoom:1; height:1%;}
div.i_syosai_last img{float: left;}
div.i_syosai_last p{float: right; width: 97px; font-size: 10px; height: 35px; line-height: 1.3em;}

div.mokuteki h3{margin-bottom: 8px;}
div.mokuteki_syosai{overflow: hidden; zoom:1; height: 1%; margin-bottom: 8px;}
dl.left{width: 230px; float: left; margin: 0; padding: 0;}
dl.left dd{margin-left: 125px;}
div.mokuteki_syosai img{float: left; vertical-align: top;}
dl.right{width: 230px; float: right; margin: 0; padding: 0;}
dl.right dd{margin-left: 125px;}
div.mokuteki_syosai dd a{font-weight: bold;}
div.mokuteki_syosai dd{line-height: 1.25em;}


div.footer{margin: 10px 0 0 0; padding: 0; height: 20px; background: url(../img/bg20.gif) repeat; text-align: center;}
div.footer ul{margin: 0; padding: 0; line-height: 1.7em; }
div.footer ul li{display: inline; color: #ffffff;}
div.footer a:link{color: #ffffff; text-decoration: none;}
div.footer a:visited{color: #ffffff; text-decoration: none;}
div.footer a:hover{color: #ffff00; text-decoration: underline;}

p.f_word{text-align: center; margin: 5px;}
p.f_border{width: 350px; border-top: 1px #7CC623 solid; text-align: center; margin: -3px auto; padding-top: 3px;}

div.infobox p.rinji strong{
	color: #F03;
}



.red {
	color: #F00;
}
input.ninzu{width: 20px;}.note {
	color: #00C;
	font-size: 90%;
	line-height: 1.4;
	padding: 0px;
	margin-top: 20px;
}
input.name2 {
	width: 150px;
	margin-bottom: 5px;
}

/* new button */
input[type="submit"] {
  position: relative;
  background-color: #f68f2a;
  border-radius: 4px;
  color: #fff; font-size: 30px;
  padding: 0 40px 3px 40px;
  margin-top: 15px;
  border-style: none;
  line-height: 52px;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 3px 0 #d85e04;
  
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
input[type="submit"]:hover {
  background-color: #fba450;
  box-shadow: 0 3px 0 #dd7325;
}
input[type="submit"]:active {
  top: 3px;
  box-shadow: none;
}