/* ------ ???????????????????????? ------ */
.pankuzu {
	font-size: 11px;
	line-height: 135%;
	padding: 0px 0px 3px 0px;
}

.link {
	font-size: 11px;
	line-height: 135%;
	padding: 0px 0px 3px 0px;
}

.font10 {
	font-size: 11px;
	line-height: 135%;
}

.font12 {
	font-size: 12px;
	line-height: 135%;
}

.f10 {
	font-size: 10px;
	line-height: 100%;
	padding: 6px;
}

.f12_purple {
	font-size: 12px;
	line-height: 150%;
	color: #9091EB;
}

.f11 {
	font-size: 11px;
	line-height: 150%;
	color: #000000;
}

.f12 {
	font-size: 12px;
	line-height: 150%;
	color: #000000;
}


.f12_red {
	font-size: 12px;
	line-height: 135%;
	font-weight: normal;
	color: #FF0000;
	text-decoration: underline;
}

.f12_gray {
	font-size: 12px;
	line-height: 135%;
	font-weight: normal;
	color: #777777;
	text-decoration: underline;
}


a.f12_red:link {
	font-size: 12px;
	line-height: 135%;
	font-weight: normal;
	color: #FF0000;
	text-decoration: underline;
}

a.f12_red:visited {
	font-size: 12px;
	line-height: 135%;
	font-weight: normal;
	color: #FF0000;
	text-decoration: underline;
}

a.f12_red:hovar {
	font-size: 12px;
	line-height: 135%;
	font-weight: normal;
	color: #FF0000;
	text-decoration: underline;
}

.f12b_blue {
	font-size: 12px;
	line-height: 135%;
	font-weight: normal;
	color: 0033CC;
	text-decoration: underline;
}

.f12b_bluesmall {
	font-size: 10px;
	line-height: 110%;
	font-weight: normal;
	color: #0033CC;
	text-decoration: underline;
	padding: 6px;
}

a.f12b_bluesmall:link {
	font-size: 10px;
	line-height: 110%;
	font-weight: normal;
	color: #0033CC;
	text-decoration: underline;
	padding: 6px;
}

a.f12b_bluesmall:visited {
	font-size: 10px;
	line-height: 110%;
	font-weight: normal;
	color: #0033CC;
	text-decoration: underline;
	padding: 6px;
}

a.f12b_bluesmall:hover {
	font-size: 10px;
	line-height: 110%;
	font-weight: normal;
	color: #0033CC;
	text-decoration: underline;
	padding: 6px;
}

.f11 {
	font-size: 11px;
	line-height: 140%;
}

.f12 {
	font-size: 12px;
	line-height: 170%;
}

.fontbold12 {
	font-size: 12px;
	line-height: 135%;
	font-weight: bold;
}

.font12_blue {
	font-size: 12px;
	line-height: 135%;
	color: #023085;
}

.fontbold12_blue {
	font-size: 12px;
	line-height: 135%;
	font-weight: bold;
	color: #023085;
}

.foot {
	font-size: 11px;
	line-height: 130%;
}


/* ------ ???????????????????????? ------ */
.nav {
	font-size: 12px;
	line-height: 135%;
}


/* ------ ???????????????????? ------ */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 85%;
	color: #666666;
	background-color: #FFFFFF;
	line-height: 1.5;
}


#main table tr td{ 
	vertical-align: top;
	text-align: center;
	font-size: 9px;
	padding-bottom: 0.5em;
}
		
img {
	border:none;
}
ul,li {
	padding: 0; margin:0;
	list-style-type: none;
}
dl,dt,dd,div {
	margin:0;
	padding:0;
}
p {
	padding:0;
	margin:7px 0;
}
.img_center {
	width:100%;
	text-align: center;
}
.mpclear {
	margin:0;
	padding:0;
}
.m_bottom20 {
	margin-bottom:20px;
}

/* ------ ???????????????????? ------ */
a  { color: #023085; }
a  { text-decoration:none; }
a:visited { color: #023085; }
a:hover { color: #023085; }
a:hover { text-decoration:underline; }
.orange {
	font-size: 11px;
	line-height: 15px;
	color: #FF6600;
}

a.link_point  { color: #023085; }
a.link_point  { text-decoration:underline; }
a.link_point:visited { color: #023085; }
a.link_point:hover { color: #023085; }
a.link_point:hover { text-decoration:none; }


.f10_white {
	font-size: 10px;
	line-height: 100%;
	font-weight: normal;
	color: #FFFFFF;
	padding: 6px;
}
.f12_orange {
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #FF9900;
}

/* ------ サービス共通 ------ */
#service {
	width:496px;
}
#service .s_title {
	font-size : 15px;
	font-family : 'ＭＳ ゴシック';
	 color:#000099;
	letter-spacing : -1pt;
	padding-top: 8px;
	width:90%;
	margin:0 auto;
}
#service .sub_title {
	font-size: 15px;
	font-weight: bold;
	width:476px;
	padding:3px 3px 0 20px;
	margin-top: 10px;
	margin-bottom:10px;
	height: 25px;
	background: url(../axes_img/llp/sub_titbg.gif) left bottom no-repeat;
}



/* ------ サービスタブ(共通) ------ */
#tab {
	margin: 20px 0 10px;
	padding:0;
	
}
#tab ul.tab4,
#tab ul.tab3 {
	width: 100%;
	height: 33px;
	margin-bottom: 10px;
	margin: 0;padding: 0;
	overflow: hidden;
	background: url(../axes_img/llp/tab_service_bg.gif) left bottom repeat-x;
}

/* ------ サービスタブ(サービス4) ------ */
#tab ul.tab4  li {
	float: left;
	margin-right: 3px;
	font-size: 11px;
	list-style-type: none;
	width: 118px;
	height: 33px;
	overflow: hidden;
	position: relative;
	
}

#tab ul.tab4  li.serv_01 a:link,
#tab ul.tab4  li.serv_01 a:visited  {
	 display: block;
	 position: absolute;
 	 left: -2px;
	 top:-1px;
}

#tab ul.tab4  li.serv_01 a:hover,
#tab ul.tab4  li.serv_01 a:active,
#tab ul.tab4  li.serv_01 span.selected  {
	 display: block;
	 position: absolute;
	 left: -2px;
	 top:-34px;
}


#tab ul.tab4  li.serv_02 a:link,
#tab ul.tab4  li.serv_02 a:visited  {
	 display: block;
	 position: absolute;
 	 left: -124px;
	 top:-1px;
}

#tab ul.tab4  li.serv_02 a:hover,
#tab ul.tab4  li.serv_02 a:active,
#tab ul.tab4  li.serv_02 span.selected  {
	 display: block;
	 position: absolute;
	 left: -124px;
	 top:-34px;
}

#tab ul.tab4  li.serv_03 a:link,
#tab ul.tab4  li.serv_03 a:visited  {
	 display: block;
	 position: absolute;
 	 left: -246px;
	 top:-1px;
}
#tab ul.tab4  li.serv_03 a:hover,
#tab ul.tab4  li.serv_03 a:active,
#tab ul.tab4  li.serv_03 span.selected  {
	 display: block;
	 position: absolute;
	 left: -246px;
	 top:-34px;
}

#tab ul.tab4  li.serv_04 a:link,
#tab ul.tab4  li.serv_04 a:visited  {
	display: block;
	position: absolute;
	left: -368px;
	top:-1px;
}

#tab ul.tab4  li.serv_04 a:hover,
#tab ul.tab4  li.serv_04 a:active,
#tab ul.tab4  li.serv_04  span.selected  {
	 display: block;
	 position: absolute;
	 left: -368px;
	 top:-34px;
}

/* ------ サービスタブ(サービス3) ------ */
#tab ul.tab3  li {
	float: left;
	margin-right: 3px;
	font-size: 11px;
	list-style-type: none;
	width: 154px;
	height: 33px;
	overflow: hidden;
	position: relative;
	
}
#tab ul.tab3  li.serv_01 a:link,
#tab ul.tab3  li.serv_01 a:visited  {
	 display: block;
	 position: absolute;
 	 left: -2px;
	 top:-1px;
}

#tab ul.tab3   li.serv_01 a:hover,
#tab ul.tab3   li.serv_01 a:active,
#tab ul.tab3   li.serv_01 span.selected  {
	 display: block;
	 position: absolute;
	 left: -2px;
	 top:-35px;
}


#tab ul.tab3   li.serv_02 a:link,
#tab ul.tab3   li.serv_02 a:visited  {
	 display: block;
	 position: absolute;
 	 left: -154px;
	 top:-1px;
}

#tab ul.tab3 li.serv_02 a:hover,
#tab ul.tab3 li.serv_02 a:active,
#tab ul.tab3 li.serv_02 span.selected  {
	 display: block;
	 position: absolute;
	 left: -154px;
	 top:-35px;
}

#tab ul.tab3  li.serv_03 a:link,
#tab ul.tab3  li.serv_03 a:visited  {
	 display: block;
	 position: absolute;
 	 left: -246px;
	 top:-2px;
}

#tab ul.tab3 li.serv_03 a:hover,
#tab ul.tab3 li.serv_03 a:active,
#tab ul.tab3 li.serv_03 span.selected  {
	 display: block;
	 position: absolute;
	 left: -246px;
	 top:-33px;
}


/* ------ 日本版LLP入門編（アバウト） ------ */
#about {
	width:496px;
}
#about span.t_num {
		font-size:140%;
		font-weight:bold;
		color:#ef7c00;
	}
#about span.point {
		color:#ea0f0f;
	}
#about .text_box {
		padding:15px 10px 0px;
	}
#about .text_box  ul {
		padding-bottom:10px;
	}
#about .text_box  ul li {
		padding-bottom:6px;
	}
#about .text_box dl{
		padding:10px;
	}
#about .text_box dl dt {
		padding-left:23px;
		padding-top:3px;
		padding-bottom:3px;
		font-weight:bold;
	}
#about .text_box dl dd {
		padding-left:15px;
		padding-top:5px;
		padding-bottom:5px;
	}
#about .waku {
		width:470px;
		margin-top:5px;
		background:url(../axes_img/llp/g_waku_top.gif) left top no-repeat;
	}
#about .waku ul {
		padding:20px 5px 0px 15px;
	}
#about .waku ul li {
		padding-left:23px;
		padding-top:5px;
		font-size:106%;;
		color:#cd0000;

	}
#about .waku_big {
		width:486px;
		background:url(../axes_img/llp/or_waku_top.gif) left top no-repeat;
	}
#about .waku_big ul {
		padding:20px 20px 0px 20px;
	}
#about .waku_big ul li {
		padding-left:20px;
		padding-top:2px;
		font-size:106%;;
		background: url(../axes_img/migiyajirusi01.gif) left 5px no-repeat;

	}
#about .num01 {
		background:url(../axes_img/llp/r_num_01.gif) left center no-repeat;

	}
#about .num02 {
		background:url(../axes_img/llp/r_num_02.gif) left center no-repeat;

	}
#about .num03 {
		background:url(../axes_img/llp/r_num_03.gif) left center no-repeat;

	}
#about .num04 {
		background:url(../axes_img/llp/r_num_04.gif) left center no-repeat;

	}
/* ------ お客様の声 (index.html)------ */
.customer_box {
	width:417px;
	border:1px solid #ccc;
	margin:20px 0 10px;
	padding:2px 10px 10px;
}
.customer_box .title {
	padding:0;margin:0;
	padding:7px 3px 3px;
	font-size:13px;
	font-weight:bold;
	border-bottom:1px dashed #ccc;
}
.customer_box table {
	width:90%;
	padding:0;
	margin:0;
	margin-left:15px;
	text-align:center;
}
.customer_box table .serv_img {
	padding-top: 10px;
}
.customer_box .custo_more {
	padding:0;margin:0;
	text-align:right;
	font-size:11px;
}
.customer_box .custo_more a {
	margin:0;padding:0;
	padding-left:13px;
	background:url(../axes_img/llp/arrow01.gif) left center no-repeat;
}
/* ------ お客様の声 ------ */
#customer {
	width: 496px;
}
#customer table.syoukai {
	width: 100%;
	margin-bottom: 15px;
}
.cust_title {
	padding-top: 10px;
	padding-bottom: 25px;
}
.sub_title {
	background:url(../axes_img/llp/subtitle.jpg) left top no-repeat;
	width: 440px;
	height: 23px;
	padding: 7px 15px;
	font-size: 14px;
	font-weight: bold;
}
.customer_service ul {
	margin: 0;
	padding: 0;
	margin: 15px 5px 0px 0px;
	padding: 3px 3px 3px;
	border:1px solid #ccc;
	height: 116px;
	background-color:#f2f2f2 ;
}
.customer_service ul li {
	margin: 0;
	padding: 0;
	width: 65px;
	height: 20px;
	padding-bottom:4px;
}
.customer_service ul li.last {
	margin: 0;
	padding: 0;
}
.customer_text p {
	font-size:12px;
	padding: 10px;
	background: #fafff8;
}



#customer .text_box {
	border:1px solid #999;
	padding: 10px;
}
#customer .text_box p.img {
	padding: 0;margin: 0;
	width:145px;
	height:145px;
	float: left;
	padding:5px;
	margin-right:10px;
}
#customer .text_box p.text {
	padding-top: 7px;
}
#customer .text_box p.inquiry_img {
	margin: 0;
	padding: 0;
	width: 317px;
	padding-left:80px;
	padding-top:20px;
	padding-bottom: 20px;
}


