
/* レイアウト __________________________________ */

div#container_top {				/* センター揃え */
	width:1100px;
/*	height:100%;*/
	margin:auto auto;
	padding:0 0;
	text-align:center;
	vertical-align:middle;
	}
	
div#container {				/* センター揃え */
	width:100%;
	height:100%;
	margin:0 auto;
	text-align:center;
/*	vertical-align:middle;*/
	}

div.top {				/* テーブル枠 */
	border: 1px solid #003;
	width:798px;
	height:600px;
	margin:0 0;
	padding:0 0;
	float:left;
	}
	
div.contents-ol {
	border-left : 1px solid #003;
	border-right: 1px solid #003;
	border-bottom: 1px solid #003;
	width:800px;
	margin:auto auto;	
	}

td.contents-area {
	background-color:#fbf2f2;
/*	background-image:url(images/cnt_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background:#DCE6FC;
	background-repeat:no-repeat;
	background-position:right bottom;*/
	}

/*
div.contents {
	width:620px;
	}
*/

div.contents, div.contents td {
	padding:10px 60px 20px 10px;
	margin:0 0;
	font-size:12px;
	color:#003;
	line-height:20px;
	}

div.contents_info {
	padding:10px 0px 20px 10px;
	margin:0 0;
	font-size:12px;
	color:#003;
	line-height:20px;
	}

div.contents_profile {
	padding:10px 60px 20px 10px;
	margin:0 0;
	font-size:12px;
	color:#003;
	line-height:20px;
	height:100%;
	background-image:url(images/ph_bg_fuji.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
	
td.cnt_mn {
	background:#1246B5;
	background-image:url(images/cnt_mn_bg.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	}
	
td#cnt_bg_left {
	background-image:url(images/contents_bg_left.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	}
	
td#cnt_td_menu {
	background-image:url(images/contents_bg_left.jpg);
	vertical-align:top;
	}


/* コンテンツ __________________________________ */

h1#site-title{			/* Wordpress Simplicity style */
  margin-top:/*16*/0px;
  margin-bottom:/*10*/0px;
  font-size: /*30*/0px;
  color: #fff;
  line-height: 100%;
}

h1#site-title a{		/* Wordpress Simplicity style */
  text-decoration:none;
  color:#/*222*/fff;
  font-size:/*30*/0px;
  font-weight:normal;
}


h2 {
	padding:30px 0 0 0;
	font-size:14px;
	color:#003;
	font-weight:bold;
	border-bottom:dotted #003 1px;
	}

h2#site-description{	/* Wordpress Simplicity style */
  margin-top: 0;
  color: #/*777*/fff;
  margin:0;
  padding:10 0;
  line-height:140%;
  font-size:/*15*/0px;
  margin-right:0px;
  margin-bottom:0px;
  font-weight:normal;
}

h3 {
	padding:30px 0 -10px 0;
	font-size:14px;
	color:#003;
	font-weight:bold;
	/*border-bottom:dotted #003 1px;*/
	}

.red {
	color:#c00;
	}

.subttl {
	font-weight:bold;
	font-size:14px;
	padding:16px 0 0 0;
	margin:0 0;
	}
	
strong {
	font-weight:bold;
	}
	
textarea {
	width:540px;
	height:600px;
	font-size:12px;
	line-height:20px /*1.5em*/;
}

img.right {
	margin-right:20px;
	}
	
img.ph_big {
	margin:0 0 0 12px;
	}
	
div#bg_profile {
	height:100%;
	background-image:url(images/ph_bg_fuji.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	}
	
	div#bg_profile p.top {
		padding:30px 0 0 0px;
		margin:0 0;
		}
		
p.ph_caption {
	font-size:11px;
	line-height:14px;
	width:460;
	padding:6px 0 16px 52px;
	margin:0 0;
	}

p.dance_ttl {
	font-size:11px;
	color:#000066;
	margin:2px 0;
	}
	
p.small {
	font-size:11px;
	line-height:16px;
	/*color:#000066;
	margin:2px 0;*/
	}
	
p.small_right {
	font-size:11px;
	line-height:16px;
	text-align:right;
	}

ul.inquiry {
list-style:none;
margin-left: -30px;
}
 
span.form_1 {
float:left;
}
 
span.form_2 {
display: block;
margin-left: 100px;
}


/* トップページ _________________*/

.info_resume {
	display: block;
	width:292px;
	height:560px;
	margin: auto 0 auto 8px;;
	padding: 0 0;
	text-align:left;
	float:right;
	}
span.ttl{
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	}
span.ttl_sub{
	font-size:12px;
	color:#FFFFFF;
	}

.clear {
	clear:both;
	}
	
/* フッターメニュー _________________*/

td#cnt_footer {
	width:800px;
	height:200px;
	background-image:url(images/contents_footer.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	}

div#navi-footer
{
	float: left;
	height: 20px;
}

ul#footer-navi
{
	float: left;
	height: 20px;
/*	margin-top: 4px;  ! float list for IE  */
	margin:146px 0 18px 40px;
	padding-right: 100px;
	padding-top:4px;
	background: url(/common/images/bg_partation_01.gif) right no-repeat;
	list-style-type: none;
	font-size:12px; /* Add */
	color:#036; /* Add */
}

ul#footer-navi li
{
	float: left;
/*	width: 60px;*/
	padding-left: 10px;
	padding-right:20px;
	font-size:11px;
	line-height:10px;
	background: url(images/footer_li.gif) no-repeat;
	background-position:bottom left;
}

/*	ul#header-navi li a
	{
		display: block;
		width: 60px;
		height: 20px;
		background-repeat: no-repeat;
		text-indent: -9999px;
	}

	ul#header-navi li a:hover
	{
		background-position: bottom;
	}
*/
	/* Contact */
/*	li#contact a
	{
		background-image: url(/common/images/btn_home.gif);
	}
*/


div#footer_line {
	width:407px;
/*	height:1px;*/
	margin:166px 0 4px 20px;
	background:url(images/footer_line.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}

div#footer_line p#copyright {
	padding:4px 0 0 60px;
	font-size:12px; /* Add */
	color:#036; /* Add */
	}
	

div#copyright_top {
	width:800px;
	padding:10px auto;
	margin:10px auto;
	_margin:0 auto;
	font-size:12px;
	color:#999;
	text-align:center;
	}