/* ==================================================
index
================================================== */






/* ==================================================
form
================================================== */
.form {
font-size:11px;
color:#9C5052;

}
.form .Column:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.form .Column {display:inline-block;}
/* Hides from IE-mac ?_*/
* .form .Column {height: 1%;}
.form .Column {display: block;}
/* End hide from IE-mac */

.form .Column {
	margin-bottom:4px;
	background-color:#F2DFDF;
}
.form .leftColumn {
float: left;
width:140px;
padding-top:7px;
}
.form .rightColumn {
	float: left;
	width:307px;
	background-color:#FAF1F1;
	border-left:3px solid #fff;
	padding-top:5px;
}
.form p {
font-size:11px;
line-height:1.2em;
margin-left:10px;
margin-right:10px;
margin-bottom:5px;
}
.form input, .form textarea, .form select {
background-color: #FEFCED;
color:#666666;
}
.form input.normal  {
background-color:#EBEAC2;
}



/* ==================================================
tab
================================================== */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.tabsHide {
display: none;
}
}

/* Hide useless elements in print layouts... */
@media print {
.tabsNav {
display: none;
}
}


/* Following Page List
---------------------------------------- */
.tabsNav {
white-space:nowrap;
margin-left:5px;
}
.tabsNav:after { /* clearing without presentational markup, IE gets extra treatment */
display: block;
clear: both;
content: " ";
}
.tabsNav li {
float:left;
margin-left:4px;
margin-bottom:5px;
line-height:1.2;
}
.tabsNav li a {
display:block;
zoom:1;
padding:4px 15px 3px 15px;
}
* html .tabsNav li a {/* for IE6 */
display:inline;
}

.tabsNav li a:link,
.tabsNav li a:visited {
	background-color: #F5D8EB;
	color: #DA8F8F;
}
.tabsNav li a:hover,
.tabsNav li a:active,
.tabsNav li a:focus {
	background-color: #DD919A;
color:#ffffff;
}
.tabsNav li.tabsSelected a:link, .tabsNav li.tabsSelected a:visited {
margin-top: 0;
color:#ffffff;
font-weight:bold;
line-height:1.2;
}
.tabsNav li.tabsSelected a:link,
.tabsNav li.tabsSelected a:visited {
background-color: #CD5F6C;
}



/* studio
---------------------------------------- */
body#studio .map table td.main {
background:url(/bugei/pack/images/studio_ph_01.jpg) no-repeat;
vertical-align: bottom;
}
