* {
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-family: 'ＭＳ Ｐゴシック', 'HGPｺﾞｼｯｸM', Osaka, sans-serif;
}

body {
	text-align: center;
        background: url(img/bg2.gif) no-repeat center top;
}

A:LINK{
   color : #ff0000;
   text-decoration : underline;
}
A:VISITED{
   color : #606060;
   text-decoration : underline;
}
A:ACTIVE{
   color:#ffff00;
   text-decoration : underline;
}
A:HOVER{
   color : #ff9900;
   text-decoration : underline;
}


/* ----- 基本構造 -------------------------------------- */

div#container {
	width:900px;
	padding: 0px 0px 0px 0px;
        background: url(img/bg2.gif) no-repeat center top;
}
div#container2 {
	width:900px;
	padding: 0px 0px 0px 0px;
	text-align: center;
        background: url(img/bg2.gif) no-repeat center top;
}
div#container h1{
	display          : none;
}
div#container .flash {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
div#base {
	width:900px;
}
div#main {
	float:left;
	margin-left:20px;
}
div#right {
	float:right;
}
div#footer {
	width:100%;
	clear:left;
}


/* ----- ヘッダー -------------------------------------- */

div#headercontents {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 900px;
}
div#headercontents .text {
	padding: 5px 0px 0px 0px;
	text-align: right;
	font-size: 10px;
	height: 15px;
	color: #ffffff;
}
div#headercontents table.table01{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        margin-left : auto ;
	margin-right : 0 ;
	text-align: right;
}
div#headercontents table.table02{
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        margin-left : auto ;
	margin-right : 0 ;
	text-align: right;
        background: url(img/h_logo2.gif) no-repeat center top;
	width: 575px;
	height: 45px;
}
div#headercontents table.table03{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
        margin-left : auto ;
	margin-right : 0 ;
	text-align: right;
        background: url(img/h_topics.gif) no-repeat center top;
	width: 900px;
	height: 30px;
}


div#headercontents td.text{
	padding: 0px 0px 8px 0px;
	vertical-align: bottom;
	text-align: right;
	font-size: 12px;
	color: #505050;
}
div#headercontents td.img{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: right;
}
div#headercontents td.topmenu{
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	text-align: right;
}
div#headercontents td.menu{
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: right;
}
div#headercontents td.marquee{
	padding: 2px 15px 0px 112px;
	vertical-align: middle;
	font-size: 12px;
	width: 773px;
}


/* ----- フッター -------------------------------------- */

div#footer {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
        background: url(img/f_bg.gif) no-repeat center top;
	width: 900px;
	text-align: center;
}
div#footercontents {
	margin: 0px px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
        background: url(img/f_bg.gif) no-repeat center top;
	text-align: left;
}
div#footercontents .text {
	padding: 20px 0px 0px 0px;
	text-align: center;
	font-size: 10px;
	color: #505050;
}
div#footercontents .copyright {
	padding: 30px 0px 30px 0px;
	text-align: center;
	font-size: 10px;
	color: #505050;
}

/* ----- メイン -------------------------------------- */

div#main {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	text-align: center;
}

div#Incomplete {
	margin: 50px 0px 50px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	text-align: center;
	vertical-align: middle;
}
div#title {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	text-align: left;
	vertical-align: middle;
}

/* ----- 会社概要 -------------------------------------- */

div#company {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#companyimg {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

div#company-explanation {
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	text-align: left;
}
div#company-explanation table.table{
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	width: 700px;
}
div#company-explanation td.item{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 15px;
	vertical-align: top;
	border-top: 1px solid #C30202;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	width: 160px;
        background: url(img/company_item.gif) no-repeat left top;
}
div#company-explanation td.content{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	vertical-align: top;
	border-top: 1px solid #C30202;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	width: 540px;
}

div#company-button {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div#company-button table.table{
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #C30202;
	text-align: left;
	width: 700px;
}
div#company-button td.button{
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}

/* ----- 会社沿革 -------------------------------------- */

div#history {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#historyimg {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

div#history-explanation {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div#history-explanation table.table{
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: center;
	width: 700px;
}
div#history-explanation td.item{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 20px;
	vertical-align: middle;
	border-bottom: 1px dashed #909090;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	width: 130px;
        background: url(img/history_item.gif) no-repeat left center;
}
div#history-explanation td.content{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	vertical-align: top;
	border-bottom: 1px dashed #909090;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	width: 570px;
}

/* ----- 社長コメント -------------------------------------- */

div#president {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#presidentimg {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

div#president-left {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 90px;
	text-align: left;
	float:left;
	width: 200px;
}
div#president-left table.table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: center;
	width: 200px;
}
div#president-left td.picture{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	width: 200px;
}
div#president-left td.profile{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	border-bottom: 1px dashed #909090;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	width: 200px;
}
div#president-right {
	margin: 0px 0px 0px 0px;
	padding: 20px 90px 0px 0px;
	text-align: left;
	float:right;
	width: 500px;
}
div#president-right table.table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: center;
	width: 500px;
}
div#president-right td.item{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 15px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
        text-align:justify;
        text-justify:distribute;
	border-bottom: 1px solid #909090;
	font-weight: bold;
	width: 500px;
        background: url(img/president_item.gif) no-repeat left ;
}
div#president-right td.profile{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 30px 0px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
        text-align:justify;
        text-justify:distribute;
	width: 500px;
}
div#president-right td.comment{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
        text-align:justify;
        text-justify:distribute;
	width: 500px;
}
div#president-under {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
	clear:right;
}


/* ----- オーディション -------------------------------------- */

div#audition {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#auditionimg {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#audition-explanation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

div#audition-explanation table.table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	vertical-align: top;
	text-align: left;
	width: 800px;
}
div#audition-explanation table.table2{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	width: 390px;
}


div#audition-explanation td.anytime{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	width: 390px;
        background: url(img/audition_lower.gif) no-repeat right bottom;
}
div#audition-explanation td.text1{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	vertical-align: top;
        text-align:center;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
	color: #FAF7B2;
}
div#audition-explanation td.text2{
	margin: 0px 0px 0px 0px;
	padding: 20px 30px 10px 30px;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	font-size: 12px;
	line-height: 20px;
	width: 330px;
	color: #000000;
}
div#audition-explanation td.text3{
	margin: 0px 0px 0px 0px;
	padding: 15px 30px 0px 30px;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	font-size: 12px;
	line-height: 20px;
	width: 330px;
	color: #ff0000;
}
div#audition-explanation td.text4{
	margin: 0px 0px 0px 0px;
	padding: 3px 30px 0px 30px;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	font-size: 12px;
	line-height: 16px;
	width: 330px;
	color: #000000;
}
div#audition-explanation td.limited{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	vertical-align: top;
	text-align: left;
	width: 390px;
        background: url(img/audition_lower.gif) no-repeat right bottom;
}

/* ----- プロモーション実績 -------------------------------------- */

div#promotion {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}
div#promotion table.promotion{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 800px;
}
div#promotion table.promotion2{
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 400px;
}
div#promotion td.text1{
	margin: 0px 0px 0px 0px;
	padding: 30px 30px 0px 0px;
	vertical-align: top;
    text-align:left;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	width: 370px;
	color: #720202;
}
div#promotion td.text2{
	margin: 0px 0px 0px 0px;
	padding: 10px 30px 0px 0px;
	vertical-align: top;
    text-align:left;
	font-size: 12px;
	line-height: 20px;
	width: 370px;
	color: #000000;
}
div#promotion td.text3{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 10px;
	vertical-align: top;
    text-align:left;
	font-size: 10px;
	line-height: 16px;
	width: 370px;
	color: #000000;
}


/* ----- お問合せ -------------------------------------- */

div#audition-contact {
	margin: 20px 0px 0px 0px;
	padding: 0px 50px 0px 50px;
	width: 800px;
}
div#audition-contact td.left{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	width: 390px;
	text-align: left;
}
div#audition-contact table.contact{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	text-align: left;
	width: 390px;
	height: 250px;
}
div#audition-contact table.contact{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	text-align: left;
	width: 390px;
	height: 180px;
}
div#audition-contact td.contacttitle{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 0px 20px;
	font-size: 12px;
	line-height: 20px;
	width: 310px;
	text-align: left;
}
div#audition-contact td.contact{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	font-size: 12px;
	line-height: 20px;
	width: 350px;
	text-align: left;
}
div#audition-contact td.contact2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 20px;
	font-size: 10px;
	line-height: 20px;
	text-align: left;
}
div#audition-contact td.contact2b{
	margin: 0px 0px 0px 0px;
	padding: 0px 70px 20px 0px;
	font-size: 10px;
	line-height: 20px;
	text-align: left;
	width: 300px;
}
div#audition-contact td.under{
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 10px 0px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}



/* ----- お問合せ -------------------------------------- */

div#contact {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#contactimg {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: left;
}

div#contact-explanation {
	margin: 20px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div#contact-item table.table{
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
}
div#contact-item td.item{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 100px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	line-height: 15px;
	width: 800px;
}
div#contact-explanation table.table{
	margin: 0px 0px 0px 195px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	background-color: #EBEBEB;
	width: 560px;
	border: 1px solid #999999;
}
div#contact-explanation td.text1{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	vertical-align: top;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}
div#contact-explanation td.content{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
	vertical-align: top;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	width: 540px;
}

div#contact-form {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div#contact-form table.table{
	margin: 0px 0px 0px 100px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 700px;
}
div#contact-form td.form{
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
}


/* ----- 劇団・タレント -------------------------------------- */

div#actors {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#actors-img {
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#actors-explanation {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

div#actors-explanation table.table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 50px;
	vertical-align: top;
	text-align: left;
	width: 800px;
}
div#actors-explanation table.table2{
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	width: 390px;
}
div#actors-explanation td.mc{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	text-align: left;
	width: 390px;
        background: url(img/actors_lower.gif) no-repeat right bottom;
}
div#actors-explanation td.talent{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	vertical-align: top;
	text-align: left;
	width: 390px;
        background: url(img/actors_lower.gif) no-repeat right bottom;
}
div#actors-explanation td.item{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	vertical-align: top;
        text-align:center;
}
div#actors-explanation td.textimg{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	vertical-align: top;
        text-align:center;
}
div#actors-explanation td.text1{
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 5px 30px;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	font-size: 12px;
	line-height: 20px;
	width: 330px;
	height: 50px;
	color: #000000;
}
div#actors-explanation td.text2{
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 10px 30px;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	font-size: 12px;
	line-height: 20px;
	width: 330px;
	height: 120px;
	color: #000000;
	border-bottom: 1px solid #000000;
}
div#actors-explanation td.text3{
	margin: 0px 0px 0px 0px;
	padding: 15px 30px 0px 30px;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	font-size: 12px;
	line-height: 20px;
	width: 330px;
	color: #BD2A03;
}
div#actors-explanation td.text4{
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 0px 30px;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	font-size: 10px;
	line-height: 20px;
	width: 330px;
	color: #BD2A03;
}
div#actors-explanation td.text5{
	margin: 0px 0px 0px 0px;
	padding: 20px 30px 0px 30px;
	vertical-align: top;
        text-align:center;
	font-size: 12px;
	line-height: 20px;
	width: 330px;
	color: #000000;
}
div#actors-explanation td.banner{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
        text-align:center;
}

div#actors-form {
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 210px;
	text-align: left;
}


/* ----- WCG企画 -------------------------------------- */

div#wcg {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#wcgimg {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	text-align: center;
}

div#wcg-kurumagakari {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
div#wcg-kurumagakari-img {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 270px;
        background: url(img/wcg_kurumagakari.gif) no-repeat center top;
}
div#wcg-kurumagakari table.step1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 230px;
	height: 100px;
        background: url(img/wcg_step1.gif) no-repeat center bottom;
}
div#wcg-kurumagakari table.step2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 230px;
	height: 100px;
        background: url(img/wcg_step2.gif) no-repeat center bottom;
}
div#wcg-kurumagakari table.step3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 230px;
	height: 100px;
        background: url(img/wcg_step3.gif) no-repeat center bottom;
}
div#wcg-kurumagakari td.steptitle{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	width: 230px;
	height: 25px;
	background-color: #ffffff;	
	color: #000000;
}
div#wcg-kurumagakari td.step{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 40px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	width: 200px;
	height: 100px;
}
div#wcg-kurumagakari td.under{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	text-align: center;
	font-size: 16px;
	line-height: 125%;
}

div#wcg-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 450px;
	text-align: left;
	float:left;
}
div#wcg-left td.text{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 40px 0px;
	text-align: center;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	font-size: 12px;
	line-height: 20px;
	width: 450px;
	color: #000000;
}
div#wcg-left td.pr{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	width: 20px;
	color: #000000;
}
div#wcg-left td.pr2{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	width: 430px;
	color: #000000;
}
div#wcg-left td.pr-banner{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
}

div#wcg-right {
	margin: 0px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
	width: 300px;
	float:right;
	clear:left;
	clear:right;
}
div#wcg-right table.contact{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #cccccc;
	text-align: left;
	width: 300px;
	height: 250px;
}
div#wcg-right td.contacttitle{
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 20px;
	font-size: 12px;
	line-height: 20px;
	width: 260px;
	text-align: left;
}
div#wcg-right td.contact{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	font-size: 12px;
	line-height: 20px;
	width: 260px;
	text-align: left;
}
div#wcg-right td.contact2{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
	font-size: 10px;
	line-height: 20px;
	width: 260px;
	text-align: left;
}
div#wcg-right table.logos{
	margin: 35px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 300px;
	height: 820px;
        background: url(img/wcg_logos.gif) no-repeat center top;
}

div#wcg-under {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 0px;
	width:900px;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	clear:right;
}

/* ----- WCG企画事業例 -------------------------------------- */

div#wcg-ex {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 890px;
	text-align: center;
}
div#wcg-ex table.table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 890px;
	border: 1px solid #000000;
}
div#wcg-ex table.consultation{
	margin: 20px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 850px;
	border: 1px solid #000000;
}
div#wcg-ex table.consultation2{
	margin: 20px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 850px;
	border: 1px solid #000000;
}
div#wcg-ex td.img{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	text-align: left;
	width: 850px;
}
div#wcg-ex td.img2{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
	text-align: left;
	width: 850px;
}
div#wcg-ex td.img3{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 20px;
	text-align: left;
	width: 850px;
}
div#wcg-ex td.past{
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 20px;
	text-align: left;
	width: 850px;
}
div#wcg-ex td.pic1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	text-align: center;
	width: 270px;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.pic2{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 20px;
	text-align: center;
	width: 270px;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.pic3{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 20px;
	text-align: center;
	width: 205px;
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.pic3-b{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.pic3-c{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 205px;
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.pic4{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	text-align: center;
	width: 205px;
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.pic5{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
	text-align: center;
	width: 205px;
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.pic6{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
	text-align: center;
	width: 205px;
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
}
div#wcg-ex td.pic7{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 10px;
	text-align: center;
	width: 205px;
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
}
div#wcg-ex td.pic8{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 20px;
	text-align: center;
	width: 270px;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.pic9{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 20px 20px;
	text-align: center;
	width: 270px;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.text1{
	margin: 0px 0px 0px 0px;
	padding: 5px 20px 0px 20px;
	font-size: 14px;
	line-height: 20px;
	width: 850px;
	text-align: left;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
}
div#wcg-ex td.text2{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 20px 20px;
	text-align: left;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	font-size: 12px;
	line-height: 20px;
	width: 850px;
	color: #000000;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.text3{
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 20px;
	font-size: 14px;
	line-height: 20px;
	width: 850px;
	text-align: left;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
}
div#wcg-ex td.text4{
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 20px;
	font-size: 14px;
	line-height: 20px;
	width: 850px;
	text-align: left;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
}
div#wcg-ex td.text5{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 14px;
	line-height: 20px;
	width: 200px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background-color: #000000;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.text6{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	font-size: 14px;
	line-height: 20px;
	width: 200px;
	text-align: center;
	vertical-align: middle;
	color: #ffffff;
	background-color: #ff0000;
}
div#wcg-ex td.text7{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 10px;
	font-size: 14px;
	line-height: 20px;
	width: 850px;
	text-align: left;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	color: #000000;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.text8{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 10px;
	font-size: 14px;
	line-height: 20px;
	width: 850px;
	text-align: left;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	color: #000000;
}
div#wcg-ex td.text9{
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	font-size: 14px;
	line-height: 20px;
	width: 850px;
	text-align: left;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.text10{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 20px;
	font-size: 14px;
	line-height: 20px;
	width: 420px;
	text-align: left;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
}
div#wcg-ex td.text10-b{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 20px;
	font-size: 12px;
	line-height: 20px;
	width: 850px;
	text-align: left;
	vertical-align: top;
        text-align:justify;
        text-justify:distribute;
	border-bottom: 1px solid #000000;
}
div#wcg-ex td.text11{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 20px;
	font-size: 14px;
	line-height: 20px;
	width: 850px;
	text-align: left;
	vertical-align: top;
}


/* ----- メールフォーム -------------------------------------- */

.divbox1 {
	background-color: #EBEBEB;
	margin: auto;
	padding: 10px;
	width: 540px;
	border: 1px solid #999999;
}
.form1 {
	background-color: #FFFFFF;
	padding: 3px;
	width: 250px;
	border: 1px solid #CC0000;
}
.divbox1 .style1 {
	color: #FF0000;
	font-size:11px;
}
.boxline01 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 10px;
	vertical-align: top;
}

/* ----- 共通設定 -------------------------------------- */

div#pan {
	padding: 5px 15px 5px 0px;
	text-align: right;
	font-size: 10px;
}
div#main table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div#main td.title{
	padding: 15px 0px 10px 0px;
	text-align: left;
}
div#footer table{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
div#footer td.img{
	padding: 50px 0px 0px 0px;
	vertical-align: bottom;
	text-align: left;
}


