@charset "UTF-8";

/* -----------------------------------------------------------
 Space School (since 2009/12/01)

 File name:      css/contents.css
 Author:         Your Name (admin)
 Style Info:     各コンテンツ用CSS
----------------------------------------------------------- */

/* courceHeadMenu
----------------------------------------------------------- */

div#contentR div#courceHead div#courceHeadMenu {
	display: block;
	width: 219px;
	margin: 0;
	padding-left: 498px;
	_width: 222px;
	_padding-left: 495px;
}

div#contentR div#courceHead div#courceHeadMenu div#courceTopBtn {
	float: left;
	width: 82spx;
	padding: 0;
}

div#contentR div#courceHead div#courceHeadMenu div#menu1Btn {
	float: left;
	width: 137px;
	padding: 0;
}



/* option_common
----------------------------------------------------------- */

div#optionHeadMenu {
	display: block;
	width: 697px;
	margin-bottom: 25px;
	padding: 0;
}

div#optionHeadMenu div {
	float: left;
	display: inline;
	width: 130px;
	margin-right: 8px;
}



/* option_index
----------------------------------------------------------- */

div#optionIndex {
	padding-left: 12px;
}

div#indexCap1 {
	margin: 0;
	padding: 0;
}

div#indexLead {
	width: 670px;
	height: 466px;
	margin: 0;
	padding: 0;
	background: url(../../images/option/index/indexLeadBg.jpg) no-repeat left top;
}

div#indexLead p {
	padding: 17px 285px 0 20px;
}

div#indexCap2 {
	margin-bottom: 20px;
}

div.indexCourceBox {
	display: block;
	width: 671px;
	height: 121px;
	margin-bottom: 15px;
	padding: 0;
}

div.indexCourceBox div.indexCourceImg {
	float: left;
	width: 206px;
	margin: 0;
}

div.indexCourceBox div.indexCourceBoxR {
	float: right;
	width: 465px;
	margin: 0;
}

div.indexCourceBox div.indexCourceBoxR div.indexCourceCap {
	height: 34px;
}

div.indexCourceBox div.indexCourceBoxR div.indexCourceTxtBtn {
	height: 87px;
	background: url(../../images/option/index/indexCourceTxtBtnBg.gif) no-repeat left bottom;
}

div.indexCourceBox div.indexCourceBoxR div.indexCourceTxtBtn div.indexCourceTxt {
	height: 61px;
}

div.indexCourceBox div.indexCourceBoxR div.indexCourceTxtBtn div.indexCourceTxt p {
	padding: 9px 0 0 34px;
}

div.indexCourceBox div.indexCourceBoxR div.indexCourceTxtBtn div.indexCourceBtn {
	padding-right: 1px;
	text-align: right;
}




/* option_cource
----------------------------------------------------------- */

div#cource {
	margin-left: 12px;
}

div#courceTtl {
	margin-bottom: 20px;
}

div#courceLeadTxt {
	margin-bottom: 20px;
	padding-left: 20px;
}

div#courceLeadTxt p {
	margin: 0;
	padding: 0;
}

div#courceLeadTxt p#courceAttention {
	margin-top: 10px;
	color: #ff66ff;
}

div#courceLeadTxt p#courceAttention a:link,
div#courceLeadTxt p#courceAttention a:visited {
	color: #ff66ff;
}

div#courceLeadTxt p#courceAttention a:hover,
div#courceLeadTxt p#courceAttention a:active {
	color: #ffbbff;
}

div#advanceLeadTxt {
	width: 635px;
	height: 449px;
	margin: 0;
	margin-bottom: 8px;
	padding-left: 20px;
	background: url(../../images/option/advance/advanceLeadTxtBg.jpg) no-repeat right bottom;
}

div#advanceLeadTxt p {
	margin: 0;
	padding: 0;
}

div#advanceLeadBtmTxt {
	padding: 0 30px 4px 0;
	text-align: right;
}

div#courceContactBtn {
	margin-bottom: 30px;
	padding-right: 30px;
	text-align: right;
}

div#courceSwf {
	margin-bottom: 40px;
}

div.courceBox {
	margin-bottom: 30px;
	padding-left: 20px;
}

div.courceBox div.courceCap {
	margin-bottom: 20px;
	padding: 0;
}

div.courceBox div#flowImg {
	margin: 0;
	padding: 0;
}

div.courceBox div#flowTxt {
	margin-left: 18px;
	padding: 0;
}

div.courceBox div#sculpturePrice {
	width: 640px;
	height: 182px;
	margin-bottom: 10px;
	padding: 0;
	background: url(../../images/option/sculpture/sculpturePriceBg.jpg) no-repeat left top;
}

div.courceBox div#sculpturePrice p {
	padding: 152px 37px 0 0;
	text-align: right;
}

div.courceBox div#gelfootPrice {
	width: 640px;
	height: 220px;
	margin-bottom: 10px;
	padding: 0;
	background: url(../../images/option/gelfoot/gelfootPriceBg.jpg) no-repeat left top;
}

div.courceBox div#gelfootPrice p {
	padding: 190px 37px 0 0;
	text-align: right;
}

div.courceBox div#eyelashPrice {
	width: 640px;
	height: 182px;
	margin-bottom: 10px;
	padding: 0;
	background: url(../../images/option/eyelash/eyelashPriceBg.jpg) no-repeat left top;
}

div.courceBox div#eyelashPrice p {
	padding: 152px 37px 0 0;
	text-align: right;
}

div.courceBox div#art3dPrice {
	width: 640px;
	height: 182px;
	margin-bottom: 10px;
	padding: 0;
	background: url(../../images/option/art3d/art3dPriceBg.jpg) no-repeat left top;
}

div.courceBox div#art3dPrice p {
	padding: 152px 37px 0 0;
	text-align: right;
}

div.courceBox div#nailcarePrice {
	width: 640px;
	height: 182px;
	margin-bottom: 10px;
	padding: 0;
	background: url(../../images/option/nailcare/nailcarePriceBg.jpg) no-repeat left top;
}

div.courceBox div#nailcarePrice p {
	padding: 152px 37px 0 0;
	text-align: right;
}

div.courceBox div#requestBtn {
	width: 640px;
	margin-bottom: 10px;
	text-align: right;
}



/* option_otherLink
----------------------------------------------------------- */

div#otherLink {
	display: block;
	width: 670px;
	margin-bottom: 10px;
	padding: 0;
}

div#otherLink div#sculptureLink {
	float: right;
	width: 110px;
	margin-left: 45px;
	padding-left: 15px;
	background: url(../../images/option/share/otherLinkBg.gif) no-repeat left center;
}

div#otherLink div#gelfootLink {
	float: right;
	width: 101px;
	margin-left: 45px;
	padding-left: 15px;
	background: url(../../images/option/share/otherLinkBg.gif) no-repeat left center;
}

div#otherLink div#eyelashLink {
	float: right;
	width: 114px;
	margin-left: 45px;
	padding-left: 15px;
	background: url(../../images/option/share/otherLinkBg.gif) no-repeat left center;
}

div#otherLink div#art3dLink {
	float: right;
	width: 84px;
	margin-left: 45px;
	padding-left: 15px;
	background: url(../../images/option/share/otherLinkBg.gif) no-repeat left center;
}

div#otherLink div#nailcareLink {
	float: right;
	width: 97px;
	margin-left: 45px;
	padding-left: 15px;
	background: url(../../images/option/share/otherLinkBg.gif) no-repeat left center;
}

div#otherLink a:link,
div#otherLink a:visited {
	color: #ef52e9;
}

div#otherLink a:hover,
div#otherLink a:active {
	color: #ffbbff;
}



/* option_flow
----------------------------------------------------------- */

div#flow {
	margin-left: 12px;
}

div#flowTtl {
	margin-bottom: 20px;
}

div#flowLead {
	margin-bottom: 30px;
	padding-left: 20px;
}

div#flowTable {
	width: 590px;
	margin-bottom: 30px;
	padding-left: 20px;
}

div#flowTable table {
	width: 590px;
	margin: 0;
	padding: 0;
	border: none;
}

div#flowTable table th.flowThCap {
	width: 590px;
	height: 53px;
}

div#flowTable table td.flowL {
	width: 53px;
	vertical-align: middle;
}

div#flowTable table td.flowTdTxt {
	width: 537px;
	padding: 10px 0 31px;
}

div#flowTable table td.flowTdTxt p {
	margin: 0;
	padding: 0;
}

div#flowTable table td.flowTdTxt p.flowRequest {
	margin-top: 10px;
	text-align: right;
}

div#flowTable table td.flowTdTxt p.flowFaxImg {
	margin-top: 13px;
}







