/* CSS Document */

@charset "utf-8";

html
{
margin:0px;
padding:0px;
}

body{
	background:url(images/back.jpg) repeat-y;
	background-position:center top;
	color:#663300;
	margin:0px auto;
	padding:0px;
	font-family:"Osaka", "lr SVbN";
	font-size:9pt;
	width:1000px;
}

* html body{
	background:url(images/back.jpg) repeat-y;
	background-position:center;
	color:#663300;
	margin:0 auto;
	padding:0;
	font-family:"Osaka", "lr SVbN";
	font-size:9pt;
	width:1000px;
}


table
{
	color:#663300;
	margin:0;
	padding:0;
	font-family:"Osaka", "lr SVbN";
	font-size:9pt;
}

table.hyou
{
text-align:left;
}


a
{
margin:0;
padding:0;
text-decoration:none;
color:#663300;
}
#right a {
	text-decoration: underline;
}


 

/*  ****************************************************************************/

#top_body
{
width:1000px;
height:auto;
margin:0px;
padding:0px;
background:url(images/head.jpg);
background-position:top;
background-repeat:no-repeat;
}

#header, #contener, #pan
{
width:800px;
text-align:left;
margin-left:100px;
padding:0px;
display:block;
margin-top:0px;
}

#pan
{
width:800px;
text-align:left;
margin:0px 0px 20px 100px;
padding:0px;
display:block;
margin-top:0px;
}

#pan a
{
text-decoration:underline;
}

#footer
{
width:950px;
text-align:left;
padding:0px;
display:block;
}

* html #footer
{
width:950px;
text-align:left;
padding:0px;
margin-top:10px;
display:block;
}


/*  ****************************************************************************/


 /* clear */

.clear:after {
  content: ".";  /* Vvf */
  display: block;  /* ubNxvf */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clear {
  min-height: 1px;
}

* html .clear {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/*  ** global navi ****************************************************************/


#g_navi
{
list-style:none;
padding:0px;
width:800px;
margin:10px 0px;
}

#g_image
{
float:left;
width:55px;
border:1px solid #A2CF63;
margin:3px;

}

#txt
{
margin-bottom:20px;
float:left;
width:130px;
margin-top:23px;
}


#g_bavi li,#g_bavi li a
{
float:left;
}



#g_menu
{
background:url(images/top/menu0.jpg) no-repeat;
width:198px;
height:60px;
float:left;
margin:0px;
padding:0px;
position:center;
}

/*  ** news ****************************************************************/

.newsline
{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	width:760px;
	border-bottom:1px dotted #663300;
	clear: both;
}

#news
{
width:800px;
height:200px;
background:url(images/top/news_back.jpg) repeat-y;
overflow-x:hidden;
overflow-y:scroll;
}

#kiji
{
margin-top:10px;
}

#news_flag
{
float:left;
width:100px;
margin-left:10px;
}

#news_txt
{
float:left;
}

#news_txt a
{
text-decoration: underline;
}

#news_txt_pickup
{
float:left;
}

#news_txt_pickup a
{
text-decoration: underline;
color:#178235;
}

#news_icon
{
float:left;
width:30px;
}

/*  ** footmenu ****************************************************************/
#footmenu
{
margin-left:100px;
}

#footmenu li
{
float:left;
list-style-image:url(images/leef.jpg);
margin-right:0px;
padding:0px 40px 0px 0px;
}

*html #footmenu li
{
float:left;
background-image: url(images/leef.jpg);
height:20px;
background-repeat: no-repeat;
list-style-type: none;
padding-left: 20px;
margin:0px;
}

/*  ** second ****************************************************************/

#contener #left
{
width:184px;
float:left;
}

.dai
{
margin-bottom:8px;
padding:0px;
font-weight:bold;
}

.chu
{
margin-left:20px;
margin-bottom:5px;
padding:0px;
}

.sho
{
margin-left:40px;
margin-bottom:5px;
padding:0px;
color:#975942;
}

.sho a
{
color:#975942;
}


.saisho
{
margin-left:50px;
margin-bottom:5px;
padding:0px;
color:#975942;
}

.saisho a
{
color:#975942;
}



#contener #right
{
float:left;
margin-left:30px;
width:580px;
}

#contener #right #title
{
background:url(images/second/title_back.jpg) no-repeat;
width:580px;
height:36px;
}

#contener #right #title h2
{
font-size:20px;
font-weight:700;
padding-top:10px;
margin:0px;
}

#tensen
{
background:url(images/second/menu_sen.jpg) repeat-x;
height:3px;
margin-top:10px;
}

#katudou
{
margin:10px 0px;
padding:10px 0px;
background-color:#DCE0D1;
}

#katudou p,#katudou h3
{
margin:0px;
padding:0px;
}

#yohaku
{
margin:5px 15px;
padding:0px;
}

.pointTxt {
	color: #FF0000;
}
#news_txt .newsData {
	margin: 0px;
	padding: 0px;
}
#news_txt .newsData dt {
	display: block;
	margin: 0px;
	padding: 3px 0px;
	float: left;
	width: 70px;
}
#news_txt .newsData dd {
	margin: 0px 0px 0px 70px;
	padding: 3px 0px;
}

