/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(/mt/mt-static/themes-base/blog.css);
@import url(/mt/mt-static/themes/W-OFW-1/screen.css);
/* end StyleCatcher imports */










/*---coment---*/

/*---アコーディオンセレクトテキスト---*/
.accordion dt.selected {
color:#FFFFFF;
}

/*---アコーディオンオーバー---*/
.accordion dt.over{
color:#999999;
}


/*---テキストブルー---*/

.menu-text {
font-weight: bold;
}

.blue-text {
color: #31ADE3;
}

/*---テキストブルー---*/
.orange-text {
color: #FF9900;
font-weight: bold;
}


/*　フォームテーブルタグ  */

table.form-main{
border-collapse: collapse;
width: 100%;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #CCCCCC;
border-bottom-color: #CCCCCC;

}

table.form-main tr{
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;

}

table.form-main th{
width: 30%;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
padding-right: 15px;
padding-bottom: 15px;
padding-left: 0px;
padding-top: 15px;
font-weight: normal;
text-align: right;
}


table.form-main td{
width: 70%;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
padding-right: 0px;
padding-bottom: 15px;
padding-left: 10px;
padding-top: 15px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #CCCCCC;
}

.input-text{
padding-bottom: 5px;
padding-left: 5px;
padding-top: 5px;
}



/* ソーシャルブックマーク --------------------*/
#cms-bookmark{
position: relative;
text-align: right;
z-index: 1;
height: 25px;
width: 935px;
margin-bottom: -48px;
margin-top: 60px;
padding-top: 0px;
}

#cms-bookmark li{
list-style-type: none;
list-style-position: outside;
display: inline;
margin-left: -15px;
}

#cms-bookmark li.google-plus{
list-style-type: none;
list-style-position: outside;
display: inline;
margin-right: 7px;
}


/*---FAQ修正---*/
.accordion-faq-a p{
font-size:14px;
text-indent:0px;
background-image: url(accordion-faq-a.png);
background-position: left top;
background-repeat: no-repeat;
}


/*---画像のマージン・ライン無し・下０ピクセル---*/
.no img {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

/*---修正：アコーディオンボディー---*/
.accordion dd {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
}

.accordion dd p{
text-indent:0em;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 10px;
}

/*---修正：アコーディオンmore---*/
dd .asset-more-link {
font-weight: bold;
text-align: right;
padding-right: 10px;
padding-bottom: 10px;
}


/* JSカルーセルメイン画像H500 ---------------------------------------------------------------- */
#main-content-carouselWrap500 {
padding: 0px;
margin-top: 60px;
margin-bottom: -50px;
margin-right: 20px;
margin-left: 20px;
}

#main-content-carouselWrap500 #carouselWrap{
width:825px;
height:500px;
position:relative;

padding:0;
margin-top: 0px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
}

#main-content-carouselWrap500 #carouselPrev{
position:absolute;
top:240px;
left:-10px;
cursor:pointer;
}
#main-content-carouselWrap500 #carouselNext{
position:absolute;
top:240px;
right:-10px;
cursor:pointer;
}
#main-content-carouselWrap500 #carousel{
width:100%;
height:100%;
overflow:hidden;
}

#main-content-carouselWrap500 #carouselInner ul.column{
width:825px;
height:500px;
list-style-type:none;
float:left;
padding: 0px;
margin: 0px;
}
#main-content-carouselWrap500 #carouselInner ul.column li{
float:left;
margin-right:0px;
display:inline;
}
#main-content-carouselWrap500 #carouselInner ul.column li img{
border:none;
}














































































































