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

*      {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;} 
.clear {clear: both; height: 0; _height: 1px; font-size:1px; line-height:1px;}
#container {width: 880px; margin: 0 auto; text-align: left;}

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

.table_right {background-color: #FFFFFF;}
.table_left  {width: 252px; margin: 0 auto;}
.table_contents {border-left: 1px solid #5f5f5f; border-right: 1px solid #5f5f5f;}

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

.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;}

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

#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;}

#bottom_lists     {padding: 10px 0 0 100px;}
#bottom_lists div {width: 150px; height:125px; float: left; margin-bottom: 20px;}
#bottom_lists ul  {padding: 0; margin: 0;}
#bottom_lists li  {padding: 4px 5px 3px 0; margin: 0; list-style: none;}
#bottom_lists p   {padding-bottom: 3px;}
#bottom_lists p a {text-decoration: none; padding: 0;}
#bottom_lists   a {padding-left: 10px;}

#loan a         {color: #990099; background: url(images/li_loan.gif) 2px 50% no-repeat;}
#work a         {color: #993300;}
#life a         {color: #009900;}
#beauty a       {color: #0066ff;}
#pc_class a     {color: #ff6600;}
#insurance a    {color: #ff3399;}

#loan li a      {background: url(/images/dpark/li_loan.gif) 2px 50% no-repeat;}
#work li a      {background: url(/images/dpark/li_work.gif) 2px 50% no-repeat;}
#life li a      {background: url(/images/dpark/li_life.gif) 2px 50% no-repeat;}
#beauty li a    {background: url(/images/dpark/li_beauty.gif) 2px 50% no-repeat;}
#pc_class li a  {background: url(/images/dpark/li_pc_class.gif) 2px 50% no-repeat;}
#insurance li a {background: url(/images/dpark/li_insurance.gif) 2px 50% no-repeat;}

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

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

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

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;}

.right {float: right; width: 242px; }
.right ul {width: 166px; padding-top: 45px; _padding-top: 50px; display: block; background: url(/images/dpark/category_list.gif) 50%  0 no-repeat;}
.right li {list-style: none; padding: 0 10px 0 10px; display: block; margin-top:6px;}
.right li a {background: url(/images/dpark/arrow.gif) 5px 50% no-repeat; min-height: 23px; _height: 23px; line-height: 23px; padding: 0 5px 0 23px; display: block; color: #00f; border:1px solid #fff;}
.right li a:hover{ border:1px solid #2614d9; background-color:#f4f5f7;}
.last       {background: url(/images/dpark/categories_bottom.gif) 0 100% no-repeat; height: 5px; font-size:1px; line-height:1px; display: block; margin-top:0px;}

.search {background: #ffd4a1; height: 36px; width: 710px; margin: 20px 0 40px 90px; _margin-top:10px; padding: 10px 0 0 0; _padding: 10px 0;}
.search form {display: block; width: 600px; 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;}

