@charset "utf-8";
/* theme setting
--------------------------------------------------------- */
@import "theme.css";

body, p, h1, h2, h3, h4 {
    font-family: 'Century Gothic', Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif !important;
}

body{font-size:16px!important;}

.skin-1 span.img a:hover img, * html span.img a:hover {
  background-color: transparent !important;
}
a:hover {
  background-color: transparent !important;
}

a{
	border-bottom: none!important;
}


.news5 h3{
	display:none !important;
}
.news5 .tabular {
  margin: 0 !important;
}
.news5 .tabular td {
  border-right: none !important;
  border-bottom: 1px solid #ddd;
}
.news5 .tabular th {
	border-right: none !important;
}
.news5 .table {
  border-top:  none !important;
  border-left:  none !important;
}

.type-1 .menuh .menu-b .cr, .type-1 .menuh .menu-b .cr:hover {
  background: none !important;
}

.type-1 .menuh .menu-b .cr, .type-1 .menuh .menu-b .cr:hover {
  background: none !important;
  border-bottom-color: #FF5F8D !important;
}

.type-1 .menuh .menu-b a:hover {
  background:none !important;
  border-bottom-color:#FF5F8D;
  color:#ff6c00;
}
.skin-1 span.img a:hover img, * html span.img a:hover {
    background-color: none!important;
}

.type-1 .menuh .menu-b a, .type-1 .menuh .menu-b .nolink {
    padding: 6px 13px;
}



#gnavi li{
	float:left;
	list-style: none;
}

span.img a img{
	padding:0!important;
}

body{
	font-size:14px!important;
}

th,td{
	padding:10px 0px 5px 0px!important;
}

.skin-1 .bubble th {
    background:none!important;
}

.simple .bubble .balloon {
    padding-top:0px!important;
    font-size: 16px;
}

.indent td {
  width: 80%!important;
}

.tabular .balloon {
  margin: 0px 10px 10px!important;
}

.framed .bmc {
  padding: 10px 10px 0 10px;
}

.lined, .tabular, .bubble {
  margin:0 !important;
}

#pagetop {
  position: fixed;
  bottom: 10px;
  right: 20px;
}


#menu .simple .indent th {
  font-weight: bold;
  width: 50%;
}

p, div.kakomi, blockquote, ul, ol {
  padding-bottom:0px!important;
  font-size:16px !important;
}

#menu .indent {
  padding-bottom: 5px!important;
}


#wall {
	position:relative;
	
}

div#top-main {
  width: 1100px;
  margin: 0 auto;
}

#maincopy {
	position: absolute;
  width: 1100px;
  z-index: 99;
  top: 90px;
}

#maincopy span.left {
  margin: 0 15px 5px 0;
}


.nivo-directionNav a,.nivo-directionNav a {
    background-image:none !important;
}


.mgn {
    padding:0px!important;
}

.form5 h3 {
    display: none;
}

#menu .simple .indent th {
    font-weight: bold!important;
    font-size: 18px!important;
    color: #fff!important;
}

#menu .indent td {
    color: #FFB98C!important;
    font-size: 18px!important;
    font-weight: bold!important;
}

#side_fl{
    position: fixed;  
    top: 65px;
    right:-15px;
    z-index: 20; 
    margin-right:-15px;
    z-index: 1200;
}

#footer_gb .skin-1 a:visited {
     color:#fff !important;
}

#footer .skin-1 .bubble th, .skin-1 .bubble td{
	color:#fff!important;
	font-size: 16px;
}
#L03 #area-contents.noskin {
    width: 1020px;
    background: #fff;
    padding: 24px 20px 0;
    box-shadow: 0px 0px 10px #999;
}

#totop a {
    background: #669B0F;
    padding: 10px 25px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    font-size: 13px;
}
#totop a:hover {
    background: #85bc25 !important;
    padding: 10px 25px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    font-size: 13px;
}





