@charset "UTF-8";
/* CSS Document */

body {
	background-color:#eee;
	text-align: center;
	/*margin-top: 30px;*/
	padding: 0px;
	color: #777;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size:10pt;
	
	line-height:1.6em;
}

img {
	border:0;
}

#top {
	padding-top:30px;
}

.backTop {
	text-align:right;
	margin-bottom:10px;
}
.backTop a {
	font-size:80%;
	color:#666;
}
.backTop a:hover {
	color:#a52672;
}

#wrapper {
	position:relative;
	margin:0 auto;
	background-color:#fff;
	width:754px;
}
#contents_space {
	text-align:left;
	margin:0 10px 0 9px;
}
#footer {
	background-color:#eee;
	font-size:9pt;
	text-align: center;
	padding:10px 0;
}


#logo_image {
	width:209px;
	float:left;
}
#menu_unit {
	width:526px;
	float:left;
	margin-bottom:30px;
}


#menu_word {
	text-align:right;
	height:33px;
	margin:20px 0 0 0;
	font-size:9pt;
}

#top_image {
	margin:30px 0 20px 0;
}

.text_winered {
	color:#a52672;
}


.float_clear {
	clear:both;
}

.comment_unit {
	clear:both;
	margin-top:10px;
}

.comment_image {
	width:209px;
	float:left;
}
.comment_image img{
	margin-left:39px;
}

.comment_space {
	float:left;
	width:526px;
	background-color:#eee;
	margin-bottom:10px;
}
.comment {
	margin:15px;
}



.float_clear_works {
	clear:both;
	text-align:right;
}

.works_link1 {
color:#c36a68;
text-decoration:none;
}
.works_link2 {
color:#ab8964;
text-decoration:none;
}
.works_link3 {
color:#a6ae36;
text-decoration:none;
}

.works_space {
	float:left;
	width:526px;
	margin-bottom:10px;
}
.works_title1 {
	height:25px;
	text-align:center;
	color:#fff;
	background-color:#eaaaa8;
	line-height:2em;
	margin-bottom:2px;
}

.works1_table {
	width:526px;
	border:1px solid #ccc;
	margin-bottom:20px;
}
.works1_table .cell1 {
	width:175px;
	height:25px;
	text-align:center;
	line-height:2em;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.works1_table .cell2 {
	width:175px;
	height:25px;
	text-align:center;
	line-height:2em;
	color:#c36a68;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.works1_table .cell3 {
	width:176px;
	height:25px;
	text-align:center;
	line-height:2em;
	background-color:#eee;
	border-bottom:1px solid #ccc;
}
.works1_table .cell4 {
	border-right:1px solid #ccc;
}
.works1_table .cell5 {
	vertical-align:top;
}
.works1_table .cell6 {
	width:176px;
	height:25px;
	text-align:center;
	line-height:2em;
	background-color:#eee;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

.works1_table .cell7 {
	border-top:1px solid #ccc;
	padding-top:5px;
	padding-left:10px;
	font-size:80%;
}

.works1_table .cell7 img {
	padding-right:10px;
	padding-bottom:10px;
}

.works1_table .cell_contents {
	margin:15px 10px;
	font-size:90%;
}
.works1_table .cell_contents .point {
	color:#c36a68;
}
.works1_table .point {
	color:#c36a68;
}

/*---------------------------------------------------------*/
.works2_table {
	width:526px;
	border:1px solid #ccc;
	margin-bottom:20px;
}
.works2_table .cell3 {
	width:176px;
	height:25px;
	text-align:center;
	line-height:2em;
	background-color:#eee;
	border-bottom:1px solid #ccc;
}
.works2_table .cell4 {
	border-right:1px solid #ccc;
}
.works2_table .cell5 {
	vertical-align:top;
}
.works2_table .cell6 {
	width:176px;
	height:25px;
	text-align:center;
	line-height:2em;
	background-color:#eee;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

.works2_table .cell7 {
	border-top:1px solid #ccc;
	padding-top:5px;
	padding-left:10px;
	font-size:80%;
}

.works2_table .cell7 img {
	padding-right:10px;
	padding-bottom:10px;
}

.works2_table .cell_contents {
	margin:15px 10px;
	font-size:90%;
}
.works2_table .cell_contents .point {
	color:#ab8964;
}
.works2_table .cell_contents strong {
	color:#ab8964;
}
.works2_table .point {
	color:#ab8964;
}

/*---------------------------------------------------------*/

.works_title2 {
	clear:both;
	height:25px;
	text-align:center;
	color:#fff;
	background-color:#ceac87;
	line-height:2em;
	margin-bottom:2px;
}


.works_small_table {
	float:left;
	margin-right:6px;
}
.works_small_table2 {
	float:left;
}

.works_title2b {
	width:260px;
	height:25px;
	text-align:center;
	color:#fff;
	background-color:#ceac87;
	line-height:2em;
	margin-bottom:2px;
}
.works2_tableb {
	width:260px;
	border:1px solid #ccc;
	margin-bottom:20px;
}

.works_title3 {
	clear:both;
	height:25px;
	text-align:center;
	color:#fff;
	background-color:#c9c760;
	line-height:2em;
	margin-bottom:2px;
}
.works3_table {
	width:526px;
	border:1px solid #ccc;
	margin-bottom:20px;
}
.works3_table .cell1 {
	width:350px;
	height:25px;
	text-align:center;
	line-height:2em;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.works3_table .cell2 {
	width:350px;
	height:25px;
	text-align:center;
	line-height:2em;
	color:#c36a68;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.works3_table .cell3 {
	width:176px;
	height:25px;
	text-align:center;
	line-height:2em;
	background-color:#eee;
	border-bottom:1px solid #ccc;
}
.works3_table .cell4 {
	border-right:1px solid #ccc;
}
.works3_table .cell5 {
	vertical-align:top;
}
.works3_table .cell_contents {
	margin:15px 10px;
	font-size:90%;
}
.works3_table .cell_contents .point {
	color:#a6ae36;
}



.price_space {
	float:left;
	width:526px;
	margin-bottom:10px;
}
.price_title1 {
	height:25px;
	text-align:center;
	color:#fff;
	background-color:#c36a68;
	line-height:2em;
	margin-bottom:2px;
}

.price1_table {
	width:526px;
	margin-bottom:20px;
}
.price1_table .cell1 {
padding-left:10px;
	width:208px;
	height:25px;
	background-color:#eaaba9;
	color:#fff;
	line-height:2em;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
}
.price1_table .cell2 {
padding-left:10px;
	width:320px;
	height:25px;
	background-color:#eee;
	line-height:2em;
	border-bottom:2px solid #fff;
}

.price_small_text {
	/*font-size:9pt;*//*==============================*/
	font-size:80%;
	line-height:1.6em;
}

.price2_table {
	width:526px;
	margin-bottom:20px;
}
.price2_table .cell1 {
padding-left:10px;
	width:208px;
	height:25px;
	background-color:#ceac87;
	color:#fff;
	line-height:2em;
	border-bottom:2px solid #fff;
	border-right:2px solid #fff;
}
.price2_table .cell2 {
padding-left:10px;
	width:320px;
	height:25px;
	background-color:#eee;
	line-height:2em;
	border-bottom:2px solid #fff;
}

.price_point {
	color:#ab8964;
}



.float_clear_link {
	clear:both;
	margin-top:60px;
}

.link_space {
	float:left;
	width:526px;
	margin-bottom:10px;
}
.link1_table {
	width:526px;
	margin-bottom:20px;
}
.link1_table .cell1 {
padding-left:10px;
	/*width:320px;
	height:70px;*/
	background-color:#c97daa;
	color:#fff;
	border-top:1px solid #c97daa;
	border-left:1px solid #c97daa;
	border-bottom:1px solid #c97daa;
	border-right:2px solid #fff;
}
.link1_table .cell1 a {
	font-size:9pt;
	color:#ffccff;
	text-decoration:none;
}
.link1_table .cell2 {
	/*width:206px;
	height:70px;*/
	border:1px solid #c97daa;
	text-align:center;
}

.link2_table {
	width:526px;
	margin-bottom:20px;
}
.link2_table .cell1 {
padding-left:10px;
	/*width:320px;
	height:70px;*/
	background-color:#8f7dc9;
	color:#fff;
	border-top:1px solid #8f7dc9;
	border-left:1px solid #8f7dc9;
	border-bottom:1px solid #8f7dc9;
	border-right:2px solid #fff;
}
.link2_table .cell1 a {
	font-size:9pt;
	color:#ccccff;
	text-decoration:none;
}
.link2_table .cell2 {
	/*width:206px;
	height:70px;*/
	border:1px solid #8f7dc9;
	text-align:center;
}

.link1_table h3, .link2_table h3 {
	padding:0;
	margin:5px 0 0 0;
	font-size:100%;
}


.qa_body {
	background-color:#fff;
	text-align: center;
	margin-top: 30px;
	padding: 0px;
	color: #777;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro", Osaka, "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
	font-size:10pt;
	line-height:1.6em;
}
#qa_wrapper {
	position:relative;
	margin:0 auto;
	background-color:#eee;
	width:600px;
	padding-bottom:10px;
}
#qa_contents_space {
	text-align:left;
	margin:20px 45px;
}
#qa_footer {
	background-color:#fff;
	font-size:9pt;
	text-align: center;
	padding:10px 0;
}
.qa_table {
	width:510px;
	margin-bottom:20px;
}
.qa_table .cell1 {
	width:25px;
}
.qa_table .cell2 {
	font-weight:bold;
}
.qa_table .cell3 {
	vertical-align:top;
}
.qa_table .q {
	color:#555;
	font-weight:bold;
}
.qa_table .a {
	color:#d8619b;
	font-weight:bold;
}

#qa_close_space {
	width:510px;
	margin:40px 0;
	text-align:center;
}
#qa_close {
	background-color:#fff;
	border:1px solid #555;
	margin-right:auto;
	margin-left:auto;
	width:70px;
	padding:3px;
	text-align:center;
}
#qa_close img {
	margin-right:5px;
	border:0;
}
#qa_close table {
	margin-right:auto;
	margin-left:auto;
}
#qa_close td {
	line-height:normal;
}
#qa_close a {
	display:block;
	text-decoration:none;
	color:#777;
}


#qa_title {
	background-color:#da619b;
	width:600px;
	height:25px;
	color:#fff;
	text-align:center;
	line-height:2em;
}
#qa_title .bold {
	font-weight:bold;
}




.order1_title1 {
	width:526px;
	height:25px;
	text-align:center;
	color:#c36a68;
	background-color:#eee;
	line-height:2em;
	border:1px solid #c36a68;
}
.order1_title2 {
	width:526px;
	height:25px;
	text-align:center;
	color:#fff;
	background-color:#eaaaa8;
	line-height:2em;
	border:1px solid #c36a68;
	margin-bottom:35px;
}
.order1_next {
	width:526px;
	text-align:center;
	margin-bottom:2px;
}

.order2_title1 {
	width:526px;
	height:25px;
	text-align:center;
	color:#ab8964;
	background-color:#eee;
	line-height:2em;
	border:1px solid #ab8964;
}
.order2_title2 {
	width:526px;
	height:25px;
	text-align:center;
	color:#fff;
	background-color:#dcc4a9;
	line-height:2em;
	border:1px solid #ab8964;
	margin-bottom:35px;
}
.order2_next {
	width:526px;
	text-align:center;
	margin-bottom:2px;
}

.float_clear_order1 {
	clear:both;
	margin-bottom:20px;
}
.float_clear_order2 {
	clear:both;
	margin:30px 0 20px 0;
}

.order_link1 {
color:#c81d70;
text-decoration:none;
}

.order3_title1 {
	width:526px;
	margin-bottom:20px;
}
.order3_title1 a {
	text-decoration:none;
	color:#ff9900;
}



.form_space {
	padding:5px;
	background-color:#ddd;
}

.form_title {
	background-color:#c81d70;
	color:#fff;
	height:25px;
	line-height:2em;
	text-align:center;
}

.form_table {
	width:500px;
	border:0;
	margin:10px 0;
}
.form_cell {
	text-align:right;
	vertical-align:top;
	width:120px;
	white-space:nowrap;
}
.form_submit {
	text-align:center;
}

.enter {
	background-color:#fff;
}


.order_stop {
	color:#c81d70;
}



/* ----------------------------------------
 * floating- clear
 * ---------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	width: 100%;
	height: 0;
	line-height: 0;
	overflow: hidden;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac Hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* ----------------------------------------
 * floating- clear
 * ---------------------------------------- */
 
