body.xxx     {
	font-family: メイリオ,osaka,verdana;
	margin: 0px;
	background-image:url(../img/bg.gif);
	font-size:9pt;
}

body.index     {
	font-family: osaka,verdana;
	margin: 0px;
	background-image:url(../img/bg.gif);
	font-size:9pt;
}

img          { border:0px }
td           { vertical-align:top }

.normal      { font-size:9pt;	color:black;			font-weight:normal; }
.subhead     { font-size:11t;	color:MediumVioletred;	font-weight:bold;   }
.subhead2    { font-size:11pt;	color:maroon;			font-weight:bold;   }
.subhead3    { font-size:11pt;	color:green;			font-weight:bold;   }
.subhead4    { font-size:10pt;	color:dimgray;			font-weight:bold;   }
.price       { font-size:10pt;	color:crimson;			font-weight:bold;   }
.price2      { font-size:10pt;	color:#0066ff;			font-weight:bold;   }
.nowpage     { font-size:13pt;	color:black;			font-weight:bold;   }
.nowmenu     { font-size:13pt;	color:white;			font-weight:bold;  background-color:OliveDrab; }
.digest      { font-size:9pt;	color:DarkOliveGreen;	font-weight:normal; }
.menu1       { font-size:9pt;	color:DeepPink;			font-weight:bold;   }

.price-big   {
	border: 1px solid Silver;
	padding: 9px;
	background-color: LightGoldenrodYellow;
	font-size:10pt;
	color:MediumVioletred;
	font-weight:bold;
}

/*******************************************************
* 共通
********************************************************/
#main {
	width: 900px;
	background-color: white;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-bottom: 3px solid black;
	font-family:メイリオ,Verdana;
	font-size: 10pt;
}

.menubar {
	width: 900px;
	background-color: dimgray;
	padding-top: 5px; 
	padding-left: 20px; 
	padding-right: 20px;
	border-top: 3px solid black;
	border-left: 2px solid black;
	border-right: 2px solid black;
	border-bottom: 1px solid gray;
	background-image: url(../img/bg_head_black.gif);
	background-repeat: repeat;
	font-size: 11pt;
	color: gold;
	text-align: left;
}

.menubar a:link {
	font-size: 12t;
	color: DodgerBlue;
	font-weight: bold;
}
.menubar a:visited {
	font-size :12pt;
	color: DodgerBlue; 
	font-weight: bold;
}
.menubar a:hover { 
	font-size :12pt;
	color :red;
	font-weight: bold;
	text-decoration: none;
	background-color:gold;
}

.menubar-title { 
	font-size: 15pt;
	color: OliveDrab;
	text-decoration: none;
	line-height: 200%;
}
.menubar-title a:link { 
	font-size: 15pt;
	color: OliveDrab;
	text-decoration: none;
	line-height: 200%;
}
.menubar-title a:visited { 
	font-size: 15pt;
	color: OliveDrab;
	text-decoration: none;
	line-height: 200%;
}
.menubar-title a:hover { 
	font-size: 15pt;
	color: OliveDrab;
	text-decoration: none;
	line-height: 200%;
}

.bottom {
	width: 900px;
	background-color: white;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px; 
	padding-right: 25px;
	border-left: 2px solid black; 
	border-right: 2px solid black;
	border-bottom: 3px solid black;
	font-size: 10pt;
	color: dimgray;
	vertical-align: top;
}

/*******************************************************
* リスト用
********************************************************/
.categories {
}

.category-title {
	padding-top: 4px;
	text-align: center;
	font-size: 11pt;
	color: gold;
	font-weight: bold;
	background: url(../img/category.gif);
}
.category-title a:link {
	color: white;
	font-weight: bold;
}
.category-title a:visited {
	color: white;
	font-weight: bold;
}
.category-title a:hover {
	color: gold;
	font-weight: bold;
}

.category-box {
	background-color:LightYellow;
	border: 1px solid MediumVioletred;
	border-top: 0px;
	text-align: left;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 10pt;
	color: black;
}

.list-l { 
	float: left;
	width: 150px;
}

.list-r { 
	float: right;
	width: 700px;
	font-size:10pt; 
	color: black;
	text-align: left;
	line-height: 1.5em;
}

.list-l-w { 
	float: left;
	width: 300px;
}

.list-r-w	{ 
	float: right;
	width: 580px;
	font-size:10pt; 
	color: black;
	text-align: left;
	line-height: 1.5em;
}


.title-s {
	padding: 4px; padding-left: 8px;
	margin-top: 15px;margin-bottom: 8px;
	border-top: 2px solid MediumVioletred;
	border-bottom: 2px solid MediumVioletred;
	font-size: 11pt;
	color :black; 
	font-weight: bold;
	text-align:left;
	vertical-align: middle;
	background: url(../img/bar.jpg);
}

.pagenavi { 
	width: 90%;
	background-color: white;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid dimgray;
	border-bottom: 1px solid dimgray;
	font-size: 10pt;
	vertical-align: middle;
	text-align:center;
}
.actress {
	width: 70px;
	height: 110px;
	font-size: 10pt;
	text-align: center;
}

.genre {
	padding-top: 20px;
}


.out-box {
	width: 180px;
	background-color: white;
	border: 1px solid silver;
	font-size: 11pt;
	text-align: left;
	vertical-align: top;
}

.top1 {
	padding: 8px;
	width: 100%;
	border-top: 1px solid silver;
	border-bottom: 2px solid Crimson;
	background-color: MistyRose;
	font-size: 10pt;
}

.top5 {
	height: 70px;
	width: 100%;
	padding: 5px;
	padding-bottom: 8px;
	border-bottom: 2px solid gold;
	background-color: silver;
	font-size: 10pt;
}
