h1 {color: #000; font-weight:bold; font-size:14px; margin: 0pt;margin-bottom: 0px; padding: 0px;}
h1.head {color:white; background-color: #0cf;font-size: x-small; text-align: center; vertical-align: middle; margin-bottom: 10px; padding: 3px;width: 748px}
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: #555; font-weight:normal;font-size: x-small; line-height: 140%; font-family: osaka, MSゴシック; background-color: white; margin-top:0px; padding: 0pt }
.s10 { font-size: 10px }
.s14 { font-size: 14px }
.s16 { font-size: 16px }
h2.form {color: #ff3; background-color: #09f;font-size: x-small;text-align: center; vertical-align: middle;margin-bottom: 5px; padding:5px 0px 5px;width: 100%}
h2.link {color: #000; background-color: #ff0;font-size: x-small;text-align: center; vertical-align: middle;margin-bottom: 5px; padding:5px 0px 5px;width: 100%}
h3 { font-weight: normal; font-size: x-small; text-indent: 1em }
h3.form   { font-weight: normal; font-size: x-small; background-color: #ffc; text-align: center; padding: 3px; border: solid 1px #444 }
h4 { font-weight: bold; font-size: x-small; font-family: osaka, MSゴシック; text-align: center; margin: 2pt; padding:20px 0px 20px; }
p       {line-height: 140%  margin: 0px 0px 5px; padding: 0px }
td      { font-size: x-small; line-height: 140% }
b {font-weight:normal;color: red}
/* top最上部テキスト */
div.indexhead {color: #ff3; background-color: #09f;font-size: x-small;text-align: center; vertical-align: middle; padding:5px 0px 5px;width: 748px}

/* top最上部リンク */
td.uenavi{font-size:12px;background-image:url(images/top/topnavi.jpg);text-align: center; vertical-align: middle; padding: 0px;width:150px;}
td.uenavi_active{font-size:12px;color: #000; background-image:url(images/top/topnavi_active.jpg);text-align: center; vertical-align: middle; padding: 0px;width:150px;}

/* タイトル下ナビゲーション */
table.navi{margin-bottom:10px;padding: 0px;height:25px;width: 748px}
td.title_navi{color:black;font-size:12px;background-image: url(images/top/navi.jpg);text-align: center; vertical-align: middle;padding: 0px;height:25px;width: 85px}
td.title_navi_active{font-size:12px;color: #ff3;background-image: url(images/top/navi_a.jpg);text-align: center; vertical-align: middle;padding: 0px;height:25px;width: 85px}
table.shadow{margin-top:0px;margin-bottom:10px;padding: 0px;height:6px;width: 748px}

/* カテゴリー */
table.categry{margin-bottom:5px;width: 748px　}
td.categry{color: #ff3; font-size: x-small;background-color: #09f;text-align: center; vertical-align: middle; padding:5px 0px 5px;}
td.categry_info{color: #fff; font-size: x-small;background-color: #000;text-align: center; vertical-align: middle; padding:5px 0px 5px;}

td.maru { color:white; background-color: #eee;text-align: center; vertical-align: middle;}

/* ナビゲーションバー */
.subtitle { margin-top: 20px; margin-bottom: 20px }
td.navimaru{vertical-align: middle;width: 85px}
td.navimaru img{height:30px;width: 15px;border:0px}
td.naviblack{color:yellow;background-image: url(images/menubar/menubar_c.gif);text-align: center; vertical-align: middle;}
td.naviblue{color:black;background-image: url(images/menubar/menubar_ca.gif);text-align: center; vertical-align: middle;}

/*広告*/
div.adsense { margin: 30px 0pt;}

/* 中央ナビゲーション下テキスト*/
div.midtext {color: #fff; background-color: #09f;font-size: x-small;text-align: center; vertical-align: middle;margin-bottom:10px;padding:3px 0px 3px;width: 748px}
div.shadow {margin-bottom:10px;width: 748px}
div.shadow  img{height:6px;width: 748px;border:0px}

/* 中央プレビュー*/
tr.view{height: 69px}
tr.view td{text-align:left;vertical-align:top; height: 69px}
tr.view img{width:45px; height: 67px;border:1px solid}
/* サイドロールオーバー*/
td.info {font-size: 10px;color:red;background-image: url("images/image.jpg");background-repeat: no-repeat;background-position: bottom}
td.info p {display:block;width:110px;background:url(images/top/info.jpg) no-repeat;height:20px;line-height:20px;text-decoration:none;text-align:left;text-indent:10px;margin: 0px;}
#image a{display:block;width:110px;color:blue;background:url(images/top/info.jpg) no-repeat;height:20px;line-height:20px;text-decoration:none;text-align:left;text-indent:10px;}
#image a:hover{color:white; background:url(images/top/info_a.jpg) no-repeat;}
div.illust {width:110px;height:100%;vertical-align:bottom;}

/* ●フォームテーブル */
table.form{background-color:gray;width:100%;}
table.form td{background-color:#fff;}

/*  インフォメーションページ*/
td.information{}
td.information h2 { color: #000; text-align: center; font-weight: bold; font-size: 18px; margin: 20pt 0pt 20pt; padding: 0pt }
td.information p{font-size: 12px;font-weight:normal;line-height: 140% }
td.information dt{color: red; font-size: 14px;font-weight:bold;line-height: 140% }
td.information li{font-size: 12px;font-weight:normal;line-height: 140% }
div {margin: 0px;}

/* スタッフリンクページ*/
.stafflink{ margin-top: 0px; margin-bottom: 30px }
table.staff{width: 610px;margin-bottom: 10px;}
table.staff td{text-align:left;　vertical-align:top;}
table.staff h2{color: red; background-color: #fff;font-size: 14px;font-weight:bold;line-height: 140%;margin-top: 0px;margin-bottom: 5px;}
table.staff p{font-size: 10px;line-height: 140%;}

/* 相互リンクページ*/
.links{ margin-top: 0px; margin-bottom: 30px }
table.mlink{width: 748px;margin-bottom: 10px;}
table.mlink td{font-size: 10px;line-height: 140%;text-align:left;　vertical-align:top;}
table.mlink h2{color: red; background-color: #fff;font-size: 14px;font-weight:bold;line-height: 140%;margin-top: 0px;margin-bottom: 5px;}
/* 新規デザイン*/
.design{
	color: #ff3;
	font-size: x-small;
	background-color: #09f;
	text-align: center;
	padding:5px 0px 5px;
	margin-top:5px;
	margin-bottom:5px;
	}

div.yotei {color:#000; background-color: #ff0;font-size: x-small; text-align: center; vertical-align: middle; margin:5px 0px 5px; padding:3px 0px 3px;width: 630px}
div.topfoot {color:white; background-color: #0cf;font-size: x-small; text-align: center; vertical-align: middle; margin-top: 10px; padding: 3px;width: 748px}
div.foot {color:white; background-color: #0cf;font-size: x-small; text-align: center; vertical-align: middle; margin-top: 30px; padding: 3px;width: 748px}
div.down {font-size: x-small; background-color: #ffc; text-align: center; vertical-align: middle; margin-top: 10px; margin-bottom: 5px; padding: 3px; border: solid 1px gray }
div.hanbai {font-size: x-small; background-color: #ffc; text-align: center; vertical-align: middle; margin-top: 10px; margin-bottom: 2px; padding: 3px; border: solid 1px gray }
div.down-ai {font-size: x-small; background-color: #ffc; text-align: center; vertical-align: middle; margin-top: 2px; margin-bottom: 5px; padding: 3px; border: solid 1px gray }
div.txtbdr { font-size: x-small; line-height: 140%; padding-right: 40px; padding-left: 40px; border-left: 20px solid yellow }
div.sidek   { padding: 15pt }

hr  { color: #cff; font-size: 1px; margin: 0px; padding: 0px; border-top: 3px dotted #cff; width: 500px }
.foot { background-color: #cff; margin-top: 20px; padding: 3px; width: 750px }
.gray   { font-size: x-small; background-color: #eee; text-align: center; vertical-align: middle; padding: 3pt }
.green { color: #093 }
.dark { color: white; font-weight: bold; font-size: x-small; background-color: #555; text-align: center; vertical-align: middle; margin-bottom: 5px; padding: 3px }
.black  { color: white; font-weight: bold; font-size: x-small; font-family: osaka, MSゴシック; background-color: black; text-align: center; vertical-align: middle; margin-top: 5px; margin-bottom: 5px; padding: 3px }
.yellow  { font-size: x-small; background-color: yellow; text-align: center; vertical-align: middle; padding: 3pt; width: 100% }
.lemon { font-size: xx-small; background-color: #ffc; text-align: left; margin-top: 10px; margin-bottom: 10px; padding: 10pt; width: 100% }
.blue   { color: white; font-size: x-small; background-color: #39f; text-align: center; vertical-align: middle; padding: 3pt }
.topsp20 { margin-top: 20px; margin-bottom: 0px }
.topsp10 { margin-top: 10px; margin-bottom: 0px }
.btmsp10 { margin-top: 0px; margin-bottom: 10px }
.btmsp5 { margin-top: 0px; margin-bottom: 5px }
.btmsp20 { margin-top: 0px; margin-bottom: 20px }
.btmsp3 { margin-top: 0px; margin-bottom: 3px }
.txt     { font-size: x-small; line-height: 130%; text-align: left; vertical-align: top }
.pd30  { margin-top: 30px; margin-bottom: 30px }
.pd15  { margin-top: 15px; margin-bottom: 15px }
.pd10 { margin-top: 10px; margin-bottom: 10px }
.side  { background-color: #cff; padding: 18px; border: solid 1px gray; height: 100% }
.coment { background-color: white; text-align: left; vertical-align: top; margin: 0px; padding: 0px 0px 0px 20px }
h2 { font-weight: bold; font-size: x-small; margin: 0px; padding-top: 3px; padding-bottom: 3px }
.headline { font-size: x-small; background-color: #eee; text-align: center; margin: 3px; padding: 3px; border: solid 1px gray }
div.pd20 { background-color: #cff; text-align: left; vertical-align: top; margin: 10px 0px; padding: 20px 30px; border: solid 2px gray }
#yokoku {font-size: 14px;margin-bottom: 10px;}
.koukoku {margin-top: 10px; margin-bottom: 10px }
.koukoku td{ font-size: xx-small;}
.koukoku h2{font-size: xx-small;font-weight:normal;}
.down-waku { margin-top: 30px; margin-bottom: 30px }
