/* CSS Document */

#main.page h2 {
margin:0px 0px 30px 0px;
}
#main.page h3 {
color:#FF0000;
font-size:25px;
line-height:1.6;
margin:0px 0px 25px 0px;
}
#main.page strong {
color:#009900;
font-size:20px;
font-weight:normal;
}
#main.page em {
color:#996600;
font-weight:normal;
font-size:17px;
font-style:normal;
border-bottom: dashed 1px;
}
#main.page .section_body {
margin:0px 0px 80px 0px;
font-size:14px;
overflow:hidden;
}
* html #main.page .section_body {
height:0;
}

#main .p_relative {
position:relative;
}

/* h2 others */
#main.page-history h2.no_01 {
background-image:url(../images/history/t_h2_01.jpg);
}
#main.page-aboutus h2.no_01 {
background-image:url(../images/aboutus/t_h2_01.jpg);
}
#main.page-recruit h2.no_01 {
background-image:url(../images/recruit/t_h2_01.jpg);
}
#main.page-sitemap h2.no_01 {
background-image:url(../images/sitemap/t_h2_01.jpg);
}
#main.post-1352 h2.no_01 {
background-image:url(../images/contact/t_h2_01.jpg);
}
#main.page-floor-guide h2.no_01 {
background-image:url(../images/floor-guide/t_h2_01.jpg);
}
#main.post-1345 h2.no_01 {
background-image:url(../images/shop-info/t_h2_01.jpg);
}
#main.page-gallery h2.no_01 {
background-image:url(../images/gallery/t_h2_01.jpg);
}

#main.page-outline h2.no_01 {
background-image:url(../images/service/t_h2_outline_01.jpg);
}
#main.page-course-body h2.no_01 {
background-image:url(../images/service/t_h2_body_01.jpg);
}
#main.page-course-shoulder h2.no_01 {
background-image:url(../images/service/t_h2_shoulder_01.jpg);
}
#main.page-course-waist h2.no_01 {
background-image:url(../images/service/t_h2_waist_01.jpg);
}

#main.page-course-pokapoka h2.no_01 {
background-image:url(../images/service/t_h2_pokapoka_01.jpg);
}
#main.page-course-god h2.no_01 {
background-image:url(../images/service/t_h2_god_01.jpg);
}


/**********************************/
/* outline
/**********************************/
#main.page-outline .text_01 {
background-color:#FEF2E9;
padding:3px 5px;
color:#FF9900;
font-size:15px;
letter-spacing:1px;
}
#main.page-outline .text_02 {
margin:35px 0px;
text-align:center;
color:#009900;
font-size:28px;
letter-spacing:2px;
font-wieght:normal;
}

#main.page-service a.no_01 {
top:7px;
}
#main.page-service a.no_02 {
top:47px;
}
#main.page-service a.no_03 {
top:86px;
}
#main.page-service a.no_04 {
top:150px;
}
#main.page-service a.no_05 {
top:224px;
}


/**********************************/
/* service　共通指定
/**********************************/
#main.page-course-god ,
#main.page-course-waist ,
#main.page-course-shoulder {
text-align:center;
}
#main.page-course-god p ,
#main.page-course-waist p , 
#main.page-course-shoulder p {
margin:0px 0px 30px 0px;
} 


/**********************************/
/* outline
/**********************************/
#main.page-outline .section_body {

}
#main.page-outline .p_relative p {
position:absolute;
width:290px;
left:10px;
}
#main.page-outline p.no_01 {
top:36px;
}
#main.page-outline p.no_02 {
top:146px;
}
#main.page-outline p.no_03 {
top:264px;
}


/**********************************/
/* course-body
/**********************************/
#main.page-course-body .section_body .vip {
background-image:url(../images/service/back_body_01.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding:0px 0px 30px 0px;
}
#main.page-course-body .section_body.vip p {

}
#main.page-course-body .section_body dl {
overflow:hidden;
margin:0px 0px 20px 0px;
}
* html #main.page-course-body .section_body dl {
height:0;
}
#main.page-course-body .section_body dl dt {
float:left;
width:48px;
}
#main.page-course-body .section_body dl dd {
padding:0px 0px 0px 68px;
line-height:1.4;
vertical-align:text-bottom;
}
#main.page-course-body .section_body dl.no_01 dd {
color:#FF9900;
}
#main.page-course-body .section_body dl.no_02 dd {
color:#0099CC;
}
#main.page-course-body .section_body dl.no_03 dd {
color:#669900;
}
#main.page-course-body .section_body dl.no_04 dd {
color:#FF9999;
}
#main.page-course-body .section_body dl.no_05 dd {
color:#FF0000;
}




/**********************************/
/* course-pokapoka
/**********************************/
#main.page-course-pokapoka .p_relative {
height:332px;
}
#main.page-course-pokapoka .section_body p {
margin:0px 0px 15px 0px;
}
#main.page-course-pokapoka .p_relative div {
position:absolute;
width:188px;
left:218px;
font-size:13px;
line-height:1.4;
}
#main.page-course-pokapoka div {
top:58px;
}


/**********************************/
/* course-god
/**********************************/
#main.page-course-god .section_body {

}
#main.page-course-god .p_relative div {
position:absolute;
width:340px;
left:0px;
}
#main.page-course-god div {
top:0px;
}


/**********************************/
/* shopinfo
/**********************************/
#main.post-1345 table {
font-size:12px;
width:579px;
border-collapse:collapse;

}
#main.post-1345 .section {
text-align:left;
}
#main.post-1345 table .caution {
color:#CC0000;
}
#main.post-1345 table th , #main.post-1345 table td {
padding:10px 0px 7px 8px;
border-bottom:1px solid #CCCCCC;
}
#main.post-1345 table th {
width:15%;
color:#FF6699;
text-align:left;
vertical-align:middle;
}
#main.post-1345 table td {
width:85%;
vertical-align:top;
}


/**********************************/
/* rectuit
/**********************************/
#main.page-recruit {
font-size:14px;
}
#main.page-recruit .section_01 {
background-color:#F3F5F8;
padding:30px 38px;
}
#main.page-recruit dl dt {
margin:0px 0px 10px 0px;
}
#main.page-recruit dl dd {
margin:0px 0px 30px 0px;
padding:0px 0px 0px 30px;
line-height:140%;
font-size:14px;
}



/**********************************/
/* contact
/**********************************/
#main.post-1352 table {
font-size:12px;
width:579px;
border-collapse:collapse;
}
#main.post-1352 .section {
text-align:left;
}
#main.post-1352 table .caution {
color:#CC0000;
}
#main.post-1352 table th , #main.post-1352 table td {
padding:10px 0px 7px 8px;
border-bottom:1px solid #CCCCCC;
text-align:left;
}

#main.post-1352 table.no_01 select {
width:50px;
}

#main.post-1352 table th {
width:25%;
color:#FF6699;
text-align:left;
vertical-align:middle;
}
#main.post-1352 table td {
width:75%;
vertical-align:top;
}

#main.post-1352 .wpcf7-response-output {
font-size:15px;
margin:10px 0px;
}

.gray a {
	color: #999999;
}

.pict {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.pink {
	color: #FF3399;
	font-weight: bold;
}
.green {
	color: #336600;
}
