@charset "UTF-8";

@import url(reset.css);
@import url(common.css);

/* One Column */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.one #contents {
	width: 800px;
	margin: 0 auto 4em auto;
	padding-top: 20px;
	text-align: left;
}
#foot-contact {
	margin-top: 2em;
}


/* Font */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#root,
.tnavi {
	font-size: 77%;
}


/* Link */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.sitemap h3 a,
.tnavi a {
	text-decoration: none;
}
.sitemap h3 a {	color: #990;}
.tnavi a { color: #666;}

/* Image-title */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

/* {
	font-size: 2px;
	text-indent: -9999em;
} */


/* Clear */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.ebox,
.sitemap .box {
	zoom: 100%;
}
.ebox:after,
.sitemap .box:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


/* Topimage */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

h1 {
	height: 150px;
	width: 890px;
	margin: 0 auto 5px auto;
	text-align: left;
}
.myhome h1 {	background: url(../../contents/myhome/images/title.jpg) no-repeat right top;}
.alldenka h1 {	background: url(../../contents/alldenka/images/title.jpg) no-repeat right top;}
.fp h1 {	background: url(../../contents/fp/images/title.jpg) no-repeat right top;}
.design h1 {	background: url(../../contents/design/images/title.jpg) no-repeat right top;}
.watch h1 {	background: url(../../contents/watch/images/title.jpg) no-repeat right top;}
.works h1 {	background: url(../../contents/works/images/title.jpg) no-repeat right top;}
.information h1 {	background: url(../../contents/information/images/title.jpg) no-repeat right top;}
.catalog h1 {	background: url(../../contents/catalog/images/title.jpg) no-repeat right top;}
.sitemap h1 {	background: url(../../contents/sitemap/images/title.jpg) no-repeat right top;}
.privacy h1 {	background: url(../../contents/privacy/images/title.jpg) no-repeat right top;}
.contact h1 {	background: url(../../contents/contact/images/title.jpg) no-repeat right top;}
.news h1 {	background: url(../../contents/news/images/title.jpg) no-repeat right top;}


/* Headline */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#root {
	margin-bottom: 10px;
	background: #ECE9D8;
	text-align: left;
	padding: 5px 10px;
}

/* h2 */

/* h3 */
h2 {
	margin-bottom: 0.5em;
	background: url(../images/h3-bg.gif) no-repeat left bottom;
	padding-bottom: 23px;
	color: #4F4B35;
	font-size: 136%;
}


/* Ebox */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.ebox {
	clear: both;
	padding-left: 20px;
}
.ebox,
.ebox table {
	line-height: 1.6;
}
.ebox p {
	margin-bottom: 1em;
}
.ebox h3 {
	margin-bottom: 0.5em;
}
.l {
	float: left;
	margin-right: 1em;
}
.r {
	float: right;
	margin-left: 1em;
}
.tnavi {
	text-align: right;
	margin: 0.5em 0 4em 0;
}
.bnr {
	border: 1px dotted #CCC;
	padding: 15px 0 4px 0;
	text-align: center;
	background: #F1F1F1;
}


/* Table */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

/* Green */
.tbl-gr {
	margin: 0.5em 0;
}
.tbl-gr td,
.tbl-gr th {
	border: none;
	background: #E6F2E6;
}
.tbl-gr .tl {	background: url(../images/tbl-gr-tl.gif) no-repeat left top; height:12px; width: 12px;}
.tbl-gr .tc {	background: url(../images/tbl-gr-tc.gif) repeat-x left top; height:12px;}
.tbl-gr .tr {	background: url(../images/tbl-gr-tr.gif) no-repeat right top; height:12px; width: 12px;}
.tbl-gr .ml {	background: url(../images/tbl-gr-ml.gif) repeat-y left top; width: 12px;}
.tbl-gr .mr {	background: url(../images/tbl-gr-mr.gif) repeat-y right top; width: 12px;}
.tbl-gr .bl {	background: url(../images/tbl-gr-bl.gif) no-repeat left bottom; height:12px; width: 12px;}
.tbl-gr .bc {	background: url(../images/tbl-gr-bc.gif) repeat-x left bottom; height:12px;}
.tbl-gr .br {	background: url(../images/tbl-gr-br.gif) no-repeat right bottom; height:12px; width: 12px;}

/* Blue */
.tbl-bl {
	margin: 0.5em 0;
}
.tbl-bl td,
.tbl-bl th {
	border: none;
	background: #E6EEF2;
}
.tbl-bl .tl {	background: url(../images/tbl-bl-tl.gif) no-repeat left top; height:12px; width: 12px;}
.tbl-bl .tc {	background: url(../images/tbl-bl-tc.gif) repeat-x left top; height:12px;}
.tbl-bl .tr {	background: url(../images/tbl-bl-tr.gif) no-repeat right top; height:12px; width: 12px;}
.tbl-bl .ml {	background: url(../images/tbl-bl-ml.gif) repeat-y left top; width: 12px;}
.tbl-bl .mr {	background: url(../images/tbl-bl-mr.gif) repeat-y right top; width: 12px;}
.tbl-bl .bl {	background: url(../images/tbl-bl-bl.gif) no-repeat left bottom; height:12px; width: 12px;}
.tbl-bl .bc {	background: url(../images/tbl-bl-bc.gif) repeat-x left bottom; height:12px;}
.tbl-bl .br {	background: url(../images/tbl-bl-br.gif) no-repeat right bottom; height:12px; width: 12px;}

/* Blown */
.tbl-blo {
	margin: 0.5em 0;
}
.tbl-blo td,
.tbl-blo th {
	border: none;
	background: #F2ECDA;
}
.tbl-blo .tl {	background: url(../images/tbl-blo-tl.gif) no-repeat left top; height:12px; width: 12px;}
.tbl-blo .tc {	background: url(../images/tbl-blo-tc.gif) repeat-x left top; height:12px;}
.tbl-blo .tr {	background: url(../images/tbl-blo-tr.gif) no-repeat right top; height:12px; width: 12px;}
.tbl-blo .ml {	background: url(../images/tbl-blo-ml.gif) repeat-y left top; width: 12px;}
.tbl-blo .mr {	background: url(../images/tbl-blo-mr.gif) repeat-y right top; width: 12px;}
.tbl-blo .bl {	background: url(../images/tbl-blo-bl.gif) no-repeat left bottom; height:12px; width: 12px;}
.tbl-blo .bc {	background: url(../images/tbl-blo-bc.gif) repeat-x left bottom; height:12px;}
.tbl-blo .br {	background: url(../images/tbl-blo-br.gif) no-repeat right bottom; height:12px; width: 12px;}


/* Myhome */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#myhomegaiyo table {
	border: 4px solid #E0E0CF;
	margin-bottom: 0.5em;
}
#myhomegaiyo td,
#myhomegaiyo th {
	border: 1px solid #E0E0CF;
	padding: 3px 5px;
}
#myhomegaiyo th {
	background: #F1F2EB;
}
#myhomeabout .goto {
	margin-top: 1em;
}


/* Alldenka */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.alldenka h3 {
	margin-bottom: 1em;
}


/* FP */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.fp .border-l {
	border-top: 1px dashed #CCC;
	margin-top: 1em;
	padding-top: 1em;
	color: #666600;
	margin-left: 160px;
}
.fp .border-r {
	border-top: 1px dashed #CCC;
	margin-top: 1em;
	padding-top: 1em;
	color: #666600;
	margin-right: 160px;
}


/* Design */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.design .ebox li {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}


/* Works */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.works .box {
	float: left;
	margin-right: 20px;
}
.works .box2 {	margin-right: 0;}
.works .clear {	margin-bottom: 2em;}
.works #hiroku .box {
	width: 380px;
}
.works #takaku .box {
	width: 220px;
}
.works #takaku .photo {
	width: 300px;
	float: right;
}
.works #takaku .data {
	width: 460px;
	float: left;
}
.works #kodawari .box {
	width: 380px;
}


/* Sitemap */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.sitemap .box {
	width: 378px;
	float: left;
	margin: 0 20px 20px 0;
	border: 1px dotted #CCC;
	padding: 5px 0;
	text-align: center;
}
.sitemap .box .inner {
	width: 366px;
	margin: 0 auto;
	text-align: left;
}
.sitemap .box2 {
	margin-right: 0;
}
.sitemap .box3 {
	background: #F1F1F1;
}
.sitemap .box-l {
	margin-bottom: 0;
}
.sitemap .photo {
	float: left;
	width: 80px;
}
.sitemap .data {
	float: right;
	width: 276px;
	padding-top: 1px;
}
.sitemap h2 {
	background: url(../../common/images/p-ar-990.gif) no-repeat left center;
	margin-bottom: 3px;
	font-size: 100%;
	padding: 0 0 0 17px;
}
.sitemap .box p {
	margin: 0;
}


/* Contact */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#telfax #tel {
	float: left;
	width: 380px;
	border: 1px dotted #CCC;
	padding: 20px 0;
}
#telfax #fax {
	float: right;
	width: 380px;
	border: 1px dotted #CCC;
	padding: 20px 0;
}
#telfax img {
	margin: 0 20px 5px 20px;
}
#telfax p {
	margin: 0 20px;
}


/* Information */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.information td,
.information th {
	padding: 5px;
}
.information th {
background: #ECE9D8;
}

.information #map {
	margin-bottom: 1em;
}
.information #access h3 {
	color: #999900;
	margin-bottom: 0;
}


/* News */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.news #list dt {
	color: #990;
	font-weight: bold;
	float: left;
	width: 20%;
}
.news #list dd {
	border-bottom: 1px dashed #CCC;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
}
.news .navi {
	background: url(../images/p-ar-690.gif) no-repeat left center;
	padding-left: 20px;
	margin-top: 1em;
}

