/*--------------------------------------------------------
reset
--------------------------------------------------------*/

* {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	line-height: 1.0;
	text-decoration: none;
}

html {
	padding: 0;
	margin: 0;
	overflow-y: scroll;
}

table {
	border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}

ul,
ul li,
dl,
dt,
dd,
ol,
ol li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

img,
fieldset {
	margin: 0;
	border: 0;
	vertical-align: top;
}

br {
	letter-spacing: normal;
}

address {
	font-style: normal;
}

/*--------------------------------------------------------
common
--------------------------------------------------------*/

body {
	margin: 0;
	text-align: center;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	background: #013250 url(../img/bg.gif) no-repeat fixed 140px 130px;
	color: #ffffff;
}

/*--------------------------------------------------------
container
--------------------------------------------------------*/

div#container {
	width: 940px;
	_width: 942px;/*ie*/
	margin: 0 auto;
	text-align: left;
	}

/*--------------------------------------------------------
header
--------------------------------------------------------*/

div#header {
	float: left;
	width: 179px;
	margin: 15px 0 0 0;
}

/*--------------------------------------------------------
top_menu
--------------------------------------------------------*/

div#top_menu {
	float: right;
	height: 57px;
	width: 735px;
	margin: 30px 0 0 0;
	background: #000000 url(../img/top_menu_bg.gif) no-repeat;
}

div#top_menu ul {
	padding-left: 50px;
}

div#top_menu li {
	float: left;
}

div#top_menu li a {
	padding: 14px 20px 10px 20px;
	color: #ffffff;
	display: block;
}
div#top_menu a {
	color: #ffffff;
}

div#top_menu a:hover {
	color: #ff6600;
}

/*--------------------------------------------------------
contents
--------------------------------------------------------*/
div#contents {
	float: left;
	width: 690px;
	padding: 0 0 100px 0;
	background: url(../img/contents_bg.jpg) no-repeat;
}

div#contents div#mainImg {
	margin: 0 0 15px 0;
}

div#contents h2 {
	margin: 0 0 15px 0;
}

div#contents div#member {
	float: left;
	width: 170px;
}

div#contents div#member ul li {
	padding: 10px 0 0 5px;
}

div#contents a {
	color: #ffffff;
	text-decoration: underline;
}

div#contents a:hover {
	color: #ff6600;
	text-decoration: none;
}

div#contents ul.news {
	margin: 0 0 30px 10px;
}

div#contents ul.news li {
	margin-bottom: 5px;
}

div#contents div.cdImg {
	float: left;
	width: 250px;
	margin-right: 10px;
}

div#contents div.cdDetail {
	float: left;
	width: 300px;
}

div#contents h3.cd {
	font-size: 120%;
	padding: 5px 0px 5px 5px;
	background: #000 url(../img/cd_h3_bg.gif) no-repeat;
}

div#contents p.price {
	margin: 5px 0 5px 0;
}

div#contents ul {
	margin-top: 15px;
}
div#contents ul.cd li {
	margin-bottom: 5px;
}

/*--------------------------------------------------------
right
--------------------------------------------------------*/
div#right {
	float: right;
	width: 220px;
	padding: 0 15px 0 0;
}

div#right div.title {
	margin: 0 0 5px 0;
}

div#right ul.main_menu {
	margin: 0 0 20px 0;
}

div#right li {
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #6B9FBF;
}

div#right li.mm_top {
	padding: 5px 0 5px 10px;
	border-top: 1px solid #6B9FBF;
	border-bottom: 1px solid #6B9FBF;
}

div#right a {
	color: #ffffff;
}

div#right a:hover {
	color: #ff6600;
}

/*--------------------------------------------------------
footer
--------------------------------------------------------*/
div#footer {
	position: fixed;
	clear: both;
	bottom: 0px;
	height: 100px;
	width: 940px;
	color: #000000;
	line-height: 140px;
	text-align: center;
	background: url(../img/footer_bg.png) no-repeat;
}

div#footer div#ax {
	text-align: right;
}

