@charset "shift_jis";

/* ディレクトリ[ ipphone ] 直下ファイル用 */

/* about.htm */
body.netphone#about p.ilust {
		text-align:center;
}
body.netphone#about div.section p.ilust {
		border:1px solid #cccccc;
}
body.netphone#about div.section p.txtlink-r {
		margin:10px 0 15px 0;
}

/* merit.htm */
body.netphone#merit div.box2 div.section {
		padding:15px;
}
body.netphone#merit div.section h2,
body.netphone#merit div.section p {
		margin-bottom:10px;
}
body.netphone#merit div.section h2 {
		border-top:1px dashed #999999;
		padding-top:15px;
		margin-top:15px;
}
body.netphone#merit div.section h2#merit01 {
		margin-top:0;
		padding-top:0;
		border:none;
}
body.netphone#merit div#table-box {
		margin:15px 0;
		width:535px;
		_width /* */:571px;
}
body.netphone#merit div#table-box div.subbox {
		border:1px solid #cccccc;
		padding:10px;
		width:240px;
}
body.netphone#merit div#table-box div.subbox h3 {
		margin-top:0;
}
body.netphone#merit div#table-box div.subbox table {
		width:240px;
}
body.netphone#merit div#table-box div.subbox table td {
		padding:2px;
}
body.netphone#merit div#table-box div.subbox#box-c {
		float:left;
}
body.netphone#merit div#table-box div.subbox#box-f {
		float:right;
}

/* available.htm */
body.netphone#available div#typelist {
		width:571px;
		background:url(../../img/available_bg01.gif) no-repeat bottom;
		margin:15px 0;
		padding:5px 0;
}
body.netphone#available div#typelist div.section {
		padding:10px 5px;
}
body.netphone#available div#typelist p.typelist-lead {
		text-indent:-1em;
		padding-left:1em;
		margin-bottom:10px;
}
body.netphone div#typelist table {
		margin:5px 0 0 0;
}
body.netphone div#typelist table {
		border-width:1px 0 1px 1px;
		border-style:solid;
		border-color:#5c8f18;
}
body.netphone div#typelist td {
		border-width:0 1px 0 0;
		border-style:solid;
		border-color:#5c8f18;
		background-color:#eefcda;
		vertical-align:top;
		text-align:center;
}
body.netphone div#typelist td dt {
		margin-bottom:5px;
}
body.netphone div#typelist td .single dt {
		margin-bottom:8px;
}
body.netphone div#typelist td dd {
		text-align:center;
}
body.netphone div#typelist td p.txtlink-r {
		text-align:right;
		margin:5px;
}

/* service */
body.netphone#service div#service-mokuteki ul {
		margin:0 0 30px 0;
		padding:0;
		list-style:none;
		width:190px;
		float:left;
}
body.netphone#service dl.service-box dt,
body.netphone#service dl.service-box dd p {
		margin-bottom:10px;
}

/* list.htm */
body.netphone#list p.ilust {
		text-align:center;
}
body.netphone#list div.section h3 {
		background:none;
		padding:0;
}
body.netphone#list div.list-box {
		border-top:1px dashed #cccccc;
		padding-top:15px;
}
body.netphone#list div.first {
		border:none;
		padding-top:0;
}
body.netphone#list div.l-box {
		width:300px;
		float:left;
}
body.netphone#list div.r-box {
		width:185px;
		float:right;
}
body.netphone#list div.l-box h4,
body.netphone#list div.l-box p {
		margin-left:70px;
}
body.netphone#list div.l-box p.list-img {
		width:70px;
		float:left;
		margin-left:0;
}
body.netphone#list div.section p.note {
		text-align:right;
		padding-top:5px;
}
body.netphone#list div.l-box p.note {
		margin:0;
		padding:0;
		text-align:left;
}
body.netphone#list div.r-box p.button {
		text-align:center;
}
body.netphone#list div.r-box dt {
		border-left:5px solid #666666;
		background-color:#f1f1f1;
		padding:0 3px;
		margin-bottom:3px;
}
body.netphone#list div.r-box dd {
		margin-bottom:2px;
		color:#528909;
}

/* /price/index.htm */
body.netphone#cost div.section {
		border:none;
		background:none;
		padding-top:0;
		margin-bottom:30px;
}
body.netphone#cost div.section table {
		margin:10px 0;
		width:539px;
}
body.netphone#cost div.section th,
body.netphone#cost div.section td {
		padding:5px;
}
body.netphone#cost div.section th {
		background-color:#e2eeff;
		font-weight:normal;
		width:130px;
}

body.netphone#cost table th.button {
		width:145px;
		text-align:center;
}
body.netphone#cost table td dd {
		margin-left:10px;
}
body.netphone#cost strong.pick {
		color:#ff0000;
}
body.netphone#cost table#table01 td.mark,
body.netphone#cost table#table03 td.mark {
		padding-left:30px;
}
body.netphone#cost table#table02 td.mark {
		text-align:center;
}

/* sitemap.htm */

body.netphone#sitemap #contents div.sitemap-l {
		width:275px;
		float:left;
}
body.netphone#sitemap #contents div.sitemap-r {
		width:275px;
		float:right;
}
body.netphone#sitemap div.box {
		width:275px;
		background-image:url(../../img/sitemap_bg02.gif);
}
body.netphone#sitemap div.section {
		width:239px;
		_width /* */:275px;
}
body.netphone#sitemap div.section li {
		background:url(../../img/sitemap_ex01.gif) no-repeat 0 0.4em;
		padding:3px 0 3px 15px;
		font-weight:bold;
}
body.netphone#sitemap div.section li ul {
		border-top:1px solid #dddddd;
}
body.netphone#sitemap div.section li li {
		background:url(../../img/sitemap_ex02.gif) no-repeat 0 0.5em;
		font-weight:normal;
		border-bottom:1px solid #dddddd;
		padding-left:12px;
		font-size:80%;
}