@charset "Shift_JIS";
body
    {
	margin:0px;
	padding:0px;
	text-align:right;
	margin-left: 10px;
	margin-right: 10px;
}

#main
    {
     margin-left:auto;    
     margin-right:auto;   
     text-align:center;     
     width:970px;        
    
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
body,td,th {
	font-style: normal;
}



.green {
	color: #096;
	font-size: 20px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 24pt;
}
.big {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	text-decoration: none;
}
.lightblue {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	color: #0CF;
}
.small {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #666;
	line-height: 1.3em;
}
.small-red {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: normal;
	color: #ff0000;
	line-height: 1.3em;
}
.small2{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: medium;
	font-style: normal;
	font-weight: lighter;
	color: #666;
	line-height: 1.3em;
}

font{
	font-family : "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height : 12pt;
}
.productmidashi {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	font-style: normal;
	font-weight: normal;
	color: #363;
	text-decoration: none;
	line-height: 1.6em;
}
.xsmall {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 1.5em;
	font-weight: lighter;
	color: #666;
	text-decoration: none;
}
.xxsmall {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: xx-small;
	font-style: normal;
	line-height: normal;
	font-weight: lighter;
	color: #666;
	text-decoration: none;
	}
.ichiran {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: large;
	font-style: normal;
	line-height: 2em;
	color: #666;
}	

.news {
	text-decoration: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
}
.news:hover {
text-decoration: underline;
}

.dropmenu{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: large;
	font-style: normal;
	font-weight: normal;
	color: #505050;
  *zoom: 1;
	list-style-type: none;
	width: 970px;
	margin: 5px auto 7px;
	padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
	position: relative;
	min-width: 138px;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
}
.dropmenu li a{
	display: block;
	margin: 0;
	padding: 15px 0 11px;
	background: #ffffff;
	color: #303030;
	font-size: 15px;
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
 
}

.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
	padding: 13px 15px;
	border-top: 1px solid #ffffff;
	background: #f0f0f0;
	 filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
	text-align: left;
	 font-size: 13px;
	 color: #000000;
}
.dropmenu li:hover > a{
  background: #ffffff;
}
.dropmenu li a:hover{
    background: #d0d0d0;
  filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}

.sample-box-1 {
    background-color: #eee;
    margin: 2em 0;
    padding: 2em;
}

.textbox-1 {
width:400px; height:30px;
margin:5px; padding:10px; border:1px solid black;
background-color:lightgray;
} 


#nav1 {
	width: 100%;
	text-align: center;
	display: block;
}
#nav1 ul {
	font-size: 16px;
	margin: 16px 0;
	padding: 0; /* リストのマーク分の余白ができるので消すために 0 としています */
	list-style: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#nav1 li {
	margin: 0 -5px; /* リストとリストの間の空白を消すため */
	padding: 0 12px;
	display: inline;
	border-right:1px solid #000;
}
#nav1 li:last-child {
	border-right: none;
}
#nav1 li a {
	color: #999999;
	text-decoration: none;
}
#nav1 li a:hover {
	color: #f00;
	text-decoration: underline;
}

#menu2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#menu2 li{ 
display: inline; 
padding: 0; 
margin: 0; 
}
#menu2 li a{
display: block; 
border: 1px solid #9F99A3;
background-color: #EEEEEE;
padding: 3px 10px;
text-decoration: none;
color: #333;
width: 150px;
height: 25px; 
margin: 2px 0px;
text-align: center;
line-height: 25px;
font-size: 14px;
}
#menu2 li a:hover{
border: 1px solid #8593A9;
background-color: #e2ffc6;
}

/* --- 新着情報エリア --- */
div.update {
	width: 770px; /* 新着情報エリアの幅 */
	font-size: 100%;
}

/* --- 見出し --- */
div.update h3 {
margin: 0 0 5px; /* 見出しのマージン（上、左右、下） */
font-size: 100%;
}

/* --- 新着リスト --- */
div.update dl {
width: 100%; /* 新着リストの幅 */
margin: 0;
border-top: 1px #c0c0c0 dotted; /* 新着リストの上境界線 */
}

/* --- 日付エリア --- */
div.update dt {
	width: 120px; /* 日付エリアの幅 */
	float: left;
	padding: 7px 0 6px 3px; /* 日付エリアのパディング（上右下左） */
	line-height: 120%;
	text-decoration:none;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
}

/* --- 本文エリア --- */
div.update dd {
	margin: 0;
	padding: 7px 3px 6px 6.6em; /* 本文エリアのパディング（上右下左） */
	border-bottom: 1px #c0c0c0 dotted; /* 本文エリア下境界線 */
	line-height: 120%;
	text-decoration: none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: small;
	color: #666;
}


div.update dd:hover{
	text-decoration: underline;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
color: #666;
}

.midashi1 {
padding: 0.5em;/*文字周りの余白*/
color: #606060;/*文字色*/
background: #dbffdb;/*背景色*/
display:inline-block;
font-size: 20px;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
border-left: solid 5px #2e8b57;/*左線（実線 太さ 色）*/
}

.border-solid {
    margin : 3em 0 1.5em ;
    padding : 1em 1.5em ;
    line-height : 1.8 ;
    border : solid 2px #333 ; 
}

.box1 {
	background-color: #ccffcc;
	margin: 2em 0;
	padding: 2em;
	width: 970px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.box2{
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #4d9980;
    border-radius: 8px;
}
.box2 .box-title {
	position: absolute;
	display: inline-block;
	top: -13px;
	left: 10px;
	padding: 0 9px;
	line-height: 1;
	font-size: 17px;
	background: #FFF;
	color: #4d9980;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.box2 p {
    margin: 0; 
    padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
#middle table tr td table tr .xsmall p {
	font-size: x-small;
}
#middle table tr td table tr .xsmall {
}
