@charset "utf-8";
/* CSS Document */
h4 {
  background-color:#990000;
  color:#FFFFFF;
  font-size:125%;
  font-weight:bold;
  height:40px;
  line-height:40px;
  text-indent:10px;
}
.bold {
font-weight:bold;
}
h5 {
  background-image:url(/src/img/topics/checked_b.png);
  text-indent:40px;
  background-position:left;
  background-repeat:no-repeat;
  height:28px;
  line-height:28px;
  font-size:125%;
  margin-top:40px;
}
.graf_2 {
  float:right;
  margin-top:-60px;
  margin-left:30px;
}
.ya {
  background-image:url(/src/img/topics/ya.gif);
  background-repeat:no-repeat;
  background-position:center;
  color:#FFFFFF;
  font-weight:bold;
  height:47px;
  margin-bottom:-20px;
  padding-top:10px;
}
.toku_l {
  width:84px;
  float:left;
}
.toku_r {
  width:560px;
  float:right;
}
.red_bg {
  background-color:#990000;
  color:#FFFFFF;
  height:25px;
  line-height:25px;
  text-align:center;
  width:70px;
  font-weight:bold;
}
.ex_1 {
  color:#990000;
  font-weight:bold;
  height:35px;
  line-height:35px;
  padding-left:10px;
}
.icon_text {
  height:40px;
  line-height:40px;
  font-weight:bold;
}
.seikou {
  margin-top:-70px;
}
/* 携帯通販で成功する */
.seiko p {
  margin:0;
  padding:0;
}
.seiko ul {
  margin:0;
  padding:0;
}
.seiko .red_bg {
  background-color:#990000;
  color:#FFFFFF;
  height:30px;
  line-height:30px;
  text-align:center;
  width:100px;
}
.seiko_big {
  font-weight:bold;
  font-size:200%;
  color:#990000;
  text-decoration:underline;
}
.getsugaku {
  background-color:#990000;
  color:#FFFFFF;
  padding: 3px 6px;
}
.graf {
  margin-left:30px;
  margin-bottom:30px;
}
.img_right {
  margin-left:70px;
  float:right;
}
.num {
  height:40px;
  line-height:40px;
  text-align:center;
  background-color:#000000;
  color:#FFFFFF;
  font-size:200%;
  font-weight:bold;
  float:left;
  margin-right:15px;
}
.design {
  height:35px;
  line-height:35px;
  background-color:#FF9900;
  font-size:100%;
  padding-left:15px;
  width:90%;
  margin-top:2px;
  margin-bottom:3px;
  float:right;
}
.design_h {
    background-color: #ff9900;
    margin-left: 50px;
    padding: 5px 20px;
    font-weight: bold;
}
.design_p {
    width: 65%;
}
.total {
  width:643px;
  height:1026px;
  background-image:url(/src/img/topics/total.gif);
  background-repeat:no-repeat;
  padding-left:150px;
  padding-top:20px;
}
.icon_text {
  height:40px;
  line-height:40px;
  font-weight:bold;
}
.total p {
  width:450px;
}
.total .bg_common {
  width:420px;
}
.total .bg_common img {
  margin-left:18px;
}
.r_ma {
  margin-right:20px;
  margin-bottom:10px;
  margin-top: 0px;
}

/* mobile-cart.html addMatsui ------------------------------ */

/* aishipの特徴 */
table.concept {
	width: 100%;
/*	margin-left: 35px;
	border: #FF9900 3px solid;
	margin-right: auto;*/
}

table.concept th{
	width: 50px;
	text-align: center;
	padding: 7px;
}

table.concept td{	padding: 7px;}

table.concept p{
/*	font-size: 16px;*/
	font-weight: bold;
	line-height: 1.4;
}

/* 基本サービスの内容 */
div.package {}
.package p {
/*	font-weight: bold;*/
	background-image: url(../img/topics/icon.png);
	background-position: left;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-right: 20px;
	padding-left: 25px;
	line-height: 1.6;
}

.package p.check {
	background: none!important;
	font-size: 12px!important;
	margin: 0px!important;
	padding-left: 5px!important;
}

/* 売上アップサポートサービス */
table.support-service {
	width: 100%;
	border: #AAAAAA 3px solid;
	table-layout: inherit;
}

table.support-service th {
	width: 170px;
	background-color: #CCCCCC;
	border-bottom: #AAAAAA 1px solid;
	border-right: #AAAAAA 1px solid;
	text-align: left;
	font-weight: bold;
	padding: 5px;
}

table.support-service td {	padding: 5px;}

table.support-service td.about {
	border-bottom: #AAAAAA 1px solid;
	border-right: #AAAAAA 1px solid;
}
table.support-service td.first {
	width: 120px;
	height: 30px;
	background-image: url(../img/topics/img-shoki.gif);
	background-position: left;
	background-repeat: no-repeat;
	border-bottom: #AAAAAA 1px solid;
	padding-left: 60px!important;
	padding-top: 5px;
}
table.support-service td.manth {
	background-image: url(../img/topics/img-getsugaku.gif);
	background-position: left;
	background-repeat: no-repeat;
	border-bottom: #AAAAAA 1px solid;
	padding-left: 60px!important;
	padding-top: 7px;
}

/* 充実の機能一覧 */
div.func-list {}

div.func-list p{
	font-size: 12px!important;
	margin-bottom: 10px;
	line-height: 1.3;
}

div.func-list span{	font-size: 14px!important;}

/* TOPからまるっとコピーエリア用 */
.aff img {
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 10px;
	margin-bottom: 10px;
} 

/* form.cssからまるっとコピーエリア */
#inquiry_form table{
  border-collapse: collapse;
  border: solid 1px #cccccc;
  width: 100%;
}
#inquiry_form table th,
#inquiry_form table td {
  border: solid 1px #cccccc;
  padding: 1em;
}
#inquiry_form table th {
    background-color: #f3f3f3;
    font-weight: normal;
    text-align: left;
}
div #form_error {
    margin: -1em 0 1em 2em;
}


/* smartphone1.html addMatsui ------------------------------ */
div.smart-midashi {}
div.smart-midashi h5 {
	height: 25px;
	color: #0066FF;
	font-size: 150%;
	background-image: none!important;
	margin: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 20px;
	line-height: 25px;
}

div.smart-midashi img {
	margin: 5px;
	float: left;
}

div.smart-cont {
/*	width: 600px;*/
	border: #CCCCCC 1px solid;
	background-image: url(../img/topics/img-glaf.jpg);
	background-position: right top;
	background-repeat: no-repeat;
/*	margin-left: auto;
	margin-right: auto;*/
	padding: 20px;
}

div.smart-in-cont {
	width: 330px;
	margin-bottom: 20px;
}

div.smart-cont p {	line-height: 1.4;}

p.size-10px, p.size-10px a {	font-size: 10px!important;}

div.smart-cont01 {
/*	width: 600px;*/
	border: #CCCCCC 1px solid;
/*	margin-left: auto;
	margin-right: auto;*/
	padding: 20px;
}

div.smart-cont01 p {	line-height: 1.5;}

table.smart-hikaku {
	width: 100%;
	font-size: 12px!important;
	text-align: left;
	background-color: #666666;
	border: none;
	margin-bottom: 30px;
}

table.smart-hikaku th {
	padding: 5px;
	background-color: #CCEEFF;}

table.smart-hikaku td {
	padding: 5px;
	background-color: #FFFFFF;
}

table.smart-hikaku td.h-kekka {
	color: #990000;
	font-size: 16px!important;
	font-weight: bolder;
	text-align: center;
}

/*h3.smart-3points {
	color: #333333;
	font-size: 16px!important;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 20px;
	padding-left: 7px;
	border-bottom: #000000 3px solid;
}*/

p.yellow-message {
	background-color: #FFFF66;
	padding: 10px;
}

.size-18px {	font-size: 18px!important;}

.w-100 {	width: 100px;}
.w-150 {	width: 150px;}
.w-200 {	width: 200px;}
.w-300 {	width: 300px;}

.l-1em {	padding-left: 1em;}


/* site-smartphobne.html
--------------------------------------------------*/
div.site-s {}
.site-s h6 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.site-s p {
/*	font-weight: bold;*/
	background-image: url(../img/topics/icon.png);
	background-position: left top;
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-right: 20px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 1.4;
}


/* smart-plan.html
--------------------------------------------------*/
table.s-plan {
	width: 100%;
/*	background-color: #000000;*/
	border: #000000 2px solid;
	border-collapse: collapse;
	font-size: 12px!important;
/*	line-height: 1.2;*/
	table-layout: fixed;
}

table.s-plan th {
	background-color: #CCCCCC;
	border: #000000 1px solid;
	text-align: center;
	font-weight: bold;
	padding: 5px;
}

table.s-plan td {
/*	background-color: #FFFFFF;*/
	border-top: #000000 1px solid;
	border-left: #000000 1px solid;
	padding: 5px;
}

table.s-plan td.plan-a {	background-color: #FFFFCC;}
table.s-plan td.plan-b {	background-color: #FFCC99;}
table.s-plan td.plan-c {	background-color: #FF9966;}
table.s-plan td.plan-d {	background-color: #FF6633;}
table.s-plan td.plan-e {	background-color: #FF3300;}


table.s-plan td.comment-r {
	color: #CC0000;
	text-align: center;
}

table.s-plan td.comment-b {	color: #003366;}

table.s-plan td.comment-bl {
	border: none;
	border-bottom: #000 2px dotted!important;
	font-weight: bold;
	text-align: center;
}

td span.subcost {	font-size: 10px!important;}

td span.allcost {
	color: #CC0000;
	font-weight: bold;
}

h2.subtitle-plan {
	background-color: #FF9900;
	padding: 7px;
	color: #FFFFFF;
}

div.smart-cont02 {
	border: #CCCCCC 1px solid;
	background-image: url(../img/topics/img-smart.png);
	background-position: right bottom;
	background-repeat: no-repeat;
/*	padding: 20px;*/
}

div.smart-in-cont02 {
	width: 330px;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}

div.smart-cont03 {
	border: #CCCCCC 1px solid;
	background-image: url(../img/topics/img-demosite.jpg);
	background-position: left;
	background-repeat: no-repeat;
/*	padding: 20px;*/
}

div.smart-in-cont03 {
	width: 330px;
	margin-left: 20px;
	margin-top: 20px;
	float: right;
/*	margin-bottom: 20px;*/
}

/* smartphone2.html 110406
--------------------------------------------------*/
h5.sma2 {
	color: #0066FF;
	font-size: 18px;
	background-color: #F0F0F0;
	background-image: url(../img/function/smart.png);
	background-position: 2% 50%;
	background-repeat: no-repeat;
	margin-top: 0px!important;
	padding-bottom: 25px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 25px;
}

#aiship_basic {
    background-image: url(../img/price/we_support_you.gif);
    background-repeat: no-repeat;
    background-position: right center;
}

.fukidashi-s {
	background-image: url(../img/top/fukidashi.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.fukidashi-s p {
	color: #FFFFFF;
	margin: 0px;
	padding-left: 55px;
	padding-right: 12px;
	padding-top: 40px;
	padding-bottom: 20px;
}

/* 乗り換えで2.5倍 */
div.top-cont {
	background-image: url(../img/top/uriageUP.jpg);
	background-position: right;
	background-repeat: no-repeat;
	padding: 10px;
}
div.top-in-cont {	width: 310px;}
div.top-in-cont p {
	margin-bottom: 14px;
	margin-top: 14px;
}


/* 選ばれる理由TOP5 */
div.top-cont01 {
	height: 250px;
	background-image: url(../img/top/img-owner.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-size: 16px!important;
}
div.top-in-cont01 {
	margin-top: 15px;
	margin-left: 10px;
}


/* 使いやすいCMS */
div.top-cont02 {
	height: 230px;
	background-image: url(../img/top/img-kantanEC.png);
	background-position: left;
	background-repeat: no-repeat;
/*	padding: 5px;*/
}
div.top-in-cont02 {
	width: 370px;
	margin-top: 15px;
	margin-left: 10px;
	float: right;
}
div.top-in-cont02 p {
	margin-bottom: 14px;
	margin-top: 14px;
}


/* 独自カスタムOK・大規模ECもOK */
div.top-cont03 {
	background-image: url(../img/top/img-bigEC.png);
	background-position: right;
	background-repeat: no-repeat;
	padding: 5px;
}
div.top-in-cont03 {	margin-left: 5px;}
div.top-in-cont03 p {
	margin-bottom: 14px;
	margin-top: 14px;
}


