body,td,th { font-family: ＭＳ ゴシック, Osaka－等幅; color: #333333; }
body { background-image: url(img/back.jpg);	background-repeat: repeat-x; margin:0px; }
.back_l {	background:url(img/m00.gif); background-repeat:repeat; }
.back_r {	background:url(img/m04.jpg); background-repeat:repeat; width:26px; }
#header {	margin:0px; font-size:14px; padding-left:0px; color:#00000;
	text-align:left; background:url(img/header.jpg); height:255px; width:847; }
h1 { font-size:13px; color:#FF66CC; padding-left:0px; padding-bottom:5px;
	margin:0px; padding-top:5px; text-align:center; }
#menu { background-repeat:repeat;	margin-top:0px;
	text-align:left; background-image: url(img/menu_back.jpg); }
#menu_profile { background-repeat:repeat;	margin-top:0px; height:1750px;
	text-align:left; background-image: url(img/menu_back.jpg); }
#menu table td { background:url(img/menu.jpg); height:30px; padding-top:5px;
	padding-left:7px; font-size:12px; font-weight:bold; color:#993333; }
#menu_profile table td { background:url(img/menu.jpg); height:30px; padding-top:5px;
	padding-left:7px; font-size:12px; font-weight:bold; color:#993333; }
.header_pr { font-size: 26px; font-weight: bold; color: #6666CC; padding-left:220px; }
.header_pr02 { color: #FFFF00; font-weight: bold; font-size:15px;
	padding-left:200px; }
#header_txt01 { padding-left:220px; font-size:18px; padding-top: 0px;
	color:#0066FF; font-weight:bold; margin-top:-90px; position: relative; z-index: 2; }
.t12 { font-size: 12px; }
#menu_info { color: #FF0099; font-weight:bold;
	background-color:#FFFFCC; width:194px; padding-top:20px;	padding-bottom: 20px;
	font-size:14px;	border:double; border-bottom-style:double;	line-height:1.5em; }
#main { margin: 0px; width:612px; padding: 0px; }
#main_profile { margin: 0px; width:612px; padding: 0px; height:1750px; }
#menu_info.text {	padding-left:10px; }
.Gradient{ filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr=#FFe6bed9,endcolorstr=#FFFFFFFF,gradienttype=0);
	font-size:13px; padding-left:20px; padding-right:15px; color:#333333;	text-align:left; }
#footer { color:#FF3366; margin:0px; }
#footer tr td {	font-size:12px; padding-top:0px; color:#FF3366; padding-bottom:5px; }
.footer_txt {	font-size: 10px; color: #FF66CC; text-align:center; line-height:1.3em; }
a.menu:link {	color: #993333; text-decoration: none; }
a.menu:visited { color: #993333; text-decoration: none; }
a.menu:hover { color: #FF3399; text-decoration: none; }
a.menu:active { color: #FF3399;	text-decoration: none; }
#rules { font-size: 12px; width:530px; margin-left:40px;
	line-height: 1.3em;	color: #333333; padding-top:20px; padding-bottom:20px;
	background-color: #FFFFE6; border-top-width: 1px;
	border-right-width: 3px; border-bottom-width: 3px; border-left-width: 1px;	border-top-style: solid;
	border-right-style: outset;	border-bottom-style: outset; border-left-style: solid;	border-top-color: #FFCCCC;
	border-right-color: #FFCCFF; border-bottom-color: #FFCCFF; border-left-color: #FFCCCC; }
#payment { background-color: #FFCCCC; margin-left:70px;	width:460px; padding: 20px; }
.happy { background-repeat:no-repeat; background-position:top right; }
.text { line-height:1.3em; width:500px; }
.red_13_b {	color: #FF3366; font-weight: bold; }
.red_13_b_link { color: #FF3366; font-weight: bold;
	border-bottom-width: medium; border-bottom-style: dotted;	border-bottom-color: #FF9966; }
.red_13_b_voice1 {
	color: #FF3366;	font-weight: bold; font-size: 14px;	background-color: #FFFF99;	width: 250px;
	padding-bottom: 3px;	padding-left: 10px;
	border-bottom-width: 3px;	border-bottom-style: inset;
	line-height: 2em;	letter-spacing: 1.5em;	height: 20px;
	border-left-width: 2px;	border-left-style: outset; border-bottom-color: #FF6699;	border-left-color: #FF6699;
	border-right-width: 5px; border-right-style: inset;	border-right-color: #FF6699; border-top-width: 1px;
	border-top-style: outset;	border-top-color: #FFCCFF; }
.red_13_b_voice2 {	color: #FF3366;	font-weight: bold;
	background-color: #FFFFCC; width: 250px; padding-bottom: 3px; padding-left: 10px;
	border-bottom-width: 3px; border-bottom-style: inset;
	line-height: 2em; letter-spacing: 1.5em; height: 20px; border-left-width: 2px;
	border-left-style: outset; border-bottom-color: #FF6699; border-left-color: #FF6699; border-right-width: 5px;
	border-right-style: inset; border-right-color: #FF6699;	border-top-width: 1px; border-top-style: outset;
	border-top-color: #FFCCFF; font-size: 14px; }
.red_13_b_voice3 {
	color: #FF3366;	font-weight: bold; font-size: 14px;
	background-color: #C4FFC4;	width: 250px;	padding-bottom: 3px;	padding-left: 10px;
	border-bottom-width: 3px;	border-bottom-style: inset;
	line-height: 2em;	letter-spacing: 1.5em;	height: 20px;
	border-left-width: 2px;	border-left-style: outset; border-bottom-color: #FF6699;	border-left-color: #FF6699;
	border-right-width: 5px;	border-right-style: inset; border-right-color: #FF6699;	border-top-width: 1px;
	border-top-style: outset;	border-top-color: #FFCCFF; }
.red_13_b_voice5 {
	color: #FF3366;	font-weight: bold; font-size: 14px;
	background-color: #D7FFFF;	width: 250px;	padding-bottom: 3px;	padding-left: 10px;
	border-bottom-width: 3px;	border-bottom-style: inset;
	line-height: 2em;	letter-spacing: 1.5em;	height: 20px;
	border-left-width: 2px;	border-left-style: outset;
	border-bottom-color: #FF6699;	border-left-color: #FF6699;	border-right-width: 5px;	border-right-style: inset;
	border-right-color: #FF6699;	border-top-width: 1px; border-top-style: outset;	border-top-color: #FFCCFF; }
.red_13_b_voice6 {
	color: #FF3366;	font-weight: bold; font-size: 14px;
	background-color: #BBDDFF;	width: 250px;	padding-bottom: 3px; padding-left: 10px;
	border-bottom-width: 3px;	border-bottom-style: inset;
	line-height: 2em;	letter-spacing: 1.5em;	height: 20px;
	border-left-width: 2px;	border-left-style: outset; border-bottom-color: #FF6699;	border-left-color: #FF6699;
	border-right-width: 5px;	border-right-style: inset; border-right-color: #FF6699;	border-top-width: 1px;
	border-top-style: outset;	border-top-color: #FFCCFF; }
.red_13_b_voice7 {
	color: #FF3366;	font-weight: bold; font-size: 14px;
	background-color: #C4C4FF;	width: 250px;	padding-bottom: 3px;	padding-left: 10px;
	border-bottom-width: 3px;	border-bottom-style: inset;
	line-height: 2em;	letter-spacing: 1.5em;	height: 20px;
	border-left-width: 2px;	border-left-style: outset; border-bottom-color: #FF6699;	border-left-color: #FF6699;
	border-right-width: 5px;	border-right-style: inset; border-right-color: #FF6699;	border-top-width: 1px;
	border-top-style: outset;	border-top-color: #FFCCFF; }
.red_13_b_voice8 {
	color: #FF3366;	font-weight: bold;
	background-color: #FFE6FF;	width: 250px;	padding-bottom: 3px;	padding-left: 10px;
	border-bottom-width: 3px;	border-bottom-style: inset;
	line-height: 2em;	letter-spacing: 1.5em;	height: 20px; font-size: 14px;
	border-left-width: 2px;	border-left-style: outset; border-bottom-color: #FF6699;	border-left-color: #FF6699;
	border-right-width: 5px;	border-right-style: inset; border-right-color: #FF6699;	border-top-width: 1px;
	border-top-style: outset;	border-top-color: #FFCCFF; }
.red_13_b_voice9 {
	color: #FF3366; font-weight: bold; background-color: #FFDCB9; width: 250px;	padding-bottom: 3px; font-size: 14px;
	padding-left: 10px;	border-bottom-width: 3px;	border-bottom-style: inset;
	line-height: 2em;	letter-spacing: 1.5em;	height: 20px;
	border-left-width: 2px;	border-left-style: outset; border-bottom-color: #FF6699;	border-left-color: #FF6699;
	border-right-width: 5px;	border-right-style: inset; border-right-color: #FF6699;	border-top-width: 1px;
	border-top-style: outset;	border-top-color: #FFCCFF; }
.purple_13_b { color: #6666CC; font-weight: bold; font-size:13px; }
.purple_13_b_t { color: #6666CC; font-weight: bold; font-size:13px; padding-left:80px; line-height:1.8em; }
.purple_13_b_t_phone { color: #6666CC; font-weight: bold; font-size:13px; padding-left:170px; line-height:1.5em; }
.purple_13_b_mm { color: #6666CC; font-weight: bold; line-height:1.7em; }
.purple_13 { color: #6666CC; font-size:13px; }
.pink_30_b { font-size: 30px; font-weight: bold; color: #FF99CC; }
.pink_16_b { font-size: 16px; font-weight: bold; font-style: italic; color: #FF6699; }
.pink_16_b_faq { font-size: 16px; font-weight: bold; color: #FF6699;
	background-color: #FFFFCC;	background-position: bottom; font-style:italic; }
.pink_18_b { color: #FF6666; font-size: 18px; font-weight: bold; }
.pink_13 { color: #FF6699; font-size: 13px; }
.pink_13_profile { color: #FF0099; font-size: 13px; margin-top:3px; padding-bottom: 5px; height:25px; }
.blue_16_b { font-size: 14px;	color: #6699FF; }
.blue_13 {color: #6699FF; font-size:13px; }
.blue_30_b { color: #6699FF; font-size: 30px;	font-weight: bold; }
.blue_16 { color: #6666FF; font-size: 16px; padding-left:20px; }
.blue_16_top { color: #6666FF; font-size: 23px; padding-left:0px;font-weight: bold; }
.blue_16_sort { color: #6666FF; font-size: 16px; padding-left:20px; font-weight:bold; }
.blue_16_cost { color: #6666FF; font-size: 16px; padding-left:0px; font-weight:bold; }
.blue_16_profile01 { color: #6699FF; font-size: 16px; padding-left:20px; }
.white_14 { color: #FFFFFF; font-size: 14px; }
.white_30_b { color: #FFFFFF; font-size: 30px;	font-weight: bold; }
#white_16_color { color: #FFFFFF; font-size: 16px; padding:0px 80px 0px 80px; font-weight:bold; line-height:1.9em; }
#black_16_color { color: #333333; font-size: 16px; padding:0px 80px 0px 80px; font-weight:bold; line-height:1.9em; }
.glay_13 { color: #666666; padding-left:120px; font-size:13px; }
.glay_13_voice { color: #666666; padding-left:100px; font-size:13px; }
.glay_13_pay { color: #666666; padding-left:100px; font-size:13px; line-height:1.5em; }
.pink_14_b { font-size: 14px; color: #FF6699; font-weight:bold; }
.pur_15_b_info { font-size: 15px; color: #6666CC; font-weight:bold; line-height:1.8em; }
.pink_15_b_love { font-size: 14px; color: #FF0000; font-weight:bold; }
.pink_12 { color: #FF6699; font-size:12px; line-height:1.5em; padding-left:20px; }
.black_13 { color: #000000; font-size:12px; line-height:1.5em; padding-left:20px; }
.black_14 { color: #000000; font-size: 14px; line-height:1.2em; padding-right:15px; }
#black_13_link {color: #000000; font-size:12px; line-height:1.5em; padding-left:100px; }
.black_13_cost {color: #000000; font-size:12px; line-height:1.5em; padding-left:120px; }
.black_13_faq {color: #000000; font-size:12px; line-height:1.5em; padding-left:0px; }
.p_table { background:url(img/flame_p.gif); background-repeat:no-repeat;  }
.img_left { float: left; margin: 0px 0px 0.5em 0.5em; }
.strong_line { border-bottom: double red 3px; }
a:link { color: #FF3399; text-decoration: underline; } a:visited { color: #FF3399; text-decoration: underline; }
a:hover { color: #FF6633; text-decoration: underline; } a:active { color: #FF6633; text-decoration: underline; }
.top_tel_info {color: #6666FF; }
a.f:link { color: #FF3399; text-decoration: none; } a.f:visited { color: #FF3399; text-decoration: none; }
a.f:hover { color: #FF6633; text-decoration: none; } a.f:active { color: #FF6633; text-decoration: none; }
.pip_td_title {	color: #FFFFFF; font-size:14px;	font-weight: bold; }
.p_black_title {	color: #FF0000; font-size:14px;	font-weight: bold; padding-left:50px; }
.p_black_title2 {	color: #FF0000; font-size:14px;	font-weight: bold; padding-left:150px; }
.p_black_title3 {	color: #FF0000; font-size:14px;	font-weight: bold; padding-left:110px; }
a.t_voice:link { color: #000000;} a.t_voice:visited { color: #000000; }
a.t_voice:hover { color: #3399FF;} a.t_voice:active { color: #3399FF; }
a.map:link { color: #FF9933;} a.map:visited { color: #FF9933; }
a.map:hover { color: #3399FF;} a.map:active { color: #3399FF; }
a.voice:link { color: #333333; } a.voice:visited { color: #FF0099; } a.t_voice {	font-weight: bold; }
a.voice:hover {	color: #FF0099; } a.voice:active { color: #FF0099; }
.sort_table { background-repeat:no-repeat; background:url(img/sort_back.gif); height:550px; }
.color_title { color: #FF00CC; font-weight: bold; line-height: 1.2em; font-size:18px; padding-left:180px; padding-top:50px; }
.color_title_purple { color: #6633CC; font-weight: bold; line-height: 1.2em; font-size:18px; padding-left:180px; padding-top:50px; }
.color_title_orange { color: #FF6600; font-weight: bold; line-height: 1.2em; font-size:18px; padding-left:180px; padding-top:50px; }
.color_title_red { color: #FF0000; font-weight: bold; line-height: 1.2em; font-size:18px; padding-left:180px; padding-top:50px; }
.color_title_yellow { color: #FF9966; font-weight: bold; line-height: 1.2em; font-size:18px; padding-left:180px; padding-top:50px; }
.color_title_gold { color: #CC9900; font-weight: bold; line-height: 1.2em; font-size:18px; padding-left:180px; padding-top:50px; }
.color_title_green { color: #66CC33; font-weight: bold; line-height: 1.2em; font-size:18px; padding-left:180px; padding-top:50px; }
.color_title_blue { color: #3399FF; font-weight: bold; line-height: 1.2em; font-size:18px; padding-left:180px; padding-top:50px; }
.colors_txt { font-size: 14px; color: #666666; padding-left:85px; width:460px; line-height:1.3em; }
.color_table { background:url(img/color_b.gif); background-repeat:no-repeat; }
.profile_table_style { background:url(img/top01_back.jpg); background-position:right top; }#link_box {
	padding: 5px;
	height: auto;
	width: 170px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-family: Verdana, Tahoma, Arial, sans-serif, "ＭＳ Ｐゴシック";
	font-size: 13px;
	line-height: 1.5em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #FF33FF;
}
#link_title_box {
	padding: 5px;
	width: 170px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 25px;
	color: #FFFFFF;
	background-color: #FF99CC;
	font-family: Verdana, Tahoma, Arial, sans-serif, "ＭＳ Ｐゴシック";
	font-size: 13px;
	border: 1px solid #CCCCCC;
}
