/* This is the StyleCatcher theme addition. Do not remove this block. */

@import url(type/mt-static/themes-base/blog.css);
@import url(type/mt-static/themes/isom/screen.css);

/* end StyleCatcher imports */

/*
@import url(./hpbsite.css);
@import url(/events/button.css);
*/


.aform-demo { display: none; }

/*#alpha {
background:url(./images/bg.gif) repeat;;
}
*/

#alpha-inner {
background:white;
padding-left: 5px;
padding-right: 5px;
margin:10px 20px;
}

div.widget-menu {
padding:0px;
}

div.widget-menu li.menu a{
    display:block;
    width:150px;
    font-size:1.6em;
    padding:0px 0px 0px 20px;
    margin-bottom;0px;
/*    background-color:#fff;*/
background:linear-gradient(rgba(191,191,255,0.5),rgba(63,63,0,0.5));
background-color:#0000ff;
color:yellow;
    -webkit-border-top-right-radius: 10px;  
    -webkit-border-bottom-right-radius: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomleft: 10px;
    border-radius-topright: 10px;  
    border-radius-bottomleft: 10px;
    text-decoration:none;
}

div.widget div.widget-menu li.menu a:hover {
background-color:#7f7fff;
    color:#ffffff;
}
div.widget-menu li.menu a:active {
}


#alpha-inner h1 {
color:#1f1f1f;
font-family: arial, helvetica, sans-serif;
text-decoration: underline;
}

#alpha-inner h3 {
/*background-color:#ffff00;
background-color:#FF7890;
background-color:#008000;
background-color:#76B137;
background-color:#93968B;*/
background-color:#FFD700;


color:#1f1f1f;
font-family: arial, helvetica, sans-serif;
}



/*以下A-Formの確認画面、レイアウト崩れ対応のため追記*/

.aform {
margin-left:200px;
} 

div.aform-content form dl{
margin:1em;
}
div.aform-content form dl dt{
margin-top:1em;
}
div.aform-content form dl dt, div.aform-content form dl dd.aform-input-example, input.aform-zipcode, input.aform-tel, input.aform-email {
float:none;
clear:both;
}
div.aform-content form dl dd {
display: inline;
/*float:left;
clear:right;*/
margin-right:1em;
}
div.aform-content form div.aform-hdln {
clear:both;
}
div.aform-content form div.submit {
clear:both;
}
div.aform-content span.required {
font-size:0.7em;
position:relative; top:-0.5em;
background:white !important;
color:red !important;
}

#alpha .aform {
margin-left:0px !important;
} 

div.aform-content form dl{
margin:1em;
}
div.aform-content form dl dt{
margin-top:1em;
}
div.aform-content form dl dt, div.aform-content form dl dd.aform-input-example, input.aform-zipcode, input.aform-tel, input.aform-email {
float:none;
clear:both;
}
div.aform-content form dl dd {
display: inline;
/*float:left;
clear:right;*/
margin-right:1em;
}
div.aform-content form div.aform-hdln {
clear:both;
}
div.aform-content form div.submit {
clear:both;
}
div.aform-content span.required {
font-size:0.7em;
position:relative; top:-0.5em;
background:white !important;
color:red !important;
}

/* ========MENU CUSTOMIZE======== */

#menu ul {
   margin:0;
   padding:0;
}

#menu li {
   float:left;
   color:#333;
   text-align:center;
   list-style-type:none;
}

#menu li a {
   display:block;
/*   width:100px;*/
   padding:5px 10px;
   font-family:sans-serif; 
   font-size:16px;
   color:#1f1f1f;
   background-color:#ffffff;
   white-space: nowrap;
   text-decoration:none;
}

#menu li a.active {
   display:block;
/*   width:100px;*/
   padding:5px 10px;
   color:#1f1f1f;
   background-color:#cfcfcf;
   white-space: nowrap;
}

#menu li a:hover {
	color: #1f1f1f;
	background-color: #cfcfcf;
}

/* 回り込み解除 */
#menu ul:after {
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}
