/* 本文 */

.maintext { font-size: 12px; color: #4b4b4b; line-height: 150%; }
.maintextb { font-size: 12px; color: #4b4b4b; line-height: 150%; font-weight: bold; }
.maintext2 { font-size: 11px; color: #4b4b4b; line-height: 150%; }
.maintext2b { font-size: 11px; color: #4b4b4b; line-height: 150%; font-weight: bold; }
.sub { font-size: 11px; color: #4b4b4b; }


/* 本文 （行間無し：テーブル用）*/

.maintext2t { font-size: 11px; color: #4b4b4b; }
.maintextbt { font-size: 12px; color: #4b4b4b; font-weight: bold; }
.maintext2bt { font-size: 11px; color: #4b4b4b; font-weight: bold; }


/* デコレーションテキスト */

.u1 { font-size: 12px; color: #4b4b4b; text-decoration: underline; }
.u1b { font-size: 12px; color: #4b4b4b; text-decoration: underline; font-weight: bold; }
.u2 { font-size: 11px; color: #4b4b4b; text-decoration: underline; }
.u2b { font-size: 11px; color: #4b4b4b; text-decoration: underline; font-weight: bold; }
.org { font-size: 12px; color: #ff9933; }
.org2 { font-size: 12px; color: #ff9933; line-height: 150%; }
.orgb { font-size: 12px; color: #ff9933; font-weight: bold; }
.red { font-size: 12px; color: #ff3300; }
.red2 { font-size: 12px; color: #ff3300;  line-height: 15px; }
.grey { font-size: 12px; color: #666666; }
.white { font-size: 12px; color: #ffffff; }
.green { font-size: 12px; color: #339933; line-height: 150%; }
.greenb { font-size: 12px; color: #339933; font-weight: bold; }
.violet { font-size: 12px; color: #ae4cdf; line-height: 150%; }
.violet2t { font-size: 11px; color: #ae4cdf; }
.envh1 { font-size: 16px; line-height: 18px; color: #333; font-weight: bold; }
.koumoku10 { font-size: 12px; color: #fff; }
.h2 { font-size: 16px; line-height: 18px; color: #333; font-weight: bold; }
.date { font-size: 10px; color: #333; }
.disclaimer { font-size: 10px; color: #999; }
.dreamcom { font-size: 11px; line-height: 12px; color: #000; }
.new { font-size: 11px; color: #ff0000; font-weight: bold; }
.yerrow2t { font-size: 11px; color: #ffff99; }

.starsmain { font-size: 12px; color: #d4d4d4; line-height: 150%; }
.starsmain2t { font-size: 11px; color: #d4d4d4; }

.dreamw { font-size: 12px; color: #cccccc; line-height: 16px; }
.dreamg { font-size: 12px; color: #4b4b4b; line-height: 16px; }
.dreamb { font-size: 12px; color: #cccccc; font-weight: bold; }
.dream2 { font-size: 11px; color: #cccccc; }

.camera { font-size: 12px; color: #ff5e58; font-weight: bold; }
.camera2 { font-size: 12px; color: #909090; }

.contact { font-size: 12px; color: #31b548;}
.phone { font-size: 15px; color: #4b4b4b; font-weight: bold; }

/* プリンタ対応テキスト */
.printb { font-size: 12px; color: #4b4b4b; font-weight: 900; }
.print2b { font-size: 11px; color: #4b4b4b; font-weight: 900; }

/* 長文リンク */

a.plnk:link { text-decoration: none; color: #4b4b4b; }
a.plnk:active { text-decoration: none; color: #36c; }
a.plnk:visited { text-decoration: none; color: #3c5d7f; }
a.plnk:hover { text-decoration: none; color: #36c; }

a.plnkb:link { text-decoration: none; color: #4b4b4b; font-weight: bold; }
a.plnkb:active { text-decoration: none; color: #36c; font-weight: bold; }
a.plnkb:visited { text-decoration: none; color: #3c5d7f; font-weight: bold; }
a.plnkb:hover { text-decoration: none; color: #36c; font-weight: bold; }

a.blnk:link { text-decoration: none; color: #36c; font-weight: bold; }
a.blnk:active { text-decoration: none; color: #36c; font-weight: bold; }
a.blnk:visited { text-decoration: none; color: #3c5d7f; font-weight: bold; }
a.blnk:hover { text-decoration: none; color: #36c; font-weight: bold; }


/* サブウィンドウ */

.subwint1 { font-size: 12px; color: #333; font-weight: bold; }
.subwint2 { font-size: 14px; color: #333; font-weight: bold; }
.subwinlnk { font-size: 12px; color: #333; font-weight: bold; }


/* BASE */

p { font-size: 12px; color: #4b4b4b; line-height: 150%; }
ul { font-size: 12px; color: #4b4b4b; line-height: 150%; }
li { font-size: 12px; color: #4b4b4b; line-height: 150%; }
th { font-size: 12px; color: #4b4b4b; font-weight: bold; text-align: center; }
td { font-size: 12px; color: #4b4b4b; }
td img { font-size: 0; line-height: 0; border: 0; vertical-align: bottom; }
sup { font-size: 11px; color: #4b4b4b; }
input { font-size: 12px; }
s { font-size: 12px; color: #ff9933; }


