@charset "utf-8";





/* ------------------------------------------------ 

	Common

------------------------------------------------ */



/* Title */

.ttlIndex {

	background: url("../images/h_memorial.gif") no-repeat 0 0;

	text-indent: -9999px;

}



/* Side Banner */

#sidebar #bannerBox ul li#bnkenzo {

	height: 60px;

}

#sidebar #bannerBox ul li#bnkenzo a {

	height: 60px;

	background: url("../images/bnr_kenzo.gif") no-repeat;

}





/* ------------------------------------------------ 

	75th

------------------------------------------------ */

.h75Box {

	margin: 40px 0 0 0;

	}

.h75Box .left {

	float: left;

	}

.h75Box .right {

	float: right;

	}

.h75Box img {

	margin: 0 0 5px 0;

	}

	

/* List Style */

.h75Box ul.tIcon {

	margin: 0 0 0 1em;

	font-size: 75%;

	list-style: none;

	padding: 0;

	}

.h75Box ul.tIcon li {

	margin: 0;

	padding: 0;

	line-height: 1.6;

	text-indent: -1em;

	}













/* ------------------------------------------------ 

	Tohata Kenzo

------------------------------------------------ */

/* Float */

.kenBox .left {

	float: left;

	}

.kenBox .right {

	float: right;

	}



/* H */

h5.dot span {

	display: block;

	}

h5.dot .ttl {

	float: left;



	}

h5.dot .cap {

	float: right;

	font-size: 86%;

	font-weight: normal;

	}

	

/* Kenzo Works Box */

.kenworksBox {

	margin-bottom: 30px;

	}

.kenworksBox .left {

	float: left;

	}

.kenworksBox .right {

	float: right;

	width: 345px;

	}





/* ------------------------------------------------ 

	History

------------------------------------------------ */



/* Navi */

.historyNavi {

	margin: 0 0 30px 0;

}

.historyNavi ul {

	margin: 0 auto;

	width: 550px;

	height: 44px;

	}

.historyNavi ul li {

	overflow: hidden;

	float: left;

	}

.historyNavi ul li a {

	display: block;

	height: 44px;

	text-indent: -9999px;

	}

.historyNavi ul li#history01 a,

.historyNavi ul li#history04 a {

	width: 138px;

	}

.historyNavi ul li#history02 a,

.historyNavi ul li#history03 a {

	width: 137px;

	}

.historyNavi ul li#history01 a {

	background: url("../images/his_nav_01.gif") no-repeat;

	}

.historyNavi ul li#history02 a {

	background: url("../images/his_nav_02.gif") no-repeat;

	}

.historyNavi ul li#history03 a {

	background: url("../images/his_nav_03.gif") no-repeat;

	}

.historyNavi ul li#history04 a {

	background: url("../images/his_nav_04.gif") no-repeat;

	}

.historyNavi ul li.active a {

	background-position: 0 -44px !important;

}



.historyNavi ul li a:hover {

	background-position: 0 -44px !important;

	text-decoration: none;

}



/* History Table */

table.historyTbl,

table.historyTbl th,

table.historyTbl td {

	border: none;

	}

table.historyTbl {

 table-layout: fixed;

 margin-bottom: 25px;

 }

table.historyTbl th {

	padding: 10px 0 10px 3px;

	text-align: left;

	vertical-align: top;

	font-size: 85%;

	font-weight: bold;

	background: url("../images/his_tbl_th.gif") no-repeat right bottom;

	}

table.historyTbl th span {

	display: block;

	background: url("../images/his_tbl_th_icon.gif") no-repeat right center;

	}

table.historyTbl tr.item th {

	padding: 5px 0;

	border-bottom: 2px solid #CACACA;

	text-align: center;

	font-size: 75%;

	background: none;

	}

table.historyTbl td {

	padding: 8px;

	font-size: 75%;

	line-height: 1.5;

	vertical-align: top;

	background: url("../../images/list_tbl_line1.gif") no-repeat right bottom;

	}

table.historyTbl td.outer {

	background-position: left bottom;

	}



/* List Style */

table.historyTbl ul {

	list-style: none;

	padding: 0;

	}

table.historyTbl ul li {

	margin: 0;

	padding: 0 0 0 12px;

	line-height: 1.6;

	}

table.historyTbl ul.josei li {

	background: url("../images/his_tbl_icon_01.gif") no-repeat 0 5px;

	}

table.historyTbl ul.sakuhin li {

	background: url("../images/his_tbl_icon_02.gif") no-repeat 0 5px;

	}

table.historyTbl ul.sakuhin li small {

	display: block;

	position: relative; left: -1.2em;

	}

table.historyTbl img {

	margin-top: 5px;

	}







/* ------------------------------------------------ 

	Bunko

------------------------------------------------ */

.bunkoTopBox {

	margin: 0 0 10px 0;

	}

.bunkoTopBox .left {

	float: left;

	width: 335px;

	}

.bunkoTopBox .right {

	float: right;

	}

table.bunkoTopTbl td {

	padding-bottom: 15px;

	}

	

/* Detail */

h4.bunkoTtl {

	margin-bottom: 20px;

	}

.bunkoImg {

	display: block;

	text-align: center;

	margin-top: 30px;

	}





/* clearfix */

/* ------------------------------------------------ */

.bunkoTopBox:after,

.historyNavi ul:after,

.kenworksBox:after,

h5.dot:after,

.kenBox:after,

.h75Box:after,

.clearfix:after {

  content:".";

  display:block;

  height:0;

  clear:both;

  visibility:hidden;

}

  

/* (for IE7 and Mac IE5) */

.bunkoTopBox,

.historyNavi ul,

.kenworksBox,

h5.dot,

.kenBox,

.h75Box,

.clearfix {

	display: inline-block;

}



/* (for IE5-6) */

/* Hides from IE-mac \*/

* html .bunkoTopBox,

* html .historyNavi ul,

* html .kenworksBox,

* html h5.dot,

* html .kenBox,

* html .h75Box,

* html .clearfix {

	height: 1%;

}

.bunkoTopBox,

.historyNavi ul,

.kenworksBox,

h5.dot,

.kenBox,

.h75Box,

.clearfix {

	display: block;

}

/* End hide from IE-mac */












