/*=============================================*/
/* 基本                                        */
/*=============================================*/
html {
	font-family: "ＭＳ Ｐゴシック", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 80%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
	line-height: 1.166;
}

a:link, a:hover {
	color: #0000ff;
	text-decoration: underline;
}
a:visited {
	color: #9f009f;
	text-decoration: underline;
}
a:hover {
	color: #ff0000;
	text-decoration: underline;
}


/***********************************************/
/* パーツレイアウト                            */
/***********************************************/
#container {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#parent_header {
	height: 137px;
	background-image: url("/system/images/header.jpg");
}

#content {
	background-image: url("/system/images/parent/backimage.gif");
	background-repeat: repeat-y;
}

#footer {
	margin: 8px 2px 8px 2px;
	padding-top: 4px;
	border-top: 1px solid black;
	font-size: 80%;
	text-align: right;
}


/***********************************************/
/* 各種特定スタイル（メニューボタン等）        */
/***********************************************/
#messagebar a:link, #messagebar a:hover, #messagebar a:visited, #messagebar a:hover {
	color: white;
}

#content h2 {
	margin-top: 9px;
}

#menus .toppage a:link, #menus .toppage a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_toppage.jpg");
	background-repeat: no-repeat;
}
#menus .toppage a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_toppage_f2.jpg");
}

#menus .mypage a:link, #menus .mypage a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_mypage.jpg");
	background-repeat: no-repeat;
}
#menus .mypage a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_mypage_f2.jpg");
}

#menus .bukken a:link, #menus .bukken a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_bukken_serch.jpg");
	background-repeat: no-repeat;
}
#menus .bukken a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_bukken_serch_f2.jpg");
}

#menus .gyousya a:link, #menus .gyousya a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_gyousya_serch.jpg");
	background-repeat: no-repeat;
}
#menus .gyousya a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_gyousya_serch_f2.jpg");
}

#menus .tebiki a:link, #menus .tebiki a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_tebiki.jpg");
	background-repeat: no-repeat;
}
#menus .tebiki a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_tebiki_f2.jpg");
}

#menus .kashikoi a:link, #menus .kashikoi a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_kashikoi.jpg");
	background-repeat: no-repeat;
}
#menus .kashikoi a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_kashikoi_f2.jpg");
}

#menus .baikyaku a:link, #menus .baikyaku a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_baikyaku.jpg");
	background-repeat: no-repeat;
}
#menus .baikyaku a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_baikyaku_f2.jpg");
}

#menus .keisai a:link, #menus .keisai a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_keisai.jpg");
	background-repeat: no-repeat;
}
#menus .keisai a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_keisai_f2.jpg");
}

#menus .link a:link, #menus .link a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_link.jpg");
	background-repeat: no-repeat;
}
#menus .link a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_link_f2.jpg");
}

#menus .login a:link, #menus .login a:visited {
	display: block;
	width: 138px;
	height: 36px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_login.jpg");
	background-repeat: no-repeat;
}
#menus .login a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_login_f2.jpg");
}

#menus .howto a:link, #menus .howto a:visited {
	display: block;
	width: 138px;
	height: 20px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_howto.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#menus .howto a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_howto_f2.gif");
}

#menus .sitemap a:link, #menus .sitemap a:visited {
	display: block;
	width: 138px;
	height: 20px;
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_sitemap.gif");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#menus .sitemap a:hover {
	text-decoration: none;
	background-image: url("http://www.hudousan.jp/system/images/parent/menu_sitemap_f2.gif");
}

#links {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#seals {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#login .inputForm {
	width: 100px;
	height: 22px;
}

.link_title_l {
	width: 720px;
	height: 23px;
	margin: 6px 0px 0px 6px;
	padding-top: 4px;
	background-image: url("/system/images/parent/midashi_large.jpg");
	text-align: center;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	font-weight: bold;
}

.link_title_s {
	width: 460px;
	height: 23px;
	margin: 6px 0px 0px 6px;
	padding-top: 4px;
	background-image: url("/system/images/parent/midashi_small.jpg");
	text-align: center;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	font-weight: bold;
}

#l_scr{
	font-size: 10px;
	height: 250px;
	overflow: auto;
	width: 490px;
	line-height: 20px;
	text-align: center;
}

.small_table {
	width: 625px;
	background-color: #eeeeee;
	border: double gray;
	font-size: 12px;
	text-align: center;
}


/***********************************************/
/* 微調整用                                    */
/***********************************************/
.hydding     { overflow:    hidden; }
.pad-all0    { padding:          0; }
.pad-all3    { padding:        3px; }
.pad-all6    { padding:        6px; }
.pad-all9    { padding:        9px; }
.pad-top3    { padding-top:    3px; }
.pad-top6    { padding-top:    6px; }
.pad-top9    { padding-top:    9px; }
.pad-left3   { padding-left:   3px; }
.pad-left6   { padding-left:   6px; }
.pad-left9   { padding-left:   9px; }
.pad-left15  { padding-left:  15px; }
.pad-right3  { padding-right:  3px; }
.pad-right6  { padding-right:  6px; }
.pad-right9  { padding-right:  9px; }
.pad-bottom3 { padding-bottom: 3px; }
.pad-bottom6 { padding-bottom: 6px; }
.pad-bottom9 { padding-bottom: 9px; }
.mgn-all0    { margin:           0; }
.mgn-all3    { margin:         3px; }
.mgn-all6    { margin:         6px; }
.mgn-all9    { margin:         9px; }
.mgn-top-1   { margin-top:    -1px; }
.mgn-top3    { margin-top:     3px; }
.mgn-top6    { margin-top:     6px; }
.mgn-top9    { margin-top:     9px; }
.mgn-top12   { margin-top:    12px; }
.mgn-left3   { margin-left:    3px; }
.mgn-left6   { margin-left:    6px; }
.mgn-left9   { margin-left:    9px; }
.mgn-left15  { margin-left:   15px; }
.mgn-left40  { margin-left:   40px; }
.mgn-left60  { margin-left:   60px; }
.mgn-left70  { margin-left:   70px; }
.mgn-leftA   { margin-left:   auto; }
.mgn-right3  { margin-right:   3px; }
.mgn-right6  { margin-right:   6px; }
.mgn-right9  { margin-right:   9px; }
.mgn-rightA  { margin-right:  auto; }
.mgn-bottom3 { margin-bottom:  3px; }
.mgn-bottom6 { margin-bottom:  6px; }
.mgn-bottom9 { margin-bottom:  9px; }
.height24    { height:        24px; }
.height40    { height:        40px; }
.height122   { height:       122px; }
.width170    { width:        170px; }
.width210    { width:        210px; }
.width640    { width:        640px; }
.width680    { width:        680px; }
.width707    { width:        707px; }
.width720    { width:        720px; }
.width25p    { width:          25%; }
.width33p    { width:          33%; }
.width50p    { width:          50%; }
.width100p   { width:         100%; }
.lhigh160    { line-height:   160%; }
.content-left { padding-left: 20px; }


/***********************************************/
/* その他修飾                                  */
/***********************************************/
.acenter    { text-align: center; }
.aright     { text-align: right;  }
.aleft      { text-align: left;   }
.vtop       { vertical-align: top;    }
.vmiddle    { vertical-align: middle; }
.vbottom    { vertical-align: bottom; }
.fright     { float: right; }
.fleft      { float: left;  }
.size40     { font-size:  40%; line-height: 100%; }
.size50     { font-size:  50%; line-height: 100%; }
.size60     { font-size:  60%; line-height: 100%; }
.size70     { font-size:  70%; line-height: 100%; }
.size80     { font-size:  80%; line-height: 100%; }
.size90     { font-size:  90%; line-height: 100%; }
.size100    { font-size: 100%; line-height: 100%; }
.size110    { font-size: 110%; line-height: 100%; }
.size120    { font-size: 120%; line-height: 100%; }
.size130    { font-size: 130%; line-height: 100%; }
.size140    { font-size: 140%; line-height: 100%; }
.size160    { font-size: 160%; line-height: 100%; }
.size180    { font-size: 180%; line-height: 100%; }
.size200    { font-size: 200%; line-height: 100%; }

.size80mypage   { font-size:  80%; line-height: 120%; }
.size90mypage   { font-size:  90%; line-height: 120%; }
.size100mypage   { font-size: 100%; line-height: 120%; }

.dnone      { display: none;   }
.dblock     { display: block;  }
.dinline    { display: inline; }
.bold       { font-weight: bold; }
.uline      { text-decoration: underline; }
.black      { color: black;   }
.red        { color: red;     }
.blue       { color: blue;    }
.green      { color: lime;    }
.aqua       { color: aqua;    }
.yellow     { color: yellow;  }
.purple     { color: fuchsia; }
.white      { color: white;   }
.gray       { color: gray;    }
.silver     { color: silver;  }
.orange     { color: orange;  }
.darkred    { color: maroon;  }
.darkblue   { color: navy;    }
.darkgreen  { color: green;   }
.darkaqua   { color: teal;    }
.darkyellow { color: olive;   }
.darkpurple { color: purple;  }
.bg_black       { background-color: black;   }
.bg_red         { background-color: red;     }
.bg_blue        { background-color: blue;    }
.bg_green       { background-color: lime;    }
.bg_aqua        { background-color: aqua;    }
.bg_yellow      { background-color: yellow;  }
.bg_purple      { background-color: fuchsia; }
.bg_white       { background-color: white;   }
.bg_gray        { background-color: gray;    }
.bg_lightgray   { background-color: #eeeeee; }
.bg_silver      { background-color: #d0d0d0; }
.bg_orange      { background-color: orange;  }
.bg_darkred     { background-color: maroon;  }
.bg_darkblue    { background-color: navy;    }
.bg_darkgreen   { background-color: green;   }
.bg_darkaqua    { background-color: teal;    }
.bg_darkyellow  { background-color: olive;   }
.bg_darkpurple  { background-color: purple;  }
.border_none        { border: none;              }
.border_black       { border: solid 1px black;   }
.border_red         { border: solid 1px red;     }
.border_blue        { border: solid 1px blue;    }
.border_green       { border: solid 1px lime;    }
.border_aqua        { border: solid 1px aqua;    }
.border_yellow      { border: solid 1px yellow;  }
.border_purple      { border: solid 1px fuchsia; }
.border_white       { border: solid 1px white;   }
.border_gray        { border: solid 1px gray;    }
.border_silver      { border: solid 1px silver;  }
.border_orange      { border: solid 1px orange;  }
.border_darkred     { border: solid 1px maroon;  }
.border_darkblue    { border: solid 1px navy;    }
.border_darkgreen   { border: solid 1px green;   }
.border_darkaqua    { border: solid 1px teal;    }
.border_darkyellow  { border: solid 1px olive;   }
.border_darkpurple  { border: solid 1px purple;  }
.border_black_l     { border-left: solid 1px black;   }

.b_table {
	width: 625px;
	background-color: #eeeeee;
	border: double gray;
	text-align: left;
}


#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:630; border-style:solid; border-color:#9999CC; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFCCFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:12pt; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */
a:link{ text-decoration:underline; color:#0000FF; }
a:visited{ text-decoration:underline; color:#B94E80; }
a:active{ text-decoration:underline; color:#FF6699; }
a:hover{ text-decoration:underline; color:#FF0000; }