@charset "utf-8";

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	background-image: url(http://www.media-shop.co.jp/gazou/background.png);
}

.mediashop {
	font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, ＭＳ Ｐゴシック, MS PGothic, sans-serif, osaka;
	background-image: url(http://www.media-shop.co.jp/gazou/background.png) repeat fixed left top;
}
.body {
	color: #333;
}
.body td {
	color: #333;
}
img {
	border-style:none;
	color: #000;
}
a img {
    border-style:none;
}.body td {
	font: 12px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, osaka;
}
body p {
	font: 12px/normal "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, osaka;
	color: #000;
}
.bodyr {
	color: #000;
	font: normal 12px/normal "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, osaka;
}
.bodyr .body .body {
	font: normal 10px/normal "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, osaka;
}
.bodyr .body .body {
	font: normal 10px/0px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, osaka;
}
.mediashop {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, osaka;
}
.mediashop {
	color: #000;
}
.mediashop {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, osaka;
}
top {
	font: 10px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, osaka;
	color: #F00;
}
top {
	color: #F00;
}
.kougakutosho {
	font-size: 24px;
}

a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, osaka;
	font-size: small;
	color: #333;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: underline;
	color: #666;
}
a:active {
	text-decoration: none;
	color: #666;
}

ul {
	list-style-type:none;
}


/*<body>*/

div#logo {
	position:relative;
	width:800px;
	margin:0 auto;
	padding:0;
}

div#logo div.left {
	width:100%;
	height:75px;
}

div#logo div.left img {
	margin:30px 0px 0px 0px;
	padding:0;
}

div#logo div.right {
	position:absolute;
	top:0;
	left:77%;
	width:23%;
	height:75px;
}

div#logo div.right img {
	margin:45px 0px 0px 0px;
	padding:0;
}

div#logo div.center {
	position:absolute;
	top:0;
	left:50%;
	width:23%;
	height:75px;
}

div#logo div.center img {
	margin:45px 0px 0px 0px;
	padding:0;
}

div#news {
	width:800px;
	margin:0 auto;
	padding:0;
}

div#news ul {
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}

div#news ul li {
	width:20%;
	float:left;
}

div#news ul li div {
	margin:15px 0px 0px 0px;
	padding:0;
	font-size:14px;
	line-height:20px;
}

div#newarr {
	width:800px;
	margin:80px auto;
	padding:0;
	overflow: hidden;
}

div#newarr ul {
	list-style:none;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0;
	overflow:hidden;
}

div#newarr ul li {
	width:20%;
	float:left;
}

div#newarr ul li div {
	font-size:14px;
	line-height:18px;
}

div#recommend {
	width: 800px;
	height: 20px;
	margin: 50px auto 0px;
	padding: 0;
	font-size:14px;
}

div#infoandbanner {
	width:800px;
	margin:125px auto;
	padding:0;
}

div#infoandbanner ul {
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
}

div#infoandbanner ul li {
	width:50%;
	float:left;
	margin: 0;
	padding: 0;
}

div#infoandbanner ul li div.map {
	width:88%;
	font-size:14px;
}