@charset "UTF-8";
/*************************************
 * StyleSheet for 7ct Collection
 * 2008.08.10. 15:53
 * last edit Tomomi Nitta
 * Copyright (C) 2008~ Tomomi Nitta. All Rights Reserved.
 *************************************/


/*************************
  common 
*************************/

* {
	margin: 0;
	padding: 0;
}

br.clear {
	clear: both;
	font: 0/0 sans-serif;
}

body {
	font: 13px  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", MS P Gothic, Osaka, Verdana, Geneva, Helvetica, sans-serif;
    background: url(../images/bg-header.jpg) repeat-x #FFF;
    color: #555;
	text-align: center; /* for IE6 */
    _padding-bottom: 20px; /* for IE6 */
}

dt {
	color: #ff8002;
}

img, a img {
	border: none;
}

a, 
a:active {
	color: #0085bf;
	text-decoration: underline;
}

a:visited {
	color: #1181b2;
	text-decoration: none;
}


a:hover {
	color: #f08a24;
	text-decoration: underline;
}

#header, 
#contents_wrapper, 
#footer {
	width: 920px;
    margin: 0 auto;
}

.orange {
	color: #f08a24;
}

/*************************
  header 
*************************/

#header {
	height: 80px;
    padding-bottom: 20px;
}

/* logo */
div#header h1#logo {
	width: 208px;
	height: 68px;
	background-image: url(../images/logo.jpg);
	float: left;
}
div#header h1#logo a {
	height: 68px;
    display: block;
	overflow: hidden;
	text-indent: -9999px;
}


/*************************
  navigation 
*************************/
/* gnavi */
#gnavi {
	width: 602px;
    height: 36px;
	float: left;
	margin: 39px 0 0 22px;
}

#header ul#gnavi li {
    float: left;
    list-style-type: none;
}
#header ul#gnavi li a {
	display: block;
    text-indent: -9999px;
    height: 36px;
	overflow: hidden;
}
#header #gnavi li.home a    { width: 100px; background: url(../images/gnavi.jpg) no-repeat 0 0; }
#header #gnavi li.product a { width: 100px; background: url(../images/gnavi.jpg) no-repeat -101px 0; }
#header #gnavi li.price a   { width: 100px; background: url(../images/gnavi.jpg) no-repeat -201px 0; }
#header #gnavi li.support a { width: 100px; background: url(../images/gnavi.jpg) no-repeat -301px 0; }
#header #gnavi li.order a   { width: 100px; background: url(../images/gnavi.jpg) no-repeat -401px 0; }
#header #gnavi li.news a    { width: 100px; background: url(../images/gnavi.jpg) no-repeat -501px 0; }

#header #gnavi li.home a:hover    { background: url(../images/gnavi.jpg) no-repeat  0 -36px;}
#header #gnavi li.product a:hover { background: url(../images/gnavi.jpg) no-repeat -101px -36px; }
#header #gnavi li.price a:hover   { background: url(../images/gnavi.jpg) no-repeat -201px -36px; }
#header #gnavi li.support a:hover { background: url(../images/gnavi.jpg) no-repeat -301px -36px; }
#header #gnavi li.order a:hover   { background: url(../images/gnavi.jpg) no-repeat -401px -36px; }
#header #gnavi li.news a:hover    { background: url(../images/gnavi.jpg) no-repeat -501px -36px; }

/* subnavi */

#subnavi {
    width: 315px;
    float: right;
}

#subnavi ul.level1 {
	padding-bottom: 10px;
}

#subnavi ul.level2 {
    margin: 5px 0 0 0;
	padding: 2px 0 0 0;
}

#subnavi ul.level1 li {
	padding: 0 0 5px 1.2em;
    line-height: 1.6em;
    list-style: none;
    list-style-position: outside;
    background: url(../images/icon-arrow-blue.gif) no-repeat 0 5px;
}

#subnavi ul.level2 li {
    padding-left: 15px;
    font-size: smaller;
    background: url(../images/icon-arrow-pink.gif) no-repeat 0 2px;
}

#subnavi ul.level2 a:link, 
#subnavi ul.level2 a:active {
	color: #ff1a79;
	text-decoration: none;
}

#subnavi ul.level2 a:visited {
	color: #e55ca1;
	text-decoration: none;
}

#subnavi ul.level2 a:hover {
	color: #f08a24;
	text-decoration: underline;
}

#subnavi ol.progress {
	list-style: none;
}

#subnavi ol.progress li {
    list-style: none;
    padding: 0 0 27px 0;
	font-family: Verdana;
	font-size: 14px;
	background: transparent url(../images/downarrow.gif) no-repeat 50% 80%;
}

#subnavi ol.progress li.bottom {
	background: none;
}

#subnavi ol.progress li div {
    color: #656565;
    background-color: #eaeaea;
    padding: 5px 0 5px 70px;
}

#subnavi ol.progress li.current div {
    color: #ffffff;
    background-color: #00bdcd;
}

/*************************
  layout 
*************************/
/* contents */
#contents {
    text-align: left;
    padding: 0 10px 10px 10px;
}

body#nail7colle_Home #contents {
    padding: 0;
}

#contents p {
	padding-bottom: 0.6em;
}

#contents h2 {
    height: 36px;
    padding-top: 8px;
	_height: 48px; /* for IE6 */
    _padding-top: 12px; /* for IE6 */
    font-size: larger;
    color: #299dd0;
    text-indent: 40px;
    background: url(../images/icon-h2-002.jpg) no-repeat;
    margin-bottom:5px;
}

#contents h3 {
    font-size: medium;
    color: #555;
    background-color: #f1f1f1;
    padding: 3px;
    margin-bottom: 5px;
}

#contents li {
	list-style-position: inside;
    line-height: 1.6em;
}

#contents .caption {
    font-size: x-small;
    _font-size: smaller; /* for IE6 */
}

#contents .caption ul li {
    list-style: none;
}

#contents .caption dt {
    padding: 5px 0;
}

#contents .caption dd {
    padding-left: 1em;

}

#contents .txt {}

#contents .contents-box {
    margin-bottom: 20px;
}

/*************************
  button 
*************************/
.button {
    width: 215px;
    height: 60px;
    margin: 0 auto;
}

.button a {
    width: 215px;
    height: 60px;
    border: none;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}

.button-small {
    width: 215px;
    height: 31px;
    margin: 0 auto;
}

.button-small a {
    width: 215px;
    height: 31px;
    border: none;
	text-indent: -9999px;
	float: left;
	overflow: hidden;
}

.bt-order a       { background: url(../images/button.jpg) no-repeat 0  0; }
.bt-order a:hover { background: url(../images/button.jpg) no-repeat 0 -60px; }

.bt-contact a       { background: url(../images/button.jpg) no-repeat -224px 0; }
.bt-contact a:hover { background: url(../images/button.jpg) no-repeat -224px -60px; }

.bt-confirm a       { background: url(../images/button-submit.jpg) no-repeat 0 0; }
.bt-confirm a:hover { background: url(../images/button-submit.jpg) no-repeat 0 -31px; }

.bt-order-small a       { background: url(../images/button-submit.jpg) no-repeat -215px 0; }
.bt-order-small a:hover { background: url(../images/button-submit.jpg) no-repeat -215px -31px; }

.bt-estimate a       { background: url(../images/button-submit.jpg) no-repeat -430px 0; }
.bt-estimate a:hover { background: url(../images/button-submit.jpg) no-repeat -430px -31px; }

.bt-back a       { background: url(../images/button-submit.jpg) no-repeat -645px 0; }
.bt-back a:hover { background: url(../images/button-submit.jpg) no-repeat -645px -31px; }

.bt-submit a       { background: url(../images/button-submit.jpg) no-repeat -860px 0; }
.bt-submit a:hover { background: url(../images/button-submit.jpg) no-repeat -860px -31px; }

.btn_area_wrapper {
    text-align: center; /* for IE6 */
}

.btn_area {
    width: 460px;
	height: 66px;
	overflow: auto;
    margin: 0 auto;
}

.btn_area .button-small, 
.btn_area .button {
    float: left;
	margin: 5px 5px 0 5px;
}

/* subnavi ad */
#subnavi .ad {
    width: 315px;
    height: 70px;
    padding-top: 38px;
    background: url(../images/bg-sample.jpg) no-repeat;
}

#subnavi .ad .button {
    width: 215px;
    height: 60px;
    background: url(../images/button-sample.jpg) no-repeat;
    margin-left: 100px;
}

#subnavi .ad .button a {
    display: block;
    height: 60px;
    text-indent: -9999px;
}

#subnavi .ad .button a:hover {
    background: url(../images/button-sample.jpg) no-repeat  0 -60px;
}

/* sample */
.btn-sample {
    width: 215px;
    height: 60px;
    background: url(../images/button-sample.jpg) no-repeat;
}

.btn-sample a {
    display: block;
    height: 60px;
    text-indent: -9999px;
    overflow: hidden;
}

.btn-sample a:hover {
    background: url(../images/button-sample.jpg) no-repeat  0 -60px;
}

/* button #nail7colle_Home */
body#nail7colle_Home .top01 .button {
    position: absolute;
    top: 290px;
    right: 52px;
}

body#nail7colle_Home .btnArea .button {
	width: 439px;
	height: 60px;
    margin-left:420px;
}

body#nail7colle_Home .btnArea .button a {
    width: 215px;
    height: 60px;
    border: none;
    text-indent: -9999px;
    float: left;
}

body#nail7colle_Home .btnArea .button .bt-order a         { background: url(../images/button.jpg) no-repeat; padding-right: 9px; }
body#nail7colle_Home .btnArea .button .bt-contact a       { background: url(../images/button.jpg) no-repeat -224px 0; }
body#nail7colle_Home .btnArea .button .bt-order a:hover   { background: url(../images/button.jpg) no-repeat 0 -60px; }
body#nail7colle_Home .btnArea .button .bt-contact a:hover { background: url(../images/button.jpg) no-repeat -224px -60px; }


/*************************
  nail7colle_Home 
*************************/
body#nail7colle_Home #contents h2 {
    background: url(../images/icon-h2-003.jpg) no-repeat left top;
}

body#nail7colle_Home .leard,
body#nail7colle_Home .detail {
    text-indent: -9999px;
    margin-bottom: 10px;
}

/* top01 */
body#nail7colle_Home .top01 {
    /*  _height: 354px;for IE6
    min-height: 354px; */
    background: url(../../images/top-bg01.jpg) no-repeat 20px 45px;
}

body#nail7colle_Home .top01 .txt {
    padding-left: 380px;
}

body#nail7colle_Home .top01 .leard {
    height: 55px;
    background: url(../../images/top-leard-01.gif) no-repeat;
}

body#nail7colle_Home .top01 .detail {
    height: 335px;
    background: url(../../images/top-detail-01.gif) no-repeat;
}


/* top02 */
body#nail7colle_Home .top02 .txt {
    padding-left: 380px;
    background: url(../../images/top-bg02.jpg) no-repeat 10px 20px;
}

body#nail7colle_Home .top02 .leard {
    height: 55px;
    background: url(../../images/top-leard-02.gif) no-repeat;
}

body#nail7colle_Home .top02 ul {
	padding-left:2.5em;
}

body#nail7colle_Home .top02 li {
	list-style:url(../images/list-exmark.gif);
}

/* top03 */
body#nail7colle_Home .top03 .txt {
    padding-left: 380px;
    background: url(../../images/top-bg03.gif) no-repeat 30px 40px;
}
body#nail7colle_Home .top03 .leard {
    height: 55px;
    background: url(../../images/top-leard-03.gif) no-repeat;
}

body#nail7colle_Home .top02 span,
body#nail7colle_Home .top03 span {
    color:#ff587d;
    font-weight:bold;
    padding: 0 2px 0 0;
}


/* visualArea */
#visualArea {
    height: 321px;
    background: transparent url(../../images/top-img.jpg) no-repeat top left;
    position: relative;
}

body#nail7colle_Home #visualArea h2 {
    text-indent: -9999px;
    background-image: none;
}

body#nail7colle_Home #visualArea p {
    text-indent: -9999px;
/*
    width: 570px;
    display: block;
    margin: 85px 0 0 40px;*/
}

body#nail7colle_Home #visualArea .catchcopy {
    text-indent: -9999px;
    height: 0px;
    padding: 0;
    margin: 0;
}

#meritArea {
    text-indent: -9999px;
    height: 0px;
}

#meritArea h3, 
#meritArea ul {
    height: 0px;
    padding: 0;
    margin: 0;
    display: inline;
}

/* btnArea */
body#nail7colle_Home .btnArea{
    display: block;
    padding:0 30px;
    margin-bottom:20px;
}

body#nail7colle_Home .btnArea .jyousiki {
	font-size:large;
    color:#fa2612;
    font-weight:bold;
    padding: 0 2px 0 0;
}

body#nail7colle_Home .btnArea .must {
	width:395px;
    height:52px;
    display: block;
    text-indent: -9999px;
    float: left;
	background:url(../../images/must.gif) no-repeat;
}

body#nail7colle_Home #package {
	position: relative;
}

body#nail7colle_Home #float_sample_btn {
	position: absolute;
	top: 300px;
	left: 70px;
	_left: -310px; /* for IE6 */
}

/* main */
.main {
    width: 570px;
    float: left;
}

body#nail7colle_Home .main {
    width: 900px;
    float: none;
    margin: 0 auto;
}


/*************************
  nail7colle_Product 
*************************/
body#nail7colle_Product .top02 h3 {
    width: 245px;
    display: block;
    text-indent: -9999px;
    float: left;
}

body#nail7colle_Product .before, 
body#nail7colle_Product .after {
    overflow: auto;
    _height: 100%; /* for IE6 */
}

body#nail7colle_Product .before h3 {
    height: 58px;
    background: url(../../images/bg-product-h3-01.jpg) no-repeat;
}

body#nail7colle_Product .after h3 {
    height: 147px;
    background: url(../../images/bg-product-h3-02.jpg) no-repeat;
}

body#nail7colle_Product .description {
    float: left;
}

body#nail7colle_Product .before ul, 
body#nail7colle_Product .after ul {
    padding: 0 0 20px 0;
}

body#nail7colle_Product .after li {
    color: #ff8002;
}

body#nail7colle_Product .top01 dl {
    _height: 288px; /* for IE6 */
    min-height: 288px;
    background: url(../../images/bg-product01.jpg) no-repeat 0 30px;
    padding: 0 0 0 250px;
	margin-bottom: 10px;
}

body#nail7colle_Product .top01 dd {
    font-size: smaller;
    margin-bottom: 5px;
    _line-height: 1.4em; /* for IE6 */
}

body#nail7colle_Product .set01 ul {
    width: 296px;
    height: 249px;
    background: url(../../images/bg-product-basic.gif) no-repeat;
}

body#nail7colle_Product .set01 ul, 
body#nail7colle_Product .set01 .txt-none, 
body#nail7colle_Product .set01 .caption {
    text-indent: -9999px;
    display: block;
}

/* flow */
body#nail7colle_Product .flow dt {
    text-indent: -9999px;
    display: block;
    padding-bottom:8px;
    border-bottom:solid #ccc 1px;
}

body#nail7colle_Product .flow dd {
    _height: 75px; /* for IE6 */
    min-height: 75px;
	padding: 5px 0 10px 90px;
	background:url(../../images/bg-flow.gif) no-repeat 20px 5px;
}

body#nail7colle_Product .flow .non {
	background:none;
    _height: 50px; /* for IE6 */
    min-height: 50px;
}

body#nail7colle_Product .flow .step01 {
	background:url(../../images/flow-step01.gif) no-repeat;
}

body#nail7colle_Product .flow .step02 {
	background:url(../../images/flow-step02.gif) no-repeat;
}

body#nail7colle_Product .flow .step03 {
	background:url(../../images/flow-step03.gif) no-repeat;
}

body#nail7colle_Product .flow .step04 {
	background:url(../../images/flow-step04.gif) no-repeat;
}

body#nail7colle_Product .flow .step05 {
	background:url(../../images/flow-step05.gif) no-repeat;
}

body#nail7colle_Product .flow .step06 {
	background:url(../../images/flow-step06.gif) no-repeat;
}

body#nail7colle_Product .flow .step07 {
	background:url(../../images/flow-step07.gif) no-repeat;
}

body#nail7colle_Product .flow .step08 {
	background:url(../../images/flow-step08.gif) no-repeat;
}


/* option */
body#nail7colle_Product .option h4 {
	width: 240px;
    height: 55px;
    text-indent: -9999px;
    padding-bottom:5px;
    margin-top:10px;
    float:left;
}

body#nail7colle_Product .option .price {
	width: 111px;
    height: 55px;
    text-indent: -9999px;
    float:left;
}

body#nail7colle_Product .option .best {
	width: 210px;
    height: 58px;
    text-indent: -9999px;
    float:left;
}

body#nail7colle_Product .option .txt {
	clear:both;
    padding:5px 5px 10px 5px;
    border-top:solid #ccc 1px;
}

body#nail7colle_Product .option .caption {
    padding-top:5px;
}

/* camera */
body#nail7colle_Product .option .camera h4 { 
	background: url(../../images/option-h4-camera.gif) no-repeat;
}

body#nail7colle_Product .option .camera .price { 
	background: url(../../images/option-100000.gif) no-repeat 10px 18px;
}

body#nail7colle_Product .option .camera .best { 
	background: url(../../images/option-best1.gif) no-repeat 90px 10px;
}

/* flash */
body#nail7colle_Product .option .flash h4 { 
	background: url(../../images/option-h4-flash.gif) no-repeat;
}

body#nail7colle_Product .option .flash .price { 
	background: url(../../images/option-150000.gif) no-repeat 10px 18px;
}

/* promotion */
body#nail7colle_Product .option .promotion h4 { 
	background: url(../../images/option-h4-promotion.gif) no-repeat;
}

body#nail7colle_Product .option .promotion .price { 
	background: url(../../images/option-30000.gif) no-repeat 10px 18px;
}

/* seo */
body#nail7colle_Product .option .seo h4 { 
	background: url(../../images/option-h4-seo.gif) no-repeat;
}

body#nail7colle_Product .option .seo .price { 
	background: url(../../images/option-10000.gif) no-repeat 10px 18px;
}

body#nail7colle_Product .option .seo .best { 
	background: url(../../images/option-best3.gif) no-repeat 90px 10px;
}

/* cp */
body#nail7colle_Product .option .cp h4 { 
	background: url(../../images/option-h4-cp.gif) no-repeat;
}

body#nail7colle_Product .option .cp .price { 
	background: url(../../images/option-50000m.gif) no-repeat 10px 18px;
}

body#nail7colle_Product .option .cp .best { 
	background: url(../../images/option-best2.gif) no-repeat 90px 10px;
}

/* sample */
body#nail7colle_Product .option .sample h4 { 
	background: url(../../images/option-h4-sample.gif) no-repeat;
}

body#nail7colle_Product .option .sample .price { 
	background: url(../../images/option-10000m.gif) no-repeat 10px 18px;
}


/*************************
  nail7colle_Price 
*************************/
body#nail7colle_Price .top01 .txt {
    padding: 0 0 20px 160px;
    background: url(../../images/bg-price-01.gif) no-repeat;
}

body#nail7colle_Price .top01 .txt p {
    _margin-top: 5px; /* for IE6 */
}

body#nail7colle_Price .top01 img {
    vertical-align: middle;
    padding: 0 5px 5px 5px;
}

body#nail7colle_Price .top01 ul {
    padding-bottom: 5px;
}

body#nail7colle_Price .top01 li {
    color: #ff8002;
    font-weight: bold;
}

body#nail7colle_Price .contents-box table {
    border: 1px solid #f1f1f1;
}

body#nail7colle_Price .contents-box table th {
    border: 1px solid #f1f1f1;
    background-color: #00bbcc;
    text-align: right;
    color: #FFF;
    padding: 5px;
    white-space: nowrap;
    font-size: 0.9em;
    _font-size: 0.8em; /* for IE6 */
}

body#nail7colle_Price .contents-box table td {
    padding: 5px;
    border: 1px solid #f1f1f1;
    _font-size: 0.8em; /* for IE6 */
}

body#nail7colle_Price .top02 table td {
    text-align: right;
}

body#nail7colle_Price .top03 table td, 
body#nail7colle_Price .top05 dd {	
    font-size: 0.8em;
    _font-size: 0.7em; /* for IE6 */
}

body#nail7colle_Price .top04 table th, 
body#nail7colle_Price .top04 table td {
    text-align: center;
}

body#nail7colle_Price .top05 dl {
    padding-bottom: 10px;
}


/*************************
  nail7colle_News 
*************************/

body#nail7colle_News .leftPart {
    min-height: 400px;
}

body#nail7colle_News .entryItem {
    border-bottom: 1px dotted #cccccc;
    padding: 3px 0;
    overflow: auto;
}

body#nail7colle_News .createdDate {
    float: left;
}

body#nail7colle_News .entryTitle {
    float: left;
    padding-left: 10px;
}

body#nail7colle_News .entryDate {
    text-align: right;
    padding-right: 10px;
    margin-bottom: 20px;
}

body#nail7colle_News .entry-content {
    padding-right: 10px;
}


/*************************
  nail7colle_Support 
*************************/

body#nail7colle_Support .qa li {
    list-style: none;
    line-height: 1.6em;
    border-bottom: 1px dotted #cccccc;
    padding: 2px;
}

body#nail7colle_Support .qa-item dl {
    padding: 10px 0;
}

body#nail7colle_Support .qa-item dt {
    color: #555;
    border-bottom: 2px solid #00bbcc;
    padding: 0 0 10px 1.5em;
    background: url(../images/icon-question.gif) no-repeat;
}

body#nail7colle_Support .qa-item dd {
    margin: 10px 0;
    padding-left: 1.5em;
    background: url(../images/icon-answer.gif) no-repeat;
}

body#nail7colle_Support span {
    display: none;
}

body#nail7colle_Support .answer span {
    display: inline;
}

/*************************
  nail7colle_Order 
*************************/
#nail7colle_Order .rulearea {
	border : 6px solid #e3e3e3;
	margin : 10px 0;
}

#nail7colle_Order .rule {
	border   : none;
	margin   : 10px 10px 10px 0;
	padding  : 20px;
	overflow : auto;
	height   : 300px;
}

#nail7colle_Order .rule dl {
	margin-bottom : 20px;
}

#nail7colle_Order .rule dl h3 {
	font-size   : 14px;
	font-weight : bolder;
	padding-bottom: 7px;
	border-bottom: 1px dotted #ccc;
}

#nail7colle_Order .rule dt {
	font-size   : 12px;
	font-weight : bolder;
	margin      : 10px 0px 5px 10px;
}

#nail7colle_Order .rule dd {
	font-size : 12px;
	line-height: 160%;
	margin    : 0 0 10px 20px;
}


#nail7colle_Order #alertMessage {
	border: 3px solid #ffc1c1;
	background-color: #fff2f2;
	text-align: center;
	margin-bottom: 10px;
	padding: 10px;
}

/*************************
  nail7colle_Estimation
  nail7colle_OrderForm
  nail7colle_Contact
*************************/
#nail7colle_Contact #contactForm,
#nail7colle_OrderForm #orderForm, 
#nail7colle_Estimation #estimationForm {
	margin-top: 10px;
}

#nail7colle_Contact table,
#nail7colle_OrderForm table, 
#nail7colle_Estimation table {
    margin-bottom: 15px;
	border-collapse: collapse;
	width: 100%;
	_font-size: 13px; /* for IE6 */
}

#nail7colle_Contact caption,
#nail7colle_OrderForm caption, 
#nail7colle_Estimation caption {
    text-align: left;
	color: #ff8315;
	padding-bottom: 5px;
}

#nail7colle_Contact caption .smallTxt, 
#nail7colle_OrderForm caption .smallTxt, 
#nail7colle_Estimation caption .smallTxt {
    font-size: smaller;
}

#nail7colle_Contact th,
#nail7colle_Contact td,
#nail7colle_OrderForm th, 
#nail7colle_OrderForm td, 
#nail7colle_Estimation th, 
#nail7colle_Estimation td {
    text-align: left;
	font-weight: normal;
	font-size: 12px;
    padding: 5px 0 5px 5px;
	border: 1px solid #f1f1f1;
}

#nail7colle_Contact th,
#nail7colle_OrderForm th, 
#nail7colle_Estimation th {
	color: #ffffff;
    background-color: #00bdcd;
	width: 33%;
	padding-right: 0.5em;
	font-weight: bold;
}

#nail7colle_Contact td,
#nail7colle_OrderForm td, 
#nail7colle_Estimation td {
	color: #545454;
	width: 67%;
	padding: 0 1.5em 0 2em;
}

#nail7colle_Contact td.namecell,
#nail7colle_OrderForm td.namecell, 
#nail7colle_Estimation td.namecell {
	padding-left: 0.7em;
}

#nail7colle_Contact td.paddingTopBtm,
#nail7colle_OrderForm td.paddingTopBtm, 
#nail7colle_Estimation td.paddingTopBtm {
	padding-top: 5px;
	padding-bottom: 5px;
}

#nail7colle_OrderForm fieldset, 
#nail7colle_Estimation fieldset {
    padding: 5px;
	margin-bottom: 10px;
	border: 1px dotted #a0a0a0;
}

#nail7colle_OrderForm legend, 
#nail7colle_Estimation legend {
    padding: 0 5px;
	background-color: #ffffff;
}

#nail7colle_Contact textarea,
#nail7colle_Contact input[type="text"],
#nail7colle_OrderForm textarea, 
#nail7colle_OrderForm input[type="text"], 
#nail7colle_Estimation textarea, 
#nail7colle_Estimation input[type="text"] {
    background-color: #f2f6f9;
}

#nail7colle_Contact input[type="radio"], 
#nail7colle_OrderForm input[type="radio"], 
#nail7colle_Estimation input[type="radio"] {
    vertical-align: -3px;
}

/* for Safari3 */
body:first-of-type #contactForm input[type="radio"], 
body:first-of-type #orderForm input[type="radio"], 
body:first-of-type #estimationForm input[type="radio"] {
    vertical-align: top;
}

#nail7colle_Contact input.onelinefld, 
#nail7colle_OrderForm input.onelinefld, 
#nail7colle_Estimation input.onelinefld {
    width: 330px;
}

#nail7colle_OrderForm input.onelinefld2, 
#nail7colle_Estimation input.onelinefld2 {
    width: 310px;
}

#nail7colle_Contact input.namefld1, 
#nail7colle_OrderForm input.namefld1, 
#nail7colle_Estimation input.namefld1 {
    width: 152px;
	margin-left: 4px;
    margin-right: 2px;
    _margin-right: 7px; /* for IE6 */
}

#nail7colle_Contact input.namefld2, 
#nail7colle_OrderForm input.namefld2, 
#nail7colle_Estimation input.namefld2 {
    width: 152px;
    margin-left: 3px;
}

#nail7colle_OrderForm input#consultation2, 
#nail7colle_Estimation input#consultation2 {
    margin-left: 20px;
}

#nail7colle_OrderForm input.urlfld, 
#nail7colle_Estimation input.urlfld {
	width: 230px;
    margin-left: 2.1em;
    _margin-left: 1.8em; /* for IE6 */
}

#nail7colle_Contact .txtareafld, 
#nail7colle_OrderForm .txtareafld, 
#nail7colle_Estimation .txtareafld {
    width: 330px;
}

#nail7colle_Contact .required, 
#nail7colle_OrderForm .required, 
#nail7colle_Estimation .required {
    color: #ffffff;
	font-size: smaller;
	padding-left: 0.5em;;
}

#nail7colle_OrderForm .detail, 
#nail7colle_Estimation .detail {
	margin-left: 1.5em;;
	padding-bottom: 5px;
    font-size: smaller;
}

#nail7colle_Contact #address, 
#nail7colle_OrderForm #address, 
#nail7colle_Estimation #address {
    margin-top: 5px;
}

#nail7colle_OrderForm .optionitem, 
#nail7colle_Estimation .optionitem {
    padding-left: 5px;
}


/*************************
  nail7colle_Tokusho 
*************************/
#nail7colle_Tokusho .contents-box th,
#nail7colle_Tokusho .contents-box td {
	border-bottom: 1px solid #ccc;
    padding:5px;
}

#nail7colle_Tokusho .contents-box th {
	white-space:nowrap;
    vertical-align:top;
    background-color:#f1f1f1;
}

/*************************
  nail7colle_Privacy 
*************************/
#nail7colle_Privacy .contents-box ol {
	padding:5px 20px 15px 40px;
    font-size:smaller;
}

#nail7colle_Privacy .contents-box ol li {
    list-style-position:outside;
    padding-bottom:5px;
}

/*************************
  nail7colle_Rules 
*************************/
#nail7colle_Rules .contents-box ul {
	padding:5px 20px 15px 20px;
    font-size:smaller;
}

#nail7colle_Rules .contents-box ul li {
    list-style-position:outside;
    padding-bottom:5px;
}

/*************************
  nail7colle_Sample 
*************************/
#nail7colle_Sample .sample-box {
	padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:dotted #CCCCCC 1px;
}

#nail7colle_Sample .sample-box h3 {
	float:right;
    width:395px;
    color:#fff;
    background-color:#00bbcc;
}

#nail7colle_Sample .sample-box img {
	float:left;
}

#nail7colle_Sample .sample-box ul {
	float:right;
    width:395px;
}

/*************************
  footer 
*************************/
#footer {
    width: 920px;
    background: url(../images/bg-gray-top.gif) no-repeat #eee;
    margin-bottom: 20px;
    font-size: small;
}

#footer .end {
    background: url(../images/bg-gray-bottom.gif) no-repeat;
    height: 15px;
}

#footer h2 {
    font-size: larger;
    color: #555;
    text-decoration: none;
    background: none;
    padding: 10px 10px 5px 20px;
    text-align: left;
}
    
#footer ul {
    margin: 5px 0 0 12px;
    padding: 0;
    height: 1.4em;
    _height: 1em; /* for IE6 */
}

#footer li {
    padding: 0 10px;
    background: url(../images/li-line.gif) repeat-y right;
    list-style-type: none;
    float: left;
    _font-size: smaller; /* for IE6 */
}

#footer li a {
    display: block;
}

#footer li .left-line {
    padding-left: 10px;
    background: url(../images/li-line.gif) repeat-y left;
}