@charset "utf-8";
/*
Theme Name: PISOLA
Theme URI: http://pisola.jp/
Description: テンプレート
Version: 1.0
Author: Rield design works
*/
/* 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 {
  margin: 0;
  padding: 0;
}
h5, h6, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
}
input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}
textarea { border:1px solid #D1C7AC; }
img {
  vertical-align: bottom;
  border-style:none;
}
a.banner:hover img {
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  opacity:0.7;
}
a img { border: none;}
a {
    text-decoration: none;
    outline: none;
    color: #a74f2d;
  }
a:hover { text-decoration: underline;}
html {
	font-size:62.5%;
	overflow-y:scroll;
	
	}	
body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:5em;
	line-height: 2em;
	color:#1A1A1A;
	min-width: 965px;
	background:#FFFFFF;
	background:url("bg.jpg") repeat;
	}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
  }
/*------------------------------------------------------------
	文字
------------------------------------------------------------*/
h1 {
    margin-bottom: 20px;
}

p {
    font-size: 14px;
    padding-bottom: 10px;
}

ul {
    padding-bottom: 10px;
}

li {
    font-size: 12px;
    margin-left: 20px;
}

/*------------------------------------------------------------
	汎用スタイル
------------------------------------------------------------*/
/* clearfix */
	* html .clearFix , * html .columns_3 {
		zoom: 1;
	}

	*+html .clearFix , * html .columns_3{
		zoom: 1;
	}

.clearFix:after , dl.default:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
	overflow:hidden;
	font-size:0.1em;
	line-height:0;
}

/*------------------------------------------------------------
	allergy
------------------------------------------------------------*/
.allergy {
    text-align:center;
    margin: 10px 0;
    width:1240px;
}

.allergy table {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
	width:1210px;
}

/*スクロール用*/
thead.scrollHead,tbody.scrollBody{
  display:block;
}
tbody.scrollBody{
  overflow-y:scroll;
  height:600px;
}

.allergy th {
  font-size: 12px;
  background:#eae1d9; 
  padding:4px 0;
  text-align:center;
  border: 1px solid #bfb1a4;
  }
  
.allergy td.item {
  width:22px;
}

.allergy td {
  font-size: 12px;
  padding:4px 0;
  text-align:center;
  border: 1px solid #bfb1a4;
  vertical-align:middle;
  }
.allergy td.name {
  text-align:left;
  vertical-align:top;
  width:300px;
}

.allergy .category {
  width:110px;
}

