/* ボディ */
body {
	background-color:	#FFFFFF;
	margin:				0px;
	padding:			0px;
	font-size:			small;
	font-family:		"MS UI Gothic", "Osaka", "ヒラギノ角ゴ Pro W3", Comic Sans MS, Helvetica, sans-serif;
}
body.infoMenu {
    background-color:	#000000;
    color:				#FFFFFF;
    margin:				4px 0px;
    font-size:			small;
    text-align:			center;
	font-family:		"MS UI Gothic", "Osaka", "ヒラギノ角ゴ Pro W3", Comic Sans MS, Helvetica, sans-serif;
}
body.infoBar {
	background-color:	#FFFFFF;
	color:				#000000;
	margin:				0px;
	padding:			0px;
    font-size:			13px;
	font-family:		"MS UI Gothic", "Osaka", "ヒラギノ角ゴ Pro W3", Comic Sans MS, Helvetica, sans-serif;
}
body.infoBar h3 {
	color:				#FFFFFF;
	background-color:	#000000;
    text-align:			center;
/*	border-bottom:		#666666 2px dotted;*/
}
body.infoBar form {
	padding:			6px 2px;
/*	background-color:	#CCCCCC;*/
	background-image:url(image/beat-net_infoback.gif);
}
body.infoBar p {
	padding:			6px 2px;
/*	background-color:	#CCCCCC;*/
	font-weight:		bold;
}

/* 見出し */
h1 {
	margin:				0px 0px 4px 0px;
	padding:			0px;
	font-size:			x-large;
    font-family:		Verdana, Helvetica, sans-serif;
	font-weight:		bold;
}
h1 span {
	font-size:			60%;
}
h2 {
	margin:				0px;
	padding:			0px;
	font-size:			medium;
	font-weight:		bold;
}
h3 {
	margin:				0px;
	padding:			0px;
	font-size:			small;
	font-weight:		bold;
}
h3.subContentTitle {
	margin:				24px 0px 0px 0px;
	padding:			2px 6px;
	color:				#FFFFFF;
	background-color:	#000000;
	font-size:			small;
/*	font-family:		'Trebuchet MS', Verdana, Helvetica, sans-serif;*/
	font-variant:		small-caps;
}
h3.barContent {
	border-bottom:		#666666 2px dotted;
}
/* フォーム */
form {
	margin:				4px 0px;
	padding:			0px;
}
pre {
	margin:				0px;
	padding:			0px 0px 0px 8px;
	background-color:	#DDDDDD;
	color:				#000000;
	font-size:			small;
	font-weight:		lighter;
}

/* グループ化 */
div {
	margin:				0px;
	padding:			0px;
}
div.head {
	position:			relative;
	margin:				0;
	padding:			4px 12px;
	color:				#FFFFFF;
	background-color:	#000000;
}
div.head img {
	margin-right:		8px;
	vertical-align:		middle;
}
div.locate {
	padding:			4px 12px;
	font-size:			small;
	font-weight:		bold;
}
div.title {
	margin:				40px 100px 8px 100px;
	padding:			8px 0px;
	border-bottom:		#999999 8px solid;
}
div.main {
	clear:				both;
	width:				100%;
	position:			relative;
	margin:				20px 0px 0px 0px;
	padding:			0px;
}
div.content {
	margin:				0px 280px 0px 100px;
	padding:			0px 12px 0px 0px;
	border-right:		#000000 1px solid;
}
div.subContent {
	margin:				0px 0px 24px 0px;
	padding:			10px 0px 0px 10px;
	border-left:		black 1px solid;
	border-top:			black 1px solid;
}
div.bar {
	position:			absolute;
	top:				0;
	right:				0;
	width:				160px;
	margin:				0px 100px 0px 0px;
}
div.bar h3 {
	border-bottom:		#666666 2px dotted;
}
div.bar p {
	margin:				8px 0px;
}
div.mainEnd {
	clear:				both;
	margin:				0px 100px 30px 100px;
	padding:			0px;
	text-align:			left;
}
div.hoot {
	clear:				both;
	margin:				0px 100px 24px 100px;
	padding:			8px 0px 0px 0px;
	border-top:			#999999 2px solid;
	font-size:			small;
	text-align:			right;
}
div.topInfo {
	background-image:url(image/beat-net_infotop.gif);
	background-repeat:	repeat-y;
	margin:				8px 0px 12px 0px;
	padding-left:		22px;
/*	border-left:		#777777 8px solid;*/
	font-size:			small;
}
div.contentInfo {
	background-image:url(image/beat-net_infotop.gif);
	background-repeat:	repeat-y;
	margin:				8px 0px 8px 0px;
	padding-left:		22px;
	font-size:			medium;
}
div.infoMenu {
	background-color:	#000000;
	color:	#FFFFFF;
	margin:	4px 0px;
	padding:	4px 0px;
	font-size:	small;
	text-align:	center;
}
div.infoBar {
	background-color:	#FFFFFF;
	color:				#000000;
	margin:				0px;
	padding:			6px 2px;
	font-size:	small;
	font-weight:		bold;
}
h3.infoBar {
	color:				#FFFFFF;
	background-color:	#000000;
	text-align:			center;
/*	border-bottom:		#666666 2px dotted;*/
}
form.infoBar {
	padding:			6px 2px;
/*	background-color:	#CCCCCC;*/
	background-image:url(image/beat-net_infoback.gif);
}


/* 段落 */
p {
	margin:				0px;
	padding:			0px;
}
p.title {
	font-size:			small;
}
p.contentMain {
	font-size:			medium;
}
p.subContent {
	font-weight:		bold;
	margin-bottom:		8px;
}
p.subContentMap {
	font-weight:		bold;
	margin-bottom:		2px;
}
p.subContentList {
	margin:				0px;
	padding:			0px 0px 0px 8px;
	border-left:		#777777 8px solid;
	font-size:			small;
}
p.barContent {
	margin:				8px 0px;
}
/* テーブル */
caption {
	text-align:			left;
	font-weight:		bold;
}

table.topMain {
	width:				100%;
}
table.box {
	width:				100%;
	border-width:		2px;
	border-style:		dotted;
	border-color:		#999999;
}
td.box {
	vertical-align:		top;
	padding:			12px;
}
td.tableImgLL {
	vertical-align:		top;
	width:				172px;
}
td.tableMainLL {
    vertical-align:		top;
	font-size:			small;
}
td.tableImgL {
	vertical-align:		top;
	width:				130px;
}
td.tableMainL {
    vertical-align:		top;
	font-size:			small;
}
td.tableImgM {
	vertical-align:		top;
	width:				90px;
}
td.tableMainM {
    vertical-align:		top;
	font-size:			small;
}
td.tableImgS {
	vertical-align:		top;
	width:				70px;
}
td.tableMainS {
    vertical-align:		top;
	font-size:			small;
}
td.subContentImg {
	vertical-align:		top;
	width:				130px;
}
td.subContentMain {
    vertical-align:		top;
	font-size:			small;
}
td.topLeft {
	vertical-align:		top;
	width:				49%;
}
td.topCenter {
	vertical-align:		top;
	width:				2%;
}
td.topRight {
	vertical-align:		top;
	width:				49%;
}

/* リスト */
ul {
	margin:				0px;
	padding:			0px 16px;
}
li {
	margin:				0px 0px 8px 0px;
	padding:			0px;
	font-size:			small;
	font-weight:		bold;
	list-style-type:	circle
}
li.map {
	margin:				0px 0px 1px 0px;
}
li.cateBar {
	margin:				6px 0px 1px 0px;
	font-family:	"Arial"	"MS UI Gothic", "Osaka", "ヒラギノ角ゴ Pro W3", Comic Sans MS, Helvetica, sans-serif;
}
li.cateBar a {
	color:				#000000;
	font-weight:	bold;
}

.fraInfoMenu {
	clear:				both;
	width:				100%;
	height:				22px;
	border-width:		1px 0px;
	border-style:		solid;
}
.fraInfoBar {
	width:				160px;
	height:				320px;
	margin:				0px;
	border-width:		0px;
	border-style:		solid;
	border-color:		#CCCCCC;
}
.fraGetAmazonInfo {
	width:				400px;
	height:				60px;
}
/* グループ化 */
span.fontSmaller {
	font-size:			80%;
}
span.fontBigger {
	font-size:			120%;
}

/* リンク */
a:link {
	font-weight:		bold;
}
a:visited {
	font-weight:		bold;
}
a.info:link {
	color:				#FFFFFF;
	font-weight:		lighter;
}
a.info:visited {
	color:				#999999;
	font-weight:		lighter;
}
a.cpright:link {
	color:				#000000;
	font-weight:		lighter;
}
a.cpright:visited {
	color:				#000000;
	font-weight:		lighter;
}

/* イメージ */
img {
	border: 			0px;
}
img.headLogo {
	width:				120px;
	height:				42px;
}
img.bann {
	width:				88px;
	height:				31px;
}
img.barImg {
	width:				160px;
	height:				80px;
}
img.amazonBuy {
	width:				164px;
	height:				28px;
}
img.jacketLL {
	width:				160px;
	height:				160px;
}
img.jacketL {
	width:				120px;
	height:				120px;
}
img.jacketM {
	width:				80px;
	height:				80px;
}
img.jacketS {
	width:				60px;
	height:				60px;
}
img.jacketdegLL {
	width:				160px;
	height:				144px;
}
img.jacketdegL {
	width:				120px;
	height:				108px;
}
img.jacketdegM {
	width:				80px;
	height:				72px;
}
img.jacketdegS {
	width:				60px;
	height:				54px;
}
img.jacketboxLL {
	width:				160px;
	height:				282px;
}
img.jacketboxL {
	width:				120px;
	height:				210px;
}
img.jacketboxM {
	width:				80px;
	height:				140px;
}
img.jacketboxS {
	width:				60px;
	height:				106px;
}
img.dvdLL {
	width:				160px;
	height:				236px;
}
img.dvdL {
	width:				120px;
	height:				178px;
}
img.dvdM {
	width:				80px;
	height:				118px;
}
img.dvdS {
	width:				60px;
	height:				89px;
}
img.videoLL {
	width:				160px;
	height:				266px;
}
img.videoL {
	width:				120px;
	height:				200px;
}
img.videoM {
	width:				80px;
	height:				134px;
}
img.videoS {
	width:				60px;
	height:				100px;
}
