form, div { margin:0px; padding:0px; }

body { background:#f1f1e4; color:#111111; }

br { letter-spacing:0px; }

a:link { color:#0000cc; text-decoration:underline; }
a:active { color:red; text-decoration:none; }
a:visited { color:#551a8b; text-decoration:underline; }
a:hover { color:#0000cc; text-decoration:none; }

p { font-size:12px; LINE-HEIGHT:150%; table-layout: fixed; border:0px; margin:0px 0px 0px 0px; }

h1 { padding:2px 0px 0px 0px; margin: 3px 0px 5px 0px; border-width:0px 0px 0px 0px; color: #434321; font-size: 14pt; font-weight:bold; }
h2 { padding:3px 0px 0px 0px; margin: 5px 0px 5px 0px; border-color:#4D7326; border-width:0px 0px 1px 0px; border-style:dotted; color: #4D7326; font-size: 11pt; font-weight:bold; }

/* 全体のデザイン */
.tbl_sotowaku { table-layout: fixed; width:800px; border:#cfd5c9 solid 1px; background:#FFFFFF; margin:15px; }
.tbl_header { table-layout: fixed; width:774px; height:40px; border:#8c8c8c solid 1px; background:#FFFFFF; }

/* イメージ使用していた古いバージョンのメニューバー */
.tbl_menubar { table-layout: fixed; width:774px; height:30px; border:0px; margin:1px 0px 3px 0px; }
/* 新しいバージョンのメニューバー */
.tbl_menubar2 { table-layout: fixed; width:774px; height:30px; border:0px; margin:1px 0px 3px 0px; background-image: url(../image/menubar1.gif); }

.tbl_mainwaku { table-layout: fixed; width:774px; border:0px; margin:3px 0px 5px 0px; }
.tbl_main_in { font-size:12px; LINE-HEIGHT:150%; table-layout: fixed; width:555px; border:0px; margin:0px 0px 0px 0px; }
.tbl_footer { table-layout: fixed; width:774px; border:0px; }

/* イメージ使用していた古いバージョンのメニューバー */
.td_menubar { border:0px; padding:0px 0px 0px 0px; }
/* 新しいバージョンのメニューバー */
.td_menubar2 { text-align:center; color:#555555; padding:5px 0px 5px 0px; font-size:13px; }
.menubar2_current { color:#434321; font-size:12pt; }

.td_menu { width:182px; text-align:left; vertical-align:top; padding:0px 0px 0px 0px;}
.td_main { width:587px; text-align:left; vertical-align:top; padding:0px 0px 0px 0px;}
.td_footer1 { width:774px; text-align:center; border-top:#8c8c8c solid 1px; background:#669933; color:#FFFFFF; padding:5px 0px 7px 0px; font-size:12px; }
.td_footer2 { width:774px; text-align:right; background:#FFFFFF; color:#777777; font-size:10px; padding:2px 1px 3px 0px; }

.div_menu { width:100% height:100%; font-size:12px; text-align:left; vertical-align:top; border:#a1b4d5 solid 1px; background:#E2E2C7; padding:2px 0px 3px 0px;}
.div_main { width:100% height:100%; font-size:12px; text-align:left; vertical-align:top; border:#a1b4d5 solid 1px; background:#FFFFFF; padding:10px 15px 10px 15px;}
.div_ad { width:100% height:100%; font-size:12px; LINE-HEIGHT:150%; text-align:left; vertical-align:top; border:#ffffff solid 1px; background:#FFFFFF;  padding:3px 0px 0px 0px;}
.div_info { width:100% height:100%; font-size:12px; LINE-HEIGHT:150%; text-align:left; vertical-align:top; border:#a1b4d5 solid 1px; background:#E2E2C7;  padding:10px 15px 10px 15px;}

/* ヘッダー広告 */
.header_ad1 { font-size:12px; color:#CC0000; LINE-HEIGHT: 100%; text-align:right; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 7px 0px}
.header_t1 { font-size:10px; color:#434321; font-weight:bold; LINE-HEIGHT: 100%; text-align:right; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 7px 0px}

/* 著者 */
.author1 { font-size:12px; color:#666666; LINE-HEIGHT: 100%; text-align:right; vertical-align:middle; padding:3px 0px 0px 0px; margin:7px 0px 0px 0px}

/* 次へ */
.next1 { font-size:12px; text-align:right; LINE-HEIGHT: 100%; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }

/* ページの先頭へ */
.pagetop1 { font-size:11px; text-align:right; LINE-HEIGHT: 100%; vertical-align:middle; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; }

/* タイトル */
.title_position1 { font-size:10px; color:#666666; font-weight:normal; border-color:#666666; border-width:0px 0px 1px 0px; border-style:solid; width:490px; padding:0px 0px 2px 0px; margin: 0px 0px 0px 0px; }

/* 文字の大きさ、行間 */
.text0 { font-size:10px; LINE-HEIGHT:120%;}
.text1 { font-size:11px; LINE-HEIGHT:120%;}
.text2 { font-size:12px; LINE-HEIGHT:140%;}
.text3 { font-size:14px; LINE-HEIGHT:150%;}
.text4 { font-size:16px; LINE-HEIGHT:150%;}

/* メニューの現在位置 */
.current { color:#434321; background-color:#FFB442; }

/* 色 */
/* green #669933 */
.green { color:#4D7326; }
/* brown #666633 */
.brown { color:#434321; }
.beige { color:#CCCC99; }
.orange { color:#FF9900; }
.red { color:#CC0000; }
.black { color:#111111; }

/* ページガイド */
.position_bar1 { padding:2px 0px 15px 0px; text-align:center; vertical-align:middle; font-size:9pt; color:#434321; line-height:175%; }
.page1 { padding:7px 10px 7px 10px; margin:1pt; border-color:#66FF00; border-width:1px; border-style:solid; width:17pt; height:17pt; text-align:center; vertical-align:middle; background-color:#CCFFAA; }
.page2 { padding:7px 10px 7px 10px; margin:1pt; border-color:#FF6600; border-width:1px; border-style:solid; width:17pt; height:17pt; text-align:center; vertical-align:middle; background-color:#FFAD77; }

/* 枠、ライン */
.waku_orange { padding:7px;border-color:#FF9900;border-width:1px;border-style:dotted;width:100%; }
.waku_orange2 { padding:7px;border-color:#FF9900;border-width:1px;border-style:dotted;width:100%; background:#E2E2C7;}
.waku_orange_b { padding:7px;border-color:#FFB442;border-width:2px;border-style:solid; background:#FFEACA; }
.waku_green { padding:7px;border-color:#669933;border-width:1px;border-style:dotted;width:100%; }
.waku_green2 { padding:7px;border-color:#669933;border-width:1px;border-style:dotted;width:100%; background:#E2E2C7;}
.waku_brown { padding:7px;border-color:#666633;border-width:1px;border-style:dotted;width:100%; }
.waku_red { padding:7px;border-color:#CC0000;border-width:1px;border-style:dotted;width:100%;background:#E2E2C7;}

.waku_ad1 { padding:7px;border-color:#CC0000;border-width:1px;border-style:dotted;width:130px;background:#E2E2C7;}
.waku_ad2 { padding:7px;border-color:#CC0000;border-width:1px;border-style:dotted;width:140px;background:#E2E2C7;}

.line_green_dotted { padding:0px 0px 0px 0px; margin: 0px; border-color:#669933; border-width:0px 0px 1px 0px; border-style:dotted;width:100%; }
.line_orange_dotted { padding:0px 0px 0px 0px; margin: 0px; border-color:#FF9900; border-width:0px 0px 1px 0px; border-style:dotted;width:100%; }
.line_brown_dotted { padding:0px 0px 0px 0px; margin: 0px; border-color:#666633; border-width:0px 0px 1px 0px; border-style:dotted;width:100%; }
.line_red_dotted { padding:0px 0px 0px 0px; margin: 0px; border-color:#CC0000; border-width:0px 0px 1px 0px; border-style:dotted;width:100%; }

/* フチが丸の枠 */
#rc{ margin: 0px 0px 0px 0px; background: #E2E2C7; }
b.rtop, b.rbottom{ display:block;background: #FFF; }
b.rtop b, b.rbottom b{ display:block; height: 1px; overflow: hidden; background: #E2E2C7;}
b.r1{ margin: 0 5px; }
b.r2{ margin: 0 3px; }
b.r3{ margin: 0 2px; }
b.rtop b.r4, b.rbottom b.r4{ margin: 0 1px; height: 2px; }

/* よくある質問 */
.faq_q1 { color:#434321; font-size:12px; font-weight:bold; padding:7px 0px 2px 0px; }
.faq_a1 { width:10px; text-align:left; vertical-align:top; padding:2px 2px 0px 0px; }
.faq_a2 { font-size:11px; text-align:left; line-height:125%; vertical-align:top; padding:0px 0px 8px 0px; }

/* 笑顔の法則　３つの箱 */
.egao_boxa { width:27%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-color:#669933; border-width:0px 0px 2px 0px; border-style:solid; color: #434321; font-size: 10pt; font-weight:bold; text-align:center; LINE-HEIGHT:105%; }
.egao_boxb { width:27%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-color:#FF9900; border-width:0px 0px 2px 0px; border-style:solid; color: #434321; font-size: 10pt; font-weight:bold; text-align:center; LINE-HEIGHT:105%; }
.egao_boxc { width:27%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border-color:#CC0000; border-width:0px 0px 2px 0px; border-style:solid; color: #434321; font-size: 10pt; font-weight:bold; text-align:center; LINE-HEIGHT:105%; }
.egao_boxp { width:5%; padding:0px 0px 0px 0px; margin:5px 0px 0px 0px; color: #666633; font-size: 10pt; font-weight:bold; text-align:center; LINE-HEIGHT:105%; }

/* メニューバーのデザイン */
.img_menubar { width="129"; height="30"; border="0"; }

/* メニューのデザイン */
.menu_icon { width:30px; text-align:center; vertical-align:middle; }
.menu_title { width:150px; font-size:12px; LINE-HEIGHT:130%; text-align:left; vertical-align:middle; }
.menu_detail { width:150px; font-size:12px; LINE-HEIGHT:130%; text-align:left; vertical-align:top; padding-bottom:10px; }

.egao_menu_icon { width:30px; text-align:center; vertical-align:middle; }
.egao_menu_title { width:150px; font-size:12px; LINE-HEIGHT:130%; text-align:left; vertical-align:middle; }
.egao_menu_detail { width:150px; font-size:10px; LINE-HEIGHT:130%; text-align:left; vertical-align:top; padding-bottom:10px; }

.bringup_menu_icon { width:30px; text-align:center; vertical-align:middle; }
.bringup_menu_title { width:150px; font-size:12px; LINE-HEIGHT:130%; text-align:left; vertical-align:middle; }
.bringup_menu_detail { width:150px; font-size:10px; LINE-HEIGHT:130%; text-align:left; vertical-align:top; padding-bottom:10px; }

.clicker_menu_icon { width:30px; text-align:center; vertical-align:middle; }
.clicker_menu_title { width:150px; font-size:12px; LINE-HEIGHT:130%; text-align:left; vertical-align:middle; }
.clicker_menu_detail { width:150px; font-size:10px; LINE-HEIGHT:130%; text-align:left; vertical-align:top; padding-bottom:10px; }

.shop_menu_icon { width:30px; text-align:center; vertical-align:middle; }
.shop_menu_title { width:150px; font-size:12px; LINE-HEIGHT:130%; text-align:left; vertical-align:middle; }

.bbs_menu_title { width:180px; font-size:13px; LINE-HEIGHT:120%; text-align:left; vertical-align:middle; color:#434321; padding:3px 0px 5px 3px;}
.bbs_menu_icon { width:20px; text-align:right; vertical-align:top; padding:3px 5px 0px 0px;}
.bbs_menu_detail { width:160px; font-size:12px; LINE-HEIGHT:115%; text-align:left; vertical-align:top; padding:0px 0px 5px 0px;}

/* 掲示板デザイン */
.bbs_q_no { font-size:14px; LINE-HEIGHT:150%; color:#434321; font-weight:bold; }
.bbs_q_date { font-size:12px; LINE-HEIGHT:140%; color:#434321; font-weight:normal; }
.bbs_q_theme { font-size:12px; LINE-HEIGHT:140%; color:#434321; font-weight:normal; }
.bbs_q_icon { width:30px; text-align:right; vertical-align:top; padding:7px 10px 0px 10px;}
.bbs_q_title { width:95%; text-align:left; vertical-align:top; padding:7px 0px 0px 0px; margin: 5px 0px 5px 0px; border-color:#4D7326; border-width:0px 0px 1px 0px; border-style:dotted; color: #4D7326; font-size: 11pt; font-weight:bold;}
.bbs_q_detail { font-size:12px; LINE-HEIGHT:150%; table-layout: fixed; border:0px; margin:0px 0px 0px 0px; padding:10px 7px 10px 7px; text-align:left; vertical-align:top; color:434321;}
.bbs_a_title1 { padding:13px 10px 0px 10px; margin: 5px 0px 5px 0px; border-color:#4D7326; border-width:0px 0px 1px 0px; border-style:dotted; color: #4D7326; font-size: 11pt; font-weight:bold; }
.bbs_a_title2 { padding:10px 10px 0px 10px; margin: 5px 0px 5px 0px; border-color:#4D7326; border-width:0px 0px 1px 0px; border-style:dotted; color: #4D7326; font-size: 11pt; font-weight:bold; }
.bbs_a_detail1 { font-size:12px; LINE-HEIGHT:150%; table-layout: fixed; border:0px; margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; }
.bbs_a_detail2 { font-size:12px; LINE-HEIGHT:150%; table-layout: fixed; border:0px; margin:0px 0px 0px 0px; padding:0px 10px 0px 10px; }


.question1 {
	font-size:10pt;
	color:#434321;
	font-weight:normal;
	padding:10px 10px 10px 10px;
	margin:0px 0px 10px 0px;
	background-color:#E2E2C7;
	line-height: 130%;
}

.question2 {
	font-size:11pt;
	color:#434321;
	font-weight:bold;
	padding:15px 0px 7px 15px;
	margin:0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#434321;
	background-color:#E2E2C7;
	line-height: 120%;
}
.ad1 { font-size:11pt; line-height:110%; padding:0px; margin:0px 0px 4px 0px; }
.ad2 { font-size:9pt; line-height:120%; padding:0px; margin:0px; color:#333333; }
.ad3 { font-size:9pt; line-height:100%; color:#66AA33; padding:0px; margin:1px 0px 8px 0px; font-family : Arial,'ＭＳ Ｐゴシック',sans-serif; }

.kaitousha1 { padding:0px 0px 0px 0px; margin: 3px 0px 2px 0px; border-width:0px 0px 0px 0px;  font-size:14px; LINE-HEIGHT:150%; color: #434321; font-weight:bold; }
.kaitousha2 { font-size:12px; LINE-HEIGHT:150%; color:434321; font-weight:normal; padding: 0px 0px 1px 3px; }
.kaitousha3 { font-size:12px; LINE-HEIGHT:140%; table-layout: fixed; border:0px; margin:0px 0px 0px 0px; padding-left:3px; }
