BODY,TR { font-size: 14px }
img {
	border:none;
}

.font8pt {  font-size: 12px}
.font10pt {  font-size: 12px}
.font12pt {  font-size: 14px}
.font9pt {  font-size: 12px}
.list {  font-size: 12px; line-height:120%}
.list2 {  font-size: 12px; line-height: 120%}
.list2 {  }
.list3 {  font-size: 14px; line-height: 120%}
.noline { text-decoration: none }
.noline:hover { text-decoration: underline }

#summer ,
#autumn ,
#winter {
	margin:0 auto 20px;
	width:170px;
}

#summer h3 {
	margin:0;
	width:180px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(images/summer.gif) 0 0 no-repeat;
}

#autumn h3 {
	margin:0;
	width:180px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(images/autumn.gif) 0 0 no-repeat;
}

#winter h3 {
	margin:0;
	width:180px;
	height:16px;
	line-height:16px;
	text-indent:-9999px;
	background:url(images/winter.gif) 0 0 no-repeat;
}

#summer dl ,
#autumn dl ,
#winter dl {
	margin:0;
	padding:10px 5px 5px 5px;
	width:160px;
	background:#fff4da;
}

#summer dl dt ,
#autumn dl dt ,
#winter dl dt {
	margin:0 auto 5px;
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(images/icon_01.gif) 0 50% no-repeat;
}

#summer dl dd ,
#autumn dl dd ,
#winter dl dd {
	margin:0;
	width:170px;
	font-size:12px;
	text-align:left;
}

#summer dl dd.link ,
#autumn dl dd.link ,
#winter dl dd.link {
	text-align:right;
}


#summer dl dd img ,
#autumn dl dd img ,
#winter dl dd img {
	margin:0 auto 5px;
}

#adsMain {
	margin:20px 0 20px 40px;
	padding:0 0 20px;
	width:640px;
	border-bottom:1px dashed #e4e7f0;
}

/* モダンブラウザ向けclear */
#adsMain:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}

/* 追加 MacIE 5 と WinIE 7 向け */
#adsMain{
   display: inline-block;
}

/*MacIE \*/
* html #adsMain{height: 1em;}
#adsMain{display: block; padding-left:0;}
/*  */

#adsMain h3 {
	margin:0 0 20px;
	padding:0 0 0 40px;
	width:635px;
	height:36px;
	font-size:16px;
	font-weight:bold;
	line-height:36px;
	background:url(images/ads_02.gif) 0 0 no-repeat;
	color:#ff7614;
}

#adsMain p {
	margin:0 0 0 20px;
	padding:10px;
	width:380px;
	float:right;
	line-height:1.8;
	display:inline;
	background:#fffcd0;
}

#adsMain dl {
	width:230px;
	float:left;
}

#adsMain dl dt {
	width:230px;
	text-align:center;
}

#adsMain dl dt img {
	padding:4px;
	border:1px solid #cccccc;
}

#adsMain dl dd {
	margin:0;
	width:auto;
	text-align:center;
}

ul#adsSub{
	width:640px;
	margin:0 auto 20px;
}

/* モダンブラウザ向けclear */
ul#adsSub:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}

/* 追加 MacIE 5 と WinIE 7 向け */
ul#adsSub{
   display: inline-block;
}

/*MacIE \*/
* html ul#adsSub{height: 1em;}
ul#adsSub{display: block; padding-left:0;}
/*  */

ul#adsSub li{
	width:230px;
	margin:0 180px 0 0;
	float:left;
	display:inline;
	text-align:center;
}

ul#adsSub li.last {
	margin:0;
}

ul#adsSub li img {
	padding:4px;
	border:1px solid #cccccc;
}

p#sub {
	margin:0 0 50px 40px;
	width:640px;
	line-height:1.8;
}

#shop {
	margin:0 0 30px 40px;
	width:640px;
}

/* モダンブラウザ向けclear */
#shop:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}

/* 追加 MacIE 5 と WinIE 7 向け */
#shop{
   display: inline-block;
}

/*MacIE \*/
* html #shop{height: 1em;}
#shop{display: block; padding-left:0;}
/*  */


#shop h3 {
	margin:0 0 20px;
	width:280px;
	height:21px;
	text-indent:-9999px;
	float:left;
	background:url(images/shop2_72.gif) 0 0 no-repeat;
}

#shop dl {
	width:380px;
	float:left;
	clear:left;
}

#shop dl dt {
	padding:0 0 0 13px;
	width:100px;
	float:left;
	clear:left;
	line-height:1.8;
	background:url(images/icon_01a.gif) 0 50% no-repeat;
}

#shop dl dd {
	width:auto;
	line-height:1.8;
}

#shop p {
	width:250px;
	float:right;
}

#backnumber {
	margin:0 0 0 40px;
	width:640px;
}

#backnumber h3 {
	margin:0 0 20px;
	width:280px;
	height:21px;
	text-indent:-9999px;
	background:url(images/backnumber2.gif) 0 0 no-repeat;
}

#backnumber .year {
	margin:0 0 20px 0;
	width:640px;
}


/* モダンブラウザ向けclear */
#backnumber .year:after{ 
   display: block;
   height: 0;
   visibility: hidden;
   clear: both;
   content: ".";
}

/* 追加 MacIE 5 と WinIE 7 向け */
#backnumber .year{
   display: inline-block;
}

/*MacIE \*/
* html #backnumber .year{height: 1em;}
#backnumber .year{display: block; padding-left:0;}


#backnumber .year h4 {
	padding:3px 0 3px 7px;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	border-left:5px solid #ffb300;
	border-bottom:1px solid #ffb300;
}

#backnumber .year dl {
	margin:0 20px 0 0;
	width:200px;
	float:left;
}



#backnumber .year dl.last {
	margin:0;
}

#backnumber .year dl dt {
	margin:0 0 5px;
	text-align:center;
}

#backnumber .year dl dd {
	margin:0;
	padding:0 0 0 13px;
	line-height:1.8;
	background:url(images/icon_01a.gif) 0 7px no-repeat;
}

#recruit {
	margin:0 auto;
	width:545px;
	text-align:center;
}

#recruit table {
	margin:5px auto 20px;
	padding:0;
	width:500px;
	border:1px solid #cccccc;
	empty-cells:show;
	border-collapse:collapse;
}

#recruit table th {
	padding:5px 20px;
	width:100px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
	line-height:1.8;
	border-collapse:collapse;
	border:1px solid #cccccc;
	background:url(images/icon_01a.gif) 5px 12px no-repeat;
}

#recruit table td {
	padding:5px 10px;
	line-height:1.8;
	font-size:12px;
	border-collapse:collapse;
	border:1px solid #cccccc;
}