@charset "utf-8";

/* ---------------------------------------------------------
  Freshel Directories 
  Layout Style Sheet
  Last Update 2008-02-13
---------------------------------------------------------- */
/* -----------------------------------------------------------
  Copyright (c) 2007, Yahoo! Inc. All rights reserved.
  Code licensed under the BSD License:
  http://developer.yahoo.net/yui/license.txt
  version: 2.3.1
------------------------------------------------------------ */
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
font:13px/1.22 arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}


/* ---------------------------------------------------------
   RESET 
--------------------------------------------------------- */
body {
margin:0;
padding:0;
border:0;
font-family:Verdana,"ヒラギノ丸ゴ Pro W4","Hiragino Maru Gothic Pro","ＭＳ Ｐゴシック",Osaka,sans-serif;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,div,form  {
margin:0;
padding:0;
border:0;
font-weight:normal;
font-style:normal;
list-style-type:none;
}

a,img {
border:none;
}


/* ---------------------------------------------------------
   BODY 
--------------------------------------------------------- */
#home {
margin:0 auto;
text-align:center;
background:#ffffff!important;
}


/* -------------------------------------------------------
  CLEARFIX
------------------------------------------------------- */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */


/* ---------------------------------------------------------
  Accessibility
--------------------------------------------------------- */
#home .reader {
position:absolute;	
z-index:100;
top:0px;
right:0px;
display:run-in;
width:1px;
height:1px;
margin:0;
padding:0;
border-style:none;
overflow:hidden;
}

/* ---------------------------------------------------------
  CONTAINER
--------------------------------------------------------- */
#home div#container {
margin:0 auto;
text-align:left;
}

/* ---------------------------------------------------------
  MAIN CONTENTS
--------------------------------------------------------- */
#home div#mainContents {
width:auto;
}

/* ---------------------------------------------------------
  CONTENTS
--------------------------------------------------------- */
#home div#container div#contents {
width:auto;
margin:0 0 15px;
text-align: center;
}

#home #flashObject {
outline:none;
}


/* : NEWS AREA ::::::::::::::::::::::::::::::::::::*/
#home div.newsBox {
width:100%;
background:url(../images/index_bg_03.gif) repeat-x;
}
#home div.news {
width:900px;
margin:0 auto;
padding:15px 0;
text-align: left;
background:url(../images/index_bg_01.gif) repeat-x left bottom;
font-size:92%;
}
#home div.news dl {
width:750px;
margin-left:140px;
background:url(../images/index_bg_02.gif) repeat-y;
color:#333333;
}
#home div.news dl dt,
#home div.news dl dd {
float:left;
}
#home div.news dl dt {
width:115px;
padding-top:10px;
font-size:0;
line-height:0;
}
#home div.news dl dd {
width:635px;
line-height:1.35;
}
#home div.news dl dd a:link,
#home div.news dl dd a:visited {
color: #333333;
text-decoration:underline;
}
#home div.news dl dd a:hover,
#home div.news dl dd a:active {
color: #333333;
text-decoration:none;
}


/* ---------------------------------------------------------
  FOOTER
--------------------------------------------------------- */
#home div#footer {
margin-top:10px;
padding-bottom:20px;
color:#888;
text-align:center;
}
#home div#footer .footer {font-size:10px;}
* html #home div#footer .footer {font-size:9px;}

#home div#footer p.contentsInfo {
margin-bottom:10px;
font-size:77%;
}
#home div#footer p.contentsInfo a {
color:#888;
text-decoration:underline;
}
#home div#footer p.contentsInfo a:hover {
color:#ccc;
text-decoration:underline;
}
