
body {
font-size : small;
font-family :"¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"¥á¥¤¥ê¥ª",Meiryo,"Ms P¥´¥·¥Ã¥¯",sans-serif;
color : #555555;
text-align : center;
letter-spacing : 0.25em;
margin : 0;
padding : 0;
background-color : #F6E2A5;
background-image : url("../lib-img/bg.jpg");
}


h1 {
font-size : small;
text-align : right;
margin : 0;
padding : 5px;
color : #ffffff;
background-color : #980000;
}

h2 {
margin : 10px;
font-size : medium;
color : #cc9933;
}

h3 {
margin : 10px;
font-size : medium;
color : #980000;
font-weight :normal;
}

p {
margin : 10px;
line-height : 150%;
font-style : normal;
}

a img {
	filter: Alpha(Opacity=100);
	-moz-opacity: 1.0;
 	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a:hover img { filter: Alpha(Opacity=50); -moz-opacity: 0.7; }

#header_box {
width : 100%;
height : 110px;
display : block;
background-color : #000033;
background-image : url("../lib-img/header_bg.jpg");
}

#header {
width : 800px;
height : 60px;
display : block;
overflow : hidden;
margin : 0 auto 0 auto;
padding : 0;
}

#header_logo {
width : 350px;
height : 60px;
display : block;
overflow : hidden;
float : left;
margin : 0 auto 0 auto;
padding : 0;
}

#header_info {
width : 450px;
height : 60px;
float : right;
display : block;
overflow : hidden;
text-align : center;
vertical-align : middle;
color : #ffffff;
line-height : 140%;
margin : 0 auto 0 auto;
padding : 0;
}

#g_menu {
width : 800px;
text-align : left;
margin : 0 auto 0 auto;
padding : 0;
}

#g_menu ul {
margin : 0;
padding : 0;
}

#g_menu li {
list-style-type : none;
width : 160px;
height : 50px;
display : block;
overflow : hidden;
margin : 0;
padding : 0;
float : left;
}


#contents {
width : 800px;
text-align : left;
display : block;
margin : 10px auto 0 auto;
padding : 0;
background-color : #ffffff;
border : solid 1px #dddddd;
}

#mainbox {
width : 600px;
display : block;
overflow : hidden;
float : left;
}

#rightbox {
width : 190px;
float : right;
margin : 4px;
padding : 0;
}

#rightbox h2{
color : #980000;
}

.top_recipi_m {
width : 190px;
margin : 0;
padding : 0;
background-image : url("../lib-img/r_recipi_bg.gif");
}

.top_recipi_m p{
margin : 0 5px 0 5px;
padding : 5px;
}


#subnavi {
width : 800px;
margin : 0 auto 0 auto;
text-align : left;

}
.itemtb th{
background-color : #f0f0f0;
border-top : dotted 1px #980000;
border-bottom : dotted 1px #980000;
margin : 0;
font-weight : bold;
padding : 5px;
color : #980000;
/*border-bottom : dotted 1px #D6B166;*/
}


.itemtb strong{
color : #980000;
}


#foot_infobox h3{
color : #980000;
font-size : small;
padding :2px 0 0 20px;
background-image :url("../lib-img/arrow_dotto.gif");
background-repeat : no-repeat;
}

#foot_infobox table{
color : #555555;
margin-top: 0;
margin-left : auto;
margin-bottom : 0;
margin-right : auto;
}

.info_tb td{
font-size : x-small;
color : #555555;
}

.info_tb th{
font-size : x-small;
color : #ffffff;
}

address {
font-decoration : normal;
margin : 10px;
}

