/* リンク 01 */

a:link {	color:#B06A51;	text-decoration: none	}

a:visited {	color:#B06A51;	text-decoration: none	}

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

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



/* navi */

.nav    { position: relative; margin: 5px 10px 15px 10px;}

.nav ul { margin: 0; padding: 0;}

.nav li { display: inline; list-style: none;	margin: 0; padding: 0 0 0 20px;	background:url(../../information/images/btn_arrow02.gif) no-repeat 8px center; }

.nav a#now { color: #666666; font-weight: bold }



/* リスト */

div.list ul { margin: 0; padding: 0 }

div.list li {
display: inline;
padding: 0 0 0 25px;
background:url(../../information/images/btn_arrow02.gif) no-repeat 10px center;
}



/* テキスト */

.about-column{ padding:5px 0 20px 20px;}

.news-column{ border-top: 1px solid #CCCCCC; padding:10px 0 0 0;}

.bold-color{ font-weight:bold; color:#666666;}

.color-orange{ color:#CC6600;}



/* テーブル */

.top-table-01{ padding:5px 10px 5px 10px; background: url(../../teaschool/images/bg_top_01.jpg) no-repeat right top; vertical-align: top;}

.top-table-02{ padding:5px 10px 5px 10px; background: url(../../teaschool/images/bg_top_02.jpg) no-repeat right top; vertical-align: top;}

.top-table-03{ padding:5px 10px 5px 10px; background: url(../../teaschool/images/bg_top_03.jpg) no-repeat right top; vertical-align: top;}

.top-table-04{ padding:5px 10px 5px 10px; background: url(../../teaschool/images/bg_top_04.jpg) no-repeat right top; vertical-align: top;}

.top-table-05{ height:110px; padding:5px 10px 5px 10px; vertical-align: top;}

.top-tableborder-gray{ margin:0 0 10px 0; border: 1px solid #D6D6D6;}



.information-table{ margin:10px 0 0 0; background-color: #FFFFFF;	border-top: 1px solid #B06A51;	border-left: 1px solid #B06A51;}

.information-table td{ background-color: #FFFFFF;	border-right: 1px solid #B06A51;	border-bottom: 1px solid #B06A51;}

.information-table th{ border-right: 1px solid #B06A51;	border-bottom: 1px solid #B06A51;	color:#666666;	font-weight:bold;	text-align: center;	background-color: #F8E7E0;}

.history-table th{ border-right: 1px solid #B06A51;	border-bottom: 1px solid #B06A51;	color:#666666;	font-weight:bold;	text-align: center;	background-color: #F1D1C5;}

.border-no-table table{ border-top:0px; border-left:0px;}

.border-no-table td{ border-right:0px; border-bottom:0px;}

.news-frame-bg{ background-image: url(../../teaschool/images/frame_news_bg.jpg);	background-repeat: repeat-y;}



/* 画像 */

.magin-right-30{ margin:0 30px 0 0;}

.magin-bottom10px{ margin:0 0 10px 0;}



.txt_m{

	font-size:12px;

}



.txt_s{

	font-size:10px;

}



.menu_border01 {

	border-width: 1px;

	border-style: solid;

	border-color: #d6d6d6;

	margin: 0pt;

	padding: 0pt;

}



.menu_body	{ padding: 5px 10px	}

.history_bg {

	background-image: url(../../information/images/bg.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}

h2.greeting{
background: url(../../information/images/ti_sub_01.gif) no-repeat left top;
text-indent:-9999px;
height:26px;
font-size:10px;
margin:0;
}

h2.product{
background: url(../../information/images/ti_sub_02.gif) no-repeat left top;
text-indent:-9999px;
height:26px;
font-size:10px;
clear:both;
margin:0;
}

h2.store{
background: url(../../information/images/ti_sub_03.gif) no-repeat left top;
text-indent:-9999px;
height:26px;
font-size:10px;
clear:both;
margin:0;
}

h2.storeList{
background: url(../../information/images/ti_sub_04.gif) no-repeat left top;
text-indent:-9999px;
height:26px;
font-size:10px;
clear:both;
margin:0;
}

h2.outline{
background: url(../../information/images/ti_sub_05.gif) no-repeat left top;
text-indent:-9999px;
height:26px;
font-size:10px;
clear:both;
margin:0;
}

h2.history{
background: url(../../information/images/ti_sub_06.gif) no-repeat left top;
text-indent:-9999px;
height:26px;
font-size:10px;
clear:both;
margin:0;
}

h2.others{
background: url(../../information/images/ti_sub_07.gif) no-repeat left top;
text-indent:-9999px;
height:26px;
font-size:10px;
clear:both;
margin:0;
}


dl#inforArea{
width:800px;
margin:0;
}

dt#topText{
width:507px;
margin-left:10px;
margin-top:20px;
float:left;
font-size: 14px;
}


dt.infoTextArea{
float:left;
width:494px;
margin-top:15px;
margin-left:10px;
height:176px;
}
#shopText{
background: url(../../information/images/shop_text.gif) no-repeat left top;
text-indent:-9999px;
width:494px;
font-size:10px;
height:69px;
margin-top:51px;
}

dd#topImg{
float:right;
width:263px;
margin:0;
height:151px;
display:block;
}

dd#shopImg{
float:right;
width:264px;
margin:15px 0px;
}

.detailArea{
margin-top:10px;
background: url(../../information/images/img3.jpg) no-repeat right top;
padding:0;
}

.detailArea ul{
margin:0;
padding:0;
margin-left:10px;
}

.detailArea ul li.areatype1{
width:480px;
}

.detailArea ul li{
list-style:none;
margin:0;
padding:0;
margin-bottom:20px;
}

.detailArea ul li .title,
#storeDetailArea .shopSpecial li .title,
#othersDetailArea .othersText li .title{
font-weight:bold;
display:block;
}

dt img.listBtn{
margin-top:20px;
float:right;
}

#storeDetailArea{
border-top:1px dotted #666666;
padding-top:25px;
clear:both;
}

#othersDetailArea{
padding-top:25px;
}

#storeDetailArea .shopSpecial{
width:530px;
float:left;
margin:0;
padding:0;
margin-left:10px;
}

#storeDetailArea .shopSpecial li,
#storeDetailArea .imgArea li,
#othersDetailArea .othersText li,
#othersDetailArea .othersImgArea li{
list-style:none;
margin:0;
padding:0;
margin-bottom:20px;
font-weight:normal;
}

#othersDetailArea .othersImgArea li{
text-align:right;
margin-right:10px;
margin-top:10px;
margin-bottom:28px;
}

.imgArea{
width:208px;
float:right;
padding:0;
}

.othersImgArea{
width:238px;
float:right;
padding:0;
background: url(../../information/images/side_back.jpg) repeat-y right top;
margin:0;
margin-bottom:30px;
}


#othersDetailArea .othersText{
width:540px;
float:left;
margin:0;
padding:0;
margin-left:10px;
}

#storeDetailArea .imgArea li img{
margin-top:17px;
}

#othersDetailArea .othersImgArea li img{
margin:0;
padding:0;
}

#othersDetailArea .othersImgArea li img.spaceLine{
margin-right:20px;
}

#shopNameList{
text-align:left;
font-size:0.8em;
}

table#japanArea,
table#worldArea{
border:1px solid #999999;
width:740px;
margin-bottom:35px;
margin-left:30px;
clear:both;
padding:0;
}

table#japanArea td.line,
table#worldArea td.line{
border-right:1px dotted #999999;
white-space: nowrap
}

table#japanArea td,
table#worldArea td{
padding:8px;
text-align:left;
}

table#japanArea td.shopName,
table#japanArea td.shopTel,
table#japanArea td.shopAddress{
background: url(../../information/images/jdot.gif) repeat center center;
padding:20px;
text-align:center;
}

table#japanArea tr.bgColor{
background-color:#FFFAE5;
}

table#worldArea td.worldName,
table#worldArea td.worldTel,
table#worldArea td.worldAddress{
background: url(../../information/images/wdot.gif) repeat center center;;
padding:20px;
text-align:center;
}

table#worldArea tr.bgColor{
background-color:#EFFAE5;
padding:0px 8px;
}

table#worldArea tr.bLine td{
border-bottom:1px solid #EAEAEA;
padding:0px 8px;
}

table#worldArea tr.none td{
border-bottom:none;
padding:0px 8px;
}

table#worldArea tr.bgColor td{
padding:2px 8px;
}

#areaCategory{
margin:15px 0px 0px 30px;
padding:0;
}

#areaCategory li{
list-style:none;
float:left;
width:120px;
margin:0;
padding:0;
margin-right:8px;
margin-bottom:10px;
display:block;
height:22px;
}

#outlineArea,
#historyArea{
border:1px solid #999999;
width:740px;
margin-top:30px;
margin-left:30px;
margin-bottom:35px;
}

#outlineArea th{
border-right:1px dotted #999999;
background-color:#F6F6F6;
padding:15px;
font-weight:normal;
text-align:left;
width:110px;
}

#outlineArea td{
padding:15px;
}

#outlineArea tr.dotLine th,
#outlineArea tr.dotLine td{
border-bottom:1px dotted #999999;
}


#historyArea tr.bgColorP td{
background-color:#FBF3F0;
padding:8px;
}

#historyArea tr td{
background-color:#FFFFFF;
padding:8px;
}

#historyArea tr td.monthly{
border-right:1px dotted #999999;
width:122px;
}

div.main_v{
margin-bottom:25px;
}


