a { color: blue }
a:link  { color: blue }
a:vlink { color: purple }
a:visited { color: purple }
a:active { color: red }
a:hover { color: red }

body { color:#444;text-align:center;font-size:xx-small;line-height:140%;font-family:osaka,MSゴシック;background-color:white; margin: 0px 0px 40px; padding:0px}
h1{ color: black; font-weight: bold; font-size: 16pt;margin:0px 0px 0px;}
h2{ font-weight:normal;font-size:12px}
h2.nenga{color:white;text-align:center;background-color:red;margin-bottom:5px;padding:3px 0px 3px;}
h2.staff{color:white;text-align:center;background-color:#f06;margin-bottom:10px;padding:4px 0px 4px;width:748px;}/*スタッフ年賀状サブタイトル */
h2.frend{color:white;text-align:center;background-color:#f06;margin-top:70px;margin-bottom:10px;padding:4px 0px 4px;width:748px;}/*友人年賀状サブタイトル */
h3{ font-weight:normal;line-height:140%;font-size:12px}
b {color: red; font-weight: normal;}
p { margin-top:3px; margin-bottom: 3px}
p.tyuui {font-size:12px;color:red;margin-top:3px; margin-bottom: 10px}
td { font-size:10px;line-height:140%;vertical-align:top;text-align:left;border:0px}
div{line-height:140%;}

td.toptab1  { color: white;font-size:10px; background-image:url(2007images/flam_b.gif);text-align: center; vertical-align: middle;width:150px; }
td.toptab2  { font-size:10px; background-image:url(2007images/flam.gif);text-align: center; vertical-align: middle;width:150px;}
td.topnavi { background-image: url(2007images/navi.jpg); text-align: center; vertical-align: middle;width:85px;}
td.topnavi-a { color: yellow; background-image: url(2007images/navi_a.jpg); text-align: center; vertical-align: middle;width:85px;}
td.pagenavic  { color: yellow;font-size:10px;background-image: url(2007images/menubar/menubar_c.gif); text-align: center; vertical-align: middle }
td.pagenavica { font-size:10px; background-image: url(2007images/menubar/menubar_ca.gif); text-align: center; vertical-align: middle }
td.pagenavicb { color: white; font-size:10px; background-image: url(2007images/menubar/menubar_cb.gif); text-align: center; vertical-align: middle }


table.info{margin:10px 0px 5px;width:748px;}
table.info td{color:white;text-align:center;padding:5px 0px 5px;}
table.stafflink{margin:5px 0px 10px;margin-right:30px;padding-bottom:10px;border-bottom: 5px dotted #bbb;}
table.head-coment{width:748px;height:25px;margin-bottom:10px;}
table.foot-coment{width:748px;height:25px;margin-top:15px;margin-bottom:5px;}
td.head-coment{color:white;text-align:center;vertical-align:middle;background-color:#f06;}

table.staff{margin-bottom:70px;}
div.staff{font-size:12px;}
div.staff h3{font-weight:normal;font-size:14px}
div.staff　p{font-size:12px;}

table.frend{margin: 5px 0px 5px;}
div.frend{font-size:10px;}
div.frend h3{font-weight:normal;font-size:12px;line-height:120%;margin: 10px 0px 5px;}
div.frend　p{font-size:10px;margin:0px;}

/* ●コンテンツ内 */
table.coment{width:748px;margin:5px 0px 10px;}  /*テーブル全体 */
td.coment {text-align:left;width:400px;}  /* 左上 */
td.coment h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 5px 0px 0px; padding: 3px; border: solid 1px gray }
div.comentwaku {align:center;margin-bottom:30px;padding:15px 0px 15px;background-color:#ffc;width:400px;}
div.coment{text-align:left;margin:0px 15px 0px 15px;}
div.coment h3{color:red;text-align:center;margin:10px 0px 5px;}
div.coment p{margin:8px 0px 8px;}

td.white{text-align:center;width:63px;}  /*中央 */
td.white img{width:15px;height:100%;}
td.illust{align:right;vertical-align:top;width:285px;}  /*右上*/
td.illust img{width:283px;height:420px;border:1px solid;}

/* ●コンテンツ左下 */
table.down{width:748px;}
td.down{text-align:left;width:400px;}
td.down h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 5px 0px 0px;padding:3px 0px 3px;border: solid 1px gray }
/* ●コンテンツ右下 */
td.print{text-align:center;width:285px;}
td.print h2{background-color:#ffc;text-align:center;vertical-align:middle;margin: 5px 0px 0px;padding:3px 0px 3px;border: solid 1px gray;}

/* ●フォームテーブル */
table.form{background-color:gray;width:100%;}
table.form td{background-color:#fff;}
table.links{margin-bottom:10px;}
td.links{width:181px;}
td.links h2{color:white;text-align:center;background-color:red;margin-bottom:5px;padding:3px 0px 3px;}
.head-list{margin:3px 0px 10px;}
.middlenavi{width:748px;height:25px;}
.middlenabi_a{color:red;width:150px;height:25px;text-align:center;vertical-align:middle;background-image:url(2007images/flam_a.gif);}
.middlenabi_b{width:150px;height:25px;text-align:center;vertical-align:middle;background-image:url(2007images/flam.gif);border-bottom:1px solid #000;}
.middlenabi_c{color: white;width:149px;height:25px;border-bottom:1px solid #000;}
.middle-title{margin:40px 0px 40px;}
.middle-title img{width:64px;height:40px;border:0px}

.adws{text-align:center;margin:10px 0px 3px;}
.counter{margin:10px 0px 3px;}

.foot-list{text-align:center;margin:3px 0px 3px;}
.foot{text-align:center;padding:3px;margin:10px 0px 3px;background-color:#ffc;border:1px solid #777;width:748px;}

.view{padding:0px;width:530px;}
.view td{text-align:left;width:53px;}
.view img{width:45px;height:67px;border:1px solid blue;}
.yokoku{background-color:#ffc;text-align:center;margin:5px 0px 5px;padding:3px 0px 3px;border: solid 1px gray;width:522px;}
.yokoku1{background-color:#ffc;text-align:center;margin:5px 0px 5px;padding:3px 0px 3px;border: solid 1px gray;width:100%;}
.side{color:red;text-align:left;margin:10px 10px 10px;}
.side h2{font-weight:normal;font-size:10px;text-indent:3px;line-height:100%;background-color:white;text-align:left;margin:0px 0px 3px;padding:3px 0px 3px;border: solid 1px gray }
div.txt { font-size:12px;text-align:left;line-height:140% }
div.txt h2{color:black;font-weight:bold;font-size:16px;text-align:center;margin:30px 0px 30px}
div.txt h3 {background-color:#ffc;text-align:center;margin: 10px 0px 10px;padding:3px 0px 3px;border:solid 1px gray }
div.txt td{text-align:left;}

/* ●コメントページ*/
div.colm {font-size: x-small;text-align:left; vertical-align:top;padding-right:90px;padding-left:90px; border-right:30px solid #eee; border-left: 30px solid #eee }
div.colm h2{background-color:#ffc;text-align:center;margin: 0px 0px 30px;padding:3px 0px 3px;border:solid 1px gray }
div.colm h3{ color: red; font-weight: normal; font-size: x-small; text-align: center; margin:10px 0px 10px; vertical-align: middle }

/* ●アンケートページ*/
td.anq {font-weight:normal;line-height:140%;font-size:12px}
td.anq h2 {}
td.anq h3 {color:white;text-align:center;background-color:#f06;margin-bottom:10px;padding:4px 0px 4px;width:100%;}
td.anq p {margin-top:5px; margin-bottom: 5px}
td.anq div {text-align:center;margin-bottom: 5px}
td.anq table {margin-top:5px; margin-bottom: 5px}
td.anq td{font-weight:normal;line-height:140%;font-size:12px}

p.name{margin: 30px 0px 30px}

.subtitle{margin-bottom:30px}
.best10{margin-top:10px}
