@charset "utf-8";

/*
 * PC用スタイルCSS
 */

html {
  background: #fbdde0;
}

body {
 background:url("/files/body_bg.jpg") repeat-x top center; 
  color: #333333;
}

#wrapper {
  background:url("/files/wrapper_bg.jpg") no-repeat top center; 
}

#branding_box{
  height: 175px;
  padding: 0 0 25px;
}


a:link, 
a:hover, 
a:visited, 
a:active {
 color:#ed657f;
}





/*  グローバルナビ
---------------------------------------------------------------------------------------------------- */
#access, #access .menu-header, div.menu {
  width: 960px;
}
div#access .menu-item a, div#access .menu-item a:hover {
  height: 60px;
  line-height: 60px;
}
#access ul.menu ul.sub-menu {
  top: 60px;
  width: 192px;
}
div#access ul.sub-menu li.sub-gnavi a, div#access ul.sub-menu li.sub-gnavi2 a {
  background:url("/files/globalnavi_bg.png") no-repeat;
  color: #43b0ff;
  height:60px;
  line-height:60px;
}
div#access ul.sub-menu li.sub-gnavi a:hover, div#access ul.sub-menu li.sub-gnavi2 a:hover {
 background:url("/files/globalnavi_bg.png") no-repeat;
  color: #43b0ff;
  opacity:0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8;                 /* FF lt 1.5, Netscape */
-khtml-opacity: 0.8;              /* Safari 1.x */
zoom:1;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, 
#access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
  color: #fff;
}



div#access ul.sub-menu li.sub-gnavi {
    border-bottom: 0;
    text-indent: 0;
    width: 192px;
}


#site-description {
    display: block;
    font-size: 100%;
    font-style: normal;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 920px;
}

#site-description a {
  color:#faa0b9;
}


.main_header {
  height:95px;
}


#access ul ul {
    box-shadow:  0px 0px rgba(0, 0, 0, 0);
}



#main_teaser {
    margin: 0 auto;
    padding: 0;
    width: 1010px;
}


#outer_block {
    background: url("/files/outer_block_bg.jpg") repeat-y scroll 0 0 transparent;
    margin: 0 auto;
    padding: 30px 0 0;
    width: 1010px;
}




#blog_block {
    padding: 0;
    text-indent: -9999px;
}
#blog_block a {
    background: url("/files/ameburo_bnr.jpg") no-repeat scroll center top transparent;
    display: block;
    height: 100px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#blog_block a:hover {
    background: url("/files/ameburo_bnr.jpg") no-repeat scroll center bottom transparent;
}




.widget-title {
    background: url("/files/widget_title_bg.jpg") no-repeat scroll left top transparent;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0;
    padding: 0 0 5px;
    text-align: center;
}




#main .widget-area ul ul li a {
    color: #ed657f;
}




.entry_title {
    font-size: 15px;
  line-height: 43px;
}






/*  テーブル
---------------------------------------------------------------------------------------------------- */
.g-01 .g-01_box .g-01-date table, .custom_th_text, .custom_td_text,
#container_top .iqfm-table th, #container_top .iqfm-table td {
  border-color: #f1b0bd;
}
.custom_th_text, #container_top .iqfm-table th {
  background: none #fbdde0;
}
.custom_td_text, #container_top .iqfm-table td {
}
.company-post .custom_th_text {
  white-space: nowrap;
}
.d-01 .menu-list table tr, .d-01 .menu-list table tr td,
.d-02 .menu-list table tr, .d-02 .menu-list table tr td,
.d-03 .menu-list table tr, .d-03 .menu-list table tr td,
.d-04 .menu-list table tr, .d-04 .menu-list table tr td {
  border-color: #f1b0bd;
}



small{
  border-color: #f1b0bd;
}
small a {
  width: 100%;
  padding: 5px 0;
  text-align: center !important;
  color: #ed657f !important;
}

small a:hover{
  background-color: #f1b0bd;
  color: #FFF !important;
}



.table_area td.td_name {
    background-color: #fbdde0;
    border: 1px solid #f1b0bd;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
    word-break: normal;
    word-wrap: normal;
}


.table_area td.td_value {
    background-color: #ffffff;
    border: 1px solid #f1b0bd;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}



#footer-widget-area .widget-area {
    display: inline-block;
    float: none;
    margin: 10px auto;
    text-align: center;
    width: auto;
}


/*  フッターナビ
---------------------------------------------------------------------------------------------------- */
#footer_sitemap_block {
}
#footer-widget-area .widget-area ul.menu {
  border-color: #ed657f;
}
#footer-widget-area .widget-area .menu-item a {
  border-color: #ed657f;
  color: #ed657f;
}
#footer-widget-area .widget-area .menu-item a:hover {
  background-color: transparent;
}



#footer_information .entry-post {
    border-bottom: medium none;
    margin: 0;
    padding: 95px 0 0;
    text-align: center;
    width: 1020px;
}



.sub_entry_title {
    background: url("/files/sub_entry_title_bg.jpg") no-repeat scroll left top transparent;
    color: #ed657f;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 0 0 40px;
    position: static;
    width: 660px;
}



.inline_title {
    border: 1px solid #f1b0bd;
    border-radius: 5px;
    color: #ed657f;
    display: block;
    font-size: 11px;
    line-height: 1.7;
    margin-bottom: 10px;
    padding: 5px 10px;
    text-align: left;
}



.post_data .inline_title {
    border: 1px solid #f1b0bd;
    font-size: 12px;
    line-height: 1.7;
    padding: 5px 10px;
    text-align: left;
  font-weight:bold;
}


.page_up a {
    background-color: #ffffff;
    border: 1px solid #f1b0bd;
    display: inline-block;
    padding: 5px 10px;
}


.anchor_list ul li {
    border-bottom: 1px dotted #f1b0bd;
    margin-bottom: 5px;
    padding: 5px 0;
}