@charset "utf-8";
@import url(/styles.css);


.layout-lp #header h2 img,
.resolved img {
	 behavior: url("/js/iepngfix.htc") ;
}



/**LP共通**/
body.layout-lp {
	background: #FFFFFF url(/design-image/LP_bg.png) repeat-x center top;
	line-height: 1.6;
}

.layout-lp #header-inner {
	background: url(/design-image/LP_header.png) no-repeat center top;
	height: 310px;
	position: relative;
	overflow: visible;
}
#mag.layout-lp #header-inner {
	background: url(/design-image/mag_header.png) no-repeat center top;
}

.layout-lp #header-name a {
	width: 109px;
	height: 88px;
}

.layout-lp #header h2 {
margin-top:20px;
margin-bottom:0px;
}

.layout-lp #header-description {
	margin-top: 20px;
	width: 460px;
	color: #FFFFFF;
	font-size: 15px;
	margin-bottom: 1px;
/*	font-weight: bold;
	line-height: 1.3;
*/
}
#mag #header-description {
	margin-top: 7px;
	width: 420px;
	font-size: 13px;
	margin-bottom: 7px;
}

.layout-lp .header-inquiry{
margin-top:8px;
}

.layout-lp .headtrial {
	display: block;
	width: 380px;
	height: 76px;
	background: url(/design-image/LP_btn.png) no-repeat left -204px;
	text-indent: -9999px;
}

.layout-lp a.headtrial:hover {
	background: url(/design-image/LP_btn.png) no-repeat left -280px;
}

.layout-lp a.movie {
	display: block;
	position: absolute;
	height: 137px;
	width: 135px;
	right: 41px;
	bottom: 10px;
	background: url(/design-image/LP_btn.png) no-repeat left -67px;
	text-indent: -9999px;
}

.layout-lp a.movie:hover {
	background: url(/design-image/LP_btn.png) no-repeat -135px -67px;
}


.layout-lp #container-inner {
	padding: 20px 0 50px 0;
	margin-bottom: 30px;
	overflow: hidden;
}

.layout-lp #footer-info,
#mag #footer-info {
	float: left;
}

.layout-lp #footer-bn,
#mag #footer-bn {
	top: 35px;
}

.layout-lp h2.head {
	color:#003366;
	font-size: 160%;
	line-height: 1;
	display: block;
}

.layout-lp h2.head02 {
	margin-bottom: 35px;
}

.layout-lp h2.head03 {
	margin-bottom: 20px;
}

.layout-lp h2.head-about {
	margin-bottom: 35px;
}

.layout-lp div.solution {
	clear: both;
	height: 154px;
	background: url(/design-image/LP_trouble-wrap.png) no-repeat left top;
	margin-bottom: 10px;
	line-height: 1.5;
}

.layout-lp div.trouble {
	float: left;
	width: 425px;
	height: 154px;
}

.layout-lp div.resolved	{
	float: right;
	width: 510px;
	height: 154px;
}

.layout-lp div.trouble h3,
.layout-lp div.resolved h3 {
	margin-top: 20px;
}

.layout-lp div.trouble h3,
.layout-lp div.trouble p {
	margin-left: 25px;
}

.layout-lp div.trouble p {
	width: 333px;
}

.layout-lp div.resolved p {
	margin-left: 20px;
	width: 239px;
	color: #FFFFFF;
}

.layout-lp div.trouble p,
.layout-lp div.resolved p {
	font-size: 13px;
}

.layout-lp .lp-btn-trial {
	width: 690px;
	margin: 25px auto 55px;
	height: 67px;
}
#mag .morebar {
	margin: 25px auto 10px;
	text-align: center;
}

.layout-lp .lp-btn-trial h2 {
	float: left;
	margin-top: 7px;
}

.layout-lp .lp-btn-trial a {
	display: block;
	width: 246px;
	height: 67px;
	float: right;
	background: url(/design-image/LP_btn.png) no-repeat left top;
	text-indent: -9999px;
}

.layout-lp .lp-btn-trial a:hover {
	background: url(/design-image/LP_btn.png) no-repeat -246px top;
}

.layout-lp .lp-features {
	margin-right: -40px;
	width: 980px;
	position: relative;
	margin-bottom: 30px;
}

.layout-lp .lp-features div {
	width: 450px;
	margin-right: 40px;
	float: left;
}

.layout-lp .lp-features div h3,
.layout-lp .case-wrap .case-lead h3,
.mag-normal-body h3 {
	color: #2173AF;
	font-size: 140%;
	line-height: 1.3;
}

.layout-lp .lp-features div img {
	float: left;
}

.layout-lp .lp-features div p {
	float: right;
	width: 355px;
	margin-bottom: 0px;
}

.layout-lp .case-wrap {
	border-top: 1px solid #E2EAEC;
	border-bottom: 1px solid #E2EAEC;
	background: url(/design-image/LP_case.gif) repeat-x left top;
	padding-bottom: 15px;
	margin-bottom: 37px;
}

.layout-lp .case-wrap-inner {
	padding: 35px 35px 0px 55px;
	position: relative;
}

.layout-lp .case-wrap img {
	float: left;
}

.layout-lp .case-wrap .case-lead {
	float: right;
	width: 600px;
}

.layout-lp .case-wrap .case-lead p.case-catch {
	color: #2173AF;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.5em;
}

.layout-lp .case-wrap .case-lead h3 {
	margin-bottom: 0.25em;
	line-height: normal;
}

.layout-lp #content {
	width: 605px;
	margin: 0 auto;
}

.layout-lp #form_trial .btnconfirm,
.layout-lp #container .btnconfirm  {
	background: url(/design-image/LP_btnconfirm.gif) repeat-x left top;
	width: 940px;
	padding-top: 9px;
	padding-bottom: 6px;
}

.layout-lp #form_trial .btnconfirm input,
.layout-lp #container .btnconfirm input,
#mag.sub-index #container .btnconfirm input {
	width: 384px;
	height: 73px;
	background: url(/design-image/LP_submit_trial.png) no-repeat left top;
}

#mag.sub-index #container .btnconfirm input {
	background: url(/design-image/LP_submit_trial_mag.png) no-repeat left top;
}

.about-solanowa {
	width:940px;
	margin-bottom: 40px;
}

.about-solanowa img {
	float:left;
	margin:0 20px 20px 0;
}

/**社内報トライアルLP**/

#maga-lp div.bg01,
#mag div.bg01  {
	background: url(/design-image/LP_maga-lp_bg01.png) no-repeat right bottom;
}

#maga-lp div.bg02,
#mag div.bg02 {
	background: url(/design-image/LP_maga-lp_bg02.png) no-repeat right bottom;
}

#maga-lp div.bg03,
#mag div.bg03 {
	background: url(/design-image/LP_maga-lp_bg03.png) no-repeat right bottom;
}

#maga-lp div.bg04,
#mag div.bg04 {
	background: url(/design-image/LP_maga-lp_bg04.png) no-repeat right bottom;
}

/**社内報お問い合わせLP**/

.layout-lp.inq .headtrial,
.layout-lp.inq a.headtrial:hover,
.layout-lp.inq .lp-btn-trial a,
.layout-lp.inq .lp-btn-trial a:hover,
#mag.layout-lp .headtrial,
#mag.layout-lp a.headtrial:hover {
	background-image: url(/design-image/LP_inq_btn.png);
}

h1.title{
background:transparent url(/design-image/h1-bg.png) no-repeat scroll 0 0;
color:#323232;
font-size:150%;
font-weight:bold;
height:22px;
line-height:1;
margin-bottom:0.5em;
padding:30px 0 27px 30px;
}

.image-right {
	float:right;
	margin: 0 0 10px 25px;
}
.image-left {
	float:left;
	margin: 0 25px 10px 0;
}

.mag-normal-body img {
	vertical-align: middle;
}

#mag.sub-index {
	background: #FFFFFF url(/design-image/mag-sub-header.jpg) repeat-x center top;
}
#mag #header-name a {
	height: 90px;
	width: 275px;
}
#mag  #header-inner {
	height: 310px;
}
#mag.sub-index #header-inner {
	height: 90px;
}
#mag.sub-index #content {
	margin-top: 3em;
}
#mag #content dd {
	margin-left: 0px;
}
#mag #content dt {
border-bottom:none;
}
.point1, .point2, .point3, .point4, .point5, .point6 {
	padding-left:85px;
	min-height:69px;
	margin-bottom:40px;
}
.sub-index #alpha .point1 h2,
.sub-index #alpha .point2 h2,
.sub-index #alpha .point3 h2,
.sub-index #alpha .point4 h2,
.sub-index #alpha .point5 h2,
.sub-index #alpha .point6 h2{
	margin-top:0;
}
.point1 {
	background:url(/design-image/mag_point1.jpg)  no-repeat;
}
.point2 {
	background:url(/design-image/mag_point2.jpg)  no-repeat;
}
.point3 {
	background:url(/design-image/mag_point3.jpg)  no-repeat;
}
.point4 {
	background:url(/design-image/mag_point4.jpg)  no-repeat;
}
.point5 {
	background:url(/design-image/mag_point5.jpg)  no-repeat;
}
.point6 {
	background:url(/design-image/mag_point6.jpg)  no-repeat;
}
*html .point1,*html .point2, *html .point3, *html .point4, *html .point5, *html .point6 {
	height:69px;
}
#mag.sub-index #alpha h2 {
	margin-bottom:0.7em;
	clear:none;
}
#content #planreenw {
	background: url(/design-image/mag_plan_renew.png) no-repeat left top;
	padding: 0px 29px 0px 18px;
	width: 262px;
}
#content #plannew {
	background: url(/design-image/mag_plan_new.png) no-repeat left top;
	width: 262px;
	padding: 0 18px 0 18px;
}
#planreenw,
#plannew {
	vertical-align:top;
}
#planreenw p,
#plannew p {
}
#content #planreenw ul li,
#content #plannew ul li {
	line-height: 1.5;
	background: url(none);
	padding-left: 0px;
}
.price {
	text-align: right;
	border-top: 1px solid #C0CED3;
	margin-bottom: 0px;
	margin-top: 5px;
	padding-top: 10px;
}
#mag.sub-index #alpha #planreenw h2,
#mag.sub-index #alpha #plannew h2 {
	text-indent: -9999px;
	height: 75px;
	margin: 0px;
	padding: 0px;
	font-size: 5px;
	margin-bottom: 0px;
}
#mag #content  blockquote {
	margin: 0px;
	padding: 1em;
}
#content #plantable {
	width: auto;
	margin-bottom: 2em;
}
#content #plantable td,
#content #plantable th {
	border: none;
}
#content #plantable ul {
	font-size: 85%;
	margin-left: 1.5em;
	list-style: disc;
	margin-top: 2em;
}


.abguide {
	width: 172px;
	background: #E3E9AF url(/design-image/mag_ab_guide.png) repeat-x left top;
}
.abguide,
.abimp,
.abshare {
	float: left;
	padding:10px;
	margin-right:10px;
	margin-bottom:20px;
	min-height:150px;
	border-right:1px solid #E0EAED;
	border-bottom:1px solid #C0CED3;
}
*html .abguide,
*html .abimp,
*html .abshare {
	height:150px;
}

#content .abguide h3,
#content .abimp h3,
#content .abshare h3 {
	border: none;
	margin-top: 0px;
	padding: 0px;
	line-height: 1.4;
	font-size: 12px;
}
#content .abguide h3 {
	color: #49821E;
}
#content .abimp h3 {
	color: #313F96;
}
#content .abshare h3 {
	color: #56225C;
}
#content .abguide ul,
#content .abimp ul,
#content .abshare ul,
#content .abguide ul li,
#content .abimp ul li,
#content .abshare ul li {
	border: none;
	padding: 0px;
	line-height: 1.7;
	margin: 0px;
	background: url(none);
	font-size: 11px;
}
.abimp,
.abshare {
	width: 122px;
}
.abimp {
	background: #BFE2E7 url(/design-image/mag_ab_imp.png) repeat-x left top;
}
.abshare {
	background: #F3E9F3 url(/design-image/mag_ab_share.png) repeat-x left top;
}
.floatrightlast {
	margin-right:0;
}
#head-inq {
	background: url(/design-image/mag_head-inqbtn.gif) no-repeat left top;
	height: 27px;
	width: 153px;
	display: block;
	position: absolute;
	top: 18px;
	right: 0px;
	text-indent: -9999px;
}
#head-inq:hover {
	background-position: left bottom;
}

