@charset "utf-8";

/*

--------------------------------------------------------

date      : 2011/--/--

site name : somode

CSS name  : style.css

URL       : http://somode.info/

Editor    : ds

--------------------------------------------------------

*/



/*

########################################################

	format

########################################################

*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

body {
	background: #fff url(../img/bg1_rp.png) repeat;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 1.6;
}

article, aside, dialog, figure, footer, header, hgroup, menu, nav, section {
	display: block;
	text-align: left;
}

nav ul {
	list-style: none;
}

ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

p {
	line-height: 1.6;
}

ins {
	background-color: #FF9;
	color: #000;
	text-decoration: none;
}

mark {
	background-color: #FF9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

dl dt {
	font-weight: bold;
}

h2 img, h3 img {
	display: block;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

a {
	color: #0183d7;
	text-decoration: underline;
}

a:hover {
	color: #0183d7;
	text-decoration: none;
}

a img {
	border: none;
}



/*

########################################################

	clearfix

########################################################

*/

.clearfix {
	zoom: 1;
}
.clearfix:after {
    content: ""; 
    display: block; 
    clear: both;
}



/*

########################################################

	header

########################################################

*/

header {
	background: transparent url(../img/header_rp.png) repeat-x;
	width: 100%;
	height: 100px;
}

header div.inner {
	position: relative;
	width: 980px;
	height: 100px;
	margin: 0 auto;
}
	
header div.inner h1 {
	width: 73px;
	height: 48px;
	position: absolute;
	top: 30px;
	left: 20px;
}

.error {
	background: #C00;
	color: #fff;
	padding: 10px;
	text-align:center;
}



/*

########################################################

	nav

########################################################

*/

header div.inner nav {
	position: absolute;
	right: 0;
	top: 5px;
	width: 640px;
	height: 95px;
	overflow: hidden;
}

ul#menu {
	display: block;
	overflow: hidden;
}

ul#menu li {
	float: left;
}

ul#menu li a {
	display: block;
	width: 80px;
	height: 95px;	
}

ul#menu li a:hover img {
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	behavior: url(/js/PIE.htc);
}

/* home */
ul#menu li:nth-child(1) a {
	background: transparent url(../img/nav_home_on.jpg) no-repeat left top;
}

/* about */
ul#menu li:nth-child(2) a {
	background: transparent url(../img/nav_about_on.jpg) no-repeat left top;
}

/* releases */
ul#menu li:nth-child(3) a {
	background: transparent url(../img/nav_releases_on.jpg) no-repeat left top;
}

/* artists */
ul#menu li:nth-child(4) a {
	background: transparent url(../img/nav_artists_on.jpg) no-repeat left top;
}

/* products */
ul#menu li:nth-child(5) a {
	background: transparent url(../img/nav_products_on.jpg) no-repeat left top;
}

/* blog */
ul#menu li:nth-child(6) a {
	background: transparent url(../img/nav_blog_on.jpg) no-repeat left top;
}

/* shop */
/*
ul#menu li:nth-child(7) a {
	background: transparent url(../img/nav_shop_on.jpg) no-repeat left top;
}
*/

/* contact */
ul#menu li:nth-child(8) a:hover {
	background: transparent url(../img/nav_contact_on.jpg) no-repeat left top;
}:



/*

########################################################

	article

########################################################

*/

#lv1 {
	background: transparent url(../img/bg2_rp.png) repeat-x;
}

#lv2 {
	width: 980px;
	margin: 0 auto;
	padding: 20px 0 100px;
	overflow: hidden;
}



/*

########################################################

	visual

########################################################

*/

#visual_wrap {
	background-color: #fff;
	margin-bottom: 20px;
	width: 980px;
	height: 300px;
}

.contents_sample {
	background-color: #f1f1f1;
	width: 980px;
	height: 300px;
	padding: 150px 200px;
}



/*

########################################################

	left

########################################################

*/

#left {
	float: left;
	width: 680px;
}

.ban {
	margin-bottom: 20px;
}



/*

########################################################

	Releases Track

########################################################

*/

#releases_track {
	overflow: hidden;
}

#releases_track h2 {
	position: relative;
	background: transparent url(../img/ttl_rt.jpg) no-repeat;
	width: 680px;height: 40px;
}

#releases_track h2 div {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 50px;
	height: 15px;
}

#releases_track ul li.tr_a {
	float: left;
	background-color: #fff;
	width: 330px;
	height: 120px;
	margin-top: 10px;
	margin-right: 20px;
}

#releases_track ul li.tr_b {
	float: left;
	background-color: #fff;
	width: 330px;
	height: 120px;
	margin-top: 10px;
}

#releases_track ul li.tr_a:hover, #releases_track ul li.tr_b:hover {
	background-color: #233052;
	color: #fff;
}

#releases_track li.tr_a a, #releases_track li.tr_b a {
	color: #333;
	text-decoration: underline;
}

#releases_track li.tr_a:hover a, #releases_track li.tr_b:hover a {
	color: #fff;
	text-decoration: underline;
}

#releases_track li.tr_a a:hover, #releases_track li.tr_b a:hover {
	color: #fff;
	text-decoration: none;
}

#releases_track figure {
	padding: 10px;
	overflow: hidden;
}

#releases_track figure img {
	float: left;
	margin-right: 10px;
}

#releases_track figcaption {
	float: left; 
}

#releases_track figcaption dl dt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 3px;
}

#releases_track figcaption dl dd {
	line-height: 1.6;	
}



/*

########################################################

	Outlet Store / beatport Amazon iTunes Store

########################################################

*/

section#os3 {
	margin-top: 20px;
	overflow: hidden;	
}

section#os3 ul {
	margin-top: 10px;
}

section#os3 ul li {
	float: left;
	margin-right: 10px;
}

section#os3 ul li.end {
	margin-right: 0;
}



/*

########################################################

	Social Act

########################################################

*/

#sc {
	clear: both;
	margin-top: 20px;
}

#sc h2 {
	height: 40px;
}

#sc div.inner {
	padding: 10px 0;
	border-bottom: 1px dotted #666;
}

div.inner figure {
	overflow: hidden;
}

div.inner figure a img {
	float: left;
	margin-right: 20px;
	width: 280px;
}

div.inner figcaption {
	float: right;
	font-size: 10px;
	width: 380px;
}

div.inner .more {
	clear: both;
	text-align: right;
	margin-top: 10px;
	height: 15px;
}



/*

########################################################

	common / 汎用

########################################################

*/

.item_wrap {
	border: 1px solid #cacaca;
	background-color: #fff;
	margin-top: 10px;
}

.item_wrap div.inner {
	padding: 20px;
}

.item_wrap div.inner strong {
	color: #027bd2;
}

.item_wrap div.inner ul li {
	list-style: disc none inside;
}

.item_wrap div.inner dl {
	margin: 20px 0 10px 0;
}

.item_wrap div.inner dl dt {
	margin-bottom: 10px;
}

.item_wrap div.inner dl dt span {
	line-height: normal;
	background-color: #C00;
	color: #FFF;
	padding: 7px;
}

.item_wrap div.inner dl dd {
	display: list-item;
	list-style: disc inside none;
}


#box {
	margin-top: 10px;
}

#box ul li.list_a {
	float: left;
	background-color: #fff;
	width: 330px;
	height: 120px;
	margin-top: 10px;
	margin-right: 20px;
}

#box ul li.list_b {
	float: left;
	background-color: #fff;
	width: 330px;
	height: 120px;
	margin-top: 10px;
}

#box figure img {
	float: left;
	margin-right: 10px;
}

#box figure {
	padding: 10px;
	overflow: hidden;
}

#box figcaption {
	float: left; 
}

#box figcaption dl dt {
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 3px;
}

#box figcaption dl dd {
	line-height: 1.6;
}

#box figcaption dl dd.f_10 {
	margin-top: 5px;
	font-size: 10px;
}


.track_wrap {
	overflow: hidden;
}

.track_wrap ul li.tr_a {
	float: left;
	background-color: #fff;
	width: 330px;
	height: 120px;
	margin-top: 10px;
	margin-right: 20px;
}

.track_wrap ul li.tr_b {
	float: left;
	background-color: #fff;
	width: 330px;
	height: 120px;
	margin-top: 10px;
}

.track_wrap ul li.tr_a:hover, .track_wrap ul li.tr_b:hover {
	background-color: #233052;
	color: #fff;
}

.track_wrap ul li.tr_a a, .track_wrap ul li.tr_b a {
	color: #333;
	text-decoration: underline;
}

.track_wrap ul li.tr_a:hover a, .track_wrap ul li.tr_b:hover a {
	color: #fff;
	text-decoration: underline;
}

.track_wrap ul li.tr_a a:hover, .track_wrap ul li.tr_b a:hover {
	color: #fff;
	text-decoration: none;
}

.track_wrap figure {
	padding: 10px;
	overflow: hidden;
}

.track_wrap figure img {
	float: left;
	margin-right: 10px;
}

.track_wrap figcaption {
	float: left; 
}

.track_wrap figcaption dl dt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 3px;
}

.track_wrap figcaption dl dt {
	line-height: 1.6;
}

.track_wrap div.more {
	clear: both;
	padding: 10px 0 20px;
	text-align: right;
	overflow: hidden;
	height: 15px;
}

div.bt {
	clear: both;
	padding: 10px 0 0;
	text-align: right;
	overflow: hidden;
	height: 15px;
}

div.back {
	clear: both;
	padding: 10px 0 0;
	text-align: right;
	overflow: hidden;
	height: 15px;
}



/*

########################################################

	About

########################################################

*/

ul.tab {
	display: block;
	overflow: hidden;
	margin-top: 10px;
}

ul.tab li {
	float: left;
	width: 100px;
	background-color: #999;
	margin-right: 10px;
	color: #fff;
	text-align: center;
	display: block;
	padding: 5px 0;
	cursor: pointer;
	color: #fff;
	text-decoration: underline;
}

ul.tab li:hover {
	background-color: #005b9c;
	text-decoration: none;
}

ul.tab li.selected {
	background-color: #005b9c;
	text-decoration: none;
}

.hide {
	display: none;
}

.content_wrap {
	clear: both;	
}

.item_wrap div.inner h4.about_h4 {
	clear: both;
	background-color: #005b9c;
	color: #FFF;
	width: 100px;
	padding: 5px 10px;
	text-align: center;
}

.intro_a {
	overflow: hidden;
	border-bottom: 1px dotted #333;
	padding: 10px 0 20px;
	margin: 0 0 20px;
}

.item_wrap div.inner .intro_a dl {
	background-color: #E7EBEE;
	margin-bottom: 20px;
	padding: 15px 10px 10px;
}

.item_wrap div.inner .intro_a dl dt span {
	background-color: #005B9C;
	color: #FFF;
	padding: 7px;
}

.intro_b {
	overflow: hidden;
	padding: 10px 0 0;
}

.item_wrap div.inner .intro_b dl {
	background-color: #E7EBEE;
	margin: 0 0 20px 0;
	padding: 15px 10px 10px;
}

.item_wrap div.inner .intro_b dl dt span {
	background-color: #005B9C;
	color: #FFF;
	padding: 7px 3px;
}

.item_wrap div.inner .intro_b dl dd {
	display: block;
	list-style: none;
}

.intro_c {
	margin-top: 20px;
}

.intro_d {
	margin-top: 20px;
}

.item_wrap div.inner .intro_d dl dt span {
	background-color: #005B9C;
	color: #FFF;
	padding: 7px;
}

.item_wrap div.inner .intro_d dl dd {
	display: list-item;
	list-style: disc inside none;
}

.intro_e {
	margin-top: 20px;
}

.item_wrap div.inner .intro_e dl {
	background-color: #E7EBEE;
	padding: 15px 10px 10px;
}

.item_wrap div.inner .intro_e dl dt span {
	background-color: #005B9C;
	color: #FFF;
	padding: 7px;
}

.item_wrap div.inner .intro_e dl dd {
	list-style: none;
}

.layout_a {
	border-bottom: 1px dotted #333;
	width: 100%;
	overflow: hidden;
	margin: 0;
}

.layout_a div.box_a {
	float: left;
	width: 140px;
	padding: 0 10px 10px;
}

.layout_a div.box_a strong, .layout_b div.box_a strong, .layout_c div.box_a strong {
	color: #333;
}

.layout_a div.box_b {
	float: left;
}


.layout_b {
	clear: both;
	border-bottom: 1px dotted #333;
	width: 100%;
	overflow: hidden;
}

.layout_b div.box_a {
	float: left;
	width: 140px;
	padding: 10px;
}

.layout_b div.box_b {
	float: left;
	padding: 10px 0;
}


.layout_c {
	clear: both;
	width: 100%;
	overflow: hidden;
}

.layout_c div.box_a {
	float: left;
	width: 140px;
	padding: 10px 10px 0;
}

.layout_c div.box_b {
	float: left;
	padding: 10px 0 0;
}


.item_wrap div.inner dl.layout_a {
	border-bottom: 1px dotted #333;
	margin: 0;
	padding: 0 5px 10px;
}

.item_wrap div.inner dl.layout_a dd {
	list-style: none;	
}

.item_wrap div.inner dl.layout_b {
	border-bottom: 1px dotted #333;
	margin: 0;
	padding: 10px 5px;
}

.item_wrap div.inner dl.layout_c {
	margin: 0;
	padding: 10px 5px 0px;
}

.item_wrap div.inner dl.layout_a dt, .item_wrap div.inner dl.layout_b dt, .item_wrap div.inner dl.layout_c dt {
	margin-bottom: 5px;
}



/*

########################################################

	Artist / List

########################################################

*/

#artists div.inner {
	background-color: #fff;
	border: #c9c9c9;
	margin-top: 10px;
	padding: 20px;
}

#artists div.inner dl {
	margin-top: 20px;	
}

#artists div.inner dl.none {
	margin-top: 0;
}

#artists div.inner dl dt {
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	border-bottom: 1px dotted #333;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

#artists div.inner dl dd {
	display: list-item;
	list-style: disc inside none;
}

#artists div.inner dl dd {
	line-height: 1.8;
}

#artists iframe {
	display: block;
	margin-top: 10px;
}



/*

########################################################

	Artist / Detail

########################################################

*/

#artists div.detail {
	position: relative;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-color: #787b84;
	margin-top: 10px;
	padding: 20px;
	overflow: hidden;
}

#artists div.detail div.box_a {
	float: left;
	width: 200px;
	margin-right: 20px;
}

#artists div.detail dl {
	display: block;
	float: left;
	width: 420px;
}

#artists div.detail dl dt {
	color: #FFF;
	font-size: 24px;
	line-height: normal;
	text-shadow: 0px 0px 4px #FFF;
}

#artists div.detail dl dd {
	color: #c8c6c7;
	font-size: 14px;
	line-height: 1.8;
	font-weight: bold;
}

#artists div.detail dl dd a {
	color: #c8c6c7;
	text-decoration: underline;
}

#artists div.detail dl dd a:hover {
	color: #c8c6c7;
	text-decoration: none;
}

#artists div.detail div.twitter {
	position: absolute;
	right: 20px;
	bottom: 20px;
	height: 20px;
}

#artists div.detail div.fb {
	position: absolute;
	right: 130px;
	bottom: 20px;
	height: 20px;
}

#artists h3 {
	clear: both;
	margin-top: 20px;
}

#artists div.detail_wrap {
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background-color: #FFF;
	margin-top: 10px;
	padding: 20px;
}

#artists div.detail_wrap h4 {
	background: transparent url(../img/tag.jpg) no-repeat 0 1px;
	color: #027bd2;
	border-bottom: 1px dotted #333;
	line-height: normal;
	margin-bottom: 10px;
	padding: 0 0 5px 10px;
}


/*

########################################################

	Products

########################################################

*/

#scfb_01 {
	background: transparent url(../img/subttl_scfb_01.jpg) no-repeat;
}

#scfb_02 {
	background: transparent url(../img/subttl_scfb_02.jpg) no-repeat;
}

#scfb_03 {
	background: transparent url(../img/subttl_scfb_03.jpg) no-repeat;
}

.products_name {
	position: relative;
	width: 680px;
	height: 38px;
	margin-top: 10px;
}

.products_name img {
	cursor: pointer;
}

.products_name div {
	width: 50px;
	height: 15px;
	position: absolute;
	top: 12px;
	right: 10px;
}

.products_wrap {
	border: 1px solid #cacaca;
	border-top: none;
	background-color: #FFF;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	padding: 20px;
}

.products_wrap h4 {
	line-height: normal;
	color: #2d4b78;
	height: 36px;
}

.products_wrap dt {
	margin: 15px 0;
}

.products_wrap dt span {
	color: #fff;
	background-color: #0079bf;
	padding: 5px 10px;
	line-height: normal;
}

.flyer {
	float: left;
	width: 310px;
	margin: 0 20px 30px 0;
}

.products_data {
	float: left;
	margin-bottom: 30px;
}

.products_data ul {
	margin-bottom: 10px;
}

.products_video {
	margin-top: 15px;
}

.case {
	clear: both;
	background: transparent url(../img/subttl_bg.jpg) no-repeat left top;
	padding: 11px 10px 30px;
	overflow: hidden;
	zoom: 1;
}

.case ul li.layout_a {
	float: left;
	width: 110px;
	height: 110px;
	margin: 0 17px 17px 0;
	border: none;
}

.case ul li.layout_b {
	clear: none;
	float: left;
	width: 110px;
	height: 110px;
	margin: 0 0 17px 0;
	border: none;
}

.case ul li.layout_c {
	clear: none;
	float: left;
	width: 110px;
	height: 110px;
	margin-right: 17px;
}

.case ul li.layout_d {
	float: left;
	width: 110px;
	height: 110px;
}

.case ul li a:hover img {
	opacity: 0.5;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	behavior: url(/js/PIE.htc);	
}

#glaylayer {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.8;
	filter: alpha(opacity=85);
	z-index: 99;
}

#overlayer {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 99;
}

#overlayer img {
	display: block;
}

#overlayer img.modal_close {
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
}

*html #overlayer,*html #overlayer {
	position: absolute;
}

.booth {
	clear: both;
	background: transparent url(../img/subttl_bg.jpg) no-repeat left top;
	padding: 11px 10px 30px;
}

.related_item {
	clear: both;
	background: transparent url(../img/subttl_bg.jpg) no-repeat left top;
	padding: 11px 10px 30px;
	overflow: hidden;
}

.breakover {
	float: left;
	width: 310px;
	margin-right: 20px;
}

.related_item dl.fb {
	float: left;
	width: 288px;
}

.related_item dd.qr {
	float: left;
	margin-right: 20px;
}

.related_item dd.text {
	float: left;
}

.discount {
	clear: both;
	background: transparent url(../img/subttl_bg.jpg) no-repeat left top;
	padding: 11px 10px 30px;
}

.discount ol {
	list-style-position: inside;
}

.discount ul {
	padding-left: 20px;
}

.discount li {
	list-style: disc none inside;
}

.place {
	clear: both;
	background: transparent url(../img/subttl_bg.jpg) no-repeat left top;
	padding: 11px 10px 30px;
	overflow: hidden;
}

.place div.pics {
	float: left;
	width: 370px;
	margin-right: 20px;
}

.place div.map {
	float: left;
}

.products_wrap div.top {
	clear: both;
	text-align: right;
	border-top: 1px dotted #333;
	padding-top: 20px;
}



/*

########################################################

	SoundCloud

########################################################

*/

section#sc {
	margin-top: 20px;
}

section#sc iframe {
	display: block;
	margin-top: 10px;
}



/*

########################################################

	Outlet Store

########################################################

*/

section#os {
	margin-top: 20px;
}

section#os div.wrap{
	background-color: #FFF;
	border: 1px solid #c9c9c9;
	padding: 20px;
	margin-top: 10px;
}



/*

########################################################

	facebook

########################################################

*/

#fb {
	margin-top: 10px;
	background-color: #fff;
	height: 300px;
}



/*

########################################################

	right

########################################################

*/

#right {
	float: right;
	width: 280px;
}

#right section {
	background-color: #f4f4f4;
	margin-top: 20px;
	padding: 10px;
}

#right section h2 {
	margin-bottom: 10px; 
}



/*

########################################################

	Pick Up

########################################################

*/

section#pu {
	margin: 0;
}

section#pu h2 {
	margin-bottom: 0;
}

#pu ul {
	display: block;
	width: 260px;
	overflow: hidden;
}

#pu ul li {
	float: left;
	margin-top: 10px;
}

#pu ul li img {
	display: block;
}

#pu ul li.box_a {
	margin-right: 10px;
}



/*

########################################################

	Language English

########################################################

*/

section#en img {
	display: block;
}



/*

########################################################

	Twitter

########################################################

*/

section#twitter h2 {
	margin-bottom: 0;	
}

.twtr-hd, .twtr-ft {
	display: none;
}

.twtr-tweet, #tweet-id-1, #tweet-id-2, #tweet-id-3, #tweet-id-4 {
    border-bottom: 1px dotted #999;
}



/*

########################################################

	SoundCloud

########################################################

*/

#right section iframe {
	display: block;
}



/*

########################################################

	Social Button

########################################################

*/

#social_btn ul {
	display: block;
	width: 260px;	
}

#social_btn ul li {
	margin-bottom: 10px;
}

#social_btn ul li:nth-child(4) {
	height: 25px;
}

#social_btn ul li:nth-child(5) {
	margin: 0;	
}

#social_btn ul li:nth-child(2), #social_btn ul li:nth-child(3), #social_btn ul li:nth-child(5) {
	height: 20px;
}

#social_btn a img {
	display: block;
}



/*

########################################################

	information

########################################################

*/

.info {
	border: 1px solid #F00;
	padding: 15px;
	background-color: #C00;
	color: #FFF;
	margin-bottom: 20px;
}

/*

########################################################

	footer

########################################################

*/

footer {
	clear: both;
	background-color: #233052;
	width: 100%;
	height: 250px;
	text-align: center;
}

footer div#top_wrap {
	background-color: #3d5173;
	width: 100%;
}

footer div#top_wrap div {
	text-align: right;
	width: 980px;
	margin: 0 auto;
	height: 25px;
}

footer p {
	color: #fff;
	padding-top: 10px;
}

