/*----------基本・スタート----------*/
body{
	background-color:#FFFFFF;
	color:#333333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:750px;
	height: auto;
	margin:0 0 10px 0;
	padding:0px;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	}

a{
	color:#f62580;
	color:#ee4797;
	text-decoration:underline;
	}

a:hover{
	text-decoration:none;
	}

#mainContents a{
	color:#ee4797;
	text-decoration:none;
	}

img{
	border:0;
	}

/*** ブロック・インライン設定 ***/
ul,
li { list-style: none; margin: 0; padding: 0; }

p,
dl,
dt,
dd,
table { margin: 0 0 0;}

/*----------基本・エンド----------*/



/*----------バナー・スタート----------*/
/*<img alt="banner.jpg" src="http://marshallnail.jp/blog/banner.jpg" width="749" height="156" />*/
#banner{
	background-image:url(http://marshallnail.jp/banner.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:156px;
	margin:0px;
	padding:0px;
	}

#banner a{
	display:block;
	margin:0px;
	padding:0px;
	width: 300px;
	height:90px;
	text-indent:-9999px;
	}

#banner p{
	width: 300px;
	margin:0px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	line-height:140%;
	}
/*----------バナー・エンド----------*/


#conteiner{
	width:750px;
	height:auto;
	overflow:auto;
	margin:0px;
	padding:20px 0 0 0;
	}


/*----------サイドバー・スタート----------*/
#sideBar{
/*	width:250px;*/
	width:230px;
	float:left;
	margin:0px;
	padding:0px;
	}

/**Web限定、Web予約ボタン**/
#sideBar ul#side-navi{
	margin:0px 0px 10px 10px;
	padding:0px;
	}

#sideBar ul#side-navi li a { display:block; width:220px; text-indent:-9999px; }
#sideBar ul#side-navi li#navi01 a{ height:220px; background:url(http://marshallnail.jp/image/web_service_OFF.jpg) no-repeat left top; }
#sideBar ul#side-navi li#navi01 a:hover{ background-image:url(http://marshallnail.jp/image/web_service_ON.jpg); }
#sideBar ul#side-navi li#navi02 a{ height:64px; background:url(http://marshallnail.jp/image/reserve_OFF.jpg) no-repeat left top; }
#sideBar ul#side-navi li#navi02 a:hover{ background-image:url(http://marshallnail.jp/image/reserve_ON.jpg); }
#sideBar ul#side-navi li#navi03 a {
    height: 64px;
    background: url(http://marshallnail.jp/image/counseling_off.jpg) no-repeat left top;
    }
#sideBar ul#side-navi li#navi03 a:hover{
    background-image: url(http://marshallnail.jp/image/counseling_on.jpg);
    }

/**サイドのメニュー**/
#sideBar dl#side-menu{
	margin:10px 0px 0px 10px;
	padding:0px;
	}

#sideBar dl#side-menu dt{
	background-image:url(http://marshallnail.jp/sidebar_titleback.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	
	font-size:14px;
	font-weight:bold;
	height:30px;
	margin:0px;
	padding:10px 0px 0px 25px;
	}

#sideBar dl#side-menu dd ul{
	margin:0px;
	padding:0px;
	}

#sideBar dl#side-menu dd li{
	background:url(http://marshallnail.jp/sidebar_listpoint.gif) no-repeat left center;
	font-size:12px;
	lin-height:1;
	margin:10px 5px;
	padding:0 0 0 25px ;
	}

/*リンク色*/

#sideBar dl#side-menu dt,
#sideBar dl#side-menu dt a{ color:#000000; }

#mainContents .topTitle_info li a,
#sideBar dl#side-menu dd a { color:#f62580; text-decoration:underline; font-weight:bold; }

#mainContents .topTitle_info li a:hover,
#sideBar dl#side-menu dd a:hover { color:#ff3399; text-decoration:none; }

#sideBar dl#side-menu dd{
	margin:10px 0px 10px 20px;
	}



/**サイド下の運営元**/
#sideBar dl#info {
	margin:20px 0px 100px 20px;
	font-weight:bold;
	color:#000;
	font-family:sans-serif;
	}

#sideBar dl#info a{ text-decoration:none; }
#sideBar dl#info dt { font-size:16px; margin-bottom:8px; }
#sideBar dl#info dd { font-size:10px; color:#333; }
#sideBar dl#info dd.logo { margin-top:30px; }
#sideBar dl#info dd.logo img { margin:5px 0 10px; width:160px; }

/*----------サイドバー・エンド----------*/

/*----------エントリー表示・スタート----------*/
#mainContents-top,
#mainContents{
/*	width:446px;*/
	width:490px;
	float:right;
	margin:0px 10px 0px 0px;
	_margin:0px 5px 0px 0px;
	padding:0px;
	}

#mainContents-top{
	width:500px;
}

#mainContents-top #keyvisual,
#mainContents-top #campaign {
	width:500px;
	text-indent:-9999px;
}

#mainContents-top #keyvisual{
	height:262px;
	background:url(http://marshallnail.jp/image/keyvisual.jpg) no-repeat left top;
	margin:0 0 10px 0;
	}

#mainContents-top #campaign {
	height:100px;
	background:url(http://marshallnail.jp/image/campaign.jpg) no-repeat left top;
	margin:0 0 20px 0;
	}

#mainContents-top .topTitle_info li {
	margin-left:20px;
	font-weight:bold;
	line-height:2;
	font-size:14px;
	}


#mainContents-top .topTitle_menu li {
	float:left;
	margin:0 3px 0 7px;
}

#mainContents-top .topTitle_menu li a {
	width:152px;
	height:152px;
	display:block;
	margin:0;
	padding:0;
	background: no-repeat left top;
	text-indent:-9999px;
}

#mainContents-top .topTitle_menu #menu01 a { background:url(http://marshallnail.jp/image/menu1_OFF.jpg) ; }
#mainContents-top .topTitle_menu #menu02 a { background:url(http://marshallnail.jp/image/menu2_OFF.jpg) ; }
#mainContents-top .topTitle_menu #menu03 a { background:url(http://marshallnail.jp/image/menu3_OFF.jpg) ; }
#mainContents-top .topTitle_menu #menu01 a:hover { background:url(http://marshallnail.jp/image/menu1_ON.jpg) ; }
#mainContents-top .topTitle_menu #menu02 a:hover { background:url(http://marshallnail.jp/image/menu2_ON.jpg) ; }
#mainContents-top .topTitle_menu #menu03 a:hover { background:url(http://marshallnail.jp/image/menu3_ON.jpg) ; }

#mainContents h1,
#mainContents-top h1.topTitle_info,
#mainContents-top h1.topTitle_menu{
	background-image:url(http://marshallnail.jp/image/entry_titleback.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	margin:0 0 10px 0;
	padding:0px 0px 0px 25px;
	font-size:16px;
	color:#555555;
	font-weight:bold;
}

/**topのお知らせとメニューのh1**/
#mainContents-top h1.topTitle_info,
#mainContents-top h1.topTitle_menu{
	text-indent:-9999px;
}

#mainContents-top h1.topTitle_info{ margin-top:0px; }
#mainContents-top h1.topTitle_menu{ margin-top:50px; }

#mainContents-top h1.topTitle_info{ background-image:url(http://marshallnail.jp/image/entry_titleback_info.gif); }
#mainContents-top h1.topTitle_menu{ background-image:url(http://marshallnail.jp/image/entry_titleback_menu.gif); }


#mainContents h2{
	background-image:url(http://marshallnail.jp/image/entry_titleback_h2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:20px;
	font-size:16px;
	line-height:1;
	font-weight:bold;
	color:#660000;
	margin:30px 0 0px 10px;
	padding:2px 0px 0px 23px;
}



#mainContents p{
	font-size:12px;
	line-height:140%;
	letter-spacing:1px;
	margin:10px 5px 5px;
	padding:0px;
	}

#mainContents hr{
	border:1px dashed #999999;
	margin:5px 10px 5px 5px ;
	padding:0px;
	clear:left;
	}

#mainContents p.txt {
	margin-left:30px;
	color:#663333;
	font-size:14px;
	}

#mainContents p.txt img{
	margin: 5px 0 0;
	}

#mainContents p.deco {
	margin-left:30px;
	}

#mainContents p.deco img {
	padding:5px;
	margin:0 5px 5px 0;
	border:1px solid #CCC;
	}

.attention { color:#FF0000; }

/*----------エントリー表示・エンド----------*/


/*----------各エントリー表示用・スタート----------*/
/**ネイルアートサンプル、ネイルギャラリー**/
#mainContents #gallery,
#mainContents #price{
	padding:10px 0 0 20px;
	color:#009966;
	font-size:12px;
	line-height:1.6;
	}

#mainContents #gallery p {
	width:400px;
	text-align:center;
/*	border-top:1px dashed #009966;
	border-bottom:1px dashed #009966;
*/
	margin:10px 0 0px 23px;
	padding:10px 0;
	}

#mainContents #gallery dl,
#mainContents #price dl,
#mainContents #nail-price dl{
	margin-top:10px;
	margin-left:10px;
	}

#mainContents #gallery dd,
#mainContents #price dd{
	float:left;
	width:130px;
	margin:0px 13px 20px 3px;
	padding:0px;
	}

#mainContents #gallery dd{
	text-align:center;
	}

#mainContents #price dd img,
#mainContents #nail-price dd img,
#mainContents #gallery dd img{
	border:1px solid #8de9e8;
	cursor:pointer; 
	}

#mainContents #gallery h3,
#mainContents #price h3,
#mainContents #nail-price h3{
	color:#009966;
	font-size:13px;
	line-height:1.2;
	font-weight:bold;
	padding:0px;
	}

#mainContents #gallery h3{
	margin:2px 0 0px 0;
}
#mainContents #price h3,
#mainContents #nail-price h3{
	display:block;
	margin:0 0 2px 0;
}

#mainContents #nail-price span,
#mainContents #price span{
	display:block;
	color:#0099FF;
	margin:0px 0px 0px 2px;
	}


/**ネイルアートサンプル ネイル価格**/
#mainContents #nail-price dd { margin:0px 0px 10px 0px; }
#mainContents #nail-price dd img { margin:0px 0px 10px 0px; }
#mainContents #nail-price .n01{ width:170px; float:left; }
#mainContents #nail-price .n02{ width:286px; float:left; }
#mainContents #nail-price .n03{ clear:both; }


#mainContents .tax{
	display:block;
	clear:left;
	text-align:right;
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
	margin:5px 10px 5px 5px;
	padding:5px 0;
}

/**スライド**/
#mainContents #gallery .topimg{
	margin:10px 0;
	margin-left:18px;
	width:400px;
	height:312px;/**枠も含めて**/
	}
#mainContents #gallery .topimg img{
	padding:5px;
	border:1px solid #DDD;
	}

/**MENUコース**/
#menuList h3{
	color:#FF3333;
	font-size:18px;
	margin:10px 0px 0px 20px;
	padding:0px 5px 3px;
	border-bottom: 1px dashed #666666;
	}

#menuList table{
	width:440px;
	font-size:13px;
	margin:10px 0px 10px 40px;
	}

#menuList td{
	height:20px;
	margin:5px 0px;
	letter-spacing:1px;
	}

#menuList .tableLeft{
	width:280px;
	}

#menuList .tableRight{
	width:160px;
	}

#menuList .tdSub{
	font-size:10px;
	height:5px;
	}


/**よくある質問**/
#question dl{
	margin:0 0 0 20px;
	padding:0px;
	}

#question dt{
	color:#e34c7f;
	font-size:14px;
	font-weight:bold;
	margin:20px 0px 0px 0px;
	padding:0px;
	}

#question dd{
	text-indent:-1em;
	font-size:13px;
	color:#663333;
	line-height:140%;
	margin:10px 10px 10px 20px;
	padding:0px;
	}

/*----------各エントリー表示用・エンド----------*/

/*----------トラックッバック表示用・スタート----------*/
#trackBack .trackbacksTitle{
	border-left:2px solid #9933FF;
	border-bottom:1px dashed #9933FF;
	font-size:14px;
	margin:15px 0px 5px 0px;
	padding: 0px 0px 0px 5px;
	}

#trackBack .trackbackBody{
	font-size:14px;
	line-height:140%;
	margin:0px;
	padding:10px;
	}

#trackBack .trackbacksTitle02{
	font-size:12px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	padding: 0px;
	}

#trackBack .trackbacksLink{
	font-size:12px;
	margin:0px;
	padding:0px;
	}

#trackBack .trackbacksTime{
	border-top:1px solid #999999;
	margin:0px 0px 10px 0px;
	padding:0px;
}
/*----------トラックッバック表示用・エンド----------*/

.topImage{
	margin:0px 0px 15px 0px;
	}

.hrClear{
	clear:left;
	}

.PrintOut{
	color:#000000;
	display:block;
	text-decoration:none;
	text-align:center;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	width:120px;
	border:3px double #FF00FF;
	padding:5px;
	margin:5px 0px 0px 0px;
	}

#PrintPage{
	width:405px
	margin:0px auto;
}

#Mail{
	display:block;
	background-image:url(http://marshallnail.jp/info.gif);
	width:107px;
	height:14px;
	text-indent:-9999px;
}


