/* border: 1px solid yellow;*/
@charset "utf-8";
/* CSS Document */

body {
background-color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}
/*#body_wrapper {
	width: 96%;
	margin: 2.91em 0 0 2.91em;
	padding: 2em 0.45em;
	max-width: 93.09em;
}*//* 32px = 2.91 em*/
#body_wrapper {
	width: 96%;
	margin: 0em 0 0 2.91em; 
	padding: 0em 0.45em;
	max-width: 93.09em;
}
td.logo {padding:40px 0 10px 0; text-align:center;}
td img {/*display: block;*/}
.td_main_left ul{
 padding: 0;
}
.td_main_left {
 width: 205px;
 min-width: 18.64em;
 max-width: 19.9em;
 padding-right: 22px;
}
td {
 /*text-align: right;
 min-width: 210px;
 max-width: 500px;*/
}

.table_tools  {
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
}

.table_tools td{
 text-align: left; 
 /*min-width: 500px;
 max-width: 180px;*/
}
ul.main_navi {
 padding: 0;
 margin: 0;
 min-width: 650px;
}
li.main_navi {
 display: inline;
 list-style-type: none;

}
div#comm_navi {
	margin: 0;
	padding: 1.6em 0 0 0;
	line-height: 1px;
	font-size: 1em;
}
li.comm_navi {
 list-style-type: none;
 float:right;
 text-align: right;
 margin: 0px;
 padding-bottom: 0px;
 padding-right: 10px;
 display:inline-block;
 white-space: nowrap;
}
li.comm_navi img {
 vertical-align: middle;
 padding-left: 4px;
}
#cats_navi { 
 padding: 10px 0 20px 0;
 text-align:right;
 font-weight: bold;
}
#newsletter_box {
 text-align:right;
 padding: 10px 0 20px 0;
}
#page_content {
	width: 96%;
}
a
{
  outline: none;
}

a.main_navi, a.main_navi_bottom, a.comm_navi {
 text-decoration: none;
 color: #000000;
 font-family:Verdana, Geneva, sans-serif;
}
a.main_navi {
 padding-right: 18px;
 font-size: 1.2em;
}
a.main_navi:hover {
 color:#AC1E23;
}
a.main_navi_active {
 /*color:#727272;*/
 color:#AC1E23;
}
a.main_navi_bottom {
/* padding-left: 0px;*/ 
}
a.comm_navi {
 /*text-align:right;*/
 padding: 0;
 margin: 0;
 font-size:11px;
}
table.page_content {
 margin:10px 0 10px 0;

}
.main_banner {
 
}

