@charset "utf-8";
/* CSS Document */

/* Reset */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object, img{
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
  font-weight:normal;
  margin: 0;
  padding: 0;
}

ul, ol, dl{
list-style-type:none;
margin:0;
padding:0;
}

dt, dd{
margin:0;
padding:0;
}

li{
margin:0;
padding:0;
}

img {
  vertical-align:bottom;
}

a img {
  border: none;
}
/* Reset */

/* kyoutu */
body{
text-align:center;
color:#151515;
font-size:12px;
line-height:300%;
letter-spacing:0.2em;
background:#edebdf url(img/bg.gif) repeat-x;
padding:0;
margin:0 auto;
}

a:link { color:#2e7fb5;  text-decoration:underline;}
a:visited { color:#2e7fb5; text-decoration:underline;} 
a:hover { color:#019fc7; text-decoration:underline;} 
a:active { color:#019fc7; text-decoration:underline;}

#cat li a { color:#fff; text-decoration:none; background:url(img/img_02.gif) no-repeat; width:100%; height:100%; display: block; margin:0; padding:0;}
#cat li a:visited { color:#fff; text-decoration:none; background:url(img/img_02.gif) no-repeat;}
#cat li a:link { color:#fff; text-decoration:none; background:url(img/img_02.gif) no-repeat;}
#cat li a:hover { color:#fff; text-decoration:none; background:url(img/img_02.gif) no-repeat; background-position:0px -34px; }
#cat li a:active { color:#fff; text-decoration:none; background:url(img/img_02.gif) no-repeat; background-position:0px -34px; }

#navigation li a { color:#fff; text-decoration:none; background:url(img/img_04.gif) no-repeat; width:100%; height:100%; display: block; margin:0; padding:0;}
#navigation li a:visited { color:#fff; text-decoration:none; background:url(img/img_04.gif) no-repeat;}
#navigation li a:link { color:#fff; text-decoration:none; background:url(img/img_04.gif) no-repeat;}
#navigation li a:hover { color:#fff; text-decoration:none; background:url(img/img_04.gif) no-repeat; background-position:0px -34px; }
#navigation li a:active { color:#fff; text-decoration:none; background:url(img/img_04.gif) no-repeat; background-position:0px -34px; }

#footer li a { color:#edebdf; text-decoration:underline;}
#footer li a:visited { color:#edebdf; text-decoration:underline;}
#footer li a:link { color:#edebdf; text-decoration:underline;}
#footer li a:hover { color:#edebdf; text-decoration:none;}
#footer li a:active { color:#edebdf; text-decoration:none;}

.clear{
clear:both;
}
/* kyoutu */

/*main*/
#wrapper{
width:854px;
background:url(img/site-id.jpg) no-repeat;
margin:0 auto;
text-align:center;
padding:0;
}

#wrapper #cont{
width:780px;
margin:0 0 0 47px;
padding-top:10px;
background:#fff;
}

#wrapper #cont #left{
width:269px;
float:left;
}

#wrapper #cont #right{
float:left;
padding:0;
width:491px;
}

#wrapper #cont #footer{
clear:both;
background:#edebdf;
font-size:10px;
width:100%;
text-align:left;
color:#a59f7e;
}
h1{
width:739px;
margin:0 auto;
line-height:100%;
height:211px;
}

h1 div{
height:211px;
}

h1 div span{
display:none;
}

h2{
text-align:left;
color:#fff;
background:url(img/img_05.gif) no-repeat;
background-position:left;
height:40px;
line-height:200%;
font-size:15px;
font-weight:bold;
padding-left:50px;
}

h3{
color:#004eff;
font-weight:bold;
text-align:center;
font-size:14px;
}
/*main*/
 /*cat*/
 
 #wrapper #cont #left #cat{
 width:249px;
 margin-left:20px;
 font-weight:bold;
 text-align:left;
 margin-bottom:20px;
}

 
  #wrapper #cont #left #cat li {
  width:249px;
  height:34px;
  margin:0 0 3px;
  padding:0;
  border:none;
  }

  #wrapper #cont #left #cat li span{
  display:block;
  margin-left:17px;
  }

 #wrapper #cont #left #cat li.t_name{
 width:247px !important;
 border:1px dashed #4acdff !important;
 background:url(img/img_01.gif) no-repeat !important;
 margin:0 0 6px 0 !important;
 padding:0 !important;
 height:26px !important;
 }
 
 #wrapper #cont #left #cat li.t_name span{
 display:none;
 }
 
  /*navi*/
 #wrapper #cont #left #navigation{
 width:249px;
 margin-left:20px;
 font-weight:bold;
 text-align:left;
 margin-bottom:20px;
 margin-top:20px;
}

 
  #wrapper #cont #left #navigation li {
  width:249px;
  height:34px;
  margin:0 0 3px;
  padding:0;
  border:none;
  }

  #wrapper #cont #left #navigation li span{
  display:block;
  margin-left:17px;
  }

 #wrapper #cont #left #navigation li.t_name{
 width:247px !important;
 border:1px dashed #4acdff !important;
 background:url(img/img_03.gif) no-repeat !important;
 margin:0 0 6px 0 !important;
 padding:0 !important;
 height:26px !important;
 }
 
 #wrapper #cont #left #navigation li.t_name span{
 display:none;
 }

  /*link*/
  
 #wrapper #cont #left .linklist{
padding:10px;
 border:1px solid #d6d6d6;
 width:229px;
 margin-left:20px;
 }
 
/*right*/

 #wrapper #cont #right .linklist{
padding:10px;
 border:1px solid #d6d6d6;
 margin-left:8px;
 }

 #wrapper #cont #right .linklist li {
 text-align:left;
 }

 #wrapper #cont #right .linklist li span.tit{
 color:#151bff;
 font-size:13px;
 font-weight:bold;
 }

 #wrapper #cont #right #contents{
 width:483px;
 padding:0;
 margin-left:8px;
 margin-top:20px;
 text-align:center;
 }

/*footer*/

 #wrapper #cont #footer ul{
 margin:0 10px;
 padding:10px 0;
 line-height:200%;
 }
 
 