/* CSS Document */

body,div {
	text-align: center;
}
body,h1,h2,h3,h4,h5,h6,ul,ol,li,p,form {
	padding: 0px;
	margin: 0px;
}
h1,#houseIllTable p,.allText p,#topTextBox2 li,#pisaExp p,#houseIllTable p,#urethane p,#contactTable h5,.mainTextBox p,.newsBox li,.newsBox p,.linkTable p,.commentAreaBox {
	text-align: left;
}
.return,.expWroclText {
	text-align: right;
	margin-bottom: 40px;
}
img {
	border: 0px;
	vertical-align:top;
}
div,table,.newsBox h3,.allTextImg,#urethane,#videoBox p,.Indis {
	margin-right: auto;
	margin-left: auto;
}
.clear{
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
.anchor{
	font-size:0px;
	line-height:0px;
	display:block;
	overflow:hidden;
	height:0px;
}
#houseIllTable td,#houseIllTable th {
	vertical-align: top;
}
.overviewName,#topTextBox2 li,.wrock,.inqTextBox h5,.wrockExampleBox h5,.wrockComparison {
	font-size: 1.2em;
	line-height: 150%;
}
.wrock {
	font-size: 1.4em;
	line-height: 150%;
}
.topTextBox p,.titleBox h4,.addText p,#topTextBox1 p,.linkTable p,.topTextBox1-2 p,.wrockExampleText {
	font-size: 1.1em;
	line-height: 150%;
}
h1,.allText p,#comparisonTable p,#contactTable p,#urethane p,#contactTable h5,.inqTextBox p,.wrockExampleBox p,#videoBox p {
	font-size: 1em;
	line-height: 150%;
}
#houseIllTable p,#houseIllTable h4,#inqTable p,#pisaExp p,#worksPhotoBox p,.newsBox li,.newsBox p,.expWroclSpan {
	font-size: 0.9em;
	line-height: 150%;
}
#worksPhotoBox p,.Indis,.newsBox li span,.commentAreaBox label span,.expWroclText {
	font-size: 0.8em;
	line-height: 150%;
}
.titleBox {
	width: 550px;
	margin-bottom: 15px;
	background-color: #CDA546;
	border: 2px solid #5E420B;
	text-align: left;
	margin-top: 15px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#footer h6 {
	margin-top: 15px;
	margin-bottom: 15px;
}
#container,#header,#main,#footer {
	width: 780px;
}
#main {
	background-color: #FBF1CF;
}
#menu {
	float: left;
	width: 200px;
	padding-top: 7px;
}
#menu li {
	list-style-type: none;
	margin-bottom: 4px;
}
#contents {
	float: left;
	width: 580px;
	background-color: #FFFFFF;
	padding-bottom: 20px;
	min-height: 930px;
}
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
.newsBox {
	width: 196px;
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: #300D01;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.newsBox div {
	background-color: #FFFFFF;
	width: 92%;
	height: 250px;
}
.newsBox h3 {
	width: 86px;
}
.newsBox li {
	margin-left: 5px;
	margin-right: 5px;
}
.allText {
	width: 560px;
	margin-bottom: 30px;
	margin-top: 20px;
}
.return a,.return a:hover {
	color: #333333;
}
#pisaExp {
	width: 270px;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}
#pisaExp p,#topTextBox1 p {
	margin: 5px;
}

#pisaBox {
	width: 525px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#pisaPhoto {
	width: 220px;
	border: 1px solid #666666;
	padding: 5px;
	float: left;
	margin-left: 10px;
	background-color: #FFFFFF;
}
.topImage {
	margin-bottom: 30px;
}
.topBox {
	border: 4px solid #5E420B;
	text-align: left;
	background-color: #F5DF98;
	margin-bottom: 30px;
	padding: 10px;
}
.topBox2 {
	border: 2px solid #5E420B;
	text-align: left;
	margin-bottom: 30px;
	padding: 10px;
}
#topTextBox1 {
	width: 540px;
}
#topTextBox2 {
	width: 450px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #FBF1CF;
}
#topTextBox2 li {
	list-style-type: disc;
	margin-left: 20px;
}

#houseIllTable {
	width: 560px;
	margin-bottom: 15px;
}
#comparisonTable,#contactTable {
	width: 560px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CDA546;
	border-right-color: #CDA546;
	margin-bottom: 15px;
}
#contactTable p {
	text-align: left;
	margin-left: 15px;
}
#contactTable th {
	background-color: #CDA546;
}
#contactTable td,#contactTable th,.contactTableAdd {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	vertical-align: top;
}
#contactTable td {
	vertical-align: top;
}
.contactTableAdd {
	background-color: #F5DF98;
}

#urethane {
	background-color: #F5DF98;
	width: 560px;
	border: 1px solid #CDA546;
	margin-bottom: 30px;
}
#urethane p {
	padding: 10px;
}
#urethane h4 {
	background-color: #CDA546;
	padding-top: 3px;
	padding-bottom: 3px;
}
#comparisonTable th,#comparisonTable td,#contactTable th,#contactTable td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CDA546;
	border-left-color: #CDA546;
}
#comparisonTable th,#comparisonTable td,.chinkaIllust {
	padding-top: 10px;
	padding-bottom: 10px;
}
#comparisonTable th {
	background-color: #F5DF98;
}
.comparisonTableWlock,.comparisonTableWlockH {
	background-color: #FF9999;
}
.comparisonTableWlockH,.bold {
	font-weight: bold;
}
.overviewName {
	background-image: url(http://zitaikyo.com/image/overview/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: bold;
	text-align: left;
	background-position: 0px 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDA546;
}
.overviewTextBox,.categoryTitle {
	margin-bottom: 5px;
}
.proTitle {
	margin-bottom: 10px;
}
.overviewadd {
	margin-left: 25px;
}
#topPhoto {
	background-image: url(http://zitaikyo.com/image/photo/topfocus.jpg);
	background-repeat: no-repeat;
	width: 570px;
	margin-top: 3px;
}
.topTextBox,.mainTextBox {
	width: 566px;
	margin-bottom: 30px;
	background-color: #F4ECCC;
	border: 2px solid #7E5818;
	padding-top: 10px;
	padding-bottom: 10px;
}
.topTextBox {
	margin-top: 0px;
	margin-bottom: 10px;
}
.topTextBox p,.mainTextBox p,.topTextBox1-2 p,.formButton,.wrockExampleBox p {
	margin-right: 10px;
	margin-left: 10px;
}
#inqTable {
	width: 450px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #300D01;
	border-right-color: #300D01;
	margin-bottom: 10px;
}
#inqTable td {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F7E9DB;
	padding-left: 5px;
}
#inqTable th,#inqTable td {
	text-align: left;
	font-weight: normal;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #300D01;
	border-left-color: #300D01;
}
#inqTable th {
	padding-left: 5px;
	background-color: #DFA973;
}
.addText {
	width: 350px;
	margin-bottom: 30px;
	font-weight: bold;
	margin-top: 20px;
}
.addText p {
	margin-left: 20px;
}
h3.wrock {
	margin-bottom: 10px;
	margin-top: 3px;
}
.wrockExampleBox {
	margin-bottom: 15px;
	border: 2px solid #A96926;
	background-color: #FBF1CF;
	padding-bottom: 3px;
}
.wrockExampleBox img {
	margin-top: 10px;
}
.wrockExampleBox h5,.wrockComparison {
	background-color: #A96926;
	color: #FFFFFF;
	padding-left: 10px;
	text-align: left;
	line-height: 200%;
}
.wrockComparison {
	margin-top: 30px;
	margin-bottom: 15px;
}
.wrockExampleText  {
	color: #A96926;
	text-align: left;
	margin-top: 15px;
}
.rockButton,.ifBox {
	margin-top: 15px;
	margin-bottom: 15px;
}
.topFinding {
	margin-bottom: 10px;
}
.wrockImg {
	margin-bottom: 10px;
}
#videoBox {
	width: 188px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #E9CB9A;
	border: 1px solid #A96926;
}
#videoBox p {
	width: 160px;
	text-align: left;
}

#videoBox img {
	margin-bottom: 15px;
	border: 1px solid #300D01;
}
.worksBox {
	width: 184px;
	float: left;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #F4E9A2;
	margin-bottom: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	height: 200px;
}
#worksPhotoBox {
	width: 570px;
	margin-top: 10px;
}
#worksPhotoBox p {
	margin-top: 7px;
	text-align: left;
}
#worksPhotoBoxInnerBox {
	width: 170px;
	margin-top: 20px;
}
#worksPhotoBoxInnerBox p {
	margin-right: 1px;
	margin-left: 1px;
	float: left;
}
#worksPhotoBox img {
	border: 1px solid #333333;
}
.linkTable {
	width: 570px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #300D01;
	border-right-color: #300D01;
	margin-bottom: 15px;
}
.linkTable th {
	background-color: #FBF1CF;
}
.linkTable td,.linkTable th {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #300D01;
	border-left-color: #300D01;
	padding-left: 5px;
}
.inqTextBox {
	float: left;
	width: 278px;
	height:200px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 20px;
	background-color: #FBF1CF;
}
.inqTextBox,.inqHead {
	border: 1px solid #300D01;
}
.inqHead {
	background-color: #FBF1CF;
}
#inqBox {
	width: 570px;
}
.inqTextBox2 {
	float: left;
	width: 280px;
	margin-right: 2px;
	margin-left: 2px;
	margin-bottom: 20px;
}
.inqTextBox h5,.inqHead h5 {
	background-image: url(http://zitaikyo.com/image/overview/arrow.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	text-align: left;
	background-position: 5px 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDA546;
}
.inqTextBox p,.inqTextBox2 p {
	text-align: left;
	margin-left: 30px;
}
.inqHead {
	width: 570px;
	margin-bottom: 30px;
}
.formButtonHead {
	margin-top: 36px;
}
.formButton {
	margin-bottom: 15px;
}
.topTextBox1-2 {
	width: 566px;
	margin-bottom: 10px;
	background-color: #FFDFDF;
	border: 2px solid #FF0000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 0px;
}
.textRed {
	font-weight: bold;
	color: #990000;
}
.Indis {
	text-align: right;
	width: 450px;
	margin-top: 15px;
}
.commentFormBox {
	width: 570px;
	margin-top: 25px;
	margin-bottom: 25px;
	background-color: #F4ECCC;
	border: 2px solid #A96926;
}
.commentNameMail {
	text-align: left;
	width: 255px;
	float: left;
	margin-right: 5px;
	margin-top: 25px;
	margin-bottom: 5px;
	padding-left: 25px;
	margin-left: 0px;
}
.commentAreaBox {
	width: 275px;
	float: left;
	margin-top: 5px;
	margin-bottom: 25px;
	margin-left: 5px;
}
.commentAuthor {
	margin-right: 43px;
}
.commentContent {
	width: 570px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
}
.commentContent p {
	font-size: 1em;
	line-height: 150%;
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
}

.commentFooter {
	width: 570px;
	margin-bottom: 35px;
	text-align: right;
}
.commentFooter a {
	font-size: 0.8em;
	line-height: 125%;
	color: #666666;
	margin-right: 10px;
}
.commentTitle {
	font-size: 1em;
	line-height: 150%;
	background-color: #A96922;
	color: #FFFFFF;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	margin-top: 25px;
}
.wrocktopImage {

	margin-bottom: 30px;
}
.imp {
	color: #FF0000;
}
#menu .sideContents {
	margin-top: 10px;
}
#menu .sideContents p {
	text-align: left;
	padding: 5px;
	line-height: 1.2em;
	width: 178px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	margin-left:auto;
	margin-right:auto;
}
#contents #kouhouIllust img {
	float: left;
	margin-right:10px;
}

#banner {
	margin-bottom: 15px;
}