/* CSS Document */

body {background-color:#eaeaea;}

td {
 font-family : "ＭＳ Ｐゴシック", "Osaka";
  font-size: 14px; line-height:1.4em;   color: #333333;
}

p { font-size:12px; color: #333333; line-height:1.5em; margin:15px 20px;}

p.kakomi { font-size:12px; color: #333333; border:1px solid #999999; background-color:#efefef; line-height:1.3em; margin:15px 20px; padding:10px; }

p.kakomi2 { font-size:12px; color: #333333; border:1px solid #999999; background-color:#efefef; line-height:1.3em; margin:15px 10px; padding:6px; }

h1 {
  font-family : "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 18px; color: #ffffff; 
 margin:20px; padding-left:1em; background-color:#940800; line-height:1.7em;
}

h2 {
  font-family : "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 18px; color: #ffffff; 
 margin:20px; padding-left:1em; background-color:#940800; line-height:1.7em;
}

h3 {
  font-family : "ＭＳ Ｐゴシック", "Osaka"; font-weight:bold; font-size: 18px; color: #ffffff; 
 margin:20px; padding-left:1em; background-color:#940800; line-height:1.7em;
}

a:link {
  color: #0000FF;
  text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #0033FF;
}
a:hover {
	text-decoration: underline;
	color: #FF0000;
}
a:active {
	text-decoration: underline;
	color: #FF0000
}

td.tab { font-size:14px; }

td.tab2 { font-size:14px; color:#ffffff; text-decoration:underline; font-weight:bold; }

td.tab3 {border:1px solid #000000; border-left:none; border-top:none;}

a.tab:link {
  color: #ffffff; background-color:#ce3000; font-size:14px;  line-height:2em;
  display : block ; text-decoration:underline;
}
a.tab:visited {
  color: #ffffff; background-color:#ce3000; font-size:14px;  line-height:2em;
  display : block ; text-decoration:underline;
}
a.tab:hover {
  color: #0000ff; background-color:#FDDBD5; font-size:14px;  line-height:2em;
  display : block ; text-decoration:underline;
}
a.tab:active {
  color: #0000ff; background-color:#FDDBD5;font-size:14px;  line-height:2em;
  display : block ; text-decoration:underline;
}


td.topics{
  font-size:12px; line-height:1.4em; border-bottom:1px dotted #999999; padding:5px;
}
td.topics2{
  font-size:12px; line-height:1.5em; border-bottom:1px dotted #999999; padding:0px 5px 5px 5px;
}

table.taira{
  border-collapse:collapse;
}

table.dot{ border:1px dotted #999;}


td.menu{
font-size:12px; line-height:1.5em;
}

td.menu1{
 font-size:12px; line-height:1.2em; 
}

td.menu2{
 font-size:12px; line-height:1.2em; padding:3px;
}

td.menudai{
 font-size:14px; line-height:1.5em; 
}

td.menutop{
  font-size:14px; line-height:2em; font-weight:bold;
}
td.zendot{
  border:1px dotted #999999;
}

strong{ color: #ff3300; text-decoration:underline;}

ul { margin:0px ; padding:0px; list-style: none url(img_new/icon.gif) ; vertical-align: middle; 
line-height:2em;}
li { margin:0px 0px 0px 20px; padding:0px 0px 0px 8px; }

ul.mini{
margin:0px ; padding:0px; list-style: none url(img_new/icon_mini.gif) ; vertical-align: middle; 
line-height:1.5em;
}
li.mini { margin:0px 0px 0px 20px; padding:0px 0px 0px 5px; }

.big{ font-size:16px; font-weight:bold; line-height:1.5em; color: #ff3300; text-decoration:underline;}

.style1 { font-weight:bold; color: #ff0000; }
.style2 { font-weight:bold; color: #000000; text-decoration:underline; }

table.banners{
	background:#f8f8f8;
}
table.banners p{
	margin:5px 20px 15px 20px;
}
table.banners a.box_link{
	display:block;
	width:178px;
	padding:17px 0;
	background:#fff;
	font-size:15px;
	line-height:1;
	text-align:center;
	border: 1px solid #999
}