/* 引用 */
.inyou_waku { padding:3px; background:#FFFFCC; margin-bottom:7px; }
.inyou { color:navy; }
.inyou_moto { font-weight:bold; }

/* 著者 */
.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}
.author2 { padding:7px; 7px 0px 0px; font-size:8pt; line-height:120%; color:#434321; }

/* 次へ */
.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:9pt; text-align:right; LINE-HEIGHT: 120%; vertical-align:middle; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px; }
.next1 { font-size:9pt; text-align:right; LINE-HEIGHT: 120%; vertical-align:middle; padding:0px 0px 0px 0px; margin:0px 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 { background-color:#FFAD77; }

/* 色 */
/* green #669933 */
.green { color:#4D7326; }
/* brown #666633 */
.brown { color:#434321; }
.beige { color:#CCCC99; }
.orange { color:#FF9900; }
.red { color:#CC0000; }
.black { color:#111111; }
.pink { color:#CE6A48; }
.blue { color:#4D6185; }


/* ページガイド */
.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; }
.waku_orange2 { padding:7px;border-color:#FF9900;border-width:1px;border-style:dotted; 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; }
.waku_green2 { padding:7px;border-color:#669933;border-width:1px;border-style:dotted; background:#E2E2C7; }
.waku_brown { padding:7px;border-color:#6B4208;border-width:1px;border-style:dotted; }
.waku_brown2 { padding:7px;border-color:#6B4208;border-width:1px;border-style:dotted; background:#FBE3C4; }
.waku_brown { padding:7px;border-color:#666633;border-width:1px;border-style:dotted; }
.waku_red { padding:7px;border-color:#CC0000;border-width:1px;border-style:dotted;width:100%;background:#E2E2C7;}
.waku_pink { padding:7px;border-color:#CC9999;border-width:1px;border-style:dotted;}

.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: #CCCC99; }
b.rtop, b.rbottom{ display:block;background: #FFF; }
b.rtop b, b.rbottom b{ display:block; height: 1px; overflow: hidden; background: #CCCC99;}
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; }

/* 通信販売の広告用枠 */
.waku_shop1 { width:100% height:100%; font-size:14px; text-align:left; vertical-align:top; border:#6699FF solid 1px; background:#E6ECFF; padding:5px 0px 5px 5px;}
.waku_shop2 { width:100% height:100%; font-size:14px; text-align:left; vertical-align:top; border:#BE7C7C solid 1px; background:#F7EEEE; padding:5px 0px 0px 5px;}

.goods_hoshi { color: #CC0000; font-size: 11pt; font-weight: normal; text-align: left; vertical-align:middle; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
.goods_status_ari { font-size:10pt; color:blue; font-weight:normal; padding:5px 0px 5px 0px; }
.goods_status_sukunai { font-size:10pt; color:green; font-weight:normal; padding:5px 0px 5px 0px; }
.goods_status_nashi { font-size:10pt; color:red; font-weight:normal; padding:5px 0px 5px 0px; }

.talk1 { font-size:11pt; line-height:160%; table-layout: fixed; border:0px; margin:2px 0px 0px 5px; padding:10px 20px 10px 20px; color:#813654; font-weight:bold;}
.talk2 { font-size:11pt; line-height:160%; table-layout: fixed; border:0px; margin:2px 0px 0px 5px; padding:10px 20px 10px 20px; color:#1973BC; font-weight:bold; }
.egao { color:#434321; font-weight:bold; }

/* 笑顔の法則　３つの箱 */
.egao_boxa { width:27%; padding:10px 5px 10px 5px; margin:0px 0px 0px 0px; border-color:#669933; border-width:2px 2px 2px 2px; border-style:solid; color: #434321; font-size: 11pt; font-weight:bold; text-align:center; LINE-HEIGHT:105%; background-color:#DFDFBD;}
.egao_boxb { width:27%; padding:10px 5px 10px 5px; margin:0px 0px 0px 0px; border-color:#FF9900; border-width:2px 2px 2px 2px; border-style:solid; color: #434321; font-size: 11pt; font-weight:bold; text-align:center; LINE-HEIGHT:105%; background-color:#DFDFBD;}
.egao_boxc { width:27%; padding:10px 5px 10px 5px; margin:0px 0px 0px 0px; border-color:#CC0000; border-width:2px 2px 2px 2px; border-style:solid; color: #434321; font-size: 11pt; font-weight:bold; text-align:center; LINE-HEIGHT:105%; background-color:#DFDFBD;}
.egao_boxr { width:27%; padding:10px 5px 10px 5px; margin:0px 0px 0px 0px; border-width:0px 0px 0px 0px; border-style:solid; color: #CC0000; font-size: 9pt; 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: 11pt; font-weight:bold; text-align:center; LINE-HEIGHT:105%; }

.menu_icon { text-align:center; vertical-align:top; width:18px; padding:4px 0px 0px 0px; }
.menu_icon_p { text-align:left; vertical-align:top; font-size:9pt; color:#333333; line-height:150%; padding:0px 0px 0px 0px; }

/* Turtle Walk バックナンバー */
/* 2011/7/2 色変更 見せないようにする*/
/* 2011/12/16 色見せる */
.backnumber1 { font-size:12px; color:#FFFFFF ; LINE-HEIGHT: 100%; text-align:right; vertical-align:middle; font-weight:bold; padding:0px 0px 3px 10px; margin:0px 0px 0px 0px}

/* スマイルさん */
.smilesan_pink { text-align:left; vertical-align:top; font-size:11pt; color:#CC0000; line-height:130%; padding:0px 0px 7px 35px; margin:7px 0px 0px 0px; background:url(http://www.inuwara.com/image/icon_girl.gif) no-repeat left top;}
.smilesan_blue { text-align:left; vertical-align:top; font-size:11pt; color:navy; line-height:130%; padding:0px 0px 7px 35px; margin:7px 0px 0px 0px; background:url(http://www.inuwara.com/image/icon_boy.gif) no-repeat left top;}

/* ギャラリー用 */
.gallery_free { font-weight:bold; }

/* メニューのレイアウト */
.menu_icon { width:30px; height:20px; text-align:center; vertical-align:middle; }
.menu_title { width:150px; height:20px; font-size:9pt; LINE-HEIGHT:100%; text-align:left; vertical-align:middle; }
.menu_detail { width:150px; height:20px; font-size:9pt; LINE-HEIGHT:120%; text-align:left; vertical-align:middle; }

/* 用語うさぎへのリンク */
.yougo { color: #EC008C; }
.yougo a:link { color: #EC008C; background-color: #FFF; text-decoration: underline; }
.yougo a:visited { color: #EC008C; background-color: #FFF; text-decoration: underline; }
.yougo a:hover { color: #EC008C; background-color: #FFF; text-decoration: none; }

/* 写真と解説のfloat指定 */
.img_left { float:left; font-size:8pt; line-height:150%; margin-right:15px; margin-bottom:10px; }
.img_right { float:right; font-size:8pt; line-height:150%; margin-left:15px; margin-bottom:10px; margin-right:5px;}

.ad_line { padding-left:22px; font-size:16px; background:url(http://www.inuwara.com/image/icon_balloon_ex_blink.gif) no-repeat left top;}
.ad_line_sub { font-size:12px; font-weight:bold; }

/* コンテンツ一覧表示の枠 */
.contents_list {
  margin: 0 auto 0 auto;
  width: 620px;
  height: auto;
  text-align: left;
  border-bottom: dotted 3px #cccccc;
}

/* メニューアイコン */
.menu_title { padding-left:18px; background:url(http://www.inuwara.com/image/icon_sign1.gif) no-repeat left top; font-size:10pt; line-height:135%; font-weight:bold; }
.menu_line { padding-left:23px; font-size:16px; background:url(http://www.inuwara.com/image/icon_chart2.gif) no-repeat left top; line-height:135%;}
.menu_line_end { padding-left:23px; font-size:16px; background:url(http://www.inuwara.com/image/icon_chart1.gif) no-repeat left top; line-height:135%;}

/* 画像マウスあてたときに透過させる */
#opacity-style :hover {
    filter: alpha( opacity=50 );  /* IE */
    opacity:0.50;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.50;           /* Firefox 0.9より前 */
    text-decoration:none;
}