/* CSS Document */

body {
	color: #000;
	background-color: #FFF;
	font-size: 12px;
	line-height: 150%;
	margin: 0px;
	padding: 0;
}

body, td, th, textarea, div, p, caption {
	font-size: 12px;
}

h1,h2,h3,h4,h5 {
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0;
}
form {
	margin: 0px;
	padding-bottom: 20px;
}
a{
	color:#333;
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
}
a:active{
	color:#333;
}
a:visited{
	color:#333;
}
#wrapper {
	width: 800px;
}
#head_01 {color: #ffffff;
}
#head_02 {
	padding-bottom: 6px;
}
#head_03 {
	padding: 0 0 5px 5px;
}
#left_container {
	width: 200px;
	vertical-align: top;
	padding-top: 14px;
	padding-bottom: 4px;
}
#left_container_title {color: #ffffff;
        font-weight: bold;
        background-color: #f48d8d;
}
#left_container .left_menu_block {
	margin-bottom: 15px;
}
#left_container .left_menu_block img {
	margin-bottom: 15px;
}
#left_container .left_menu_block #search a {
	color: #F00;
	text-decoration:underline;
}
#left_container a {
	text-decoration:none;
}

#left_container .left_menu_block div {
	float:left;
}
#left_container #foodrogo {
	width: 200px;
	border-top: 1px solid #000;
	padding: 15px 0;
	margin-top: 10px;
}
#footer {
	background-color: #f48d8d;
	color: #FFF;
	padding: 15px;
}

#center_container {
	width: 600px;
	vertical-align: top;
	padding-bottom: 5px;
}
p.com {
	margin-bottom: 30px;
}
p.com2 {
	margin-bottom: 10px;
	font-size: 13px;
	font-weight: bold;
}
.midashi {
	margin-bottom: 5px;
}



/*----------------*/
/*     index      */
/*----------------*/
#center_container {
	width: 600px;
	vertical-align: top;
	padding-bottom: 5px;
}
#center_container .toku_block {
	border: 1px solid #000;
	margin-bottom: 5px;
}
#center_container .toku_block span {
	font-size: 10px;
	vertical-align: middle;
}
#center_container .toku_block td {
	line-height: 110%;
}

#ind_right_container {
	width: 198px;
	vertical-align: top;
	padding-bottom: 5px;
}
#ind_right_container div {
	width: 198px;
	padding: 10px 0;
	border: 1px solid #000;
	text-align: center;
}
#topics {
	margin-bottom: 10px;
}
#topics #text {
	background: url(img/ind_n_bg.gif) repeat-y;
}
ul,li {
	margin: 0px;
}
ul {
	padding: 0px 25px 10px 25px;
}
li {
	padding: 2px;
}

/*----------------*/
/*    company     */
/*----------------*/
#right_container #gaiyou {
	margin-bottom: 20px;
}
#right_container #gaiyou td {
	font-weight: bold;
}
/*----------------*/
/*    butuken     */
/*----------------*/
#right_container .butuken_block {
	border: 1px solid #000;
	margin-bottom: 10px;
}
#right_container .butuken_block th {
	background: #FC5B3C;
	color: #FFF;
	text-align: left;
	padding: 3px 5px;
}
#right_container .butuken_block th .left {
	float:left;
}
#right_container .butuken_block th .right {
	float:right;
}
#right_container .butuken_block td {
	padding: 3px 5px;
}
#right_container .butuken_block td img {
	margin-left: 5px;
}
#right_container .butuken_block .zu {
	vertical-align: bottom;
}
/*----------------*/
/*    gurume      */
/*----------------*/
.gurume {
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
}
.gurume td {
	padding-bottom: 2px;
	vertical-align: top;
}