body {
		margin: 0 auto;
		padding: 0px;
		line-height:20px;
		font-size: 12px;
		background-image : url(img/bodybg.gif);
		background-repeat:repeat-x;
}
}


/* テキストリンク
------------------------------------------------------ */

/*リンクされた文字*/
a{
    		color:#000000;
    		font-style:normal;
    		text-decoration:none;
}

/*未訪問*/
a:link {
    		color:#000000;
    		font-style:normal;
    		text-decoration:none;
}

/*訪問済み*/
a:visited {
   		color:#000000;
    		text-decoration:none;
}

/*オンマウス*/
a:hover {
    		color:#333333;
   		font-style:normal;
    		text-decoration:underline;
}

/*アクティブ*/
a:active {
    		color:#333333;
    		text-decoration:none;
}

/* ページレイアウト
------------------------------------------------------ */

#wrap{
		width: 974px;
		margin: 0 auto;
 		border: 0px;
}  


#hdr {
		width:974px;
		height:72px;
		margin: 0 auto;
		padding-top:25px;

}

#main {
		width: 937px;
		height: 329px;
		margin: 0 auto;
		background-image : url(img/mainbg.gif);
		background-repeat:no-repeat;
		padding-left:13px;
		padding-top:15px;

}

ul.navi {
		width: 974px;
		height:56px;
		margin: 0 auto;
		font-size: 12px;
		padding-top:15px;
		text-align:center;
		background-image : url(img/navibg.gif);
		background-repeat:repeat-x;
}

ul.navi li{
		float: left; 
		width: 100px; 
		list-style: none outside; 
		padding-left:30px;
		padding-right:20px;
		text-align: center;
}

ul.navi li img{
		width: 100px; 
		height: auto;
 		padding-left:30px;
		padding-right:20px;
}

#toparealeft {
		width: 365px;
		height: auto;
		margin: 0 auto;
		font-size:12px;
		padding-bottom;30px;
		background-image : url(img/top_area_bg.gif);
		background-repeat:no-repeat;
		float:left;
		text-align:left;
		margin-left:12px;
		padding-left:12px;
}
#topareacenter {
		width: 184px;
		height: auto;
		margin: 0 auto;
		font-size:12px;
		padding-bottom;30px;
		float:left;
		text-align:left;
}
#toparearight{
		width: 365px;
		height: auto;
		margin: 0 auto;
		font-size:12px;
		padding-bottom;30px;
		background-image : url(img/top_area_bg.gif);
		background-repeat:no-repeat;
		float:right;
		text-align:left;
		margin-right:12px;
		padding-left:12px;
}
#baner{
		width:910px;
		height:103px;
		clear:both;
		margin: 0 auto;
		float:center;
		text-align: center;
}


#ftr {
		width: 600px;
		height: auto;
		float:center;
		margin: 0 auto;
		font-size: 12px;
		font-color:#000000;
   		text-align: center;
		clear:both;
}

/* ページレイアウト(階下)
------------------------------------------------------ */

#n_ttl {
		width: 937px;
		height: 109px;
		margin: 0 auto;
		padding-bottom:6px;
}


#contents {
		width: 937px;
		height: auto;
		margin: 0 auto;
}
#thk {
		width: 600px;
		margin: 0 auto;
   		text-align: center;
		padding-bottom;30px;
}

ul.gal{
		width: 650px; 
		margin: 0 auto;
		padding: 0px;
}

ul.gal li{
		float: left; 
		width: 190px; 
		list-style: none outside; 
		padding: 10px 5px 10px 5px;
		text-align: center;
}

ul.gal li img{
		width: 190px; 
		height: auto; 
		padding: 10px 5px 10px 5px; 
}
/* 見出し・テキスト
------------------------------------------------------ */

#txt01 {
		font-size: 12px;
		font-color:#000000;
		padding-top:12px;
		padding-left:12px;
}

