@charset "utf-8";



.b { font-weight: bold;}

.b_r {
  font-weight: bold;
  color: #FF0000;
  text-align: center;
}


/************************************/
/* body              */
body{
font-family: "Lucida Grande","Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
font-size: 12px;
line-height: 130%;
color: #333;
margin: 0;
padding: 0;
background-color: #fff;
}
#baseBlock {
  width: 1000px;
  padding: 0px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}
#baseLeft {
  float: left;
  width: 765px;
}
p {
margin: 0px;
padding: 0px;
}

/************************************/

/* リンクの色  */
a{ color: #09f;
text-decoration: none;
}
a:link{ color: #0066cc;
text-decoration: none;
}
a:visited{ color: #0066cc;
text-decoration: none;
}
a:hover{ color: #CD0000;
text-decoration: underline;
}


.tieup a:link{ color: #006400;
text-decoration: underline;
}
.tieup a:visited{ color: #006400;
text-decoration: underline;
}
.tieup a:hover{ color: #FF4500;
text-decoration: underline;
}





/************************************/
/* list要素              */
blockquote {
margin: 10px;
background-color: #E8F3FF;
padding: 10px;
font-size: 95%;
}

/************************************/
/*head要素              */
#headBlock1 {
height: 185px;
width: 1000px;
background-color: #e5faff;
}
#headBlogName{
font-family:"Arial Black", "Impact", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka";
font-size: 22px;
color: #358;
margin: 10px 0px;
padding: 0px;
}
#headIntroduction{
font-size: 12px;
color: #358;
margin: 8px 0px 0px 0px;
}
#soudan{
color: #358;
padding: 10px 0px;
}
#mailmagazine{
color: #358;
margin: 5px 0px 5px 0px;
padding: 0px;
}
.type01{
border: 0px;
padding: 3px;
}
.type02{
padding: 8px;
border: 1px solid #00BFFF;
}

/************************************/
/* form 要素              */
form {
padding: 0px;
margin: 0px 5px;
}
.search {
width:90px;
border: 1px solid #069;
margin-top: 5px;
}
textarea,input {
font-family: "Osaka", "ＭＳ ゴシック", "Lucida Grande", "ヒラギノ角ゴ Pro W3" ;
}


/************************************/
/* sidebar 要素 （追加）             */


table.rank20 {
  width: 190px;
  border: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
  font-family: "メイリオ";
}

table.rank20 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.rank20 td {
  padding: 10px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  text-align: left;
}
table.rank20 td.top01 {
  padding: 10px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  text-align: left;
  background-image: url(https://blog-imgs-51.fc2.com/d/a/m/damefx/rank_g.gif);
  background-repeat: no-repeat;
  background-position: right center;
}
table.rank20 td.top02 {
  padding: 10px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  text-align: left;
  background-image: url(https://blog-imgs-51.fc2.com/d/a/m/damefx/rank_s.gif);
  background-repeat: no-repeat;
  background-position: right center;
}
table.rank20 td.top03 {
  padding: 10px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  text-align: left;
  background-image: url(https://blog-imgs-51.fc2.com/d/a/m/damefx/rank_b.gif);
  background-repeat: no-repeat;
  background-position: right center;
}


table.rank21 {
  width: 190px;
  border: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
  font-family: "メイリオ";
}

table.rank21 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.rank21 td {
  padding: 10px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  text-align: left;
}
table.rank21 td.top01 {
  padding: 10px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;

  text-align: left;
  background-image: url(https://blog-imgs-51.fc2.com/d/a/m/damefx/rank_g.gif);
  background-repeat: no-repeat;
  background-position: right center;
}



table.m_blog {
    width: 487px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table.m_blog th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.m_blog td {
  padding: 5px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  text-align: left;
  vertical-align: top;
}
table.m_blog td img{
display:block;
margin:auto;
}


.k_seminer{
  width: 487px;
}
.k_seminer img{
  display:block;
    margin:auto;
}
.k_seminer table{
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}
.k_seminer th{
  padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
.k_seminer td{
  padding: 4px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  text-align: left;
  vertical-align: top;
}






/************************************/
/* menu 要素              */
#menu1Block {
float : left;
width : 200px;
}
#menu2Block {
  float : right;
  width : 200px;
}
#navi {
margin-top : 10px;
height : 250px;
width : 478px;
border : 1px solid #666666;
}
#menu {
margin-top : 4px;
height : 25px;
width : 520px;
border : 2px solid #FF7F00;
font-weight: bold;
padding: 1px;
}

ul#slidemenu_sample {
     border:1px solid #35b3d1;
     overflow:hidden;
     list-style:none;
     margin: 0px;
     padding: 0px;
     }
ul#slidemenu_sample li {
     border-bottom:1px solid #35b3d1;
     list-style:none;
     margin: 0px;
     padding: 0px;
     }
ul#slidemenu_sample li.bottom {
     border:none;
     margin: 0px;
     padding: 0px;
     }
ul#slidemenu_sample li a {
     display:block;
     padding:5px 0 5px 10px;
     text-decoration:none;
     width:100%;
     }
ul#slidemenu_sample li a:hover {
     color:#fff;
     text-decoration:none;
     background:#35b3d1;
     }
ul#slidemenu_sample li ul {
     border-top:1px solid #35b3d1;
     margin: 0px;
     padding: 0px;
     }
ul#slidemenu_sample li ul li {
     background:#eee;
     }

.menuBlockBase {
width : 200px;
margin: 10px 0px 0px;
padding: 0px;
}
.menuBlockHead {
color: #666;
margin: 0px;
padding: 0px 0px 3px 2px;
border-bottom: 1px dotted #000;
font-size: 100%;
font-weight: bold;
color: #000066;
letter-spacing: 0.2em;
}
.menuBlockBody {
background-color: #fff;
margin: 0px;
padding: 5px 0px 0px 0px;
font-size: 95%;
}
.menuText {
font-size: 95%;
padding: 0px 3px;
color: #000000;
line-height: 130%;
/*overflow-x: hidden;*/
}
.menuText ul {
padding: 0px 0px 0px 15px;
margin: 5px 0px 5px 5px;
}
.menuText ul li {
padding: 0px 3px 0px 0px;
margin: 0px 3px 5px 0px;
list-style-type: square;
}

p.side_description {
font-size: 90%;
color: #999;
overflow:hidden;
}

select {
width: 140px;
margin-top: 5px;
}

.navTitle {
line-height: 20px;
height: 20px;
font-size: 14px;
font-weight: bold;
color: #000000;
background-color: #ffffcc;
border-bottom: 1px solid #666666;
}

.text10 {
text-align: left;
font-size: 12px;
padding: 3px;
margin: 0px;
color: #333;
}

/************************************/
/* main 要素              */
#mainBlock {
  float : right;
  width : 530px;
}
.mainEntryBlock {
border: 1px solid #999;
margin: 8px 0px 15px;
}
.mainEntryTitle {
margin: 0px;
padding: 10px 3px 8px 10px;
font-size: 14px;
font-weight: bold;
color: #359;
}
.mainEntryTitle2 {
margin: 0px;
padding: 3px 3px 5px 10px;
font-size: 110%;
font-weight: bold;
color: #479;
}
.mainInfoTitle {
margin: 0px 5px;
padding: 5px 0px 3px 5px;
font-size: 14px;
font-weight: bold;
color: #359;

border-bottom: 1px dotted #ccc;
}
.mainEntryBase {
margin: 0px 10px 5px 10px;
}
.mainEntryBody {
margin: 10px 10px;
font-size: 13px;
line-height: 140%;
color: #333;
text-align: left; 
}
.mainEntryMore {
margin: 10px 10px;
font-size: 100%;
line-height: 135%;
color: #333;
}
.mainEntryDate {
font-size: 10px;
line-height: 130%;
color: #666;
text-align: right;
margin: 0px 0px 10px;
padding: 2px 3px 0px 0px;
border-top: 1px dotted #ccc;
}

.mainEntryDate a {
color: #666;
text-decoration: none;
}
.mainEntryDate a:link {
color: #666;
text-decoration: none;
}
.mainEntryDate a:visited {
color: #666;
text-decoration: none;
}
.mainEntryDate a:hover {
color: #999;
background-color: #fff;
}

.mainEntryInfo {
font-size: 11px;
line-height: 130%;
color: #454545;
text-align: right;
margin: 15px 10px 5px;
}

p.main_description {
font-size: 95%;
}

.mainEntryComment {  
font-size: 95%;
line-height: 130%;
color: #666;
margin: 0px 10px 0px 15px;
}
.mainEntryComment ul {
padding: 0px;
margin: 0px 10px 5px 5px;
}
.pageLink {  
padding: 10px;
font-size: 95%;
margin-top: 10px;
text-align: center;
}
.pict {
margin: 15px 0px;
clear: both;
}

/************************************/
/* mainComment要素              */
.mainCommentBold {
padding: 2px 0px 2px 5px;
margin: 13px 3px 0px 3px;
border-bottom: 1px solid #9ac;
font-size: 100%;
color: #666;
}
.mainCommentTitle{
padding: 10px 0px 0px 10px;
font-size: 100%;
color: #479;
}
.mainCommentBody {
padding: 5px 10px 0px 15px;
font-size: 100%;
text-align: left;
line-height: 130%;
color: #333;
}
.mainCommentDate {
padding: 10px 5px 3px 5px;
font-size: 95%;
color: #454545;
text-align: right;
border-bottom: 1px dotted #bbbbbb;
}

/************************************/
/* maintForm要素              */
.mainForm {
margin: 10px;
}
.mainForm dt {
width: 150px;
}
.mainForm dd {
font-size: 10px;
padding: 0;
margin: 15px 10px 0px;
}
.mainFormText {
width: 250px;
border: 1px solid #036;
}
.mainFormTextarea {
width: 250px;
border: 1px solid #036;
}
.mainFormPass {
border: 1px solid #036;
}
.mainFormCheck {
border: 1px solid #036;
}
.mainFormButton {
width: 100px;
}

/************************************/
/* maintTraba要素              */
.mainTrabaBold{
padding: 2px 0px 2px 5px;
margin: 13px 3px 0px 3px;
border-bottom: 1px solid #9ac;
font-size: 12px;
color: #666;
}
.mainTrabaTitle{
padding: 10px 0px 5px 15px;
font-size: 12px;
color: #096;
}
.mainTrabaBody {
padding: 0px 20px 0px 20px;
font-size: 12px;
line-height: 130%;
color: #333;
}
.mainTrabaDate {
padding: 5px 10px 15px 20px;
font-size: 10px;
color: #454545;
text-align: right;
}
.mainTrabaUrl {
padding: 6px 0px 5px 10px;
}

/************************************/

/* カレンダー要素  */
table.calender {
font-size: 10px;
width: 95%;
border-collapse: separate;
border-spacing: 0;
padding: 0.5em 0 0.7em 0;
font-family: Arial, Helvetica, sans-serif;
}
.calender caption {
font-size: 100%;
border-bottom: 1px solid #777;
padding: 0.5em 0 0.5em 0;
}
.calender th {
font-weight: normal;
}
.calender td {
width: 14%;
text-align: center;
padding: 0.1em;
}
.calender td a {
display: block;
}
th#sun {
color: #f00;
}
th#sat {
color: #00f;
}

/* cashback */
.cash_back {
  margin-bottom: 5px;
  font-size: 12px;
}
.cash_back .p_line {
  background-color: #ffcc99;
}

.cash_back table {
  margin-top: 5px;
  border-collapse: collapse;
  width: 195px;
}
.cash_back th {
  border: 1px solid #ff6633;
  background-color: #ff9933;
  padding: 3px;
  color: #FFFFFF;
}
.cash_back td {
  border: 1px solid #ff9933;
  padding: 4px 2px;
}

/* tieup */
.tieup {
  margin-bottom: 8px;
}
.tieup table {
  background-color: #999999;
}
.tieup th {
  background-color: #F0F8FF;
  text-align: left;
  padding-left: 5px;
}
.tieup td {
  background-color: #FFFFE0;
}


/************************************/
/* footer 要素              */
#footBlock {
width: 760px;
height: 30px;
padding: 0px;
margin: 10px 0px 0px;
clear: both;
font-size: 95%;
color: #666666;
text-align: center;
border-top: 1px solid #999;
}

/* header 要素              */
img{
  border:none;
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}


.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

a:hover .over {
  opacity:0.8;
  filter: alpha(opacity=80);
}

#header {
  width: 1000px;
  border-top-width: 6px;
  border-top-style: solid;
  border-top-color: #0E49AD;
  height: auto;
  font-size: 12px;
}
#head_top {
  height: auto;
  clear: both;
  margin-top: 7px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding: 0px;
}
#head_top h1 {
  float: left;
  font-size: 12px;
  margin-bottom: 0px;
  margin-left: 1px;
  margin-top: 0px;
}
#head_top .s_book_mark {
  float: right;
  padding-right: 1px;
}
#head_link {
  float: right;
  width: 380px;
  padding-top: 1px;
  padding-bottom: 2px;
}
#head_link a {

}
#head_link a:hover {
  color: #E40080;
}


#head_link li {
  float: left;
  background-image: url(http://dameoyaji.jp/dame_blog_images/images/head_icon.jpg);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 10px;
  margin-right: 5px;
}
#head_link ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}
#head_main {
  height: auto;
  clear: both;
  padding-bottom: 8px;
}
#head_main .logo {
  float: left;
  padding-left: 10px;
}
#head_main .fx_bbs {
  float: right;
  margin-top: 15px;
  margin-bottom: 10px;
}
#global_navi {
  height: auto;
  clear: both;
}
#global_navi li {
  float: left;
  list-style-type: none;
  margin: 0px;
  text-align: center;
  font-size: 12px;
  line-height: 240%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
}
#global_navi ul {
  padding: 0px;
  margin: 0px;
}
#global_navi .g_footer {

}

#top_free {
  width: 530px;
  border: 1px solid #0066cc;
  font-size: 12px;
  height: auto;
}
#top_free .body {
  padding-top: 5px;
  padding-bottom: 7px;
}

#top_free .title {
  background-color: #0066cc;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 12px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}
#top_free .body .set {

}
#top_free .body .set .banner {
  text-align: center;
}
#top_free .body .set .text {
  padding-right: 5px;
  padding-left: 5px;
        text-align: left;
  padding-top: 5px;
        letter-spacing: 1px;
  font-size: 12px;
  line-height: 16px;
}

table.osusume_banner {
  border: 1px solid #FFF;
  margin-right: auto;
  margin-left: auto;
}
table.osusume_banner td{
  border: 1px solid #FFF;
  padding-right: 5px;
  padding-left: 5px;
}
table.osusume_banner tr{

}


/* SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/*******************************************************************************

 LAYOUT INFORMATION: describes box model, positioning, z-order

 *******************************************************************************/

/* The outermost container of the Menu Bar, an auto width box with no margin or padding */
ul.MenuBarHorizontal
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  cursor: default;
  width: auto;
}
/* Set the active Menu Bar with this class, currently setting z-index to accomodate IE rendering bug: http://therealcrisp.xs4all.nl/meuk/IE-zindexbug.html */
ul.MenuBarActive
{
  z-index: 1000;
}
/* Menu item containers, position children relative to this container and are a fixed width */
ul.MenuBarHorizontal li
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  position: relative;
  text-align: left;
  cursor: pointer;
  float: left;
}
/* Submenus should appear below their parent (top: 0) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarHorizontal ul
{
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 100%;
  z-index: 1020;
  cursor: default;
  width: 166px;
  position: absolute;
  left: -1000em;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to auto so it comes onto the screen below its parent menu item */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
  left: auto;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarHorizontal ul li
{
  width: 166px;
  background-color: #FFFFFF;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) */
ul.MenuBarHorizontal ul ul
{
  position: absolute;
  margin: -5% 0 0 95%;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
  left: auto;
  top: 0;
}

/*******************************************************************************

 DESIGN INFORMATION: describes color scheme, borders, fonts

 *******************************************************************************/

/* Submenu containers have borders on all sides */
ul.MenuBarHorizontal ul
{
  border: 1px solid #CCC;
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarHorizontal a
{
  display: block;
  cursor: pointer;
  color: #333;
  text-decoration: none;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
  color: #FF0000;
  text-align: center;
  text-decoration: underline;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible
{
  color: #FF0000;
  text-decoration: underline;
}

/*******************************************************************************

 SUBMENU INDICATION: styles if there is a submenu under a given menu item

 *******************************************************************************/

/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenu
{
  background-image: url(SpryMenuBarDown.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  width: 166px;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
  background-image: url(SpryMenuBarRight.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover
{
  background-image: url(SpryMenuBarDownHover.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}
/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
  background-image: url(SpryMenuBarRightHover.gif);
  background-repeat: no-repeat;
  background-position: 95% 50%;
}

/*******************************************************************************

 BROWSER HACKS: the hacks below should not be changed unless you are an expert

 *******************************************************************************/

/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
  position: absolute;
  z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
  ul.MenuBarHorizontal li.MenuBarItemIE
  {
    display: inline;
    f\loat: left;
    background: #FFF;
  }
}




/* 追加CSS */
table.fxichiran {
  border: 1px #E3E3E3 solid;
  border-collapse: collapse;
  border-spacing: 0;
}

table.fxichiran th {
  border: #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  background: #F5F5F5;
  font-weight: bold;
  line-height: 120%;
  text-align: center;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-left: 5px;
}
table.fxichiran td {
  padding: 5px;
  border: 1px #E3E3E3 solid;
  border-width: 0 0 1px 1px;
  vertical-align: top;
}
 td p{
  text-align: left;
  vertical-align: top;
}

.gazo img:hover{
  filter: alpha(opacity=80);
  opacity: 0.8;
  margin: 0px;
  padding: 0px;
}

#addbanner{
  margin-bottom: 10px;
  padding-left: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 2px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
#addbanner p{
  padding-top: 7px;
  color: #00C;
}
.addpart{
  width: 300px;
  float: left;
  padding: 10px;
}
.addpart2{
  width: 300px;
  float: left;
  padding: 10px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: dotted;
  border-left-style: dotted;
  border-right-color: #333333;
  border-left-color: #333333;
}
.clear{
  clear: both;
}


/* ホバーウインドウ */
#d-hober{
  height: 314px;
  width: 326px;
  position: fixed;
  right: 0;
  top: 0px;
  background-image: url(https://blog-imgs-75.fc2.com/d/a/m/damefx/150326dame-bg.png);
  padding-top: 208px;
  right: 0px;
  background-repeat: no-repeat;
}
#d-hober form fieldset{
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  margin-left: 20px;
}
#d-hober form input{
  border: 0;
  padding: 5px;
  font-size: 1.2em;
  font-family: Arial, sans-serif;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0px;
  margin-left: 0;
  width: 240px;
}
#d-hober form input:focus{
  outline: 0;
}
#inp-box{
}
#inp-btn{
  float: left;
  padding-top: 10px;
  margin-left: 55px;
  width: 110px;
}
#inp-btn input.sub-pb{
  cursor: pointer;
  display: block;
  height: 60px;
  border: none;
  text-indent: -9999px;
  width: 165px;
  background: url(https://blog-imgs-75.fc2.com/d/a/m/damefx/150330-pb2.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
#inp-btn input.sub-pb:hover {
  opacity: 0.7;
}
#inp-btn2{
  float: right;
  margin-top: 40px;
}


/* センター勉強会 */
.regi-form{
  height: 364px;
  width: 529px;
  background-image: url(https://blog-imgs-75.fc2.com/d/a/m/damefx/150309benkyoukai.jpg);
  background-repeat: no-repeat;
  margin-top: 10px;
}
.regi-form form{
}
.regi-form fieldset{
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
.regi-form form .input-box{
  float: left;
  margin-top: 142px;
  margin-left: 20px;
  padding: 0px;
  width: 450px;
  margin-bottom: 0px;
}
.regi-form form .input-box input{
  height: 40px;
  width: 235px;
  font-size: 16px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  font-family: "メイリオ";
  margin-top: 26px;
  margin-bottom: 7px;
  float: left;
}
.regi-form form .input-box input:focus{
  outline: 0;
}
.regi-form form .pb-box{
  margin-top: 3px;
  margin-left: 12px;
}
.regi-form form .pb-box .send-pb{
  
  border: none;
  width: 198px;
  height: 55px;
  text-indent: -9999px;
  cursor: pointer;
  background: url(https://blog-imgs-75.fc2.com/d/a/m/damefx/150330-pb1.png);
        background-repeat: no-repeat;
  margin-left: 0px;
  margin-top: 5px;
  float: left;
}
.regi-form form .pb-box .send-pb:hover{
  filter:alpha(opacity=80);
  opacity:0.8;

}


.clear {
  clear: both;
}



/* fx-kisei-hantai */
.fx-kisei{
  height: 364px;
  width: 529px;
  background-image: url(https://blog-imgs-108.fc2.com/d/a/m/damefx/fxkisei-bg.jpg);
  background-repeat: no-repeat;
  margin-top: 10px;
}
.fx-kisei-box{
	margin-right: 100px;
	padding-top: 275px;
}
.fx-kisei .fx-kisei-box img:hover{
  opacity: 0.5;
}