@charset "utf-8";

/*
===== CONTENTS =====

	Title:entryConsult.css
	Last-updated: 2011/01/17
	Auther:colletomo
	Outline:ページデザイン
====================
*/


/* ----------------------------------------------------
 各ページデザイン
----------------------------------------------------*/
body#entryConsult #formSection01 {
	margin:0 auto;
}


body#entryConsult #formSection01 div.s-section {
	margin-bottom:10px;
}

body#entryConsult #formSection01 div.inner {
	padding:0 10px;
}

body#entryConsult #formSection01 div.photo {
	width:180px;
	float:left;
	margin-right:10px;
}

body#entryConsult #formSection01 div.last {
	margin-right:0;
}

body#entryConsult #formSection01 div.photo img {
	border:1px solid #ccc;
}

/*ローカルナビ*/
body#entryConsult #Local_nav {
	margin:0 0 10px 0;
	padding:0;
	clear:both;
	overflow:hidden;
}

body#entryConsult #Local_nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

body#entryConsult #Local_nav ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:34px;
	width:116px;
}

body#entryConsult #Local_nav ul li a {
	width:116px;
	height:34px;
	display:block;
	margin:0;
	padding:0;
	text-indent:-9999px;
	text-decoration:none;
}

body#entryConsult #formBtn {
	text-align:center;
	margin:10px;
}

body#entryConsult .sectionLine {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:2px solid #ccc;
}

body#entryConsult .sectionLine h2 {
	font-size:0;
}

body#entryConsult #Lnav01 {
	background:url(../imgs/visit/index/nav.gif) no-repeat;
}

body#entryConsult #Lnav02 {
	background:url(../imgs/visit/index/nav.gif) -116px 0 no-repeat;
}

body#entryConsult #Lnav03 {
	background:url(../imgs/visit/index/nav.gif) -232px 0 no-repeat;
}

body#entryConsult #Lnav04 {
	background:url(../imgs/visit/index/nav.gif) -348px 0 no-repeat;
}

body#entryConsult #Lnav05 {
	background:url(../imgs/visit/index/nav.gif) -464px 0 no-repeat;
}

body#entryConsult #Lnav01here {
	background:url(../imgs/visit/index/nav.gif) 0 -34px no-repeat;
}

body#entryConsult #Lnav02here {
	background:url(../imgs/visit/index/nav.gif) -116px -34px no-repeat;
}

body#entryConsult #Lnav03here {
	background:url(../imgs/visit/index/nav.gif) -232px -34px no-repeat;
}

body#entryConsult #Lnav04here {
	background:url(../imgs/visit/index/nav.gif) -348px -34px no-repeat;
}

body#entryConsult #Lnav05here {
	background:url(../imgs/visit/index/nav.gif) -464px -34px no-repeat;
}

body#entryConsult #Lnav01 a:hover {
	background:url(../imgs/visit/index/nav.gif) 0 -34px no-repeat;
}

body#entryConsult #Lnav02 a:hover {
	background:url(../imgs/visit/index/nav.gif) -116px -34px no-repeat;
}

body#entryConsult #Lnav03 a:hover {
	background:url(../imgs/visit/index/nav.gif) -232px -34px no-repeat;
}

body#entryConsult #Lnav04 a:hover {
	background:url(../imgs/visit/index/nav.gif) -348px -34px no-repeat;
}

body#entryConsult #Lnav05 a:hover {
	background:url(../imgs/visit/index/nav.gif) -464px -34px no-repeat;
}

body#entryConsult #Lnav01_oc {
	background:url(../imgs/visit/index/nav_oc.gif) no-repeat;
}

body#entryConsult #Lnav02_oc {
	background:url(../imgs/visit/index/nav_oc.gif) -116px 0 no-repeat;
}

body#entryConsult #Lnav03_oc {
	background:url(../imgs/visit/index/nav_oc_demo.gif) -232px 0 no-repeat;
}

body#entryConsult #Lnav01_ochere {
	background:url(../imgs/visit/index/nav_oc.gif) 0 -34px no-repeat;
}

body#entryConsult #Lnav02_ochere {
	background:url(../imgs/visit/index/nav_oc.gif) -116px -34px no-repeat;
}

body#entryConsult #Lnav03_ochere {
	background:url(../imgs/visit/index/nav_oc_demo.gif) -232px -34px no-repeat;
}

body#entryConsult #Lnav01_oc a:hover {
	background:url(../imgs/visit/index/nav_oc.gif) 0 -34px no-repeat;
}

body#entryConsult #Lnav02_oc a:hover {
	background:url(../imgs/visit/index/nav_oc.gif) -116px -34px no-repeat;
}

body#entryConsult #Lnav03_oc a:hover {
	background:url(../imgs/visit/index/nav_oc_demo.gif) -232px -34px no-repeat;
}

#teacherBox{
	background:url(../imgs/shared/dot_length.gif) repeat-y top center;
}


#teacherBox .leftBox{
	float:left;
	width:335px;
}

#teacherBox .rightBox{
	float:right;
	width:335px;
}

#teacherBox img.photo{
	border:1px solid #ccc;
	float:left;
	display:inline-block;
}

#teacherBox .prof{
	float:right;
	width:220px;
}

#teacherBox h3{
	font-size:1em;
	background:#FF0;
	color:#000;
	font-weight:bold;
	padding:2px 2px 0 4px;
	margin:0 0 10px 0;
}

#teacherBox label.btn{
	clear:both;
	margin: 15px 67px 0 68px;
	display:block;
	text-align:center;
	cursor:pointer;
	background:url(../imgs/entry_consult/consul_btn.jpg) no-repeat 0 0;
	width:200px;
	height:31px;
	text-indent:-9999px;
}

body#entryConsult #formBtn {
	text-align:center;
}


body#entryConsult table#consult {
	width:100%;
	background-color:#bbb;
	margin-top:10px;
}

body#entryConsult table#consult th, 
body#entryConsult table#consult td {
	text-align:left;
	color:#004456;
	line-height:1.5em;
}

body#entryConsult table#consult th {
	background:#EBF1F2;
	white-space:nowrap;
	width:200px;
	padding:6px;
}

body#entryConsult table#consult td {
	background-color:#ffffff;
	padding:6px;
}

body#entryConsult div.center {
	width:100%;
	text-align:center;
}

body#entryConsult em.red {
	font-style:normal;
	color:red;
}

body#entryConsult em.blue {
	font-style:normal;
	color:#0099FF;
}

body#entryConsult span.small {
	font-size:0.8em;
}

body#entryConsult .input, select, textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
	vertical-align: middle;
	color: #000;
	background: #f1f1ed;
}


body#entryConsult .input60 {
	width:60%;
}

body#entryConsult .input100 {
	width:100%;
}


body#entryConsult .input:focus,
body#entryConsult .input100:focus,
body#entryConsult .input60:focus,
body#entryConsult select:focus,
body#entryConsult textarea:focus {
	background: #ffffff;
}

body#entryConsult .mb {
	margin-bottom:30px;
}

body#entryConsult table#consultation {
	color:#333;
	background:#726821;
	width:100%;
}

body#entryConsult #consultation th {
	background-color:#FFFF33;
	font-weight:bold;
	color: #000;
	padding:6px;
}

body#entryConsult #consultation td {
	background:#fff;
	padding:6px;
}

body#entryConsult #consultation td.area {
	background:#EAD3DA;
	font-weight:bold;
}

body#entryConsult .map_center, body#entryConsult .map_center td {
	text-align:center;
}

body#entryConsult .linemap img {
	border:#CCC solid 1px;
	margin-bottom:20px;
}

body#entryConsult #guideBlock {
	margin:-20px 0 30px 0;
}

body#entryConsult div.hsection-img {
	float: left;
	width: 180px;
	margin-right: 20px;
}

body#entryConsult div.hsection-img img {
	display: block;
	border: 1px solid #ccc;
}

body#entryConsult .hsection-explain {
	float: right;
	width: 480px;
}

/*
===== 4: フォーム =====
*/

body#entryConsult table#require
{
  width:100%;
  background-color:#bbb;
}

body#entryConsult table#require th,
body#entryConsult table#require td
{
  text-align:left;
  color:#004456;
  padding:5px;
 }


body#entryConsult table#require th
{
  background:#EBF1F2;
  white-space:nowrap;
  width:200px;
}

body#entryConsult table#require td
{
  background-color:#ffffff;
}



body#entryConsult div.center
{
  width:100%;
  text-align:center;
}

body#entryConsult em.red
{
 font-style:normal;
 color:red;
}
body#entryConsult em.blue
{
 font-style:normal;
 color:#0099FF;
}


body#entryConsult .input, select, textarea
{
  border-style: solid;
  border-width: 1px;
  border-color: #aaaa94 #dfdfd6 #dfdfd6 #aaaa94;
  vertical-align: middle;
  color: #666666;
  background: #f1f1ed;
}
body#entryConsult .input
{
 width:60%;
}
body#entryConsult .input100
{
 width:100%;
}

body#entryConsult .input:focus, select:focus, textarea:focus
{
  background: #ffffff;
}
