/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 共 通 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */


/* 【 body要素（文字色、背景画像、背景色、上下左右マージン） font-family: sans-serif;】 background-image: url(image/bg00.jpg);********通常のbackground-color: #f4b84a;*********************************************** */

body { font-size: 10pt; color: #b05030; background-color: #f4b84a; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; background-image: url(image_common/bg00.jpg) }


/* 【 リンクテキスト 】************************************************************************************************************ */

/* ------------ （リンクテキスト装飾 underline） ------------ */
a { text-decoration: underline; }

/* ------------ （リンクテキスト色） 3050b0------------ */
a:link { color: #0000ff; }

/* ------------ （訪問済みリンクテキスト色） ------------ */
a:visited { color: #500070; }

/* ------------ （マウスオーバー時リンクテキスト装飾＆色） ------------ */
a:hover{ text-decoration: underline; color: #bb00ee; }


/* 【 h要素 】****************************************************************************************************************** */

h1 { font-size: 20pt; color: #ffff00; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

h2 { font-size: 14pt; color: #dd3333; margin-top: 15px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

h3 { font-size: 12pt; color: #dd3333; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

h4 { font-size: 12pt; color: #ffff00; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

h5 { font-size: 12pt; color: #ff00ff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

h6 { font-size: 12pt; color: #00ffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }


/* 【 p要素 】****************************************************************************************************************** */

p { font-size: 9pt; color: #b05030; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.2; }

/* 【 br要素 】****************************************************************************************************************** */

br.cl { clear: both; display: block; }


/* 【 全体枠 （青）】f4b84a***************************************************************************************************************** */

div#allback { width: 930px; background-image: url(image_common/bg02.gif); background-color: #f4b84a; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888;}

/* 正月用門松先端 */
img#kadomatu_l { float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }
img#kadomatu_r { float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

/* 【 div全体枠 （緑）】dd3333************************************************************************************************************** */

div.all { width: 890px; background-color: #ffffff; background-image: url(image_common/bg03.gif); background-repeat: repeat-y; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; }


/* 【 ページヘッダー 】***********padding: 6px*********************************************************************************** */

div.header1 { float: left; width: 650px; height: 27px; background-color: #dd3333; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; }

div.header2 { float: right; width: 240px; height: 27px; background-color: #dd3333; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: auto; border: 0px solid #ffa888; }

/* （ TOPページのみのページヘッダーテキスト ）-------------------------------------------- */
h1.toppage { font-size: 9pt; color: #ffff00; margin-top: 8px; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; text-align: left; line-height: 1; }

/* （ TOPページ以外のページヘッダーテキスト ）-------------------------------------------- */
p.headertext { font-size: 9pt; font-weight: bold; color: #ffff00; margin-top: 8px; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; text-align: left; line-height: 1; }

/* （ by FUKUON ヘッダーテキスト ）-------------------------------------------- */
p.headertext_r { font-size: 9pt; font-weight: bold; color: #ffff00; margin-top: 8px; margin-bottom: 0px; margin-left: 0px; margin-right: 20px; text-align: right; line-height: 1; }


/* 【 ページヘッダー画像 】***************************************************************************************************** */

img.topimage { float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }


/* 【 メインメニュー （赤）】ffffff********************************************************************************************************* */

div.mainmenu { float: left; width: 150px; background-color: #ebd8ba; background-image: url(image_common/bg03.gif); padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; }

img.menu00 { margin-top: 8px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

img.mainmenu { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

/* （ 欄外のテキストメニュー ）-------------------------------------------- */
p.outtextmenu1 { font-size: 8pt; color: #5588aa; margin-top: 3px; margin-bottom: 8px; margin-left: 8px; margin-right: 8px; text-align: left; line-height: 1.3; }

p.outtextmenu2 { font-size: 8pt; color: #903010; margin-top: 20px; margin-bottom: 5px; margin-left: 8px; margin-right: 0px; text-align: left; line-height: 1; }

ul.outmenulist { list-style-type: disc; font-size: 8pt; margin-top: 0px; margin-bottom: 8px; margin-left: 0px; margin-right: 12px; text-align: left; line-height: 1.5; padding-left: 22px; }

/* （ スペシャルリンク　TOPページのみ ）-------------------------------------------- */
img.splink { margin-top: 2px; margin-bottom: 10px; margin-left: 8px; margin-right: 0px; border: 0px; }

p.splink_text { font-size: 8pt; margin-top: 5px; margin-bottom: 3px; margin-left: 8px; margin-right: 0px; text-align: left; line-height: 1; }


/* （ メイプルの部屋画像リンク　TOPページのみ ）-------------------------------------------- */
img.dog { margin-top: 44px; margin-bottom: 0px; margin-left: 38px; margin-right: 0px; border: 0px; }

/* （ W3C HTML & CSS　TOPページのみ ）-------------------------------------------- */
img.w3c { margin-top: 10px; margin-bottom: 0px; margin-left: 34px; margin-right: 0px; border: 0px; }


/* 【 各ページコンテンツ （黄色）】ffffee***************************************************************************************************** */

div.contentall { float: left; width: 740px; background-color: #ffffee; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888;  background-image: url(image_common/bg_month99.gif); background-repeat: no-repeat; background-position: left top; }

/* （ 超スペシャル広告バナー ）-------------------------------------------- */
img.sp_sp_banner { margin-top: 25px; margin-bottom: 0px; margin-left: 20px; margin-right: 20px; border: 0px; }

/* （ 各ページコンテンツのタイトル ）-------------------------------------------- */
h1#page { font-size: 14pt; color: #dd3333; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

img#page_title_anime { float: left; margin-top: 10px; margin-bottom: 20px; margin-left: 20px; margin-right: 0px; border: 0px; }
img#page_title { margin-top: 10px; margin-bottom: 20px; margin-left: 0px; margin-right: 20px; border: 0px; }

/* （ ページTOPへ ）-------------------------------------------- */
p#go_top { font-size: 10pt; margin-top: 32px; margin-bottom: 32px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }

/* （ 戻るボタン ）-------------------------------------------- */
input#go_back { margin-top: 10px; margin-bottom: 30px; margin-left: 0px; margin-right: 0px; }

/* 【 ページフッターテキストメニュー 】***************************************************************************************** */

div.textmenu {float: left; width: 890px; background-color: #ffff66; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; }

p.textmenu_text { font-size: 8pt; color: #305070; margin-top: 10px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.8; }

/* 【 ページフッター(C) 】****************************************************************************************************** */

div.footer_c {float: left; width: 890px; background-color: #dd3333; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; }

p.copy { font-size: 8pt; font-weight: bold; color: #ffff00; margin-top: 8px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.5; }

/* 【 ハロウィン 】***************************************************************************************** */
div#footer_imgdiv { float: left; width: 890px; background-color: #ffffee; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; }

img.footer_img { float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }
