@charset "utf-8";


table.pricet td{
	padding:15px 5px;
	}
table.pricet td img{
	margin:5px;
	vertical-align:middle;
	}
/*
/service/shared/mailservice/
---------------------------------------------------------- */
#mainVisual {
	width: 960px;
	position: relative;
}

#mainVisual .headerSubmenu {
	position: absolute;
	top: 20px;
	right: 0px;
}

#mainVisual .headerSubmenu img {
	margin-left: 2px;
}

#s_mprice #right-contents h1 {
    background: url("../../../common/images/ba_h1_bg.gif") no-repeat scroll left top transparent;
    clear: both;
    font-size: 1.4em;
    font-weight: 600;
    margin-bottom: 0;
    padding: 20px 20px 35px 27px;
}
#s_mprice #right-contents #icon_doc{
	text-align:right;
}
#s_mprice .congestionBox {
    margin-bottom: 0px;
}
#s_mprice .priceBox2 {
    margin: 0 auto 20px;
    width: 719px;
}
#s_mprice #right-contents h2.price {
    margin-bottom: 10px;
}
#s_mprice #right-contents table.pricet {
	border-bottom: 1px solid #d8d8d8;
    border-top: none;
    color: #333333;
    font-size: 0.9em;
    margin: 0 auto;
    width: 719px;
}
#s_mprice #right-contents table.pricet td.left {
    text-align:left;
}
#s_mprice #right-contents table.pricet td {
    border-right: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
	border-bottom: 1px solid #d8d8d8;
}
#s_mprice #right-contents table.pricet .last td {
	border-bottom: none;
}
#s_mprice #right-contents table.pricet .tit th.w0 {
    background-color: #fff;
	width:;
	border-left:1px #eeefef solid;
}
#s_mprice #right-contents table.pricet .tit th.w1 {
	background-color: #D8F1F5;
	text-align: center;
	width:168px;
}
#s_mprice #right-contents table.pricet .tit th.w2 {
	background-color: #E6F2FE;
	text-align: center;
	width:168px;
}
#s_mprice #right-contents table.pricet .tit th.w3 {
	background-color: #E6EEF9;
	text-align: center;
	width:168px;
}
#s_mprice #right-contents table.pricet .btn-flat{
	display: inline-block;
	margin-bottom: 5px;
	padding: 10px 80px;
	font-size: 1.2em;
}
#s_mprice #right-contents table.pricet .inner_txt {
	text-align:left;
	margin-left:35px;
	vertical-align:5px;
}
#s_mprice #right-contents table.pricet .inner_txt2 {
	text-align:left;
	margin-left:55px;
	vertical-align:5px;
}
#s_mprice #right-contents table.pricet .inner_mark {
	text-align:left;
	color: #F8003F;
	vertical-align:middle;
}
#s_mprice #right-contents .planlist h2.price {
    margin-bottom: 10px;
}
#s_mprice #right-contents table.pricet .tit th {
    background-color: #F0F0F0;
	border-bottom: 1px solid #d8d8d8;
    border-right: 2px solid #FFFFFF;
    border-top: 2px solid #FFFFFF;
    padding: 0;
    text-align: center;
}
#s_mprice #right-contents table.pricet .tt_tit {
	padding:20px 0 0;
    background-color: #fff;
	text-align: left;
}
#s_mprice #right-contents table.pricet .white {
    background-color: #fff;
	text-align:center;
}

#s_mprice #right-contents table.pricet .white2 {
    background-color: #fff;
	text-align:center;
	padding:0;
}
#s_mprice #right-contents table.pricet .white2_border {
	border-right:1px solid #ddd;
    background-color: #fff;
	text-align:center;
}
#s_mprice #right-contents table.pricet .lightgry {
    background-color: #F9F9F9;
    text-align: center;
}
#s_mprice #right-contents table.pricet .t_blue a {
    border-bottom: 1px dotted;
	color:#3399ff;
	text-decoration: none;
}
#s_mprice #right-contents table.pricet .t_blue a:hover {
    border-bottom: 1px dotted;
	color:#3399ff;
	background:#d9ebfe;
}
#p_price #right-contents table.pricet .tt_tit {
	padding:20px 0 0;
    background-color: #fff;
	text-align: left;
}
#s_mprice #right-contents table.pricet .white {
    background-color: #fff;
	width:97px;
}
#s_mprice #right-contents table.pricet .t_blue {
    color: #3399ff;
	font-weight:normal;
}
#s_mprice #right-contents table.pricet .bg_l {
    background-color: #c5ecef;
}
#s_mprice #right-contents table.pricet .bg_l2 {
    background-color: #d8f2f5;
}
#s_mprice #right-contents table.pricet .bg_c {
    background-color: #ceebfe;
}
#s_mprice #right-contents table.pricet .bg_c2 {
    background-color: #e6f2fe;
}
#s_mprice #right-contents table.pricet .bg_r {
    background-color: #d0def8;
}
#s_mprice #right-contents table.pricet .bg_r2 {
    background-color: #e7eefb;
	}

#s_mprice #right-contents table.pricet .mark_1 {
    background-image: url(../../images/service/s_pri_icon_mark_1.png);
	background-repeat: no-repeat;
	background-position:center center;
}
#s_mprice #right-contents table.pricet .mark_2 {
	background-image: url(../../images/service/s_pri_icon_mark_2.png);
	background-repeat: no-repeat;
	background-position:center center;
}
#s_mprice #right-contents table.pricet .mark_3 {
	background-image: url(../../images/service/s_pri_icon_mark_3.png);
	background-repeat: no-repeat;
	background-position:center center;
}
#s_mprice #right-contents table.pricet .mark_1a {
	background-image: url(../../images/service/s_pri_icon_mark_1.png);
	background-repeat: no-repeat;
	background-position: 35px center;
}
#s_mprice #right-contents table.pricet .mark_2a {
	background-image: url(../../images/service/s_pri_icon_mark_2.png);
	background-repeat: no-repeat;
	background-position: 35px center;
}
#s_mprice #right-contents table.pricet .mark_3a {
	background-image: url(../../images/service/s_pri_icon_mark_3.png);
	background-repeat: no-repeat;
	background-position: 35px center;
}


.clear {
	clear:both;
}


/* campaign mark for table innner */
.camp-mark a {
	color: #ffffff;
	text-decoration:none;
	border-bottom:1px dotted #ffffff;
}
.camp-mark a:link {
	color:#ffffff;
}
.camp-mark a:visited {
	color: #ffffff;
	text-decoration:none;
	border-bottom:1px dotted #ffffff;
}
.camp-mark a:hover {
	color:#ffff00;
	text-decoration:none;
	border-bottom:1px dotted #ffffff;
}
.camp-mark a:active {
	color:#ffffff;
}
.camp-mark-innner {
	background-color:#FF9933;
	padding:5px 10px 5px 10px;
	color:#FFFFFF;
}
