/*----基本関係-------------------------------------------*/

* {margin: 0; padding: 0; font-size: 12px;}
body {font-family: Verdana, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif; text-align: center;}
hr {display: none;} 
a {color: #00f;} 
a img {border: 0;} 
#container {width: 880px; margin: 0 auto; text-align: left;}

/*----テーブル関係-------------------------------------------*/

.table_contents {border-left: 1px solid #5f5f5f; border-right: 1px solid #5f5f5f;}

/*----リスト関係-------------------------------------------*/

#top_lists     {padding: 0 0 10px 100px;}
#top_lists ul  {display: block; width: 150px; text-align: left; float: left;}
#top_lists li  {list-style: none; background: url(/images/dpark/arrow.gif) 0 50% no-repeat; padding: 4px 5px 3px 18px;}
#top_lists a   {color: #00f; font-weight: bold;}

/*----スタイル関係-------------------------------------------*/

.midashi p {padding: 5px 10px 10px 10px;  margin: 10px 10px 10px 0; border-bottom: 1px solid #000;}
.midashi2 p {padding: 25px 10px 10px 10px; margin: 10px 10px 10px 0; border-bottom: 1px solid #000; border-top: 1px dashed #c3c3c3;}

.contents-00 {padding: 15px 0px 10px 1px;}
.contents-01 {border-right: solid 1px #c2c2c2;}
.contents-02 {padding: 5px 0px 10px 10px;}
.contents-03 {padding: 0px 0px 0px 10px;}

#left_banners {text-align: center;}
#left_banners a {display: block; width: 252px; margin: 0 auto 15px auto;}
#left_banners a.lower { margin: 0 auto;}
#left_banners br {display: none;}

.head-td {padding: 5px 10px 10px 10px; background-color: #cf000d; text-align: left; color: #fff;}
.head-td h1 {font-size: 22px; padding-top: 10px; font-family: Garamond, Times, "ＭＳ 明朝", serif; font-weight: bold;}
.head-td p {font-size: 12px;}
.head-td a {color: #ff6;}
.head-td img {float: left; margin: 6px 70px 0 50px;}

.footer {background-color: #ce0909; text-align: center; color: #fff; padding: 5px;}
.footer small {font-size: 10px;}

/*----検索結果ページ-------------------------------------------*/

h2 {font-size: 16px; font-weight: bold; margin: 10px 20px 5px 20px;}
h2 span {font-weight:normal; }
h3 {font-size: 12px; color: #cf000d; margin: 0 20px 0 20px; font-weight:normal;}
#contents {padding-top: 7px;}

.result {margin:0; padding:0;}
.resultInner {margin: -5px 10px 0 0;}
.result a {text-decoration: none; margin: 6px 20px 6px 40px; padding: 6px; display: block; border: 1px solid #fff;}
.result a:hover {display: block; border: 1px solid #cf000d; background: #fff0e0;}
.result p {font-size: 14px; color: #00f;}
.result dl {display: block;}
.result dl dt {font-size: 16px; color: #00f; text-decoration: underline; padding-bottom: 7px; display: block;}
.result strong {font-size: inherit; color: inherit; text-decoration: inherit; padding-bottom: inherit; display: inline;}
.result b {font-size: inherit; color: inherit; text-decoration: inherit; padding-bottom: inherit; display: inline;}
.result dl dd.text {color: #000; padding-bottom: 7px; display: block;}
.result dl dd.link {color: #008000; display: block; font-size: 12px; font-family: sans-serif;}
.line {border-bottom: 1px solid #c2c2c2; margin: 5px 30px 5px 50px;}

p.navi {text-align: center; padding-top: 20px; color: #c2c2c2;}
.navi a {display: inline; margin: 0; padding: 0; border: 0;}
.navi a:hover {display: inline; margin: 0; padding: 0; background: none; border: 0;}

.search {background: #ffd4a1; height: 36px; width: 500px; margin: 20px 0 40px 50px; padding: 10px 0 0 0; _padding: 10px 0;}
.search form {display: block; width: 500px; padding-left: 20px; height: 25px;}
.search form .textbox {border: 0; height: 25px;  padding: 5px 3px 0 3px; width: 306px; margin: 0 0 0 20px; background: url(/images/dpark/search_box.gif) 0 0 no-repeat; vertical-align:middle;}
.search form .submitBtn {padding: 0 20px; _padding: 0 10px; margin-left: 20px; height: 25px; vertical-align:middle;}

div.dush {margin: 10px 10px 10px 0; border-top: 1px dashed #c3c3c3;}


