@charset "UTF-8";

#main_upgrade {
width: 100%;
height: 320px;
background: url(../images/bg_upgrade_main.png) no-repeat center;
border-top: solid 1px #eeeeee;
}

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

#main_upgrade_info {
position: absolute;
top: 30px;
left: 0;
width: 556px;
}

#main_upgrade_info h1 {
margin-bottom: 25px;
}

#main_upgrade_info .txt {
width: 530px;
margin-bottom: 20px;
font-size: 114%;
}

#main_upgrade_info .links a {
padding-left: 20px;
background: url("../../share/images/arrow_local_mt01.gif") no-repeat scroll left center #F8F8F8;
}

#upgrade_btn {
margin-bottom: 20px;
}

#upgrade_btn ul {
text-align: center;
}

#upgrade_btn ul li {
display: inline-block;
padding: 0 8px;
margin-bottom: 10px;
}

#compare_detail table.tb01 {
width: 92%;
margin: 0 auto 30px auto;
}


#compare_detail table.tb01 th {
width: 7%;
padding: 15px 0;
text-align: center;
background: #45659c;
color: #fff;
border-right: solid 1px #d5e4f2;
border-bottom: solid 1px #d5e4f2;
}

#compare_detail table.tb01 th.features {
width: 30%;
}

#compare_detail table.tb01 th.empty {
background: #fff;
}

#compare_detail table.tb01 td {
padding: 15px 0;
text-align: center;
border-right: solid 1px #d5e4f2;
border-bottom: solid 1px #d5e4f2;
vertical-align: middle;
}

#compare_detail table.tb01 td.subttl {
width: 170px;
padding: 15px;
background: #f6f6f6;
}

#compare_detail table.tb01 tr.last td {
border-bottom: none;
}

#compare_detail table.tb01 td.ttl {
width: 120px;
vertical-align: middle;
background: #d5e4f2;
border-bottom: solid 1px #fff;
color: #254a8b;
font-weight: bold;
}

#compare_detail table.tb01 td.price {
color: #254a8b;
font-weight: bold;
}

#compare_detail table.tb01 td.odd {
background: #f4f4f4;
}

#campaign_bnr {
padding-top: 30px;
}





#onecolumn {
	padding: 25px 0;
	font-size: 115%;
}

#onecolumn a {
	text-decoration: underline;
}

#onecolumn a:hover {
	text-decoration: none;
}

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

#onecolumn p.mb0 {
margin-bottom: 0;
}

#onecolumn p.note {
	margin-bottom: 15px;
	font-size: 87%;
	color: #676767;
}

#onecolumn strong {
	color: #254a8b;
}

.large {
	font-size: 128%;
}

.bold {
	font-weight: bold;
}

#localnav {
	margin-bottom: 50px;
}

#localnav ul li {
	float: left;
}

#onecolumn h2 {
margin-bottom: 25px;
margin-top: -10px;
padding: 12px 0 8px 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(/share/images/icon_h3.gif) no-repeat 5px 5px;
border-bottom: dotted 1px #000;
font-size: 18px;
}

table.solution_tb {
	width: 100%;
	margin-bottom: 15px;
	text-align: center;	
}

table.mb50 {
	margin-bottom: 50px;
}

table.solution_tb th {
	width: 23%;
	padding: 10px 0;
	background: #2f4e83;
	color: #fff;
	border-right: solid 1px #d5e4f2;
	border-bottom: solid 1px #d5e4f2;
	vertical-align: middle;
}

table.solution_tb th.ttl02 {
	padding: 15px 0;
}

table.solution_tb th.pcms_ttl {
background: #E85404;
}

table.solution_tb th.productname {
	padding: 15px 0;
	background: #45659c;
	border-right: solid 1px #d5e4f2;
}

table.solution_tb th.none,
table.solution_tb td.none {
	width: 1%;
	background: #fff;
	padding: 0;
	border: none;
}

table.solution_tb th.empty {
	background: none;
}

table.solution_tb td {
	padding: 15px 10px;
	border-right: solid 1px #d5e4f2;
	border-bottom: solid 1px #d5e4f2;
	vertical-align: middle;
}

table.solution_tb tr.odd td {
	background: #f4f4f4;
}

table.solution_tb tr.odd td.pcms_td {
background: #FFE9DD;
}

table.solution_tb tr.odd td.main_td {
	background: #c3d8ec;
}

table.solution_tb td.main_td {
	width: 25%;
	color: #254a8b;
	font-weight: bold;
	border-left: solid 1px #d5e4f2;
	border-bottom: solid 1px #fff;
	background: #d5e4f2;
}

table.solution_tb td.price {
	font-weight: bold;
	color: #254a8b;
}

table.solution_tb td.price span.cam {
color: #B9283F;
font-size: 121%;
}

table.solution_tb td.price span.off {
color: #B9283F;
font-size: 100%;
font-weight: normal;
}

table.solution_tb td.last_td {
	border-left: solid 1px #d5e4f2;
	border-bottom: solid 1px #d5e4f2;
}

table.solution_tb td.normal {
	background: #f4f4f4;
}

table.solution_tb td.normal_price {
	background: #f4f4f4;
	padding: 0 0 15px 0;
}

table.solution_tb td.attach {
	background: #f9e6e8;
	font-weight: bold;
	color: #222;
}

table.solution_tb td.normal_price span {
	position: relative;
	display: block;
	top: -10px;
}

table.solution_tb02 {
	width: 100%;
	margin-bottom: 30px;
	border-left: solid 1px #d5e4f2;
	border-top: solid 1px #d5e4f2;
}

table.solution_tb02 th {
	width: 50%;
	padding: 15px;
	background: #45659c;
	color: #fff;
	font-weight: bold;
	border-right: solid 1px #d5e4f2;
	border-bottom: solid 1px #d5e4f2;
}

table.solution_tb02 td {
	width: 50%;
	padding: 15px;
	font-weight: bold;
	border-right: solid 1px #d5e4f2;
	border-bottom: solid 1px #d5e4f2;
	text-align:center;
	font-size: 115%;
	color: #254a8b;
    vertical-align: middle;
}

.cvarea {
	margin-bottom: 50px;
}

#onecolumn .cvarea ul {
	text-align: center;
	margin-bottom: 30px;
}

.cvarea ul li {
	display: inline;
	padding: 0 7px;
}


.pagenav {
	padding: 5px 0;
	margin-bottom: 50px;
	border: solid 1px #e7e7e7;	
}

.pagenav ul {

}

.pagenav ul li {
	width: 243px;
	float: left;
	border-left: solid 1px #e7e7e7;
}

.pagenav ul li.first {
	border-left: none;
}

.pagenav ul li a {
	display: block;
	padding: 5px 0 5px 17px;
	background: url(/share/images/arrow_local_mt01.gif) no-repeat left;
}

.a_center {
	text-align: center;
}

#howwto_management {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: solid 1px #e7e7e7;
}

#howwto_management .f_right {
	float: right;
}

#howwto_management p {
	margin-bottom: 10px;
}

#howwto_management p.ttl {
	margin-bottom: 15px;
}

#howwto_management .txt {
	padding-top: 60px;
}

.cntbody {
	width: 720px;
	float: left;
}

.slideshare {
	width: 337px;
	height: 284px;
	float: left;
padding: 2px;
	margin-right: 20px;
	border: solid 1px #e7e7e7;
}

#howwto_management .txt {
	width: 350px;
	float: left;
}

#howwto_management .txt ul li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;
}

#feature_list {
	margin-bottom: 50px;
}

.feature_listbox {
	width: 482px;
	float: left;
	margin: 0 10px 10px 0;
	border: solid 1px #e7e7e7;
}

.listbox_odd {
	margin: 0 0 10px 0;
}

.box_inner {
	padding: 15px;
}

.box_img {
	width: 65px;
	float: left;
}

.box_detail {
	width: 365px;
	float:  right;
	padding-bottom: 15px;
}

#feature_list .box_detail p {
	margin-bottom: 15px;
}

#feature_list .box_detail p.ttl {
	font-size: 115%;
	font-weight: bold;
}

#feature_list .box_detail a,icon {
	padding-left: 17px;
	background: url(../images/icon_zoom02.gif) no-repeat;
}

#feature_list02,
.feature_list02,
.feature_list03 {
	margin-bottom: 50px;
}

#feature_list02 .feature_listbox,
.feature_list02 .feature_listbox,
.feature_list04 .feature_listbox {
	width: 318px;
	float: left;
	margin: 0 10px 10px 0;
	border: solid 1px #e7e7e7;
}

.feature_list03 .feature_listbox {
	width: 483px;
	float: left;
	margin: 0 10px 10px 0;
	border: solid 1px #e7e7e7;
}

#feature_list02 .feature_listbox p.ttl,
.feature_list02 .feature_listbox p.ttl,
#section_feature .feature_list03 .feature_listbox p.ttl {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 115%;
}

#feature_list02 .feature_listbox p.txt,
.feature_list02 .feature_listbox p.txt,
#section_feature .feature_list03 .feature_listbox p.txt {
	margin-bottom: 15px;
}

#feature_list02 .feature_listbox p.image,
.feature_list02 .feature_listbox p.image,
#section_feature .feature_list03 .feature_listbox p.image {
	margin-bottom: 10px;
	text-align: center;
}

#feature_list02 .listbox_last ,
.feature_list02 .listbox_last{
	margin: 0 0 10px 0;
}

.feature_list03 .listbox_last{
	margin: 0 0 10px 0;
}

.feature_list02 ul.exp li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;
}

#feature_list02  #listbox_btm {
width: 978px;
}

#feature_list02  #listbox_btm .image {
width: 250px;
float: right;
margin-left: 30px;
}

#casebox_list {
	margin-bottom: 50px;
}

.casebox_inner {
	border-bottom: dotted 1px #b2b2b2;
}

.inner_last {
	border-bottom: none;
}

.casebox {
	width: 489px;
	padding: 15px 0;
	border-right: dotted 1px #b2b2b2;
	float: left;
}

.casebox .f_left {
	float: left;
}

.box_last {
	margin-left: 30px;
	border-right: none;
	width: 460px;
}

#casebox_list .casebox .detail p.ttl {
	margin-bottom: 15px;
	font-size: 115%;
	font-weight: bold;
}

#casebox_list .casebox .detail {
	width: 350px;
	float: right;
}

#casebox_list .box_last .detail {
	width: 310px;
}

#casebox_list .casebox .detail ul {

}

#casebox_list .casebox .detail ul li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;
}

#casebox_list .casebox .detail ul li span {
	font-weight: bold; 
}

#casebox_list02 {

}

.casebox02 {

}

.casebox03 {
}

.casebox03 .f_left {
	float: left;
}

.casebox03 .detail {
	width: 750px;
	float: right;
}

#onecolumn .casebox03 {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: dotted 1px #000;
}

#onecolumn .casebox03 .detail .ttl {
	font-weight: bold;
	font-size: 115%;
	margin-bottom: 15px;
}

#onecolumn .casebox03 .detail .txt {
	margin-bottom: 15px;
}

#onecolumn .casebox03 .detail .case_link {
	margin-bottom: 0;
}

#onecolumn .casebox03 .detail .case_link a {
	padding-left: 17px;
	background: url(/share/images/icon_ul_link.gif) no-repeat left;	
}

#section_spec {

}

#section_spec ul.exp {
	margin-bottom: 15px;
}

#section_spec ul.exp li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;
}	

#section_spec p.note {
	margin-bottom: 30px;
}

#section_spec .spec_link a {
	margin-bottom: 7px;
	padding-left: 17px;
	background: url(/share/images/icon_ul_link.gif) no-repeat left;
}

#section_relation .mt_relation_list {
background: #f4f4f4 url(/share/images/bg_relation.gif) no-repeat right bottom;
margin-bottom: 50px;
padding: 0 0 15px 0;
}

#section_relation .mt_relation_list p.ttl {
margin-bottom: 10px;
padding: 10px;
font-size: 116%;
font-weight: bold;
color: #fff;
background: #111;
}

#section_relation .mt_relation_list ul {
width: 240px;
float: left;
margin-bottom: 0;
border-left: solid 1px #e7e7e7;
}

#section_relation .mt_relation_list ul.first {
	border: none;
}

#section_relation .mt_relation_list ul li {
padding: 4px 0 4px 20px;
margin: 0;
background: url(/share/images/arrow_local_mt01.gif) no-repeat left;
font-weight: bold;
}

.accesscontrol_feature {
	margin-bottom: 50px;
}

.img_accesscontrol01 {
	float: right;
	margin-left: 20px;
}

.accesscontrol_feature ul.exp li {
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;
}

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

#section_howto p.mb50 {
	margin-bottom: 50px;
}

.a_cener {
	text-align: center;
}

#intrablog_costom .feature_listbox p {
	margin-bottom: 15px;
}

.howto_list {
	margin-bottom: 30px;
}

.howto_list ul li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: dotted 1px #000;
}

.howto_list ul li .howto_img {
	float: left;
	margin-right: 15px;
}

.howto_list ul li span {
	display: block;
}

.howto_list ul li span.ttl {
	margin-bottom: 10px;
	font-weight: bold;
}

.howto_list ul li span.txt {
	line-height: 150%;
}

table.solution_tb03 {
	width: 100%;
	margin-bottom: 50px;
	border-left: solid 1px #d5e4f2;
	border-top: solid 1px #d5e4f2;
}

table.mb10 {
	margin-bottom: 10px;
}

table.solution_tb03 th {
	width: 33%;
	padding: 15px;
	background: #45659c;
	color: #fff;
	border-right: solid 1px #d5e4f2;
	border-bottom: solid 1px #d5e4f2;
}

table.solution_tb03 th.plan {
	width: 20%;
}

table.solution_tb03 td {
	padding: 10px;
	border-right: solid 1px #d5e4f2;
	border-bottom: solid 1px #d5e4f2;
	line-height: 150%;
}

table.solution_tb03 td.price {
	text-align: center;
	color: #254a8b;
	font-weight: bold;
	font-size: 115%;
}

.imgbox {
	margin-bottom: 50px;
	line-height: 180%;
}

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

#onecolumn .txtbox {
	width: 580px;
}

#onecolumn .imgbox p.ttl,
#onecolumn .imgbox p.lead,
#onecolumn .imgbox p.txt {
	margin-bottom: 20px;
}

#onecolumn .txtbox ul li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;
}

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

#casebox_list02 {

}

.casebox02 {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: dotted 1px #b2b2b2;
}

.casebox02 .f_left {
	width: 120px;
	float: left;
}

.casebox02 .detail {
	width: 840px;
	float: right;
}

#section_case .casebox02 p.ttl  {
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 115%;
}

#section_case .casebox02 p.txt {
	margin-bottom: 15px;
}

#section_case .casebox02 p.case_site {
	margin-bottom: 0px;
}

#section_price p.price_ttl {
	margin-bottom: 5px;
	font-weight: bold;
}

.price_link a {
	padding-left: 17px;
	background: url(/share/images/icon_ul_link.gif) no-repeat left;
}

#onecolumn p.mb10 {
	margin-bottom: 10px;
}

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

#onecolumn ul.list_icon {
	margin-bottom: 15px;
}

#onecolumn ul.list_icon li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;
}

#section_spec p.spec_ttl {
	margin-bottom: 10px;
	padding: 7px 12px;
	background: #75a7d3;
}

#section_spec ul.mb30 {
	margin-bottom: 30px;
}

p.caution {
	border: solid 1px #e7e7e7;
	padding: 15px;
}

ul.exp02 {
	margin-bottom: 30px;
}

ul.exp02 li {
	margin-bottom: 7px;
}

ul.exp02 li a{
	padding-left: 17px;
	background: url(/share/images/icon_ul_link.gif) no-repeat left;
}

table.plan th.plan {
	width: 13%;
}

table.plan td.main_td {
	width: 13%;
}

table.plan td ul.exp {
	text-align: left;
}

table.plan td ul.exp li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat 0 3px;
}

table.plan td ul.exp li.last {
	margin-bottom: 0;
}

table.plan td.a_left {
	text-align: left;
}

#onecolumn .plan_feature p.image {
	margin-bottom: 10px;
}

#onecolumn .plan_feature p.txt {
	margin-bottom: 0;
}

table.function_tb {
	border-top: solid 1px #d5e4f2;
}

table.function_tb td {
	text-align: left;
}

table.function_tb td.main_td {
	text-align: center;
}

.solution_faq {
	margin-bottom: 50px;
}

.solution_faq dl {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: dotted 1px #ccc;
}

.solution_faq dl dt {
	padding-top: 3px;
	padding-left: 20px;
	margin-bottom: 7px;
	background: url(../images/icon_q.gif) no-repeat left;
	font-weight: bold;
}

.solution_faq dl dd {
	padding-left: 20px;
}

#onecolumn .mb50 {
	margin-bottom: 50px;
}

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

#onecolumn .mb5 {
	margin-bottom: 5px;
}

ul.exp03 {
	margin-bottom: 50px;
}

ul.exp03 li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat 0 3px;
}

.site_link {
	padding-left: 12px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;	
}

.site_url a {
	padding-left: 17px;
	background: url(/share/images/icon_ul_link.gif) no-repeat left;
}

#onecolumn .entry_list {
	margin-top: -20px;
	margin-bottom: 50px;
}

#onecolumn .entry_list dl {
border-top: none;
}

#onecolumn .entry_list dl dt {
padding: 12px 0 0 0 ;
background: none;
color: #666;
}

#onecolumn .entry_list dl dd {
padding: 3px 0 12px 0 ;
background: none;
font-size: 123.1%;
border-bottom: dotted 1px #000;
}

#onecolumn .entry_list dl dd a {
font-weight: bold;
}

span.note {
	color: #666;
	font-size: 83%;
}

.plimo_top {
	margin-bottom: 50px;
}

.plimo_top .f_right {
	float: right;
}

.plimo_top_box {
	width: 480px;
	float: left;
}

.plimo_top_box_mobile {
	width: 230px;
	padding: 15px;
	margin: 0 auto;
	border: solid 1px #e7e7e7;
	background: #f4f4f4;
}

.plimo_top_box_mobile img {
	float: left;
	margin-right: 10px;
}

#onecolumn .plimo_top_box_mobile p {
	margin-bottom: 0;
	padding-top: 7px;
}

#onecolumn .plimo_top_box_mobile span {
	display: block;
}

#onecolumn .plimo_top_box_mobile span.ttl {
	margin-botom: 10px;
	font-weight: bold;
}

#section_plimo_defult .feature_listbox .ttl {
	height: 70px;
	margin-bottom: 0;
}

#section_plimo_defult .feature_listbox .ttl span {
	display: block;
	padding: 13px 0 0 0;
}

#section_plimo_defult .feature_listbox .ttl span.line02,
#section_plimo_solution .feature_listbox .ttl span.line02 {
	padding: 7px 0 0 0;
	line-height: 110%;
}

#section_plimo_defult .feature_listbox .image,
#section_plimo_solution .feature_listbox .image {
	margin-bottom: 15px;
}

#section_plimo_defult .feature_listbox .txt,
#section_plimo_solution .feature_listbox .txt {
	margin-bottom: 0px;
}

#section_plimo_solution .feature_listbox .ttl {
	margin-bottom: 15px;
}

#section_plimo_case .casebox03 .detail {
	width: 685px;
}

#section_plimo_case ul.exp li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;
}

#section_plimo_case .casebox03 .detail .ttl {
	margin-bottom: 0;
}

#section_plimo_case .casebox03 .detail .links {
	font-size: 115%;
	font-weight: bold;
	margin-bottom: 5px;
}

#section_plimo_case .casebox03 .detail .note {
	font-size: 83%;
}

#section_plimo_case .casebox03 .detail ul {
	margin-bottom: 15px;
}

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

p.academic_link a {
	padding-left: 17px;
	background: url(/share/images/icon_ul_link.gif) no-repeat left;
}

#onecolumn h1#lp_ttl {
    border-left: 4px solid #75A7D3;
    font-size: 42px;
margin-top: 15px;
    margin-bottom: 50px;
    padding: 30px 0 0 38px;
}

#onecolumn ul.lists {
    margin-bottom: 30px;
}
#onecolumn ul.lists li {
    background: url("/share/images/icon_ul_nolink.gif") no-repeat scroll left center transparent;
    margin-bottom: 7px;
    padding-left: 15px;
}

.boxright {
width: 380px;
float: right;
margin-left: 30px;
}

.boxright span {
display: block;
padding-top: 5px;
}

.mta_caselist {
margin-bottom: 50px;
}

.mta_caselist .box {
width: 300px;
float: left;
margin: 0 40px 30px 0;
}

.mta_caselist .box_last {
margin: 0 0px 30px 0;
}

.mta_caselist .box span {
display: block;
padding-top: 5px;
}

.mta_caselist .box span a {
padding-left: 17px;
background: url(/share/images/icon_ul_link.gif) no-repeat left;
}

#onecolumn strong.price_none {
color: #111;
font-weight: normal;
text-decoration: line-through;
}

#checkrelease_features {

}

#checkrelease_features .box {
width: 478px;
float: left;
margin: 0 0 20px 0;
border: solid 1px #e7e7e7;
}

#checkrelease_features .box_left {
margin-right: 20px;
}

#checkrelease_features .box p {
margin-bottom: 0;
}


#checkrelease_features .box p.ttl {
padding: 7px 10px;
background: #45659B;
color: #fff;
font-weight: bold;
}

#checkrelease_features .box p.img {
text-align: center;
padding-top: 15px;
margin-bottom: 15px;
}

#checkrelease_features .box p.txt {
padding: 0 10px 10px 10px;
}

.mobile_caution_txt {
width: 500px;
float: right;
text-align: right;
}

.aform_features ul {
margin-bottom: 30px;
}

.aform_features ul li {
	margin-bottom: 7px;
	padding-left: 15px;
	background: url(/share/images/icon_ul_nolink.gif) no-repeat left;
}