@charset "utf-8";

*{margin:0; padding:0;}
html, body{width:100%; height:100%;}
html{font-size:62.5%;}
body{
	font-size:13px; font-size:1.3rem;
	line-height:16px;
	letter-spacing:0;
	text-align:center;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	-o-text-size-adjust:100%;
	text-size-adjust:100%;
	color:#666;
 background-color:#fff;
}
/****************************************************
　RESET
****************************************************/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
h1,h2,h3,h4,h5,p,ul,ol,dl,li,dt,dd,form{margin:0px; padding:0px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section,
h1,h2,h3,h4,h5,p,ul,ol,dl,li,dt,dd,form{background-image:url(http://lalaport-tachikawatachihi.com/shared/img/dummy.gif);}

h1{font-size:26px; font-size:2.6rem; line-height:180%;}
h2{font-size:24px; font-size:2.4rem; line-height:180%;}
h3{font-size:22px; font-size:2.2rem; line-height:160%;}
h4{font-size:20px; font-size:2.0rem; line-height:160%;}
h5{font-size:18px; font-size:1.8rem; line-height:140%;}

ul,ol,dl{list-style:none outside;}
ul.disc{list-style:disc outside; margin-left:20px;}
ul.circle{list-style:circle outside; margin-left:20px;}
ul.square{list-style:square outside; margin-left:20px;}
ol.decimal{list-style:decimal outside; margin-left:25px;}

address{text-decoration:none; font-style:normal;}

a{color:#666; text-decoration:underline; border:none; outline:none !important;}
a:link{color:#666; text-decoration:underline;}
a:visited{color:#666; text-decoration:underline;}
a:active{color:#666; text-decoration:underline;}
a:hover{color:#006db7; text-decoration:underline;}
a:focus{color:#006db7; text-decoration:underline; border:none;}

a img{border:none; outline:none;}
.rover{outline:none; cursor:pointer;}
.rover:hover{
	opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.alpha(style=0, opacity=60);
	-moz-transition: opacity 0.12s linear;
	-webkit-transition: opacity 0.12s linear;
	transition: opacity 0.12s linear;
}

.ma10{margin:10px;} .mt10{margin-top:10px;} .mb10{margin-bottom:10px;} .ml10{margin-left:10px;} .mr10{margin-right:10px;}
.ma20{margin:20px;} .mt20{margin-top:20px;} .mb20{margin-bottom:20px;} .ml20{margin-left:20px;} .mr20{margin-right:20px;}
.ma30{margin:30px;} .mt30{margin-top:30px;} .mb30{margin-bottom:30px;} .ml30{margin-left:30px;} .mr30{margin-right:30px;}
.ma40{margin:40px;} .mt40{margin-top:40px;} .mb40{margin-bottom:40px;} .ml40{margin-left:40px;} .mr40{margin-right:40px;}
.ma50{margin:50px;} .mt50{margin-top:50px;} .mb50{margin-bottom:50px;} .ml50{margin-left:50px;} .mr50{margin-right:50px;}
.ma60{margin:60px;} .mt60{margin-top:60px;} .mb60{margin-bottom:60px;} .ml60{margin-left:60px;} .mr60{margin-right:60px;}
.ma70{margin:70px;} .mt70{margin-top:70px;} .mb70{margin-bottom:70px;} .ml70{margin-left:70px;} .mr70{margin-right:70px;}
.ma80{margin:80px;} .mt80{margin-top:80px;} .mb80{margin-bottom:80px;} .ml80{margin-left:80px;} .mr80{margin-right:80px;}
.ma90{margin:90px;} .mt90{margin-top:90px;} .mb90{margin-bottom:90px;} .ml90{margin-left:90px;} .mr90{margin-right:90px;}

.pa10{padding:10px;} .pt10{padding-top:10px;} .pb10{padding-bottom:10px;} .pl10{padding-left:10px;} .pr10{padding-right:10px;}
.pa20{padding:20px;} .pt20{padding-top:20px;} .pb20{padding-bottom:20px;} .pl20{padding-left:20px;} .pr20{padding-right:20px;}
.pa30{padding:30px;} .pt30{padding-top:30px;} .pb30{padding-bottom:30px;} .pl30{padding-left:30px;} .pr30{padding-right:30px;}
.pa40{padding:40px;} .pt40{padding-top:40px;} .pb40{padding-bottom:40px;} .pl40{padding-left:40px;} .pr40{padding-right:40px;}
.pa50{padding:50px;} .pt50{padding-top:50px;} .pb50{padding-bottom:50px;} .pl50{padding-left:50px;} .pr50{padding-right:50px;}
.pa60{padding:60px;} .pt60{padding-top:60px;} .pb60{padding-bottom:60px;} .pl60{padding-left:60px;} .pr60{padding-right:60px;}
.pa70{padding:70px;} .pt70{padding-top:70px;} .pb70{padding-bottom:70px;} .pl70{padding-left:70px;} .pr70{padding-right:70px;}
.pa80{padding:80px;} .pt80{padding-top:80px;} .pb80{padding-bottom:80px;} .pl80{padding-left:80px;} .pr80{padding-right:80px;}
.pa90{padding:90px;} .pt90{padding-top:90px;} .pb90{padding-bottom:90px;} .pl90{padding-left:90px;} .pr90{padding-right:90px;}

/************************************************
 CLEARFIX
************************************************/
.cfx:after {content: ""; clear:both; display:block; height:0;}
.clear{clear:both;}


/************************************************
 COMMON PARTS
************************************************/
body.en{font-family: Arial, Helvetica, sans-serif;}
body.zh-cn{font-family: 'SimSun', 'Song', Arial, Helvetica, sans-serif;}
body.zh-tw{font-family: 'PMingLiU', 'Apple LiSung', Arial, Helvetica, sans-serif;}
body.ko{font-family: 'Gulim' , 'Apple Gothic' , Arial, Helvetica, sans-serif;}

#wrapper{
 width:910px;
 min-height:670px;
 height:100%;
 height:auto !important;
 margin:0 auto;
 position:relative;
}

p.pagetop{
 text-align:right;
 margin:10px 0;
 padding:30px 0 0;
}


/* Header
-----------------------------------------------*/
#header{
 padding:30px 0 20px;
 margin:0 auto;
}
#header h1.logo{
 display:block;
 float:left;
 width:134px;
 height:42px;
}
#header .hd-right{
 float:right;
 text-align:right;
 width:500px;
}
#header ul#language{
 margin:10px 0 0;
 padding:0;
 text-align:right;
 font-size:1px;
 line-height:1px;
 letter-spacing:-1px;
 word-spacing:-1px;
}
#header ul#language li{
 display:inline-block;
 text-align:left;
 font-size:11px;
 font-size:1.1rem;
 line-height:normal;
 letter-spacing:normal;
 word-spacing:normal;
 color:#006db7;
 padding:0;
 margin:0 0 0 10px;
}
#header ul#language a{
 color:#666;
 text-decoration:none;
}
#header ul#language a:hover{
 color:#006db7;
 text-decoration:underline;
}

/* GLOBAL NAVI
-----------------------------------------------*/
#nav{
 margin:10px 0 15px;
 padding:0;
 text-align:center;
}
#nav li{
 display:inline-block;
 float:left;
 width:292px;
 margin:0 0 0 13px;
}
#nav li:first-child{margin-left:0;}

/* Contents
-----------------------------------------------*/
#container{
 text-align:left;
 margin-bottom:30px;
}
#container #breadcrumb{
 font-size:11px;
 line-height:100%;
 padding:13px 8px 25px;
}

#container h2{
 font-size:16px;
 font-size:1.6rem;
 font-weight:bolder;
 line-height:100%;
 letter-spacing:0.1em;
 padding-left:2px;
 margin-bottom:20px;
 color:#000;
}

#container .main-img{
 text-align:center;
 margin:0 0 15px;
}
#container p.read-txt{
 margin:0 0 40px;
 padding:0 8px;
 line-height:130%;
}

#container .section{
 margin-bottom:40px;
}

#container .section h3{
 display:block;
 height:30px;
 margin:0 2px 20px;
 padding:0 0 0 40px;
 font-size:14px;
 font-size:1.4rem;
 line-height:30px;
 letter-spacing:0.1em;
 color:#fff;
 background:#43b149 url(http://lalaport-tachikawatachihi.com/shared/img/hd_icon.gif) no-repeat 5px center;
}
#container .section ul{padding:0 0 0 5px;}
#container .section li{margin:0 0 5px;}

#container .access-img{
 text-align:center;
 margin:0 auto 30px;
 padding:35px 0 0;
}
ul.caution{
 width:99%;
 margin:0 auto;
 padding:0;
 font-size:12px;
 font-size:1.2rem;
}



/* Footer
-----------------------------------------------*/
#footer{
 font-size:12px;
 font-size:1.2rem;
 line-height:100%;
 text-align:left;
 color:#fff;
}
#footer h4{
 display:inline-block;
 float:left;
 margin:0 85px 0 30px;
}
#footer #info,
#footer #address,
#footer .pluginBnrs{
 border-top:1px solid #8fdf93;
 border-bottom:1px solid #5bad5f;
 background-color:#74c678;
}
#footer #info ul{
 display:inline-block;
 margin:0;
 padding:0;
}
#footer #info li{display:inline-block;}
#footer #info a{
 display:block;
 height:29px;
 line-height:29px;
 font-size:11px;
 font-size:1.1rem;
 color:#fff;
 text-decoration:none;
 padding-left:13px;
 margin-right:10px;
 background:url(http://lalaport-tachikawatachihi.com/shared/img/foot_arrow.gif) no-repeat left center;
}

#footer #address address{
 display:inline-block;
 height:29px;
 line-height:29px;
 padding-left:13px;
 background:url(http://lalaport-tachikawatachihi.com/shared/img/foot_arrow.gif) no-repeat left center;
}

#footer .pluginBnrs{padding-left:1px;}

#footer .copyright{
 display:block;
 height:25px;
 margin:0;
 padding:0 10px 0 0;
 line-height:25px;
 text-align:right;
 border-top:1px solid #4fc456;
 border-bottom:1px solid #35923a;
 background-color:#43b149;
}