@charset "UTF-8";

#primary_content table.price_tb th.col01 {
width: 12%;
}

#primary_content table.price_tb td strong span {
font-weight: normal;
color: #B41617;
}

/* ------------------------------------------
                   HEADER
------------------------------------------ */

body#bb_top #headarea {
	margin-bottom: 0px;
}

#localnavi {
	left: 330px;
}

#mainvisual {
	height: 390px;
	background: url(images/bg_mainvisual.jpg) no-repeat center;
}

#mainvisual_new {
	height: 390px;
	background: url(images/bg_mainvisual_20121210.png) no-repeat center;
}

#mainvisual .inner {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#mainvisual_new .inner {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

#mainvisual .inner h2 {
	position: absolute;
	top: 24px;
}

#mainvisual_new .inner h2 {
	position: absolute;
	top: 24px;
}

#mainvisual .inner #main_trial {
	position: absolute;
	top: 276px;
}

#mainvisual_new .inner #main_trial {
	position: absolute;
	top: 276px;
}

#top_info {
	width: 980px;
	margin: 0 auto;
}

#top_info_under {
	width: 980px;
	margin: -10px auto 0 auto;
}

#top_info a,
#top_info_under a {
color: #EA7200;
height; 18px:
line-height: 18px;
}

#top_info span,
#top_info_under span{
	display: block;
height: 20px;
	padding: 10px 0 10px 20px;
	background: url(images/icon_info.gif) no-repeat left;
}

#content {
	border-top: solid 1px #eee;
}

body#bb_top #content {
	border: none;
}

/* ------------------------------------------
               PRIMARY CONTENT
------------------------------------------ */

body#bb_top #primary_content {
	padding-top: 20px;
}

#primary_content p.mb15{
	margin-bottom: 15px;
}

#primary_content p.mb30{
	margin-bottom: 30px;
}

#meritbox {
	margin-bottom: 50px;
}

#meritbox ul li {
	width: 240px;
	float: left;
	padding: 0;
	margin-right: 15px;
	background: none;
	line-height: 150%;
}

#meritbox ul li.last {
	margin-right: 0;
}

#meritbox ul li span.image {
	display: block;
	margin-bottom: 5px;
}

#casebox {
	margin-bottom: 50px;
}

#casebox ul li {
	width: 240px;
	float: left;
	padding: 0;
	margin-right: 15px;
        margin-bottom: 15px;
	background: none;
	line-height: 150%;
}

#casebox ul li.last {
	margin-right: 0;
}

#casebox ul li span.image {
	display: block;
	margin-bottom: 5px;
}

#casebox .case_link {
padding-left: 450px;
}

.feature_link {
padding-left: 380px;
}

.imgbox {
	margin-bottom: 50px;
}

.imgbox .f_right {
	float: right;
	margin: 0 0 0 30px;
}

.imgbox .f_left {
	float: left;
	margin: 0 30px 0 0;
}

#primary_content table.tb01 td {
	vertical-align: middle;
}

.trial_btn {
	text-align: center;
}

#procedurebox {
	margin-bottom: 50px;
}

#procedurebox p {
	margin-bottom: 0;
}

#procedure_box01 {
	position: relative;
	width: 750px;
	height: 194px;
	background: url(images/img_bb_price_procedure01.jpg) no-repeat;
}

#procedure_box01 p {
	position: absolute;
	top: 53px;
	width: 750px;
	text-align: center;
}

#procedure_box02 {
	position: relative;
	width: 750px;
	height: 194px;
	background: url(images/img_bb_price_procedure02.jpg) no-repeat;
}

#procedure_box02 p {
	position: absolute;
	top: 53px;
	width: 750px;
	text-align: center;
}

#side_search {
position: relative;
width: 200px;
height: 70px;
background: url(/lekumo/images/bg_support.jpg) no-repeat;
}

#side_search_txt {
position:absolute;
top: 42px;
left: 18px;
display: block;
width: 154px;
height: 14px;
border: none;
}

#side_search_btn {
position: absolute;
top: 39px;
left: 172px;
}

/* ------------------------------------------
                 ONE COLUMN
------------------------------------------ */

#onecolumn h1 {
padding: 55px 0 0 38px;
margin-bottom: 70px;
border-left: 4px solid #C5B9EF;
font-size: 42px;
}

#onecolumn h2 {
margin-bottom: 25px;
margin-top: -10px;
padding: 10px 0 10px 30px;
background: url(/share/images/icon_h2.gif) no-repeat left;
border-bottom: dotted 2px #000;
font-size: 24px;
}

#onecolumn h3 {
margin-bottom: 15px;
padding: 0 0 10px 30px;
background: url(/lekumo/images/h3-icon.png) no-repeat 5px 2px;
border-bottom: dotted 1px #000;
font-size: 18px;
}

#onecolumn h4 {
margin-bottom: 10px;
padding: 5px 0 7px 13px;
border-bottom: dotted 1px #000;
border-left: solid 2px #75a7d3;
font-size: 16px;
}

#onecolumn h5 {
margin-bottom: 7px;
padding-left: 15px;
background: url(/share/images/icon_h5.gif) no-repeat 0px 3px;
font-size: 14px;
}

#onecolumn h6 {
margin-bottom: 7px;
padding: 7px 12px;
background: #75a7d3;
}

#onecolumn p {
	margin-bottom: 50px;
	line-height: 150%;
}

#onecolumn p.mb15 {
	margin-bottom: 15px;
}

#onecolumn p.mb30 {
	margin-bottom: 30px;
}

#onecolumn div.mb30 {
	margin-bottom: 30px;
}

#onecolumn ul.linklist {
margin-bottom: 30px;
}

#onecolumn ul.linklist li {
margin-bottom: 7px;
background: url("../images/icon-link.jpg") no-repeat left transparent;
padding-left: 18px;
}

span.links {
	display: block;
	margin-top: 30px;
}

span.links a {
margin-bottom: 7px;
background: url("../images/icon-link.jpg") no-repeat left transparent;
padding-left: 18px;
}

.pl15 {
padding-left: 15px;
}

.pl30 {
padding-left: 15px;
}

.a_right {
text-align: right;
}

#primary_content table.features_tb {
	margin-bottom: 50px;
	border-top: solid 1px #D5E4F2;
}

#primary_content table.features_tb th {
	width: 30%;
	padding: 15px 15px;
	text-align: left;
}

#primary_content table.features_tb td {
	width: 70%;
	padding: 15px 15px;
	text-align: left;
}

span.app_txt {
position: relative;
top: 13px;
padding: 0 10px 0 0;
}

#primary_content table.tb01 th {
vertical-align: middle;
padding-left: 5px;
padding-right: 5px;
}

#primary_content table.tb01 th.plan {
width: 130px;
}

#primary_content table.tb01 td {
padding-left: 10px;
padding-right: 10px;
}

#primary_content table.tb01 td.ttl {
width: 130px;
}

#lekumo_twitter {
position: relative;
width: 200px;
height: 121px;
background: url(/lekumo/cb/images/bnr_lekumo_twitter.jpg) no-repeat;
}

#lekumo_twitter .twitter-follow-button {
position: absolute;
bottom: 8px;
left: 15px;
}
