@charset "utf-8";

/*-------------------------------------------------

ロッテシティ錦糸町校用css

-------------------------------------------------*/

*{
 margin:0;
 padding:0;
}

html {
 overflow-y: scroll;
/* filter: expression(document.execCommand("BackgroundImageCache",false, true));*/
}

body {
 background-color: #ffffff;
 color: #555555;
 font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
 font-size:12px;
 line-height: 1.8em;
 background-image:url(../../../../img/bg.jpg);
 background-repeat:repeat-x;
 background-position:left top;
}

img {
 border: 0;
 vertical-align:bottom;
}

ul li{
 list-style-type: none;
 line-height:1em;
}

/*-------------------------------------------------

link

-------------------------------------------------*/

a:link {
 color: #105CB6;
 text-decoration: underline;
}

a:visited {
 color: #105CB6;
 text-decoration: underline;
}

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

a:active {
 color: #105CB6;
 text-decoration: underline;
}

/*-------------------------------------------------

clearFix

-------------------------------------------------*/

.clearFix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}

.clearFix {
 display: inline-table;
 min-height: 1%;
}

/* Hides from IE-mac \*/

* html .clearFix {
 height: 1%;
}

.clearFix {
 display: block;
}

/* End hide from IE-mac */

/*-------------------------------------------------

全体

-------------------------------------------------*/

#allArea{
	width:910px;
	padding:0 20px;
	margin:0 auto;
	background-color:#FFFFFF;
}

/*-------------------------------------------------

ヘッダ

-------------------------------------------------*/

#headArea{
	width:910px;
	height:300px;
	position:relative;
	background-image:url(../img/main.jpg);
	background-repeat:no-repeat;
	margin-bottom:30px;
}

#mainML{
	position:absolute;
	right:20px;
	bottom:-15px;
}

#mainPR{
	position:absolute;
	right:310px;
	bottom:-15px;
}

/*-------------------------------------------------

パンくず

-------------------------------------------------*/

.topicPath{
 width:910px;
 height:24px;
 margin:0 auto 15px auto;
 font-size:10px;
 line-height:1em;
} 

.topicPath ul li{
 float:left;
 height:15px;
 padding-top:4px;
 background-color:#F9F7EB;
 border-top:1px solid #CCCCCC;
 border-bottom:1px solid #CCCCCC;
}

.topicPath ul li a{
 color:#474747;
 text-decoration:none;
}

.topicPath ul li a:hover{
 text-decoration:underline;
}

.topicPath ul li.home{
 display:block;
 width:141px;
 padding-left:30px;
 background-image:url(../../../../img/bg_pathHomeL.gif);
 background-repeat:no-repeat;
 background-position:left top;
 border-left:1px solid #CCCCCC;
}

.topicPath ul li.homeEnd{
 display:block;
 width:32px;
 padding-left:30px;
 background-image:url(../../../../img/bg_pathHome.gif);
 background-repeat:no-repeat;
 background-position:left top;
 border-left:1px solid #CCCCCC;
}

.topicPath ul li.homeLEnd{
 display:block;
 width:130px;
 padding-left:30px;
 background-image:url(../../../../img/bg_pathHomeL.gif);
 background-repeat:no-repeat;
 background-position:left top;
 border-left:1px solid #CCCCCC;
}

.topicPath ul li.mid{
 display:block;
 padding-left:10px;
 padding-right:20px;
 background-image:url(../../../../img/bg_pathMid.gif);
 background-repeat:no-repeat;
 background-position:right top;
}

.topicPath ul li.end{
 display:block;
 padding-left:10px;
 padding-right:10px;
}

.topicPath ul li.local{
 padding-left:20px;
 border-color:#FFFFFF;
 background-color:#FFFFFF;
 background-image:url(../../../../img/bg_pathEnd.gif);
 background-repeat:no-repeat;
 background-position:left top;
}

.topicPath ul li.local b strong{
 font-weight:normal;
}

/*-------------------------------------------------

コンテンツ

-------------------------------------------------*/

#mainArea{
	width:840px;
	margin:0 auto;
}

h2{
 margin-bottom:20px;
}

ul#menu{
	background-color:#51382C;
	padding:2px 0;
	margin-bottom:30px;
	text-align:center;
}

ul#menu li{
 display:inline;
 margin:0 15px;
}

ul#menu li a{
	color:#FFFFFF;
	padding-left:18px;
	text-decoration:none;
	background-image:url(../img/icon_anchor.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

ul#menu li a:hover{
	text-decoration:underline;
}

.dott{
 padding-bottom:30px;
 margin-bottom:30px;
 border-bottom:1px dotted #735940;
}

table td.pImg{
 width:240px;
 vertical-align:top;
 padding:0 20px;
}

table td.pInfo{
 padding-right:20px;
}

.itemTxt{
 color:#725434;
 font-weight:bold;
 margin-bottom:10px;
}

.point1,
.point2,
.point3,
.point4,
.point5{
	background-repeat:no-repeat;
	height:16px;
	padding:2px 0 8px 90px;
	color:#E45886;
	font-size:16px;
}
.point1{background-image:url(../img/course_point1.gif);}
.point2{background-image:url(../img/course_point2.gif);}
.point3{background-image:url(../img/course_point3.gif);}
.point4{background-image:url(../img/course_point4.gif);}
.point5{background-image:url(../img/course_point5.gif);}

table td.cImg{
 width:210px;
 vertical-align:top;
 padding-right:20px;
}

table td.cInfo{
}

table.dotTable{
background-image: url(../img/bgTable.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

table.dotTable th{
 vertical-align:top;
 width:100px;
 padding:0 20px;
}

table.dotTable th#map{
 width:270px;
}

table.dotTable td{
 vertical-align:top;
 padding-right:20px;
}

table.dotTable th.topTd,
table.dotTable td.topTd{
 padding-bottom:10px;
 border-bottom:1px dotted #D3BEA5;
}

table.dotTable th.mddlTd,
table.dotTable td.mddlTd{
 padding-top:10px;
 padding-bottom:10px;
 border-bottom:1px dotted #D3BEA5;
}

table.dotTable th.btmTd,
table.dotTable td.btmTd{
 padding-top:10px;
}

table.dotTable td.locatTd{
 padding-bottom:10px;
 border-bottom:1px dotted #D3BEA5;
}

table.dotTable td.phonTd{
 padding:10px 0;
 border-bottom:1px dotted #D3BEA5;
}

table.dotTable td.timeTd{
 padding:10px 0;
}

table.dotTable td#qr{
 text-align:right;
 vertical-align:bottom;
}

#phone{
 font-weight:bold;
 font-size:20px;
color:#E45886;
}

table.lessonTable{
 border:1px solid #D3BEA5;
}

table.lessonTable th{
	background-color:#E6E3CF;
	padding:0.5em 0.8em;
	font-weight:normal;
	color:#72593F;
	width:20%;
	vertical-align:middle;
	border-left:1px solid #ffffff;
	border-bottom:1px dotted #D3BEA5;
}

table.lessonTable th.topTh{
	border-top:1px solid #ffffff;
}

table.lessonTable th.btmTh{
	border-bottom:1px solid #ffffff;
}

table.lessonTable td{
	padding:0.5em 0.8em;
	border-bottom:1px dotted #D3BEA5;
}

table.lessonTable td.btmTd{
	border-top:1px solid #ffffff;
}

table.lessonTable td.btmTd{
	border-bottom:1px solid #ffffff;
}

#footer{
	padding:20px 0px 20px 0px;
	text-align:center;
	background-image:url(../img/line_dash.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

