﻿@charset "utf-8";

* html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}	
/* 
============================================================================== 
HTML ELEMENTS RESET
=============================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;font-size:12px;}
img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6,table,textarea{font-size:12px;}
q:before,q:after{content:'';}

/* 
==============================================================================
BASIC SETTING
=============================================================================*/
html {
	}
	


body {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", MS UI Gothic, Arial, Helvetica, Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo ;
	color:#666;
	line-height:1.7;
	background:url(/file/globalBg.gif) left top repeat;
	}
	
a{overflow:hidden; color:#ff6600; text-decoration:none;}

a:hover{ text-decoration:underline;}

sup{vertical-align:4px;}

select,
option{
	line-height:1;
	}
	
/* 
============================================================================== 
clear
=============================================================================*/	
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

.clearfix{
	display:inline-block;
	}
	

	

/* 
******************************************************************************
all page
******************************************************************************/
.TLcontainer{
	width:836px;
	background:url(/file/mainBgBottom.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin:0 auto;
	}

.TLcontainerInner{
	width:836px;
	background:url(/file/mainBgmiddle.gif) left top repeat-y;
	}
	
.TLheader{
	width:800px;
	margin:0 18px;
	background: url(/file/headerBg.gif) left top no-repeat ;
	}
	
.TLheaderInner{
	background:url(/file/headerInnerImage.gif) left top no-repeat;
	width:798px;
	height:136px;
	margin:0 auto;
	position:relative;
	}
	
.TLlogoArea{
	position:absolute;
	top:13px;
	left:20px;
	width:70px;
	height:101px;
	}
	
.TLtopArea{
	position:absolute;
	width:670px;
	right:10px;
	top:14px;
	}
	
.TLtopArea h1{
	display:block;
	float:left;
	width:325px;
	height:24px;
	line-height:24px;
	font-size:10px;
	overflow:hidden;
	}
			
.TLcontactArea{
	float:right;
	width:339px;
	height:24px;
	margin-left:5px;
	display:inline;
	}
	
.TLcontactArea h2{
text-align:right;
	display:block;
	float:right;
	width:340px;
	height:24px;
	line-height:24px;
	font-size:10px;
	overflow:hidden;
	}
	
.TLcontactArea h2 a{
	color:#666;	
	}


.TLcontactArea .TLtel{
	width:221px;
	float:left;
	display:inline;
	margin-right:18px;
	}
	
.TLcontactArea .TLcontact{
	width:100px;
	height:24px;
	float:right;
	}
	
.TLcontactArea .TLcontact a{
	background:url(/file/contactBtn.gif) left top no-repeat;
	text-indent:-9999px;
	display:block;
	width:100px;
	height:24px;
	}
	
.TLcontactArea .TLcontact a:hover{
	background:url(/file/contactBtn_f2.gif) left top no-repeat;
	}

	
.TLcontent{
	width:800px;
	margin:0 18px;
	}
	
.TLmain{
	margin-top:10px;
	}
	
.TLentry{
	text-indent:-9999px;
	background:left top no-repeat;
	}
	
.TLframeTable{
	width:100%;
	border:solid 1px #ccc;
	border-collapse:separate;
	}
	
.TLpageTopArea{
	width:600px;
	text-align:right;
	margin:10px 0 30px;
	}
	
.TLpageTopArea a{
	display:block;
	width:80px;
	height:18px;
	background:url(/file/pageTopBtn.gif) left top no-repeat;
	text-indent:-9999px;
	text-align:left;
	margin-left:520px;
	}
	
.TLpageTopArea a:hover{
	background-image:url(/file/pageTopBtn_f2.gif);
	}
	
.TLfooter{
	width:800px;
	margin:10px 18px 0;
	padding:10px 0 20px;
	border-top: solid 1px #ddd;	
	}
	
.TLfooter .txt1{
	font-size:10px;
	}
		
.TLfooter .txt2{
	margin-bottom:10px;
	font-size:10px;
	}
	
.TLfooter .TLfooterLink{
	width:460px;
	float:left;
	display:inline;
	}
	
.TLfooter .TLfooterLink li{
	display:inline;
	padding:0 10px;
	border-right:solid 1px #666;
	}
	
.TLfooter .TLfooterLink li.firstItem{
	padding-left:0;
	}
	
.TLfooter .TLfooterLink li.TLlast{
	border:none;
	}
	
.TLfooter .TLfooterLink li a{
	}
	
.TLfooter .TLcopyright{
	width:330px;
	text-align:right;
	float:right;
	font-size:10px;
	}
	
.TLsubjectArea{
	width:600px;
	height:100px;
	background:left top no-repeat;
	margin-bottom:10px;
	}
	
.TLsubjectArea .TLbreadcrumb{
	padding:7px 0 0 13px;
	font-size:10px;
	}
	
.TLsubjectArea .TLbreadcrumb a,
.TLsubjectArea .TLbreadcrumb span{
	font-weight:normal;
	}	
	
/* 
============================================================================== 
globalNav1
=============================================================================*/		
.TLglobalNav1 {
	position:absolute;
	top:68px;
	left:120px;
	width:663px;
	height:20px;
	}
	
.TLglobalNav1 ul {
	margin:0;
	width:663px;
	}
	
.TLglobalNav1 ul li {
	height:20px;
	display:block;
	float:left;
	margin-right:10px;
	}
	
.TLglobalNav1 ul #TLglobalNavItem1{width:103px;}

.TLglobalNav1 ul #TLglobalNavItem2,
.TLglobalNav1 ul #TLglobalNavItem2 a{width:80px;}

.TLglobalNav1 ul #TLglobalNavItem3,	
.TLglobalNav1 ul #TLglobalNavItem3 a{width:90px;}

.TLglobalNav1 ul #TLglobalNavItem4,
.TLglobalNav1 ul #TLglobalNavItem4 a{width:103px;}

.TLglobalNav1 ul #TLglobalNavItem5,
.TLglobalNav1 ul #TLglobalNavItem5 a{width:69px;}

.TLglobalNav1 ul #TLglobalNavItem1{	margin-right:34px;}

.TLglobalNav1 ul #TLglobalNavItem5{	margin-right:0;}

.TLglobalNav1 .TLglobalNavItem a{
	height:20px;
	display:block;
	text-indent:-9999px;
	background:left top no-repeat;
	}

.TLglobalNav1 ul #TLglobalNavItem2 a{ background-image:url(/file/globalBtn02.gif)}
.TLglobalNav1 ul #TLglobalNavItem2 a:hover{ background-image:url(/file/globalBtn02_f2.gif)}

.TLglobalNav1 ul #TLglobalNavItem3 a{ background-image:url(/file/globalBtn03.gif)}
.TLglobalNav1 ul #TLglobalNavItem3 a:hover{ background-image:url(/file/globalBtn03_f2.gif)}

.TLglobalNav1 ul #TLglobalNavItem4 a{ background-image:url(/file/globalBtn04.gif)}
.TLglobalNav1 ul #TLglobalNavItem4 a:hover{ background-image:url(/file/globalBtn04_f2.gif)}

.TLglobalNav1 ul #TLglobalNavItem5 a{ background-image:url(/file/globalBtn05.gif)}
.TLglobalNav1 ul #TLglobalNavItem5 a:hover{ background-image:url(/file/globalBtn05_f2.gif)}

#TLtenpo .TLglobalNav1 ul #TLglobalNavItem2 a{ background-image:url(/file/globalBtn02_f2.gif)}
#TLvoice .TLglobalNav1 ul #TLglobalNavItem3 a{ background-image:url(/file/globalBtn03_f2.gif)}
#ownerpage .TLglobalNav1 ul #TLglobalNavItem4 a{ background-image:url(/file/globalBtn04_f2.gif)}
	
/* 
============================================================================== 
globalNav2
=============================================================================*/		
.TLglobalNav2 {
	height:20px;
 	position: absolute; /*for sub menu*/
    z-index:100;		/*for sub menu*/
	top:100px;
	left:120px;
	width:663px;
	}
	
.TLglobalNav2 ul {
	margin:0;
	width:663px;
	}
	
.TLglobalNav2 ul li {
	height:20px;
	display:block;
	float:left;
	margin-right:8px;
	}



.TLglobalNav2 ul #TLglobalNavItem21,
.TLglobalNav2 ul #TLglobalNavItem21 a{width:80px;}

.TLglobalNav2 ul #TLglobalNavItem22,
.TLglobalNav2 ul #TLglobalNavItem22 a{width:69px;}

.TLglobalNav2 ul #TLglobalNavItem23,	
.TLglobalNav2 ul #TLglobalNavItem23 a{width:115px;}

.TLglobalNav2 ul #TLglobalNavItem24,
.TLglobalNav2 ul #TLglobalNavItem24 a{width:106px;}

.TLglobalNav2 ul #TLglobalNavItem25,
.TLglobalNav2 ul #TLglobalNavItem25 a{width:158px;}

.TLglobalNav2 ul #TLglobalNavItem26,
.TLglobalNav2 ul #TLglobalNavItem26 a{width:95px;}

.TLglobalNav2 ul #TLglobalNavItem26{
	margin-right:0;
	}


.TLglobalNav2 .TLglobalNavItem a{
	height:20px;
	display:block;
	text-indent:-9999px;
	background:left top no-repeat;
	}
	
.TLglobalNav2 ul #TLglobalNavItem21 a{ background-image:url(/file/globalSubBtn01.gif);}

.TLglobalNav2 ul #TLglobalNavItem21 a:hover{ background-image:url(/file/globalSubBtn01_f2.gif);}

.TLglobalNav2 ul #TLglobalNavItem22 a{ background-image:url(/file/globalSubBtn02.gif)}

.TLglobalNav2 ul #TLglobalNavItem22 a:hover{ background-image:url(/file/globalSubBtn02_f2.gif);}
	
.TLglobalNav2 ul #TLglobalNavItem23 a{ background-image:url(/file/globalSubBtn03.gif);}
.TLglobalNav2 ul #TLglobalNavItem23 a:hover{ background-image:url(/file/globalSubBtn03_f2.gif);}
.TLglobalNav2 .TLglobalNavItem23Hover #TLglobalNavItem23 a{ background-image:url(/file/globalSubBtn03_f2.gif);}

.TLglobalNav2 ul #TLglobalNavItem24 a{ background-image:url(/file/globalSubBtn04.gif);}
.TLglobalNav2 ul #TLglobalNavItem24 a:hover{ background-image:url(/file/globalSubBtn04_f2.gif);}

.TLglobalNav2 ul #TLglobalNavItem25 a{ background-image:url(/file/globalSubBtn05.gif);}
.TLglobalNav2 ul #TLglobalNavItem25 a:hover{ background-image:url(/file/globalSubBtn05_f2.gif);}

.TLglobalNav2 ul #TLglobalNavItem26 a{ background-image:url(/file/globalSubBtn06.gif);}
.TLglobalNav2 ul #TLglobalNavItem26 a:hover{ background-image:url(/file/globalSubBtn06_f2.gif);}


#TLareaSearch .TLglobalNav2 ul #TLglobalNavItem21 a{ background-image:url(/file/globalSubBtn01_f2.gif);}
#TLlineSearch .TLglobalNav2 ul #TLglobalNavItem22 a{ background-image:url(/file/globalSubBtn02_f2.gif);}
#TLdesigners .TLglobalNav2 ul #TLglobalNavItem24 a{ background-image:url(/file/globalSubBtn04_f2.gif);}
#TLselection .TLglobalNav2 ul #TLglobalNavItem25 a{ background-image:url(/file/globalSubBtn05_f2.gif);}


/* 
------------------------------------------------------------------------------
pulldown
-----------------------------------------------------------------------------*/	
.TLglobalNav2 ul#TLglobalNavItems li{
	position:relative;
	z-index:100;
	}

.TLglobalNav2 ul#TLglobalNavItems ul {
	overflow:hidden;
	position:absolute;
	width:115px;
	top:-100em;
	z-index:100;
	}
	
.TLglobalNav2 ul#TLglobalNavItems ul li {
	height:25px;
	line-height:25px;
	display:block;
	float:none;
	width:115px;
	background:none;

	}
	
.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems .TLsubNavItem a {
	display:block;
	height:25px;
	line-height:25px;
	width:115px;
	text-decoration:none;
	}

.TLglobalNav2 ul#TLglobalNavItems li:hover ul,
.TLglobalNav2 ul#TLglobalNavItems li.TLsfHover ul { /* for IE use */
	top: 20px;
	}
	
.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems .TLsubNavItem a{
	background: left top no-repeat;
	text-indent:-9999px;
	height:25px;
	width:115px;
	}
	
.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem1 a{background-image:url(/file/pulldownBtn01.gif);}
.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem1 a:hover{background-image:url(/file/pulldownBtn01_f2.gif);}

.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem2 a{background-image:url(/file/pulldownBtn02.gif);}
.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem2 a:hover{background-image:url(/file/pulldownBtn02_f2.gif);}

.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem3 a{background-image:url(/file/pulldownBtn03.gif);}
.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem3 a:hover{background-image:url(/file/pulldownBtn03_f2.gif);}

.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem4 a{background-image:url(/file/pulldownBtn04.gif);}
.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem4 a:hover{background-image:url(/file/pulldownBtn04_f2.gif);}

.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem4,
.TLglobalNav2 ul#TLglobalNavItems .TLglobalNavItem #TLsubNavItems #TLsubNavItem4 a{
	height:26px;
	}
	


/* 
******************************************************************************
lv2 page
******************************************************************************/
.TLtenpoArea{
	margin-bottom:10px;
	}
	
.TLtenpoArea .TLframeTable{
	height:240px;
	}

.TLtenpoArea .TLentry{
	width:188px;
	height:28px;
	background-image:url(/file/tenpoEntry.jpg);
	}
	
.TLtenpoDataArea{
	width:180px;
	margin:0 auto;
	}
	
.TLtenpoDataArea dl{
	background:url(/file/dotLine.gif) left bottom repeat-x;
	display:block;
	padding:5px 7px;
	line-height:1.5;
	}
	
.TLtenpoDataArea dl dt{
	background:url(/file/icon01.gif) left center no-repeat;
	}

.TLtenpoDataArea dl dt,	
.TLtenpoDataArea dl dd{
	padding-left:10px;
	}
	
.TLtenpoDataArea dl dd strong{
	font-weight:bold;
	color:#ff3300;
	}
	
.TLtenpoDataArea dl.TLlast{
	background:none;
	margin-bottom:5px;
	}
	

/* 
==============================================================================
Top page
=============================================================================*/	
.TLtenpoSearchArea{
	margin:10px 0;
	}

.TLleftArea{
	float:left;
	width:600px;
	display:inline;
	}
	
.TLtitleArea{
	position:relative;
	}
	
.TLleftArea .TLentry{
	width:600px;
	height:28px;
	}

.TLselectionArea .TLentry{
	background-image:url(/file/topEntry01.jpg);
	}
	
	
.TLtitleArea .TLmoreBtnArea{
	position: absolute;
	width:50px;
	height:18px;
	top:5px;
	right:5px;
	}
	
.TLtitleArea .TLmoreBtnArea a{
	background:url(/file/moreBtn.gif) left top no-repeat;
	width:50px;
	height:18px;
	display:block;
	text-indent:-9999px;
	}
	
.TLtitleArea .TLmoreBtnArea a:hover{
	background-image:url(/file/moreBtn_f2.gif);
	}
	
.TLtopicsArea{
	margin-bottom:20px;
	}
	
.TLtopicsArea .TLentry{
	background-image:url(/file/topEntry02.jpg);
	}
	
.TLtopicsArea li{
	display:block;
	background:url(/file/dotLine.gif) left bottom repeat-x;
	padding:8px 15px;
	}
	
.TLtopicsArea li p .TLnew{
	background:url(/file/newIcon.gif) right center no-repeat;
	padding-right:29px;
	}
	
.TLtopicsArea li.TLlast{
	background:none;
	}
	
.TLrightArea{
	float: right;
	width:190px;
	margin-left:10px;
	display:inline;
	}
	
.TLguestArea .TLentry{
	width:188px;
	height:28px;
	background-image:url(/file/topEntry03.jpg);
	}
	
.TLguestArea .TLlayoutArea{
	margin:10px 9px;
	}
	
.TLguestArea .TLlayoutArea table{
	width:170px;
	line-height:1.2;
	}
	
.TLguestArea .TLlayoutArea .TLlayoutTd2{
	width:100px;
	}
	
.TLguestArea .TLlayoutArea .TLlayoutTd3{
	width:70px;
	}
	
.TLguestArea .TLlayoutArea .TLlayoutTd1 p{
	margin-bottom:3px;
	}
	
.TLguestArea .TLlayoutArea .TLlayoutTd1 strong{
	font-size:14px;
	}
	
.TLguestArea .TLlayoutArea .TLlayoutTd1 strong a{
	color:#ff3300;
	}
	
.TLguestArea .TLlayoutArea .TLlayoutTd1 .TLnew{
	background:url(/file/newIcon.gif) right center no-repeat;
	padding-right:29px;
	}
	
.TLguestArea .TLlayoutArea .TLlayoutTd3 p{
	margin:0 3px;
	width:64px;
	}
	
.TLguestArea .TLlayoutArea .TLlayoutTd4 p{
	margin-top:5px;
	}
	
.TLbanaArea{
	width:190px;
	margin:10px 0;
	}
	
.TLbanaArea p{
	margin:0 0 4px;
	width:190px;
	height:50px;
	}
	
.TLbanaArea p a{
	display:block;
	width:190px;
	height:50px;
	background:left top no-repeat;
	text-indent:-9999px;
	}
	
.TLbanaArea .TLbana01 a{background-image:url(/file/bana01.jpg);}
.TLbanaArea .TLbana01 a:hover{background-image:url(/file/bana01_f2.jpg);}

.TLbanaArea .TLbana02 a{background-image:url(/file/bana02.jpg);}
.TLbanaArea .TLbana02 a:hover{background-image:url(/file/bana02_f2.jpg);}

.TLbanaArea .TLbana03 a{background-image:url(/file/bana03.jpg);}
.TLbanaArea .TLbana03 a:hover{background-image:url(/file/bana03_f2.jpg);}
	
.TLbanaArea .TLbana03{
	margin:0;
	}

.TLqrcodeArea{
	margin-bottom:30px;
	}
	
.TLqrcodeArea .TLentry{
	width:188px;
	height:28px;
	background-image:url(/file/topEntry04.jpg);
	}
	
.TLqrcodeArea img{
	text-align:center;
	display:block;
	margin:6px auto 10px;
	}
	
#TLtopPage .TLpageTopArea{
	margin-bottom:0;
	}
	
.TLbottomBanaLInkArea{
	width:800px;
	height:72px;
	margin-top:30px;
	background:url(/file/bottomBanaBg.jpg) left top no-repeat;
	}
	
.TLbottomBanaLInkArea p{
	float:left;
	display:inline;
	width:88px;
	margin-right:25px;
	margin-top:10px;
	font-size:10px;
	}
	
.TLbottomBanaLInkArea p a{
	padding-top:33px;
	width:88px;
	display:block;
	text-align:center;
	background:center top no-repeat;
	}
	
.TLbottomBanaLInkArea .TLp1{
	margin-left:213px;
	}
	
.TLbottomBanaLInkArea .TLp2,
.TLbottomBanaLInkArea .TLp2 a{
	width:115px;
	}
	
.TLbottomBanaLInkArea .TLp5{
	margin-right:0;
	}
	
.TLbottomBanaLInkArea .TLp1 a{background-image:url(/file/bottomBana01.gif);}
.TLbottomBanaLInkArea .TLp2 a{background-image:url(/file/bottomBana02.gif);}
.TLbottomBanaLInkArea .TLp3 a{background-image:url(/file/bottomBana03.gif);}
.TLbottomBanaLInkArea .TLp4 a{background-image:url(/file/bottomBana04.gif);}
.TLbottomBanaLInkArea .TLp5 a{background-image:url(/file/bottomBana05.gif);}

#TLtopPage .TLfooter{
	border:none;
	}
	
#TLtopPage .TLtenpoArea{
	margin-bottom:0;
	}
	
#TLtopPage .TLtenpoDataArea dl.TLlast{
	margin-bottom:40px;
	}
	
/* 
==============================================================================
outline page
=============================================================================*/
#TLoutline .TLsubjectArea{
	background-image: url(/file/outlineHeaderBg.jpg);
	color:#fff;
	}
	
#TLoutline .TLsubjectArea .TLbreadcrumb a{
	color:#fff;
	}
	
.TLoutlineDataArea .TLentry{
	background-image:url(/file/hOutline.jpg);
	}
	
.TLoutlineDataTable{
	width:100%;
	border:none;
	}
	
.TLoutlineDataTable td,
.TLoutlineDataTable th{
	border-bottom:solid 1px #dfdfdf;
	}
	
.TLoutlineDataTable .TLDataTableGray td,
.TLoutlineDataTable .TLDataTableGray th{
	background-color:#f3f3f3;
	}
	
.TLoutlineDataTable th{
	width:15%;
	vertical-align:top;
	}
	
.TLoutlineDataTable th p{
	text-align:center;
	margin:10px;
	font-weight:bold;
	}
	
.TLoutlineDataTable td{
	width:85%;
	}
	
.TLoutlineDataTable td p{
	margin:10px;
	}
	
.TLoutlineDataTable .TLlayoutArea th,
.TLoutlineDataTable .TLlayoutArea td{
	width:auto;
	border:none;
	}
	
.TLoutlineDataTable .TLlayoutArea{
	margin-top:10px;
	margin-bottom:10px;
	}
	
.TLoutlineDataTable .TLlayoutArea th p,
.TLoutlineDataTable .TLlayoutArea td p{
	font-weight:normal;
	text-align:left;
	margin:0 15px 5px 10px;
	}
	
.TLoutlineDataTable .TLlayoutArea .TLlast p{
	margin-bottom:0;
	}
	
	
/* 
==============================================================================
selection page
=============================================================================*/	
#TLselection .TLsubjectArea{
	background-image:url(/file/selectionBg.jpg);
	height:229px;
	}
	
.TLpropertyBox{
	width:600px;
	background:url(/file/dotLine.gif) left bottom repeat-x;
	padding-bottom:15px;
	margin:10px 0;
	}
	
.TLpropertyBoxLast{
	background:none;
	}
	
.TLpropertyBox .txt1{
	margin-left:10px;
	}
	
.TLpropertyBox .txt2{
	margin-left:10px;
	margin-bottom:10px;	
	}
	
.TLpropertyBox .TLleftBox{
	float:left;
	display:inline;
	width:283px;
	margin-right:12px;
	margin-left:11px;
	}
	
.TLpropertyBox .TLrightBox{
	float:right;
	display:inline;
	width:283px;
	margin-right:11px;
	}
	
.TLpropertyBox .TLlayoutTable{
	width:100%;
	}
	
.TLpropertyBox .TLlayoutArea{
	width:101px;
	height:102px;
	}
	
.TLpropertyBox .TLlayoutArea .TLphotoArea{
	width:100%;
	height:101px;
	border-collapse:separate;
	border:solid 1px #ccc;
	}
	
.TLpropertyBox .TLlayoutArea .TLphotoArea td{
	vertical-align:middle;
	text-align:center;
	}
	
.TLpropertyBox .TLlayoutTable .TLlayoutTd2{
	width:101px;
	}
	
.TLpropertyBox .TLlayoutTable .TLlayoutTd3{
	width:182px;
	vertical-align:top;
	}
	
.TLpropertyBox .TLlayoutTd1 p{
	padding:0 6px;
	margin-bottom:10px;
	border-left:4px solid #ff3300;
	}
	
.TLpropertyBox .TLlayoutTd1 p .TLnew{
	background:url(/file/newIcon.gif) right center no-repeat;
	padding-right:29px;
	}
	
.TLpropertyBox .TLlayoutTd3 .TLsummary{
	padding:0 10px;
	line-height:1.4;
	}
	
.TLpropertyBox .TLlayoutTd3 .TLsummary .TLp1{
	font-weight:bold;
	margin-bottom:2px;
	}
	
.TLpropertyBox .TLlayoutTd3 .TLsummary .TLp1 .TLprice{
	font-size:15px;
	}
	
.TLpropertyBox .TLlayoutTd3 .TLsummary .TLp4{
	margin-top:7px;
	}
	
.TLpropertyBox .TLlayoutTd3 .TLsummary .TLp4 a{
	background:url(/file/detailBtn.gif) left top no-repeat;
	width:60px;
	height:18px;
	text-indent:-9999px;
	display:block;
	}
	
.TLpropertyBox .TLlayoutTd3 .TLsummary .TLp4 a:hover{
	background:url(/file/detailBtn_f2.gif) left top no-repeat;
	}
	
	
/* 
==============================================================================
Sitemap page
=============================================================================*/	
#TLsitemap .TLsubjectArea{
	background-image: url(/file/sitemapHeaderBg.jpg);
	color:#fff;
	}
	
#TLsitemap .TLsubjectArea .TLbreadcrumb a{
	color:#fff;
	}

.TLsitemapArea{
	background:url(/file/dotLine.gif) left bottom repeat-x;
	width:600px;
	padding-bottom:10px;
	margin-bottom:10px;
	}
	
.TLsitemapArea dt{
	display:block;
	padding-left:20px;
	background:url(/file/icon02.gif) 0 3px no-repeat;
	font-weight:bold;
	margin-left:10px;
	}
	
.TLsitemapArea dd{
	width:170px;
	float:left;
	display: inline;
	background:url(/file/icon01.gif) 0 7px no-repeat;
	padding-left:10px;
	}
	
.TLsitemapArea .TLsitemapLink1,
.TLsitemapArea .TLsitemapLink4,
.TLsitemapArea .TLsitemapLink7{
	margin-left:40px;
	}
	
#TLother .TLsitemapLink2,
#TLother .TLsitemapLink4{
	width:370px;
	}
	
#TLother .TLsitemapLink3{
	margin-left:40px;
	}
	
#TLother .TLsitemapLink4{
	margin-left:0;
	}
	
/* 
==============================================================================
voice page
=============================================================================*/	
#TLvoice .TLsubjectArea{
	background-image:url(/file/voiceHeaderBg.jpg);
	height:229px;
	}
	
.TLvoiceBox{
	width:600px;
	background:url(/file/voiceBoxMiddle.gif) left top repeat-y;
	margin-bottom:20px;
	}
	
.TLvoiceBoxInner{
	width:600px;
	background: url(/file/voiceBoxBottom.gif) left bottom no-repeat;
	}
	
.TLvoiceBoxMain{
	width:600px;
	background: url(/file/voiceBoxTop.gif) left top no-repeat;
	}
	
.TLvoiceBox .TLlayoutTh1 p{
	padding:0 6px;
	margin-bottom:10px;
	font-weight:bold;
	color:#ff3300;
	font-size:14px;
	border-left:4px solid #ff3300;
	}
	
.TLvoiceBox .TLvoiceBoxMain .TLlayoutArea{
	width:570px;
	padding:15px 16px 25px 14px;
	}
	
.TLvoiceBox .TLlayoutArea .TLlayoutTable1,
.TLvoiceBox .TLlayoutArea .TLlayoutTable2{
	width:100%;
	}
	
.TLvoiceBox .TLlayoutTd2{
	width:260px;
	vertical-align:top;
	}
	
.TLvoiceBox .TLlayoutTd3{
	width:310px;
	vertical-align:top;
	}
	
.TLvoiceBox .TLvoiceBoxMain .TLlayoutTd2 .TLlayoutArea{
	width:240px;
	margin-right:20px;
	padding:0;
	}
	
.TLvoiceBox .TLlayoutTd2 .TLlayoutTd22 span{
	display:block;
	margin:3px 0 10px;
	font-weight:bold;
	}
	
.TLvoiceBox .TLlayoutTd2 .TLlayoutTd23 .TLlayoutArea{
	width:240px;
	margin:0;
	background-color:#efefef;
	}
	
.TLvoiceBox .TLlayoutTd2 .TLlayoutTd23 .TLlayoutArea .TLlayoutAreaInner{
	padding:5px;
	}
	
.TLvoiceBox .TLlayoutArea .TLlayoutTable3{
	width:230px;
	}
	
.TLvoiceBox .TLlayoutArea .TLlayoutTable3 .TLlayoutTd31{
	width:71px;
	}
	
.TLvoiceBox .TLlayoutArea .TLlayoutTable3 .TLlayoutTd32{
	width:159px;
	}
	
.TLvoiceBox .TLlayoutArea .TLlayoutTable3 .TLlayoutTd32 p{
	margin-left:10px;
	font-size:10px;
	}
	
.TLvoiceBox .TLlayoutArea .TLlayoutTd24 p{
	width:220px;
	height:30px;
	margin-left:10px;
	}
	
.TLvoiceBox .TLlayoutArea .TLlayoutTd24 .TLtenpoIntroBtn{
	margin-top:15px;
	margin-bottom:8px;
	}
	
.TLvoiceBox .TLlayoutArea .TLlayoutTd24 a{
	width:220px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:left top no-repeat;
	}
	
	
.TLvoiceBox .TLlayoutArea .TLlayoutTd24 .TLtenpoIntroBtn a{background-image:url(c);}
.TLvoiceBox .TLlayoutArea .TLlayoutTd24 .TLtenpoIntroBtn a:hover{background-image:url(/file/tenpoIntroductionBtn_f2.gif);}

.TLvoiceBox .TLlayoutArea .TLlayoutTd24 .TLtenpoPropertyBtn a{ background-image:url(/file/tenpoPropertyBtn.gif)}
.TLvoiceBox .TLlayoutArea .TLlayoutTd24 .TLtenpoPropertyBtn a:hover{ background-image:url(/file/tenpoPropertyBtn_f2.gif)}
	
.TLtenpoMemberBtn a{ background-image:url(/file/tenpoMemberBtn.gif)}
.TLtenpoMemberBtn a:hover{ background-image:url(/file/tenpoMemberBtn_f2.gif)}
	
.TLvoiceBox .TLlayoutArea .TLquestionArea{
	border-bottom:1px solid #ccc;
	width:310px;
	margin-bottom:20px;
	}
	
.TLvoiceBox .TLlayoutArea .TLquestionArea p{
	padding-left:40px;
	margin-bottom:15px;
	line-height:1.2;
	}
	
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLquestion{
	font-weight:bold;
	}
	
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLq1{background:url(/file/q1.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLa1{background:url(/file/a1.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLq2{background:url(/file/q2.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLa2{background:url(/file/a2.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLq3{background:url(/file/q3.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLa3{background:url(/file/a3.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLq4{background:url(/file/q4.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLa4{background:url(/file/a4.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLq5{background:url(/file/q5.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLa5{background:url(/file/a5.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLq6{background:url(/file/q6.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLa6{background:url(/file/a6.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLq7{background:url(/file/q7.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLa7{background:url(/file/a7.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLq8{background:url(/file/q8.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLa8{background:url(/file/a8.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLq9{background:url(/file/q9.gif) 2px 0 no-repeat;}
.TLvoiceBox .TLlayoutArea .TLquestionArea p.TLa9{background:url(/file/a9.gif) 2px 0 no-repeat;}

.TLvoiceBox .TLlayoutArea .TLlast{
	border-bottom: none;
	margin-bottom:0;
	}
	
.TLvoiceBox .TLlayoutArea .TLlast .TLanswer{
	margin-bottom:0;
	}
	
	
/* 
==============================================================================
tenpo page
=============================================================================*/
#TLtenpo .TLsubjectArea{
	background-image: url(/file/tenpoHeaderBg.jpg);
	color:#fff;
	}
	
#TLtenpo .TLsubjectArea .TLbreadcrumb a{
	color:#fff;
	}
	
.TLtenpoGuidanceArea,
.TLtenpoGuidanceArea .TLlayoutArea{
	width:600px;
	}

.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTd2{
	width:430px;
	}
	
.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTd3{
	width:170px;
	vertical-align:top;
	}
	
.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea{
	width:600px;
	height:28px;
	margin-bottom:10px;
	}

.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea p{
	position:absolute;
	top:5px;
	height:18px;
	}
	
.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea p a{
	display:block;
	text-indent:-9999px;
	height:18px;
	background:left top no-repeat;
	}
	
.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea .TLprint{
	width:110px;
	right:100px;
	}

.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea .TLprint a{ background-image:url(/file/printBtn.gif)}
.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea .TLprint a:hover{ background-image:url(/file/printBtn_f2.gif)}
	
.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea .TLcontact{
	width:90px;
	right:5px;
	}
	
.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea .TLcontact a{ background-image:url(/file/contactBtn2.gif)}
.TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea .TLcontact a:hover{ background-image:url(/file/contactBtn2_f2.gif)}

	
#TLhakata .TLlayoutArea .TLlayoutTh1 .TLentry{background-image:url(/file/hHakata.jpg);}
#TLohashi .TLlayoutArea .TLlayoutTh1 .TLentry{ background-image:url(/file/hOhashi.jpg)}
#TLkasugabaru .TLlayoutArea .TLlayoutTh1 .TLentry{ background-image:url(/file/hKasugabaru.jpg)}
#TLkashii .TLlayoutArea .TLlayoutTh1 .TLentry{ background-image:url(/file/hKashii.jpg)}
#TLtenjin .TLlayoutArea .TLlayoutTh1 .TLentry{ background-image:url(/file/hTenjin.jpg)}
#TLnishijin .TLlayoutArea .TLlayoutTh1 .TLentry{ background-image:url(/file/hnishijin.jpg)}
#TLfutsukaichi .TLlayoutArea .TLlayoutTh1 .TLentry{ background-image:url(/file/hfutsukaichi.jpg)}
#TLkoga .TLlayoutArea .TLlayoutTh1 .TLentry{ background-image:url(/file/hkoga.jpg)}
#TLropponmatsu .TLlayoutArea .TLlayoutTh1 .TLentry{ background-image:url(/file/hRopponmatsu.jpg)}
	
.TLtenpoGuidanceArea .TLcommentArea{
	width:430px;
	margin-bottom:10px;
	}
	
.TLtenpoDataTable{
	width:430px;
	}
	
.TLtenpoDataTable table{
	width:100%;
	border-collapse:separate;
	border-bottom:solid 2px #efefef;
	border-right:solid 2px #efefef;
	}
	
.TLtenpoDataTable table td{
	border:solid 1px #dfdfdf;
	border-top:none;
	border-left:none;
	width:76%;
	}
		
.TLtenpoDataTable table th{
	border:solid 1px #dfdfdf;
	border-top:none;
	border-right:none;
	width:24%;
	vertical-align:top;
	text-align:right
	}
	
	
.TLtenpoDataTable .TLlayoutTr2 td,
.TLtenpoDataTable .TLlayoutTr2 th{
	background-color:#f3f3f3;
	}
	
.TLtenpoDataTable table p{
	margin:5px 10px;
	}
	
.TLtenpoDataTable table th p{
	margin-right:0;
	font-weight:bold;
	}
	
.TLtenpoGuidanceArea .TLlayoutTd3 p{
	width:160px;
	margin-left:10px;
	}
	
.TLtenpoName{
	text-align:right;
	font-size:10px;
	margin-top:3px;
	margin-bottom:10px;
	}
	
.TLtenpoPropertyBtn a{
	width:160px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:url(/file/tenpoPropertyBtn2.gif) left top no-repeat;
	}
	
.TLtenpoPropertyBtn a:hover{
	background-image:url(/file/tenpoPropertyBtn2_f2.gif);
	}
	
.TLtenpoMemberBtn a{
	width:160px;
	height:30px;
	display:block;
	text-indent:-9999px;
	background:url(/file/tenpoMemberBtn2.gif) left top no-repeat;
	}
	
.TLtenpoMemberBtn a:hover{
	background-image:url(/file/tenpoMemberBtn2_f2.gif);
	}

.TLtenpoGuidanceArea .TLlayoutTd4 p{
	margin-top:10px;
	}
	
/* 
==============================================================================
topics page
=============================================================================*/
#TLtopics .TLsubjectArea{
	background-image: url(/file/topicsHeaderBg.jpg);
	}
	
/* 
==============================================================================
印刷画面
=============================================================================*/
.TLprint{
	background:none;
	}
	
.TLprint .TLmain{
	width:600px;
	margin:15px auto 30px;
	}
	
.TLprint .TLtenpoDataTable table{
	width:100%;
	border-collapse:separate;
	border:none;
	}
		
.TLprint .TLtenpoDataTable table th,
.TLprint .TLtenpoDataTable table td{
	border:none;
	border-bottom:solid 1px #dfdfdf;
	}
	
.TLprint .TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea{
	height:auto;
	border-bottom:2px solid #ccc;
	padding-bottom:2px;
	}
	
.TLprint .TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea h2{
	border-left:5px solid #ff3300;
	color:#333;
	padding-left:10px;
	font-size:20px;
	font-weight: bold;
	line-height:1.3;
	}
	
.TLprint .TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea .TLcloseBtn{
	width:120px;
	height:18px;
	position:absolute;
	top:2px;
	right:0;
	}
	
.TLprint .TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea .TLcloseBtn a{
	width:120px;
	height:18px;
	display:block;
	text-indent:-9999px;
	background-image:url(/file/closeBtn.gif);
	}
	
.TLprint .TLtenpoGuidanceArea .TLlayoutArea .TLlayoutTh1 .TLtitleArea .TLcloseBtn a:hover{
	background-image:url(/file/closeBtn_f2.gif);
	}
	
.TLprint .TLtenpoDataEntry{
	border-left:4px solid #ff3300;
	background-color:#ccc;
	padding-left:7px;
	}
	
.TLprint .TLtenpoDataEntry h2{
	font-weight: bold;
	}
	
.TLprint .TLprintBtnArea{
	margin:20px 0;
	}
	
.TLprint .TLprintBtnArea a{
	width:160px;
	height:30px;
	display:block;
	margin:0 auto;
	text-indent:-9999px;
	background: url(/file/printBtn2.gif) left top no-repeat;
	}
	
.TLprint .TLprintBtnArea a:hover{
	background: url(/file/printBtn2_f2.gif) left top no-repeat;
	}
	
/* 
==============================================================================
物件一覧
=============================================================================*/
.TLcontact{
	background:none;
	}

.TLpropertyList .TLsubjectArea{
	width:auto;
	height:auto;
	}
	
.TLpropertyList .TLosusumeArea{
	width:767px;
	margin:0 auto;
	}
	
.TLpropertyList .TLtitleArea{
	width:767px;
	height:30px;
	overflow:hidden;
	background-image:url(/file/hOsusumeBg.jpg);
	position:static;
	margin-bottom:20px;
	}
	
.TLpropertyList .TLtitleArea h2{
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	margin-left:18px;
	}
	
.TLpropertyList .TLtitleArea h2 strong{
	color:#ff3300;
	}
	
.TLpropertyList .TLpageTopArea a{
	margin-left:687px;
	}
	
.TLpropertyFrame{
	width:780px;
	height:2200px;
	}
	
/* 
==============================================================================
店舗ごとのお問合せ
=============================================================================*/
.TLcontact .TLcontactHeader{
	margin:0;
	background:url(/file/contactHeaderBg.gif) left top repeat-x;
	height:73px;
	position:relative;
	}
	
.TLcontact .TLcontactHeader h1{
	background:left top no-repeat;
	height:73px;
	position:absolute;
	top:0;
	left:20px;
	text-indent:-9999px;
	}
	
#TLhakata .TLcontactHeader h1{background-image:url(/file/hContactHakata.gif); width:260px;}
#TLohashi .TLcontactHeader h1{background-image:url(/file/hContactOhashi.gif); width:233px;}
#TLkasugabaru .TLcontactHeader h1{background-image:url(/file/hContactKasugabaru.gif); width:260px;}
#TLkashii .TLcontactHeader h1{background-image:url(/file/hContactKashii.gif); width:233px;}
#TLtenjin .TLcontactHeader h1{background-image:url(/file/hContactTenjin.gif); width:233px;}
#TLnishijin .TLcontactHeader h1{background-image:url(/file/hContactNishijin.gif); width:233px;}
#TLfutsukaichi .TLcontactHeader h1{background-image:url(/file/hContactFutsukaichi.gif); width:260px;}
#TLkoga .TLcontactHeader h1{background-image:url(/file/hContactKoga.gif); width:260px;}
#TLropponmatsu .TLcontactHeader h1{background-image:url(/file/hContactRopponmatsu.gif); width:260px;}

.TLcontact .TLmain{
	padding:10px;
	}

.TLcontact .TLmainInner{
	width:720px;
	margin:0 auto;
	}

.TLcontact .TLpropertyFrame{
	width:720px;
	height:600px;
	}
	
.TLcontact .TLcontactHeader .TLcloseBtn{
	width:120px;
	height:18px;
	position:absolute;
	top:28px;
	right:20px;
	}
	
.TLcontact .TLcontactHeader .TLcloseBtn a{
	width:120px;
	height:18px;
	display:block;
	text-indent:-9999px;
	background-image:url(/file/closeBtn.gif);
	}
	
.TLcontact .TLcontactHeader .TLcloseBtn a:hover{
	background-image:url(/file/closeBtn_f2.gif);
	}
	
