@charset "UTF-8";


/* フォントリセット
----------------------------------------------- */

html {
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x:scroll;
	}

body {
	font-size:12px;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳＰゴシック','Osaka';
	color: #333;
	text-align:justify;
	line-height:1.5em;
	background-color:#fff;
	background-image:url(../images/bg.gif);
	background-attachment: fixed;
	background-position: top left;
	margin:0px;
	padding:0px;
	}


/* 見出し ------------------------- */

h1 {font-size:1em;}
h2 {font-size:1em;}
h3 {font-size:1em;}
h4 {font-size:1em;}
h5 {font-size:1em;}
h6 {font-size:1em;}
h1,h2,h3,h4,h5,h6,p { line-height:1.5em; }
	
p,th,td,li,dt,dd,blockquote{font-size:1em;}
	
	
div,th,td {margin:0px; padding:0px}
	
h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd,table,form,pre {
	margin: 0px;
	padding:0px;
	}

li {margin: 0px 0px 5px 0px;}
dt {font-weight:bold; margin: 0px 0px 5px 0px;}
dd {margin: 0px 0px 10px 20px;}
td,th {padding: 0px}


/* リンク 疑似クラス ------------------------- */

a:link {color:#f60; text-decoration:underline;}
a:visited {color:#f60;text-decoration:underline;}
a:hover {color:#f60; text-decoration: none;}
a:active {color:#f60;text-decoration:underline;}

img {border:none}


/* table ------------------------- */

table { border-collapse: collapse; font-size: 1em;}
th,td { text-align: left; vertical-align: top;}
th { background-color: #999; color:#fff;}
		
table.layout td,table.layout th { font-size: 1em;}
form { display: block; margin: 0px;}
label { cursor: pointer;}
input,select,textarea {
	background-color: #f6f6f6;
	border: solid 1px;
	border-color: #999 #ccc #ccc #999;
	}


/* フォーム類 ------------------------- */

input.radio,input.checkbox,input.image {
	border:none;
	background-color:#fff;
	}

input.submit,input.reset {
	border-color:#ccc #999 #999 #ccc;
	}


/* クリア ------------------------- */

.clear { clear: both}



/* 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 */



.iepngfix {
	behavior: expression(IEPNGFIX.fix(this));  
	}

form#searchForm { 
	margin: 180px 0px 0px 0px;
	padding: 0px;
	}