@charset "UTF-8";
/* ========BASIC======== */
html {
  overflow-y:scroll;
}
body {
  margin:0;
  padding:0;
  line-height:1.6;
  letter-spacing:1px;
  font-family:Verdana, Helvetica, sans-serif;
  font-size : 15px;
  color:#333;
  background:#fff;
}
br {
  letter-spacing:normal;
}
a {
  color:#333;
  text-decoration:none;
}
a:hover {
  color:#666;
}
img {
  border:0;
  vertical-align:bottom;
}
h1,h2,h3,h4,h5,h6 {
  margin:0;
}
/* ========TEMPLATE LAYOUT======== */
#top {
  width:760px;
  margin:0 auto;
  padding:10px 0;
}
#header {
  position:relative;
  width:760px;
  margin-bottom:10px;
}
#pr {
  position:absolute;
  left:0;
  top:0;
  width:480px;
}
#gnavi {
  position:absolute;
  bottom:0;
  right:0;
}
#icatch {
  margin-left : 20px;
  bottom : auto;
  margin-top : 40px;
}
#icatch_back {
  width : 770px;
  background-image : url(../images/top/top_image2.jpg);
  height : 487px;
}
#icatch_new {
  width : 750px;
  background-image : url(../images/common/kakomi.jpg);
  height : 300px;
  padding-top : 30px;
  padding-left : 20px;
}
#icatch_new h2{
	 
  padding-top : 20px;
  border-left-width : 5px;
  border-left-style : double;
  border-left-color : green;
  padding-left : 20px;
  font-size : 18pt;
  color : green;
}
#icatch_new p{
  padding-left : 20px;
}
#icatch_top {
  width : 305px;
  margin-top : 80px;
  margin-left : 430px;
}
#menu {
  float:left;
  width:760px;
  background:#A50E63 url("../images/bg_menu.gif") 0 0 repeat-x;
}
#contents {
  float:left;
  width:760px;
  margin-top:10px;
}
#main {
  float:left;
  width : 525px;
}
#sub {
  float:right;
  width:220px;
}
#pageTop {
  clear:both;
}
#footMenu {
  float:left;
  width:760px;
  padding-top:10px;
  text-align : center;
  font-size : 8pt;
}
#footer {
  clear:both;
}
/* ========HEADER CUSTOMIZE======== */
#header h1 {
  margin:0;
  padding : 1em 0px 10px;
  font-size : 12px;
  color : olive;
  line-height:1.0;
  font-weight : normal;
}
#header h1 a {
  color:#A7005D;
}
#header h1 a:hover {
  color:#C71C7A;
}
#header #pr p {
  margin:0;
}
#header #gnavi ul {
  list-style:none;
}
#header #gnavi li {
  float:left;
  margin-left:15px;
}
#header #gnavi li a {
  display:block;
  padding-left:15px;
  background:url("../images/bg_gnavi.gif") 0 50% no-repeat;
}
/* ========MENU CUSTOMIZE======== */
#menu ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#menu li {
  float:left;
  margin:0;
  background:url("../images/bg_menupause.gif") 0 50% no-repeat;
}
#menu li a {
  display:block;
  line-height:40px;
  color:#fff;
  margin-left:1px;
  padding:0 10px;
}
#menu li a:hover {
  color:#fff;
  background:#C71C7A;
}
#menu li.home {
  background:none;
}
/* ========MAINCONTENTS CUSTOMIZE======== */
#main a {
  color:#A7005D;
}
#main a:hover {
  color:#C71C7A;
  border-bottom:1px solid #C71C7A;
}
#main h2 {
  margin-bottom : 10px;
  padding : 10px 10px 10px 20px;
  font-size : 19px;
  font-weight:bold;
  color : #7e0165;
  background : transparent url(file:///G:/※生徒さんHP/ペイント工房ルピナス/images/sub/title_h2.gif) no-repeat scroll 0% 0%;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  width : 500px;
  height : 30px;
  
}
#main h3 {
  
  padding : 0px 0px 3px 8px;
  line-height:2.0;
  color:#5a4816;
  font-size:15px;
  font-weight:bold;
  border-right-color : #b4a373;border-bottom-color : inherit;border-left-color : #b4a373;
  background : #ffffff url(file:///G:/※生徒さんHP/ペイント工房ルピナス/images/sub/subtitle.jpg) repeat-x 0px 50%;
  margin-bottom : 10px;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : #eeeeee;
}
#main h4 {
  margin-bottom:2px;
  font-size:13px;
  color:#5a4816;
  border-bottom:2px solid #B4A373;
}
#main h5 {
  margin-bottom:2px;
  padding:2px;
  font-size:13px;
  color:#5a4816;
  border:1px solid #B4A373;
  background:#f7efda;
}
#main h6 {
  margin-bottom:2px;
  font-size:13px;
  color:#5a4816;
}
#main p {
  margin:0 0 1em 0;
}
#main dt {
  margin-bottom:3px;
}
#main dd {
  padding:0;
  margin:0 0 0.5em 1em;
  padding:3px;
  background:#f7efda;
}
#main div.icatch {
  margin-bottom:20px;
}
/* INFORMATION CUSTOMIZE */
* html body #main dl.information dd div {
  display:inline-block;
}
#main dl.information dt {
  float:left;
  width:10em;
  margin:0;
  padding:0;
}
#main dl.information dd {
  margin:0 0 0.5em 10em;
  padding:0;
  background:transparent;
}
#main table {
  width:100%;
  border-collapse: collapse;
}
#main table th {
  padding:5px;
  font-size:12px;
  text-align:left;
  border:1px solid #ddd;
  background : url(file:///G:/※生徒さんHP/ペイント工房ルピナス/images/sub/waku_gallery_gold_d.jpg) inherit;
}
#main table td {
  padding:5px;
  font-size:12px;
  text-align:left;
  border:1px solid #ddd;
}
/* ========SUBCONTENTS CUSTOMIZE======== */
#sub .section {
  margin-bottom:10px;
}
#sub h2 {
  padding : 5px 5px 2px;
  font-size:14px;
  font-weight:bold;
  color : olive;
  background : transparent url(../images/sub/subtitle.jpg) no-repeat scroll 0% 0%;
  margin-right : 15px;
  height : 35px;
}
#sub ul {
  margin:0 0 0 5px;
  padding:0;
}
#sub li {
  padding:5px 0 5px 0;
  line-height:1.4;
  list-style:none;
  background:url("../images/bg_dotline.gif") 0 100% repeat-x;
  margin-right : 15px;
}
#sub li a {
  display:block;
  padding-left:12px;
  background:url("../images/bg_list.gif") 0 5px no-repeat;
}
/* ========PAGETOP CUSTOMIZE========= */
#pageTop {
  text-align:right;
  font-size : 10px;
  margin-top : 5px;
}
#pageTop a {
  padding:0 0 0 8px;
  background:url("../images/bg_pagetop.gif") 0 50% no-repeat;
  color:#333;
}
#totop a:hover {
  color:#999;
}
/* ========FOOTMENU CUSTOMIZE======== */
#footMenu ul {
  margin:0;
  padding:0;
  background:url("../images/bg_dotline.gif") 0 0 repeat-x;
}
#footMenu li {
  display:inline;
  margin:0 0 0 10px;
  line-height:3.0;
  list-style:none;
}
#footMenu li a {
  padding-left:10px;
  background:url("../images/bg_footmenu.gif") 0 50% no-repeat;
}
/* ========FOOTER CUSTOMIZE======== */
.copyright {
  font-style:normal;
  font-size:11px;
  color : gray;
  line-height:3.0;
  text-align:center;
  background : inherit none repeat scroll 0% 0%;
}