@charset "UTF-8";

@import url(reset.css);
@import url(common.css);

#topimage {
	background: url(../../images/topimage.jpg) no-repeat left top;
	height: 378px;
}
#main {
	padding-top: 5px;
}

/* Font */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#design li span {
	font-size: 77%;
}


/* Link */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.navi a {
	text-decoration: none;
}
.navi a {
	color: #4D4D4D;
}


/* Image-title */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

h2,
.mbox .navi {
	font-size: 2px;
	text-indent: -9999em;
}

h2 a,
.mbox .navi a {
	display: block;
}


/* Clear */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.ebox,
.ebox ul {
	zoom: 100%;
}
.ebox:after,
.ebox ul:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


/* Ebox */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.ebox {
	margin-bottom: 25px;
	line-height: 1.2;
}
.ebox-l {
	margin-bottom: 0;
}
.ebox .inner {
	margin-left: 20px;
}
.ebox h2 {
	margin-bottom: 15px;
	height: 33px;
}
.ebox h2 a {
	height: 33px;
}
.ebox .navi {
	text-align: right;
}
.ebox .navi a {
	background: url(../images/p-ar-690.gif) no-repeat left center;
	padding-left: 19px;
}


/* Mnbox */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.mbox {
	margin-bottom: 10px;
	line-height: 1.2;
}
.mbox-l {
	margin-bottom: 25px;
}
.mbox .inner {
	background: url(../../images/mbox-bg.gif) repeat-y left top;
	padding: 10px 20px;
}
.mbox h2 {
	height: 34px;
}
.mbox h2 a {
	height: 34px;
}
.mbox .navi {
}
.mbox .navi a {
	height: 43px;
}


/* Flash */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#flash {
}


/* Topics */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#topics {
}
#topics h2 {
	background: url(../../images/t-topics.gif) no-repeat left top;
}
#topics ul {
	border: 1px solid #CCC;
	margin-bottom: 5px;
}
#topics li {
	border-bottom: 1px solid #CCC;
	padding: 7px 20px;
}
#topics li span {
	margin-right: 20px;
}
#topics li.bg {
	background: #EAEAEA;
}
#topics li.la {
	border-bottom: none;
}


/* Design */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#design {
}
#design h2 {
	background: url(../../images/t-design.gif) no-repeat left top;
}
#design ul {
	margin-bottom: 5px;
}
#design li {
	float: left;
	margin-right: 20px;
	background: #EDEDE1;
	width: 135px;
}
#design li.la {
	margin-right: 0;
}
#design li img {
	border-bottom: 3px solid #8D8D41;
}
#design li span {
	padding: 2px 7px 5px 7px;
	margin: 0;
	display: block;
}


/* Watch */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#watch {
	width: 300px;
	float: left;
}
#watch h2 {
	background: url(../../images/t-watch.gif) no-repeat left top;
	height: 37px;
}
#watch h2 a {
	height: 37px;
}
#watch h3 {
	color: #999900;
	margin-bottom: 4px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #CCC;
}
#watch .navi {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px dashed #CCC;
}


/* Works */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#works {
	width: 300px;
	float: right;
}
#works h2 {
	background: url(../../images/t-works.gif) no-repeat left top;
	height: 37px;
}
#works h2 a {
	height: 37px;
}
#works h3 {
	color: #999900;
	margin-bottom: 4px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dashed #CCC;
}
#works .navi {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px dashed #CCC;
}


/* Fp */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#fp h2 {
	background: url(../../images/t-fp.gif) no-repeat left top;
}
#fp .navi {
	background: url(../../images/bnr-fp.gif) no-repeat left top;
}


/* Alldenka */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#alldenka h2 {
	background: url(../../images/t-alldenka.gif) no-repeat left top;
}
#alldenka .navi {
	background: url(../../images/bnr-alldenka.gif) no-repeat left top;
}


/* Myhome */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#myhome h2 {
	background: url(../../images/t-myhome.gif) no-repeat left top;
}
#myhome .navi {
	background: url(../../images/bnr-myhome.gif) no-repeat left top;
}


/* Profile */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#profile {
	background: url(../../images/profile-bg.gif) no-repeat left top;
}
#profile dl {
	padding: 20px 0 5px 20px;
}
#profile dt {
	display: none;
}
#profile dd {
	border-bottom: 1px dashed #CCC;
	padding-bottom: 2px;
	margin-bottom: 2px;
}
#profile dd.la {
	margin-bottom: 0;
}
#profile .bnr {
	padding-left: 10px;
	text-align: right;
}
#profile .navi {
	text-align: right;
	margin-bottom: 5px;
}
#profile .navi a {
	background: url(../images/p-ar-690.gif) no-repeat left center;
	padding-left: 19px;
}


/* Area */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#area {
	text-align: left;
	border-bottom: 1px dashed #999;
	margin-bottom: 6px;
	padding-bottom: 6px;
	line-height: 1.4;
}