body { background-color:#ffffff; }
/*背景色の指定*/

body,td { font-size:12px; line-height:16px; color:#4B0082; }
/*基本の文字の大きさ、行間、色、*/

A:link { color:#848284; }	
/*リンク色*/

A:visited { color:#848284; }	
/*訪問済みリンク色*/

A:active {color:#848284; }	
/*クリックしたときのリンク色*/

A:hover {color:#294D4A;  }	
/*マウスでポイントしたときのリンク色*/

.top { background-color:#cbe4a0; background-image: url(img/bg_frametop.gif); background-repeat: repeat-x;}	
/*フレームトップの背景色、背景画像の指定*/

.topfont { font-size:12px; color:#ffffff; }	
/*トップメニューの文字の大きさ、色*/

.toplink { font-size:12px; color:#ffffff;text-decoration : none; }	
/*トップメニューの大きさ、色*/

.title999 { font-size:20px; color:#000080; font-family:Verdana; }	
/*タイトルの大きさ、色、フォントの種類*/

.titlerashinban { font-size:15px; line-height:16px; }	
/*タイトルの大きさ、色、フォントの種類*/

.title { font-size:20px; color:#000080; }	
/*タイトルの大きさ、色、フォントの種類*/

.title01 { font-size:10px; color:#808080; }	
/*サブタイトルの大きさと色*/

.title02 { font-size:16px; color:#006500; }	
/*サブタイトルの大きさと色*/

.titletop { font-size:16px; color:#808080; }	
/*フレームトップのタイトルの大きさと色*/

.font00 { font-size:12px; color:#AC89E7; }	
/*サブタイトルの大きさと色　バイオレット*/

.font01l { font-size:20px; color:#009900;text-decoration : none; }	
/*サブタイトルの大きさと色　グリーン大*/

.font01 { font-size:12px; color:#009900; }	
/*サブタイトルの大きさと色　グリーン*/

.font02l { font-size:20px; color:#ca0065;text-decoration : none; }	
/*サブタイトルの大きさと色　マゼンダ大*/

.font02m { font-size:16px; color:#ca0065;text-decoration : none; }	
/*サブタイトルの大きさと色　マゼンダ中*/

.font02 { font-size:12px; color:#ca0065; }	
/*サブタイトルの大きさと色　マゼンダ*/

.font03 { font-size:9px; color:#F7A663; }	
/*オレンジ小*/

.font04 { font-size:14px; color:#7389D9; }	
/*ブルー*/

.td01 {background-color:#DE7194; }
/*top部分のセルの色*/

.td02 {background-color:#ffffff; }
/*白いのセル*/

hr { border-color:#6f6b64; border-style:dotted; border-width:1px  }
/*水平線の色、スタイル、太さ*/





@charset "utf-8";
table.pegasus{/*ペガサス一覧表*/
width:700px;
margin:20px 0px 20px 0px ;
border-collapse:collapse;
}
th.ps{
width:170px;
height:50px;
text-align:center;
font-weight:bold;
font-size:12px;
color:#999999;
}
td.ps{
text-align:center;
height:50px;
}
table.products{/*製品詳細テーブル*/
width:700px;
margin:20px 0px 20px 0px ;
border-collapse:collapse;
}
td.pr{
width:180px;
text-align:center;
}
th.pr{
width:500px;
height:40px;
font-weight:bold;
font-size:15px;
color:#666666;
text-align:left;
line-height:200%;
}
td.com{
width:500px;
height:40px;
}
td.right{
width:500px;
height:40px;
text-align:right;
font-weight:bold;
font-size:12px;
color:#0033CC;
}
table.complex{
width:660px;
margin:20px 0px 20px 20px ;
border-collapse:collapse;
}
th.comx{
width:660px;
height:70px;
font-weight:bold;
font-size:15px;
color:#666666;
text-align:left;
line-height:200%;
}
td.comx{
width:660px;
height:40px;
}
td.right_x{
width:660px;
height:60px;
text-align:right;
font-weight:bold;
font-size:11px;
}
table.eyecolor{
width:680px;
margin:0px 0px 20px 20px ;
border-collapse:collapse;
}
th.eye{
width:170px;
height:20px;
text-align:center;
font-weight:bold;
font-size:12px;
color:#999999;
}
td.eye{
width:170px;
text-align:center;
}
td.eye_p{
width:130px;
text-align:center;
font-weight:normal;
height:20px;
font-size:10px;
color:#0033CC;
}
th.pss{
width:170px;
height:50px;
text-align:center;
font-weight:bold;
font-size:12px;
color:#999999;
}
table.oneday{
width:700px;
margin:20px 0px 20px 0px ;
border-collapse:collapse;
}
td.data{
text-align:left;
padding:5px 10px 5px 10px;
background-color:#FFFFFF;
color:#666666;
border:1px solid #999999;
font-size:12px;
line-height:160%;
margin:0px;
}
td.place{
text-align:left;
padding:5px 10px 5px 10px;
background-color:#FFFFFF;
color:#666666;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
font-size:12px;
line-height:160%;
margin:0px;
}
td.form{
text-align:center;
padding:5px 10px 5px 10px;
background-color:#FFFFFF;
color:#666666;
border-right:1px solid #999999;
font-size:12px;
line-height:160%;
margin:0px;
}
td.seminar{
text-align:right;
padding:0px 5px 0px 0px;
color:#555555;
font-size:12px;
font-weight:bold;
border:1px solid #999999;
margin:0px;
background-color:#D0FFFF;
}
table.pot{
width:680px;
margin:0px 0px 10px 10px ;
border-collapse:collapse;
}
th.pot{
width:130px;
height:30px;
text-align:center;
font-weight:bold;
font-size:12px;
color:#999999;
}
td.pot{
width:130px;
height:100px;
text-align:center;
}
td.pot_menu{
width:130px;
height:30px;
text-align:center;
}
table.bathsalt{
width:680px;
margin:0px 0px 10px 10px ;
border-collapse:collapse;
}
th.bathsalt{
width:340px;
height:30px;
text-align:center;
font-weight:bold;
font-size:12px;
color:#999999;
}
td.bathsalt{
width:340px;
height:100px;
text-align:center;
}
td.bathsalt_comme{
width:300px;
height:auto;
text-align:left;
vertical-align: top;
padding:10px 20px 10px 0px;
}
td.bathsalt_price{
width:340px;
height:30px;
text-align:center;
font-weight:normal;
font-size:11px;
color:#0033CC;
}
th.schedule{
width:680px;
height:35px;
text-align:center;
border:1px solid #999999;
background-color:#FFCCFF;
color:#666666;
font-weight:bold;
font-size:13px;
}
td.sd{
width:180px;
height:30px;
text-align:center;
border:1px solid #999999;
padding:0px 0px 0px 0px;
background-color:#D0FFFF;
}
td.sdh{
width:110px;
height:30px;
text-align:center;
border:1px solid #999999;
padding:0px 0px 0px 0px;
background-color:#D0FFFF;
}
td.sdhf{
width:130px;
height:30px;
text-align:center;
border:1px solid #999999;
padding:0px 0px 0px 0px;
background-color:#D0FFFF;
}
td.sdd{
width:165px;
height:45px;
text-align:left;
border:1px solid #999999;
padding:0px 0px 0px 10px;
}
td.sdc{
width:105px;
height:45px;
text-align:center;
border:1px solid #999999;
padding:0px 0px 0px 0px;
}
td.sdf{
width:130px;
height:45px;
text-align:center;
border:1px solid #999999;
padding:0px 0px 0px 0px;
}
table.photo{/*製品詳細テーブル*/
width:720px;
margin:0px 0px 0px 0px ;
border-collapse:collapse;
}
th.photo{
width:720px;
height:25px;
text-align:left;
font-size:14px;
}
td.photo{
width:240px;
height:165;
text-align:center;
padding:20px 0px 0px 0px;
}
td.sc{
padding:20px 20px 10px 20px ;
border:2px solid #00FFFF;
}
table.dealer{/*取扱者テープル*/
width:600px;
margin:0px 0px 0px 40px ;
border-collapse:collapse;
}
td.dealer_name{
width:100px;
height:30px;
text-align:left;
border:none;
padding:0px 0px 0px 5px;
font-weight:bold;
font-size:15px;
color:#000099;
}
td.dealer{
width:300px;
height:20px;
text-align:left;
border:none;
padding:0px 0px 0px 15px;
}

.lb{
color:#000099;
text-decoration:underline;
font-weight:bold;
}

