#main_menu_top02 {
	background: url(../images/gallery/main-image_03.jpg) no-repeat top;
	padding-top: 99px;
	border-top: 1px solid #999999;
	width: 760px;
	height: 39px;
}


#topbox {
	width: 487px;
}
#topbox .title {
	padding-bottom: 20px;
}
#topbox .text01 {
	padding-bottom: 20px;
	color: #666666;
}

/*ギャラリー用*/

#gallery_box {
width:145px;
height:60px;
margin:0 26px 20px 0;
font-size:9px;
line-height:1.1em;
float:left;
}

#gallery_box_r {
width:145px;
height:60px;
margin:0 0 20px 0;
font-size:9px;
line-height:1.1em;
float:left;
}


/*ギャラリーリスト用*/

.gallery_ph {
width:60px;
height:60px;
margin:0 5px 0 0;
float:left;
}


.gallery_txt1 {
background:url(../images/gallery/no1.jpg) no-repeat top;
width:80px;
padding-top:13px;
float:right;
}

.gallery_txt2 {
background:url(../images/gallery/no2.jpg) no-repeat top;
width:80px;
padding-top:13px;
float:right;
}

.gallery_txt3 {
background:url(../images/gallery/no3.jpg) no-repeat top;
width:80px;
padding-top:13px;
float:right;
}

.gallery_txt4 {
background:url(../images/gallery/no4.jpg) no-repeat top;
width:80px;
padding-top:13px;
float:right;
}


.gallery_txt5 {
background:url(../images/gallery/no5.jpg) no-repeat top;
width:80px;
padding-top:13px;
float:right;
}


.gallery_txt6 {
background:url(../images/gallery/no6.jpg) no-repeat top;
width:80px;
padding-top:13px;
float:right;
}

.gallery_txt7 {
background:url(../images/gallery/no7.jpg) no-repeat top;
width:80px;
padding-top:13px;
float:right;
}

.gallery_txt8 {
background:url(../images/gallery/no8.jpg) no-repeat top;
width:80px;
padding-top:13px;
float:right;
}

.gallery_txt9 {
background:url(../images/gallery/no9.jpg) no-repeat top;
width:80px;
padding-top:13px;
float:right;
}

#nag_1 {
margin:0 auto;
width:480px;
height:254px;
}


#nag_2 {
margin:0 auto;
width:480px;
height:254px;
}


#nag_3 {
margin:0 auto;
width:480px;
height:254px;
}


#nag_4 {
margin:0 auto;
width:480px;
height:254px;
}


#nag_5 {
margin:0 auto;
width:480px;
height:254px;
}


#nag_6 {
margin:0 auto;
width:480px;
height:254px;
}


#nag_7 {
margin:0 auto;
width:480px;
height:254px;
}


#nag_8 {
margin:0 auto;
width:480px;
height:254px;
}


#nag_9 {
margin:0 auto;
width:480px;
height:254px;
}


.nag_top {
background-image:url(../images/gallery/flame_top.jpg);
width:480px;
height:25px;
margin-bottom:2px;
}

.nag_bottom {
background-image:url(../images/gallery/flame_bottom.jpg);
width:480px;
height:25px;
margin-top:2px;
}

.nag_main1 {
background:url(../images/gallery/nagph_1.jpg) no-repeat right;
width:440px;
height:180px;
padding:10px 20px;
}


.nag_main2 {
background:url(../images/gallery/nagph_2.jpg) no-repeat left;
width:440px;
height:180px;
padding:10px 20px;
}


.nag_main3 {
background:url(../images/gallery/nagph_3.jpg) no-repeat right;
width:440px;
height:180px;
padding:10px 20px;
}


.nag_main4 {
	background:url(../images/gallery/nagph_4.jpg) no-repeat left;
	width:440px;
	height:180px;
	padding:10px 20px;
}

.nag_main5 {
background:url(../images/gallery/nagph_5.jpg) no-repeat right;
width:440px;
height:180px;
padding:10px 20px;
}


.nag_main6 {
background:url(../images/gallery/nagph_6.jpg) no-repeat right;
width:440px;
height:180px;
padding:10px 20px;
}


.nag_main7 {
background:url(../images/gallery/nagph_7.jpg) no-repeat right;
width:440px;
height:180px;
padding:10px 20px;
}


.nag_main8 {
background:url(../images/gallery/nagph_8.jpg) no-repeat right;
width:440px;
height:180px;
padding:10px 20px;
}


.nag_main9 {
background:url(../images/gallery/nagph_9.jpg) no-repeat left;
width:440px;
height:180px;
padding:10px 20px;
}

.nag_tytle_l {
font-size:18px;
color:#8c2246;
font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight:bold;
text-align:left;
}

.nag_tytle_r {
font-size:18px;
color:#8c2246;
font:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight:bold;
 }

.nag_txt_l {
font-size:10px;
text-align:left;
padding-top:10px;
padding-right:250px;
}

.nag_txt_r {
font-size:10px;
text-align:left;
padding-top:10px;
padding-left:250px;
}


.nag_ext_l {
width:190px;
float:left;
margin-top:10px;
}

.nag_ext_r {
width:190px;
float:right;
margin-top:10px;
}


.nag_set_box_l {
width:100px;
float:left;
}

.nag_set_box_r {
width:100px;
float:right;
}


.nag_zoom_l {
width:75px;
height:75px;
float:left;
}


.nag_zoom_l2 {
width:75px;
height:75px;
margin-bottom:30px;
float:left;
}

.nag_zoom_r {
width:75px;
height:75px;
float:right;
}

.nag_set {
width:100px;
height:18px;
background-color:#f7c4c5;
font-size:10px;
}

#topbox ul {
	height: 87px;
	width: 486px;
}
#topbox li {
	display: block;
	float: left;
	height: 87px;
	width: 121px;
}
#topbox li.c {
	text-align: center;
	width: 122px;
}
#topbox li.r {
	text-align: right;
}
.n_subbox01 {
	width: 487px;
	margin-top: 40px;
}
.n_subbox01 table {
	width: 487px;
	border-bottom: 1px solid #E5B9C6;
}
.n_subbox01 tr {
	border-bottom: 1px dashed #E5B9C6;
}
.n_subbox01 th {
	border-bottom: 1px dashed #E5B9C6;
	background: url(../images/nail/list-icon01.jpg) no-repeat left center;
	width: 110px;
	height: 35px;
	text-align: left;
	vertical-align: middle;
	margin-left: 20px;
	padding-left: 20px;
}


.n_subbox01 td {
	border-bottom: 1px dashed #E5B9C6;
}
.n_subbox01 td.s {
	font-size: 10px;
}

.n_subbox01 td.p {
	font-size: 12px;
	font-weight: bold;
	color: #CA7E9C;
	text-align: right;
	width: 70px;
	padding-right: 10px;
}


.n_subbox02 {

	width: 487px;
	margin-top: 40px;
}
.n_subbox02 td.p {
	border-bottom: 1px dashed #E5B9C6;
	font-size: 12px;
	font-weight: bold;
	color: #CA7E9C;
	text-align: right;
	width: 70px;
}
.n_subbox02 td.n {

	border-bottom: 1px dashed #E5B9C6;
	background: url(../images/nail/list-icon01.jpg) no-repeat left center;
	width: 110px;
	height: 35px;
	text-align: left;
	vertical-align: middle;
	margin-left: 20px;
	padding-left: 20px;
}
.n_subbox02 table {

	width: 487px;
	border-bottom: 1px solid #E5B9C6;
}
.n_subbox02 td.pn {
	font-size: 12px;
	font-weight: bold;
	color: #CA7E9C;
	text-align: left;
	width: 35px;
}
.n_subbox03 {

	width: 487px;
	margin-top: 40px;
}
.n_subbox03 table {

	width: 487px;
	border-bottom: 1px solid #E5B9C6;
}
.n_subbox03 th {

	border-bottom: 1px dashed #E5B9C6;
	background: url(../images/nail/list-icon01.jpg) no-repeat left center;
	width: 110px;
	height: 35px;
	text-align: left;
	vertical-align: middle;
	margin-left: 20px;
	padding-left: 20px;
}
.n_subbox03 td {

	border-bottom: 1px dashed #E5B9C6;
}
.n_subbox03 td.s {

	font-size: 10px;
}
.n_subbox03 td.p {

	font-size: 12px;
	font-weight: bold;
	color: #CA7E9C;
	text-align: right;
	width: 70px;
	padding-right: 10px;
}
.n_subbox03 th.i {


	border-bottom: 1px dashed #E5B9C6;
	background: url(../images/nail/list-icon01.jpg) no-repeat left center;
	width: 110px;
	height: 35px;
	text-align: left;
	vertical-align: middle;
	margin-left: 20px;
	padding-left: 20px;
}
.n_subbox03 th.non {
	background: no-repeat left center;
	width: 20px;
	height: 35px;
	text-align: left;
	vertical-align: middle;
	border-style: none;
}
.n_subbox03 td.sub {
	text-align: right;
	width: 70px;
	padding-right: 10px;
}


.n_subbox04 {
	width: 487px;
	margin-top: 40px;
}
.n_subbox04 table {
	width: 487px;
}
.n_subbox04 tr {
	border-bottom: 1px dashed #E5B9C6;
}
.n_subbox04 th {
	border-bottom: 1px dashed #E5B9C6;
	background: url(../images/nail/list-icon01.jpg) no-repeat left center;
	width: 110px;
	height: 35px;
	text-align: left;
	vertical-align: middle;
	margin-left: 20px;
	padding-left: 20px;
}
.n_subbox04 td {
	border-bottom: 1px dashed #E5B9C6;
}
.n_subbox04 td.s {
	font-size: 10px;
}

.n_subbox04 td.p {
	font-size: 12px;
	font-weight: bold;
	color: #CA7E9C;
	text-align: right;
	width: 70px;
	padding-right: 10px;
}


.n_subbox05 {

	width: 487px;
}
.n_subbox05 td.p {
	border-bottom: 1px dashed #E5B9C6;
	font-size: 12px;
	font-weight: bold;
	color: #CA7E9C;
	text-align: right;
	width: 70px;
}
.n_subbox05 td.n {

	border-bottom: 1px dashed #E5B9C6;
	background: url(../images/nail/list-icon01.jpg) no-repeat left center;
	width: 110px;
	height: 35px;
	text-align: left;
	vertical-align: middle;
	margin-left: 20px;
	padding-left: 20px;
}
.n_subbox05 table {

	width: 487px;
	border-bottom: 1px solid #E5B9C6;
}
.n_subbox05 td.pn {
	font-size: 12px;
	font-weight: bold;
	color: #CA7E9C;
	text-align: left;
	width: 35px;
}

.style05 {
	font-size: 12px;
	font-weight: bold;
	color: #CA7E9C;
}
.style07 {
	color: #FFFFFF;
	background: #993366;
	text-align: center;
}
