@charset "utf-8";
/* CSS Document */

/*base
---------------------------*/
body { margin: 0px; padding: 0px; color: #333; line-height: 160%; background: none; border-bottom: 10px solid #231815; text-align: center; }

*{ margin:0px; padding:0px; font-family : "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif}

/*link
---------------------------*/
a 			{ color: #666565; text-decoration: none; outline: none; }
a:link		{ color: #666565; text-decoration: none; outline: none; }
a:visited	{ color: #666565; text-decoration: none; outline: none; }
a:hover		{ color: #666565; text-decoration: underline; outline: none; }
a:active	{ color: #666565; text-decoration: underline; outline: none; }

/*title,p,img
---------------------------*/
h1, h2, h3, h4, h5 { font-weight: normal; margin: 0px; padding: 0px; }

p{ color: #333; margin: 10px 0px 20px; font-size: 75%; line-height: 180%; }

img { margin: 0px; padding: 0px; border: none;}
a:hover img {filter: alpha(style=0,opacity=80);opacity: 0.8;}
ul.gn_list a:hover img {filter: alpha(style=0,opacity=100);opacity: 1.0;}

/*list,dl
---------------------------*/
ul { margin: 0px; padding: 0px; list-style-type: none; }
ul li { padding: 0px; margin: 0px; }

ol { padding: 0px; margin: 0px; list-style: decimal outside; }
ol li { padding: 0px; margin: 0px; }

dl { padding: 0px; margin: 0px; }
dt { padding: 0px; margin: 0px; }
dd { padding: 0px; margin: 0px; }

/*table
---------------------------*/
table { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; }
th { font-weight: normal; text-align: left; padding: 5px; vertical-align: top; }
td { text-align: left; padding: 5px; }

.td5{ width:5%;} .td10{ width:10%;} .td15{ width:15%;} .td20{ width:20%;} .td25{ width:25%;}
.td30{ width:30%;} .td35{ width:35%;} .td40{ width:40%;} .td45{ width:45%;} .td50{ width:50%;}

/*other
---------------------------*/
form { margin: 0px; text-align: left; }
input, textarea, select {}

iframe { border-style: none; }

em { font: normal normal; }

.hide { display: none; }


/*clearfix
---------------------------*/
.clearfix:after {content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/ }


/*box
---------------------------*/
div#column { width: 850px; margin: 0px auto; text-align: left; }
	
/*navi
---------------------------*/
ul.gn_list { margin: 20px 0px; }
ul.gn_list li { float: left; margin-right: 39px; }
ul.gn_list li#contact { margin-right: 0px; }

/*local
---------------------------*/

/*footer
---------------------------*/
div#footer { margin: 30px 0px 0px; padding: 20px 0px 5px; height: 25px; _height: 45px; }
ul.footer_logo { width: 500px; float: left; font-size: 55%; color: #ccc; text-align: left; line-height: 200%; margin-left: 20px; }
ul.footer_logo li { float: left; margin: 5px 10px 0px 0px; }
ul.fn_list { width: 225px; _width: 245px; float: right; margin-right: 20px; }
ul.fn_list li { float: left; margin-left: 20px; }

/*top
---------------------------*/
div.news_area { width: 350px; float: left; }
#home h3 { margin-bottom: 10px; }
dl.news_list { font-size: 65%; line-height: 130%; border-bottom: 1px dotted #ccc; }
	dl.news_list dt { width: 80px; float: left; color: #75A315; margin: 10px 0px; }
	dl.news_list dd { width: 250px; float: right; margin: 10px 0px; }
div.rss { float: right; margin-top: 5px; }

ul.item_list { width: 450px; float: right; }
ul.item_list li { float: left; }

/*2nd
---------------------------*/
