@charset "euc-jp";

/* General Settings
========================================== 
========================================== */

div,h1,h2,h3 {
	padding:0px;
	margin:0px;
	background:none;
}

.floatL {
	float:left;
}

.floatR {
	float:right;
}
.floatReset {
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;
}

p {
	font-size:75%;
	line-height:1.3;
}

img {
	vertical-align:bottom;
}

* html img {
	vertical-align:top;
}

*:first-child+html img {
	display:block;
	vertical-align:top;
}

div#body a {
	color:#03b4e0;
}

div#body a:hover {
	color:#03fcff;
}


/* keyVisual
========================================== */
table#keyVisual {
	width:950px;
	margin:0px 1px;
}

table#keyVisual td.keyv04 {
	width:587px;
	height:43px;
	background:#fffcd7 url(../../images/netmilecard_plus/keyv04.jpg) no-repeat scroll 0% 0%;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	padding:0px 0px 0px 30px;
	line-height:1.2;
}

/*
table#keyVisual td.linkText {
	width:147px;
	height:22px;
	background:transparent url(../../images/netmilecard_plus/keyv06.jpg) no-repeat scroll 0% 0%;
	padding:0px 14px 0px 0px;
}

* html table#keyVisual td.linkText {
	width:161px;
}

table#keyVisual td.linkText a {
	display:block;
	font-size:70%;
	font-weight:bold;
	padding-right:20px;
	background:transparent url(../../images/netmilecard_plus/arrow_lblue.gif) 100% 50% no-repeat;
	color:#03b4e0;
	text-align:right;
}

table#keyVisual td.linkText a:hover {
	color:#03fcff;
}
*/

/* content
========================================== */
body div#body div#content {
	width:930px;
	float:none;
	margin:0px auto 15px auto;
}


/* service
========================================== */
div#service {
	width:902px;
	margin:30px auto 20px auto;
}

* html div#service {
	margin:30px 24px 20px 24px;
}

div#service h2 {
	height:38px;
	line-height:38px;
	background:transparent url(../../images/netmilecard_plus/box_h2.gif) 0% 0% no-repeat;
	font-size:125%;
	font-weight:bold;
	color:#03b4e0;
	text-align:center;
}

div#service h2 span {
	font-size:65%;
	font-weight:normal;
}

div#service div.inner {
	width:860px;
	padding:10px 21px 10px 21px;
	background:transparent url(../../images/netmilecard_plus/box_bg.gif) 0% 0% repeat-y;
}

* html div#service div.inner {
	width:902px;
}

div#service div.service01 {
	width:195px;
	margin:0px 83px 20px 29px;
}

* html div#service div.service01 {
	width:224px;
	margin:0px 83px 20px 0px;
	padding:0px 0px 0px 29px;
}

div#service div.service02 {
	width:237px;
	margin:0px 43px 20px 0px;
}

div#service div.service03 {
	width:235px;
	margin:0px 0px 20px 0px;
}

div#service div.service01,
div#service div.service02,
div#service div.service03 {
	float:left;
}

div#service p.catch {
	height:53px;
	text-align:center;
	font-size:75%;
	font-weight:bold;
	color:#03b4e0;
}

div#service div.service02 p.catch {
	width:200px;
}

div#service p.explan {
	font-size:75%;
}

div#service div.service01 p.explan {
	text-align:center;
}

div#service p.explan span {
	font-size:90%;
}

div#service div.service01 p.catch {
	background:transparent url(../../images/netmilecard_plus/service01_img02.gif) 0% 0% no-repeat;
}

div#service div.service02 p.catch {
	background:transparent url(../../images/netmilecard_plus/service02_img02.gif) 0% 0% no-repeat;
}

div#service div.service03 p.catch {
	background:transparent url(../../images/netmilecard_plus/service03_img02.gif) 0% 0% no-repeat;
}


*:first-child+html div#service div.service01 img,
*:first-child+html div#service div.service02 img,
*:first-child+html div#service div.service03 img {
	display:inline;
}


div#service div#explan {
	width:100%;
	border-top:1px solid #939393;
	padding:20px 0px 0px 0px;
	margin:0px auto;
}

div#service div#explan h3 {
	font-size:100%;
	font-weight:bold;
	color:#03b4e0;
}

div#service div#explan p {
	margin:5px 0px 10px 0px;
}

div#service div#explan ul {
	padding:0px 0px 10px 0px;
}


/* caution
========================================== */
div#caution {
	width:902px;
	margin:0px auto;
}

* html div#caution {
	margin:0px 24px;
}

div#caution h2 {
	font-size:120%;
	font-weight:bold;
	color:#03b4e0;
	margin:0px;
	min-height:18px;
}

div#caution div.inner {
	background-color:#f0eeee;
	padding:15px;
}

div#caution div.inner h3 {
	font-size:75%;
	font-weight:bold;
	margin:0px 0px 10px 0px;
}

div#caution div.inner img {
	float:left;
	margin:0px 20px 0px 0px;
}

div#caution div.inner div.leftBox {
	width:435px;
	float:left;
}

div#caution div.inner a {
	font-size:75%;
	font-weight:bold;
	color:#03b4e0;
}

div#caution div.inner a:hover {
	color:#03fcff;
}

div#caution div.inner div.rightBox {
	width:415px;
	float:left;
}