@charset "utf-8";
/* -----------------------------------------------

=index Style

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

/* =index Style
____________________________________________________________________________ */



div#container {
	padding: 0 0 40px 0;}

h2 {
	padding: 55px 0 0 0;
	text-align: left;}

p#year {
	text-align: left;
	padding: 0 0 20px 0;}

div#containtWrapper {
	width: 860px;
	margin: 0 auto;
	padding: 24px 0 0 0;
	background: url(/visualbook/img/bg.gif) left top no-repeat;}

div#bookContaint {
	position: relative;
	width: 860px;
	text-align: left;
	background: url(/visualbook/img/bg_bottom.gif) top left repeat-y;
	}

div#seasonArea {
	width: 860px;
	margin: 0 0 20px 25px;
}

div#seasonArea dl.seasonBlock dt {
	margin:0 0 5px 0;
}

div#mens-wrapper, div#ladys-wrapper {
	margin-bottom:20px;
	padding:0 24px;
}

div#mens-wrapper div, div#ladys-wrapper div {
	float:left; 
	width:485px;
}

div#mens-wrapper h4, div#ladys-wrapper h4 {
	margin-bottom: 5px;
}

#mens-wrapper .main-pic {
	float:left;
	width:300px;
	margin-right:20px;
}

#mens-wrapper .mainTxt{
	float:left;
	width:450px;
}

/*--- theme.themeTxt ---*/
dt.theme {
	display: inline;
	width:24px;
}

dt.theme img {
	margin-bottom:4px;
}

dd.themeTxt {
	display: inline;
	font-size: 0.8em;

}

/*--- theme2.themeTxt2 ---*/
dt.theme2 {
	margin:5px 0 8px 0;
	font-size: 0.8em;
	line-height: 2.5em;
}

dd.themeTxt2 {
	font-size: 0.8em;
	line-height: 2.5em;
	padding-bottom:20px;
}

/*--- bookArchive ---*/
p.btnOpen {
	margin: 0 0 15px 0;
}

/*--- bookArchive ---*/
div#bookArchive {
	width: 860px;
	margin: 0 auto;
	padding: 18px 0 0 0;
}

div#bookArchive dt {
	width: 70px;
	float: left;
	text-align: right;
	font-size: 0;
	line-height: 0;}

div#bookArchive dd {
	width: 700px;
	float: left;
	padding: 0 0 0 20px;}

div#bookArchive dd li {
	float: left;
	padding: 0 18px 0 0;
	line-height: 1.4em;}


