@charset "UTF-8"; 


/* --- コーポレートトップ /index.php --- */

#top_flash {
float: left;
width: 660px;
margin-bottom: 2px;
}

#top_store {
float: right;
width: 240px;
margin-bottom: 10px;
text-align: right;
}

#slideshow {
  width: 660px;
  height: 230px;
}


h2.top {
clear: both;
background: url(../images/top_h2_bottom.gif);
background-position: center bottom;
background-repeat: repeat-x;
border: 0px solid #FFFFFF;
height: 25px;
line-height: 15px;
margin-top: 0;
margin-bottom: 10px;
padding-left: 0;
}

#stage { 
clear: both;
background: url(../images/top_banner_bg.gif);
background-repeat: repeat-x;
width:834px;
height:86px;
margin:10px auto;
padding: 0 33px;
overflow: auto;
overflow-x:hidden;
overflow-y:hidden;
position: relative;
}

#slider-buttons1 {
width: 21px;
margin:0 auto;
position: absolute;
top: 0px;
left: 0px;
}

#slider-buttons2 {
width:19px;
margin:0 auto;
position: absolute;
top: 0px;
left: 881px;
}

#myList {
border: 0;
margin: 0;
padding: 0 8px;
left: 200px;
}

#myList li{
list-style:none;
padding: 12px 0; 
float:left;
height:200px;
}

#myList li a {
display: block;
width: 200px;
height: 60px;
}

#myList li a:hover {
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

ul.newsticker { 
position: relative;
}

#toppage_bottom_left {
float: left;
width: 652px;
}

#toppage_bottom_left #cooking_support {
float: left;
width: 215px;
margin-bottom: 10px;
}

#toppage_bottom_left #cooking_support a:hover {
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

#toppage_bottom_left #original {
float: right;
font-size: 11px;
width: 428px;
margin-bottom: 10px;
position: relative;
}

/**:first-child+html #toppage_bottom_left #original {
font-size: 9px;
}*/

#toppage_bottom_left #original a:hover {
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
display: block;
width: 428px;
height: 217px;
}

#toppage_bottom_left #original p {
position: absolute;
top: 233px;
left: 12px;
}

#toppage_bottom_right {
float: right;
width: 235px;
}

#toppage_bottom_right p {
padding-bottom: 10px;
}

#toppage_bottom_right a:hover {
filter: alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
display: block;
width: 234px;
height: 85px;
}

#toppage_bottom_right h2 {
margin-top: 10px;
}






/* --- サイトマップ /sitemap.php --- */

div#sitemap_area {
    letter-spacing: 1px;
}

ul#sitemap li {
    margin-bottom: -20px;
}
ul#sitemap h2 {
    border: none;
    background: url(../images/sitemap_parent_arrow.gif) left top no-repeat;
    padding-left: 30px;
}

.sitemap_category {
    margin: 0 75px 0 40px;
}

.sitemap_category dl {
    float: left;
    width: 220px;
}

.sitemap_category dt {
    background: url(../images/sitemap_child_arrow.gif) left center no-repeat;
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
}

.sitemap_category dd {
    background: url(../images/common/icon_arrow.gif) left center no-repeat;
    margin-left: 25px;
    padding-left: 15px;
}

.clear {
    clear: both;
}

dd.space {
    background: none;
}






/* --- リンクについて /link.php --- */

#link_area {
width: 690px;
}

#link_area p {
padding: 5px 0;
}






/* --- 個人情報保護方針 /policy.php --- */

#policy_area {
width: 690px;
}

#policy_area p {
padding: 5px 0;
}

div#sengen {
background: url(../images/paper.jpg);
border: 1px solid #DDDDDD;
height: 540px;
margin: 30px;
padding: 30px;
}

p#sengen_title {
text-align: center;
font-size: 20px;
font-weight: bold;
}

#policy_date {
float: left;
width: 200px;
}

.president {
float: right;
width: 135px;
}

.president p {
font-family: HG正楷書体-PRO,"HGP明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝", 細明朝 ;
font-size: 15px;
font-weight: bold;
}

p.green {
color:#008200;
font-weight:bold;
}






/* --- Documents Place /d_place.php --- */

#d_place_area {
width: 690px;
}

#d_place_area p {
padding: 5px 0;
}