@charset "utf-8";

@import "reset.css";
@import "font.css";


body{
	color:#333;
	background:#e8e7cf;
	background:url(../image/wall01.jpg) repeat;
}

div#container{
	width:960px;
	margin:20px auto;
	text-align:left;
	background:#fff;
	background:url(../image/wall02.jpg) repeat;
	border:0;
}


/* =======================
layout関連
======================= */
#logogroup{
	float:left;
	margin:15px 0 0 20px;
}

#logogroup h2{
	font-weight:normal;
}

#contents{
	float:left;
	width:960px;
}

#footer{
	clear:both;
	text-align:center;
}


/* =======================
header
======================= */

/*グローバルナビゲーションの指定*/
#nav{
	background:#fff;
}

#nav li{
	float:left;
}

/* =======================
contents
======================= */
a {
	color: #333;
	text-decoration: none;
}

a:link {
	color: #333;
}

a:visited {
	color: #52351b;
	text-decoration: underline;
}

a:active {
	color: #52351b;
	text-decoration: underline;
}

a:hover {
	color: #52351b;
	text-decoration: underline;
}

/*ホーム*/
.block p{
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 50px #ddd inset, 5px 5px 0 #cecece;
    -moz-box-shadow: 0 0 50px #ddd inset, 5px 5px 0 #cecece;
    -webkit-box-shadow: 0 0 50px #ddd inset, 5px 5px 0 #cecece;
    margin: 80px 190px 80px;
    font-size:1.4em;
}

/*最新情報、関連リンク*/
.news h1 {
	font-size:1.3em;
	margin:0 auto;
}

.news h2 {
	font-size:1.2em;
	margin:0 auto;
}

.news p {
	font-size:1.1em;
	margin:0 auto;
}

.news img {
	margin:0 auto;
}

.news iframe {
	margin:0 auto;
}

.news table {
	width:780px;
	margin:35px 90px;
}

.news td {
	text-align:left;
	font-weight:normal;
}

/*過去実績*/
.history h1 {
	font-size:1.3em;
	margin:0 auto;
}

.history h2 {
	font-size:1.2em;
	margin:0 auto;
}

.history p {
	font-size:1.1em;
	margin:0 auto;
}

.history table {
	width:780px;
	margin:35px 90px;
}

.history th {
	width:220px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
}

.history td {
	text-align:left;
	font-weight:normal;
}

/*所属タレント、会社概要*/
.topics h1 {
	font-size:1.3em;
	margin:0 auto;
	text-align:left;
}

.topics h2 {
	font-size:1.2em;
	margin:0 auto;
}

.topics p {
	font-size:1.1em;
	margin:0 auto;
}

.topics img {
	margin:0 auto;
}

.topics iframe {
	margin:0 auto;
}

.topics table {
	width:780px;
	margin:35px 90px;
}

.topics td {
	text-align:left;
	font-weight:normal;
}

/* =======================
footer
======================= */
#footer{
	background:#52351b;
	color:#fff;
	padding:8px 8px 8px 0;
}

#footer p.copyright{
	padding-top:3px;
}

#footer a{
	color:#ff0;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}