﻿@charset "utf-8";
/* 基本設定　ここから */

body {
	color:#555555;
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino kaku gothic Pro", "MS Pゴシック", "MS P Gothic", sans-serif;
	margin:0px;
	padding:0px;
	background-color:#fffccc;
	background-image:url(../images/bg.gif);
}
a:link {
	color:#555555;
	text-decoration:none;
}
a:visited {
	color:#555555;
	text-decoration:none;
}
a:hover {
	color:#f39800;
	text-decoration:none;
}
a:active {
	color:#000000;
	text-decoration:none;
}
address {
	color:#000000;
	font-size:0.8em;
	font-style:normal;
	text-align:center;
	height:25px;
	background-color:#f39700;
	line-height:25px;
	clear:both;
}
h2 {
	color:#000000;
	font-size:1.1em;
	font-weight:normal;
}
h3 {
	text-align:center;
}
h1, h2, h3 {
	margin:0px;
	padding:0px;
}
img {
	border:0;
}
hr {
	display:none;
}
/* 基本設定　ここまで */

/* レイアウト　ここから */

#header {
	width:800px;
	height:80px;
	margin:0px;
	padding:0px;
}
#left {
	width:220px;
	height:80px;
	margin:0px;
	padding:0px;
	float:left;
}
#right {
	width:580px;
	height:80px;
	font-size:0.7em;
	text-align:right;
	margin:0px;
	padding:0px;
	float:right;
	background-image:url(../images/header/header_right.jpg);
}
#headerWrap {
	clear:both;
}
#pageBody {
	width:800px;
	margin-top:0px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:0px;
	background-color:#cccccc;
}
#side {
	width:200px;
	background-color:#cccccc;
	margin:0px;
	padding:0px;
	float:left;
}
#contents {
	width:600px;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	float:right;
}
#contentsWrap {
	clear:both;
}
/* レイアウト　ここまで */


/* ヘッダー　ここから */

#right p.siteMap {
	margin:10px 10px 20px;
	padding:0px;
	text-transform:uppercase;
}
#right p.siteIntro {
	margin:0px 5px 0px 0px;
	padding:5px 0px 0px 0px;
	text-align:right;
}
#right a {
	color:#555555;
	margin:5px;
	padding:0px;
}
#right a:visited {
	color:#555555;
}
#right a:hover {
	color:#000000;
}
#right a:active {
	color:#555555;
}
/* ヘッダー　ここまで */


/* ナビゲーション　ここから */

#globalNavi {
	list-style-type:none;
	font-size:0;
	width:200px;
	height:440px;
	margin:0px;
	padding:0px;
	background-color:#000000;
}
#globalNavi li {
	margin:0px;
	padding:0px;
}
#globalNaviOther {
	font-size:0.8em;
	list-style:none;
	margin:50px 10px 0px;
	padding:0px;
}
/* ナビゲーション　ここまで */

/* ページ説明　ここから */

#pageExplain {
	color:#ffffff;
	font-size:0.8em;
	line-height:1.5em;
	margin:0px;
	padding:0px;
	background-color:#000000;
}
#pageExplain dt {
	margin:0px;
	padding:0px;
}
#pageExplain dd {
	margin:0px;
	padding:5px 10px 10px;
}
#pageExplain a:link {
	color:#f39800;
	text-decoration:none;
}
#pageExplain a:visited {
	color:#f39800;
	text-decoration:none;
}
#pageExplain a:hover {
	color:#555555;
	text-decoration:none;
}
#pageExplain a:active {
	color:#f39800;
	text-decoration:none;
}
/* ページ説明　ここまで */


/* 料金表　ここから */

#priceList {
	color:#555555;
	font-size:0.8em;
	width:560px;
	margin:20px 20px 20px 20px;
	padding:0px;
	background-color:#eeeeee;
	background-image:url(../images/contents/contentsback_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#priceList strong {
	color:#0099FF;
	margin:0px;
	padding:0px;
}
#priceList dd.priceExplain {
	margin:10px 20px;
	padding:0px 0px 10px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
}
#priceTable {
	margin:0px;
	padding:0px 50px;
}
#priceTable img {
	margin:0px;
	padding:0px;
}
#priceTable li.mainPrice {
	color:#663300;
	margin:10px 0px 0px;
	padding:0px 0px 0px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#999999;
}
#priceTable li.mainPrice span.price {
	color:#FF0000;
	margin:0px 0px 0px 20px;
	padding:0px;
}
#priceTable li.priceData {
	font-size:0.8em;
	color:#663300;
	margin:0px;
	padding:0px;
}
#priceTable li.priceDataLast {
	font-size:0.8em;
	color:#663300;
	margin:0px;
	padding:0px 0px 20px;
}
#priceTable ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#total {
	color:#FF0000;
	font-size:1.5em;
	margin:0px 50px;
	padding:0px 0px 20px;
}
#total span.pdown {
	text-decoration:line-through;
	margin:0px;
	padding:0px;
}
#priceList img {
	margin:0px;
	padding:0px;
}
/* 料金表　ここまで */


/* 納品　ここから */

#deli {
	color:#555555;
	font-size:0.8em;
	line-height:1.5em;
	width:560px;
	margin:20px 20px 20px 20px;
	padding:0px 0px 5px;
	background-color:#eeeeee;
	background-image:url(../images/contents/contentsback_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#deli dt {
	margin:0px;
	padding:0px;
}
#deli dd {
	margin:0px;
	padding:5px 20px 5px 20px;
}
/* 納品　ここまで */



/* PageTopへのリンクテキスト　ここから */

#gotoTop {
	font-size:0.7em;
	text-align:right;
	text-transform:lowercase;
	height:40px;
	margin:0px;
	padding:0px 30px 10px 30px;
	clear:both;
}
#gotoTop a {
	background-image:url(../images/pagetop_btn.jpg);
	background-position:center left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 13px;
}
/* PageTopへのリンクテキスト　ここまで */


/* オーダーボタン　ここから */

#orderButton {
	text-align:center;
	margin:40px 0px 20px 0px;
	padding:0px;
	clear:both;
}
/* オーダーボタン　ここまで */


/* 受注から納品までの流れ　ここから */

#flow {
	width:500px;
	font-size:0.8em;
	margin:20px 30px 20px 30px;
	padding:20px;
	border:1px solid #333333;
}
#flow ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#flow ul li {
	margin:0px;
	padding:0px;
}
#contents p.flowExcuse {
	margin:0px 30px;
	padding:0px;
	text-align:center;
}
/* 受注から納品までの流れ　ここまで */


/* NEWS　ここから */

#news {
	color:#555555;
	font-size:0.8em;
	line-height:1.5em;
	width:540px;
	margin:20px 30px 40px 30px;
	padding:0px 0px 10px 0px;
	border-bottom:#666666 dotted 1px;
}
#news dt.newsTitle {
	margin:5px 0px;
	padding:0px 0px 10px;
	color:#FF0000;
	font-size:1.5em;
}
#news dt.newsDate {
	margin:5px;
	padding:10px 0px 0px;
	color:#000000;
	font-size:1em;
	border-top:#000000 dotted 1px;
}
#news dd {
	margin:0px;
	padding:0px;
}
#news dd.newsExplain {
	margin:0px 0px 0px 10px;
	padding:0px;
}
#news dd span {
	margin:0px;
	padding:0px;
	color:#FF0000;
}
#news dd a {
	color:#f39800;
}
#news dd a:hover {
	color:#F36000;
}
/* NEWS　ここまで */


/* top　ここから */

#top {
	color:#555555;
	font-size:0.8em;
	line-height:1.5em;
	width:560px;
	margin:20px 20px 40px 20px;
	padding:0px;
	background-color:#eeeeee;
	background-image:url(../images/contents/contentsback_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	clear:both;
}
#top dt {
	margin:0px;
	padding:0px;
}
#top dd {
	margin:0px;
	padding:5px 20px 5px 20px;
}
.top {
	text-align:center;
}
/* top　ここまで */


/* オーダーフォーム　ここから */

#mailform {
	width:500px;
	margin:15px 35px;
	padding:5px 15px;
}
table.mailform {
	width: 100%;
}
table.mailform tr th, table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	border-bottom: solid 1px #999999;
	padding: 7px 5px 7px 5px;
}
table.mailform tr th {
	width: 180px;
}
table.mailform tr th span {
	color: #CC0000;
	font-size: 10px;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
table.mailform tr td textarea {
	width: 100%;
}
#adrress {
	width:300px;
}
#postcode {
	margin:0px 5px 0px 0px;
	padding:0px;
	width:100px;
}
/* オーダーフォーム　ここまで */


/* オーダー完了　ここから */

#thanks {
	font-size:0.8em;
	margin:20px 20px 60px;
	padding:0px;
	width:560px;
	border:#000000 solid 1px;
}
#thanks dt {
	margin:20px 20px 10px;
	padding:0px;
	text-align:center;
	font-size:2em;
	color:#0099FF;
}
#thanks dd {
	margin:0px;
	padding:10px 30px;
	width:500px;
	color:#000000;
}
#thanks dd a {
	color:#333333;
}
#thanks dd a:hover {
	color:#f39800;
}
#thanks dd ul {
	margin:0px;
	padding:10px;
	color:#000000;
	list-style:none;
	border-top:#000000 dotted 1px;
}
#thanks dd ul li {
	margin:0px;
	padding:0px;
	color:#000000;
}
/* オーダー完了　ここまで */


/* 支払い方法　ここから */

#payment {
	color:#555555;
	font-size:0.8em;
	width:560px;
	margin:40px 20px 80px 20px;
	padding:0px;
	background-color:#eeeeee;
	background-image:url(../images/contents/contentsback_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#payment dt {
	margin:0px;
	padding:0px;
}
#payment dd {
	margin:0px;
	padding:5px 20px 10px 20px;
}
#payment dd.bank {
	margin:5px 5px 0px;
	padding:5px 20px 10px 20px;
	font-size:1.2em;
	text-align:center;
}
/* 支払い方法　ここまで */



/* サイトマップ　ここから */
#sitemap {
	margin:40px 40px;
	padding:0px;
	width:560px;
	font-size:0.8em;
}
#sitemap_left {
	width:280px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
}
#sitemap_right {
	width:280px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:left;
}
#sitemap ul {
	margin:0px 0px 20px;
	padding:0px;
	list-style:none;
}
#sitemap ul li {
	margin:5px 0px 0px;
	padding:0px;
}
/* サイトマップ　ここまで */


/* サンプル音源　ここから */

#sample {
	font-size:1em;
	width:560px;
	margin:20px 20px 20px 20px;
	padding:0px;
	background-color:#eeeeee;
	background-image:url(../images/contents/contentsback_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#sample dt {
	margin:0px;
	padding:0px;
}
#sample dd {
	margin:0px;
	padding:0px 20px 20px 20px;
	color:#f39800;
}
#sample dd ul {
	color:#555555;
	margin:0px;
	padding:10px 0px 0px 0px;
	list-style:none;
	border-top:#333333 dotted 1px;
}
#sample dd ul li {
	font-size:0.8em;
	margin:0px;
	padding:0px;
}
#sample dd p {
	margin:20px 0px 0px 0px;
	padding:0px;
	color:#000000;
	font-size:0.8em;
}
#sampleSubTitle {
	color:#0099ff;
	font-size:0.8em;
	margin:5px;
	padding:0px;
}
#mp3 {
	margin:0px 0px 0px 20px;
	padding:0px;
	color:#0099ff;
	font-size:0.8em;
}
/* サンプル音源　ここまで */


/* Four Sound entertainmentについて　ここから */

#about {
	margin:20px 20px 50px;
	padding:0px;
	width:560px;
	border:#000000 solid 1px;
	font-size:0.8em;
}
#about dt {
	margin:20px 0px 0px 30px;
	padding:0px;
	color:#000000;
}
#about dd {
	margin:0px;
	padding:0px 30px 10px;
	width:500px;
	color:#000000;
}
#about dd a {
	color:#333333;
	margin:0px;
	padding:0px;
}
#about dd a:hover {
	color:#f39800;
	margin:0px;
	padding:0px;
}
#about dd ul {
	margin:0px;
	padding:10px 0px 0px 0px;
	color:#000000;
	list-style:none;
	border-top:#000000 dotted 1px;
}
#about dd ul li {
	margin:0px;
	padding:0px;
	color:#000000;
}
/* Four Sound entertainmentについて　ここまで */

/* プライバシー・ポリシー　ここから */

#policy {
	margin:20px;
	padding:20px 10px;
	width:540px;
	border:#000000 solid 1px;
	font-size:0.8em;
}
#policy dl {
	margin:0px 20px;
	padding:0px;
}
#policy dt {
	margin:20px 0px 0px;
	padding:0px;
	color:#000000;
}
#policy dd {
	margin:0px 20px;
	padding:0px;
	color:#000000;
	font-size:0.8em;
}
#policy dd a {
	color:#333333;
}
#policy dd a:hover {
	color:#f39800;
}
#policy dd ul {
	margin:5px 0px 0px 20px;
	padding:0px;
	color:#000000;
	list-style:none;
}
#policy dd ul li {
	margin:0px;
	padding:0px;
	color:#000000;
}
/* プライバシー・ポリシー　ここまで */

/* 特定商取引法　ここから */

#law {
	font-size:0.8em;
	margin:20px;
	padding:0px;
	width:560px;
}
#law dt {
	margin:20px;
	padding:0px;
	color:#0099FF;
}
#law dd {
	margin:0px;
	padding:10px 30px;
	width:500px;
	color:#000000;
}
#law dd a {
	color:#333333;
}
#law dd a:hover {
	color:#f39800;
}
#law dl dd table.lawList {
	margin:0px;
	padding:0px;
	border: #000000 1px solid;
}
#law dd table tr th {
	margin:0px;
	padding:0px 0px 0px 5px;
	width:150px;
	text-align:left;
	border: #000000 1px solid;
}
#law dd table tr td {
	margin:0px;
	padding:0px 0px 0px 5px;
	text-align:left;
	border: #000000 1px solid;
}
/* 特定商取引法　ここまで */

/* リンクについて　ここから */

#link {
	margin:20px;
	padding:0px;
	font-size:0.8em;
	width:560px;
	border:#000000 solid 1px;
}
#link dt {
	margin:10px;
	padding:0px;
	text-align:center;
	font-size:1.2em;
	color:#0099FF;
}
#link dd {
	margin:0px;
	padding:10px 30px;
	width:500px;
	color:#000000;
}
#link dd a {
	color:#333333;
}
#link dd a:hover {
	color:#f39800;
}
#link table {
	margin:0px 20px;
	padding:0px;
	border:1px #000000 solid;
}
#link tr {
	margin:0px;
	padding:0px;
	border:1px #000000 solid;
}
#link th {
	margin:0px;
	padding:5px 10px;
	width:200px;
	text-align:left;
	border:1px #000000 solid;
}
#link td {
	margin:0px;
	padding:5px 10px;
	width:280px;
	border:1px #000000 solid;
}

/* リンクについて　ここまで */

/* セットプランA　ここから */

#priceListA {
	color:#555555;
	font-size:0.8em;
	width:560px;
	margin:20px 20px 20px 20px;
	padding:0px;
	background-color:#eeeeee;
	background-image:url(../images/contents/contentsback_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#priceListA strong {
	color:#0099FF;
	margin:0px;
	padding:0px;
}
#priceListA dd.priceExplain {
	margin:10px 20px;
	padding:0px 0px 10px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
}

#priceListA img {
	margin:0px;
	padding:0px;
}
/* セットプランA　ここまで */

/* セットプランB　ここから */

#priceListB {
	color:#555555;
	font-size:0.8em;
	width:560px;
	margin:20px 20px 20px 20px;
	padding:0px;
	background-color:#eeeeee;
	background-image:url(../images/contents/contentsback_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#priceListB strong {
	color:#0099FF;
	margin:0px;
	padding:0px;
}
#priceListB dd.priceExplain {
	margin:10px 20px;
	padding:0px 0px 10px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
}

#priceListB img {
	margin:0px;
	padding:0px;
}
/* セットプランB　ここまで */

/* セットプランC　ここから */

#priceListC {
	color:#555555;
	font-size:0.8em;
	width:560px;
	margin:20px 20px 20px 20px;
	padding:0px;
	background-color:#eeeeee;
	background-image:url(../images/contents/contentsback_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#priceListC strong {
	color:#0099FF;
	margin:0px;
	padding:0px;
}
#priceListC dd.priceExplain {
	margin:10px 20px;
	padding:0px 0px 10px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
}

#priceListC img {
	margin:0px;
	padding:0px;
}
/* セットプランC　ここまで */

/* セットプランD　ここから */

#priceListD {
	color:#555555;
	font-size:0.8em;
	width:560px;
	margin:20px 20px 20px 20px;
	padding:0px;
	background-color:#eeeeee;
	background-image:url(../images/contents/contentsback_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#priceListD strong {
	color:#0099FF;
	margin:0px;
	padding:0px;
}
#priceListD dd.priceExplain {
	margin:10px 20px;
	padding:0px 0px 10px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#999999;
}

#priceListD img {
	margin:0px;
	padding:0px;
}
/* セットプランD　ここまで */


/* プランリンク　ここから */

#pageExplain ul{
	margin:0px 0px 0px 20px;
	padding:0px;
	list-style:none;
	}


#planLink li {
	margin:0px;
	padding:0px;
	}


/* プランリンク　ここまで */

