﻿@charset "UTF-8";

/*
四葉額縁
http://artclover.jp/
*/

@import url("item.css");
@import url("subpage.css");

body {
  margin: 0;
}

a:link {
  color: #0099FF;
}

a:visited {
  color: #6666CC;
}

a:hover   {
  color: #FF6699;
}

a:active  {
  color: #33CC66;
}

div#body {
 width: 1060px;
 margin: 10px auto;
}

form {
 margin: 0;
 padding: 0;
}

h1 {
  color: #FFFFFF;
  font-size: 90%;
  font-weight: normal;
  text-align: left;
  margin: 0;
}

h2 {
  line-height: 50px;
  background-image: url(http://artclover.jp/h2.png);
  background-repeat: no-repeat;
  padding-left: 50px;
  margin: 0 0 15px;
  font-size: 24px;
  font-weight: bold;
  color: #414141;
}

div.title_u {
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  font-family: monospace;
  margin-right: 20px;
  border: 1px solid #000066;
  padding: 5px;
  background-color: #FFFFFF;
  color: #006600;
  float: left;
}

div.title_d {
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  font-family: monospace;
  margin-right: 20px;
  border: 1px solid #000066;
  padding: 5px;
  background-color: #006600;
  color: #FFFFFF;
  position: relative;
  top: 5px;
  float: left;
}

div#top_logo {
  width: 1060px;
  height: 20px;
  padding-top: 5px;
  padding-left: 5px;
  background-image: url(http://artclover.jp/titlebar.png);
  background-repeat: no-repeat;
  position: absolute;
  border-bottom:2px solid #33CC66;
}

div#top_navi {
  width: 1060px;
  padding-top: 5px;
  position: relative;
  z-index: 1;
  text-align: right;
  font-size: 90%;
}

div#header {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

div#header img {
  border: 0;
}

div#wrapper {
  width: 860px;
  float: left;
}

div#sidebar_r {
  width: 200px;
  float: left;
}

div#sidebar {
  width: 200px;
  float: right;
}

div#content {
  float: right;
  width: 640px;
  padding: 0 10px 0 10px;
}

div#footer {
  clear: left;
  border-top: 2px solid #33CC66;
}

div#footer div {
  width: 940px;
  margin: 20px auto;
}

div#info {
  margin: 0 auto 30px;
  padding: 10px;
  border: 3px dotted #33CC66;
  background-image: url(http://artclover.jp/info_bg.png);
  background-repeat: repeat;
  font-size: 90%;
}

div#content img {
  border:0;
}

div#content .category {
  text-align:center;
  width: 100%;
  padding-bottom: 40px;
}

div#content .cate_l {
  float:left;
  margin-right:12px;
  text-align:center;
}

div#content .cate_r {
  float: left;
  text-align:center
}

div#content .category p {
  font-size: 90%;
  margin-bottom: 15px;
  padding: 0;
}

div#content .category p.txt {
  text-align: left;
  width: 150px;
  height: 75px;
}

div#content .category p.img {
  height: 150px;
}

br.left {
  clear: left;
}

br.both {
  clear: both;
}

div#content p {
  line-height: 120%;
}

div.menu_t {
  width: 200px;
  height: 20px;
  padding-top: 10px;
  background-image: url(http://artclover.jp/menu_t.gif);
  background-repeat: no-repeat;
  color: #FFFFFF;
  text-align: center;
  font-weight: bold;
}

div.menu_c {
  text-align: left;
  border-left:1px solid #006600;
  border-right:1px solid #006600;
  border-bottom:1px solid #006600;
  background-color: #F8F8F8;
}

div.menu_d {
  padding: 5px;
  text-align: left;
  border-left:1px solid #006600;
  border-right:1px solid #006600;
  border-bottom:1px solid #006600;
  background-color: #F8F8F8;
}

div.shadow {
  margin-bottom: 15px;
}


dl.footer {
  margin-left: 10px;
  margin-right: 10px;
  width: 450px;
  float: left;
}

dl.footer dt {
  color: #006600;
  background-color: #F8F8F8;
  border-left: 5px solid #FF6633;
  border-top: 1px solid #808080;
  border-right: 1px solid #808080;
  border-bottom: 1px solid #808080;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

dl.footer dd {
  color: #414141;
  font-size: 90%;
  line-height: 150%;
  margin: 10px 0 20px 15px;
}

div#company {
  margin-bottom: 10px;
}

ul.menu {
    width: 100%;
    padding: 0;
    margin: 0;
}

ul.menu li {
  list-style:none;
  padding: 10px 0 10px 25px;
  background: no-repeat 8px 13px;
  background-image : url(http://artclover.jp/clover.png);
  border-bottom: 1px dotted #AAAAAA;
}

p#company {
  font-size: 90%;
}

div#bodyend {
  width: 600px;
  text-align: center;
  margin: 0 auto 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 90%;
  border-top: 2px dotted #AFAFAF;
  border-bottom: 2px dotted #AFAFAF;
}

span.bold_blue {
  color: #0066CC;
  font-weight: bold;
}

span.bold_orange {
  color: #FF6633;
  font-weight: bold;
}

span.bold_green {
  color: #009900;
  font-weight: bold;
}

p.topic_d {
  magin: 0;
  padding: 0;
  font-size: 90%;
  color: #414141;
}

p.topic_c {
  padding: 0;
  font-size: 90%;
  margin-left: 10px;
}

p.attention {
  text-align: center;
  font-size: 150%;
  font-weight: bold;
  color: #FF4500;
}

strong.orange {
  color: #FF6633;
  font-weight: bold;
}

strong.blue {
  color: #0066CC;
  font-weight: bold;
}

.small {
  font-size: 80%;
}

.campaign {
  text-align: center;
  margin-bottom: 20px;
}

table#calendar {
  color: #666666;
  margin: 0 auto 10px;
  text-align: center;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
}

table#calendar caption {
  background-color: #E3FBE3;
  padding: 5px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}

table#calendar th.ord {
  background-color: #FFFFEA;
  padding: 5px;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

table#calendar th.sat {
  background-color: #87CEFA;
  color: #FFFFFF;
  padding: 5px;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

table#calendar th.sun {
  background-color: #FF3300;
  color: #FFFFFF;
  padding: 5px;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

table#calendar td {
  padding: 5px;
  border-right: 1px solid #666666;
  border-bottom: 1px solid #666666;
}

table#calendar td.today {
  background-color: #ffffff;
}

table#calendar td.holiday {
  background-color: #FFA500;
}
