/* CSS Document */
@charset "utf-8";

body,div,p,address{
	margin:0;
}
body{
	font-size:0.75em;
	line-height:160%;
	color:#333;
	font-family: Arial, Helvetica, sans-serif;
}
a{
	outline:none;
	color:#3333CC;
	text-decoration:underline;
}
a:visited{
	color:#9933CC;
}
a:active{
	color:#CC9900;
	text-decoration:underline;
}

/***************TopPageLayout****************/
#t_main{
	height:76px;
	width:850px;
	margin:0 auto;
	z-index:1;
	position:relative;
}
#t_left{
	float:left;
	width:108px;
}
#t_left div{
	width:108px;
	height:118px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:43px;
	left:0px;
	z-index:2;
}
#t_left h1{
	font-size:0.5em;
	text-indent:-1500px;
	margin:0;
	padding:0;
	background-image: url(../images/t_le_logo01.gif);
	background-repeat: no-repeat;
	background-position:0 0;
}
#t_left h1 a{
	display:block;
	height:43px;
}
#t_left h2{
	margin:0;
	padding:0;
}
#t_right{
	float:right;
	width:742px;
}


/***************Main****************/
#main{
	background-image: url(../images/bg_left.gif);
	background-repeat: repeat-y;
	background-position:0 0;	
	height:100%;
	width:850px;
	margin:0 auto;
}

#left{
	float:left;
	width:144px;
}
#left h1{
	font-size:0.5em;
	text-indent:-1500px;
	margin:0;
	padding:0;
	background-image: url(../images/le_logo01.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}
#left h1 a{
	display:block;
	height:43px;
}
#left h2{
	margin:0;
	padding:0;
}
#left .logo{
	background-image: url(../images/le_logo02.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	height:144px;
}
/* Left navi */
#left_navi{
	margin:0 0 15px;
}
#left_navi a{
	display:block;
	text-indent:-1500px;
	height:29px;
	background-repeat: no-repeat;
	background-position:0 0;
}
#left_navi a:hover{
	background-position:0 -29px;
}

#right{
	float:left;
	width:706px;
}

/*HeadNavi*/
#head{
	width:495px;
	margin:0 0 0 auto;
}
#head p{
	float:left;
}
#head p a{
	display:block;
	height:43px;
	text-indent:-1500px;
	background-repeat: no-repeat;
	background-position:0 0;	
}
#head .n00 a{
	background-image: url(../images/h_navi_english.gif);
	width:64px;
}
#head .n01{
	width:96px;
}
#head .n01 a{
	background-image: url(../images/h_navi01.gif);
}
#head .n02{
	width:79px;
}
#head .n02 a{
	background-image: url(../images/h_navi02.gif);
}
#head .n_en a{
	background-image:url(../../../shared/images/h_navi_en.gif);
	width: 60px;
}
#head .n_kr a{
	background-image: url(../../../shared/images/h_navi_kr.gif);
	width: 60px;
}
#head .n_cs a{
	background-image: url(../../../shared/images/h_navi_cs.gif);
	width: 96px;
}
#head .n_ct a{
	background-image: url(../../../shared/images/h_navi_ct.gif);
	width: 96px;
}

/*GlobalNavi*/
#g_navi p{
	float:left;
}
#g_navi p a{
	display:block;
	height:26px;
	text-indent:-1500px;
	background-repeat: no-repeat;
	background-position:0 0;	
}
#g_navi .n01{
	width:85px;
}
#g_navi .n01h{
	width:49px;
}
#g_navi .n01h a{
	background-image: url(../images/navi_01h.gif);
}
#g_navi .n02{
	width:131px;
}
#g_navi .n02 a{
	width:131px;
	background-image: url(../images/navi_02.gif);
}
#g_navi .n03{
	width:131px;
}
#g_navi .n03 a{
	background-image: url(../images/navi_03.gif);
}
#g_navi .n04{
	width:131px;
}
#g_navi .n04 a{
	background-image: url(../images/navi_04.gif);
}
#g_navi .n05{
	width:131px;
}
#g_navi .n05 a{
	background-image: url(../images/navi_05.gif);
}
#g_navi .n06{
	width:131px;
}
#g_navi .n06 a{
	background-image: url(../images/navi_06.gif);
}

/*MainImage*/
#main-img{
	padding:6px 0 25px;
}

/****************Body****************/
.topic-path{
	font-size:0.85em;
}
.gotop{

}
#body{

}


/***************Footer***************/
#footer{
	border-top:1px solid #999;
}
#footer .main{
	width:850px;
	margin:0 auto;
	padding:10px 0 0;
}
#footer .left{
	float:left;
	width:156px;
}
#footer .center{
	float:left;
	text-align:right;
	width:584px;
}
#footer .right{
	float:right;
	width:110px;
}

#footer address{
	font-size:0.85em;
	line-height:140%;
	font-style:normal;
	padding:0 0 20px;
}
#footer .add{
	font-size:0.85em;
	line-height:100%;
	padding-top:10px;
}


/***************プラン***************/

#plan{
	line-height:130%;
	font-weight:bold;
	font-size:0.85em;
}
#plan div{
	margin:10px 7px;
}
#plan .andmore{
	text-align:right;
	padding-right:5px;
	padding-bottom:20px;
}




























