@charset "UTF-8";
/* CSS Document */

/* ===================================================================
CSS information

 file name  :import.css
 style info :各cssファイル読み込み用
=================================================================== */

/* default style - リセット及びbody基本設定
----------------------------------------------------------- */
/* ===================================================================
CSS information
 file name  :  default.css
 style info :  リセット及びbody初期設定 (このスタイルシートは基本的に変更しない)
=================================================================== */

/*--- default */
body {
/*background: #FFF;*/
}
/*--- reset */
html {
overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th {
text-align: left;
}
q:before, q:after {
content: '';
}
object, embed {
vertical-align: top;
}
hr, legend {
display: none;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}
img, abbr, acronym, fieldset {
border: 0;
}
li {
list-style-type: none;
}
/* 共通のスタイル指定(ヘッダー)
----------------------------------------------------------- */

#header {
}
#header .header-setumei {
color: #FFF;
background-color: #e1005d;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 10px;
}
/* add */

#header-left {
float: left;
}
#header-right {
float: right;
/* width: 300px; */
width: 200px;
}
/* logo
----------------------------------------------------------- */
h1.logo {
float: left;
margin-top: 5px;
margin-bottom: 5px;
}
.ad {
padding-top: 20px;
float: left;
padding-left: 10px;
}
/* #utilityNav
----------------------------------------------------------- */
ul#utilityNav, ul#utilityNav li, ul#utilityNav li a {
margin: 0px;
padding: 0px;
height: 18px;
display: block;
}
ul#utilityNav {
}
ul#utilityNav li {
width: 90px;
float: left;
margin-right: 7px;
}
ul#utilityNav li a {
overflow: hidden;
text-indent: -100000em;
}
ul#utilityNav li#m-home {
background-image: url(../images/header/m-home-on.gif);
background-repeat: no-repeat;
}
ul#utilityNav li#m-home a {
background-image: url(../images/header/m-home-off.gif);
background-repeat: no-repeat;
}
ul#utilityNav li#m-keisai {
background-image: url(../images/header/m-keisai-on.gif);
background-repeat: no-repeat;
}
ul#utilityNav li#m-keisai a {
background-image: url(../images/header/m-keisai-off.gif);
background-repeat: no-repeat;
}
ul#utilityNav li#m-sitemap {
background-image: url(../images/header/m-sitemap-on.gif);
background-repeat: no-repeat;
}
ul#utilityNav li#m-sitemap a {
background-image: url(../images/header/m-sitemap-off.gif);
background-repeat: no-repeat;
}
ul#utilityNav li a:hover {
background-image: none !important;
}
/* #login
----------------------------------------------------------- */

#login {
/*display: block; */
padding-right: 30px;
float: right;
}
#login li {
float: left;
width: 100px;
height: 22px;
padding-top: 10px;
padding-right: 10px;
}
#login li a {
overflow: hidden;
text-indent: -100000em;
}
.login-img {
background-image: url(../images/header/login.gif);
background-repeat: no-repeat;
width: 100px;
height: 22px;
display: block;
}
.login-new {
background-image: url(../images/header/login-new.gif);
background-repeat: no-repeat;
width: 100px;
height: 22px;
display: block;
margin-right: 10px;
}
/* #search
----------------------------------------------------------- */

#search {
text-align: right;
/*display: block;*/
padding-right: 30px;
width: 220px;
float: right;
padding-top: 6px;
}
#search .search-img {
height: 28px;
width: 36px;
margin-right: 5px;
float: left;
display: block;
}
#search .search-waku {
float: left;
padding-top: 5px;
}
/* #gNav
----------------------------------------------------------- */
#header #gNav {
clear: both;
width: 972px;
margin-right: 4px;
margin-left: 4px;
}
* html #header #gNav {
clear: both;
width: 972px;
}
ul#gNav, ul#gNav li, ul#gNav li a {
margin: 0px;
padding: 0px;
height: 57px;
display: block;
}
ul#gNav li {
float: left;
}
ul#gNav li a {
overflow: hidden;
text-indent: -100000em;
}
ul#gNav li#menu-kurashi {
background-image: url(../images/header/menu-kurashi-on.gif);
background-repeat: no-repeat;
width: 103px;
}
ul#gNav li#menu-kurashi a {
background-image: url(../images/header/menu-kurashi-off.gif);
background-repeat: no-repeat;
width: 103px;
}
ul#gNav li#menu-kurashi-current {
background-image: url(../images/header/menu-kurashi-on.gif);
background-repeat: no-repeat;
width: 103px;
}
ul#gNav li#menu-goumet {
background-image: url(../images/header/menu-goumet-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-goumet a {
background-image: url(../images/header/menu-goumet-off.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-goumet-current {
background-image: url(../images/header/menu-goumet-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-shopping {
background-image: url(../images/header/menu-shopping-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-shopping a {
background-image: url(../images/header/menu-shopping-off.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-shopping-current {
background-image: url(../images/header/menu-shopping-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-kosodate {
background-image: url(../images/header/menu-kosodate-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-kosodate a {
background-image: url(../images/header/menu-kosodate-off.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-kosodate-current {
background-image: url(../images/header/menu-kosodate-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-iryou {
background-image: url(../images/header/menu-iryou-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-iryou a {
background-image: url(../images/header/menu-iryou-off.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-iryou-current {
background-image: url(../images/header/menu-iryou-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-biyou {
background-image: url(../images/header/menu-biyou-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-biyou a {
background-image: url(../images/header/menu-biyou-off.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-biyou-current {
background-image: url(../images/header/menu-biyou-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-leisure {
background-image: url(../images/header/menu-leisure-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-leisure a {
background-image: url(../images/header/menu-leisure-off.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-leisure-current {
background-image: url(../images/header/menu-leisure-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-shukuhaku {
background-image: url(../images/header/menu-shukuhaku-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-shukuhaku a {
background-image: url(../images/header/menu-shukuhaku-off.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-shukuhaku-current {
background-image: url(../images/header/menu-shukuhaku-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-kigyou {
background-image: url(../images/header/menu-kigyou-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-kigyou a {
background-image: url(../images/header/menu-kigyou-off.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-kigyou-current {
background-image: url(../images/header/menu-kigyou-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-fm {
background-image: url(../images/header/menu-fm-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-fm a {
background-image: url(../images/header/menu-fm-off.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li#menu-fm-current {
background-image: url(../images/header/menu-fm-on.gif);
background-repeat: no-repeat;
width: 96px;
}
ul#gNav li a:hover {
background-image: none !important;
}
/* 共通のスタイル指定(フッター)
----------------------------------------------------------- */

#footer {
background-color: #e1005d;
color: #FFF;
clear: both;
margin: 0px;
padding: 0px;
}
#footer .pageTop {
float: right;
width: 130px;
}
#footer .pageTop, #footer .pageTop a {
margin: 0px;
padding: 0px;
height: 28px;
display: block;
}
#footer .pageTop a {
overflow: hidden;
text-indent: -100000em;
}
#footer .pageTop {
background-image: url(../images/footer/pagetop-on.gif);
background-repeat: no-repeat;
display: block;
height: 28px;
width: 98px;
margin-right: 30px;
}
#footer .pageTop a {
background-image: url(../images/footer/pagetop-off.gif);
background-repeat: no-repeat;
}
#footer .pageTop a:hover {
background-image: none !important;
}
#footer a {
color: #FFF;
}
#footer a:hover {
text-decoration: underline;
}
#footer ul {
padding-left: 10px;
padding-top: 10px;
float: left;
}
#footer ul li {
display: inline;
padding-right: 15px;
padding-left: 15px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #FFF;
}
#footer ul li.firstChild, #footer ul li:first-child {
}
#footer .copyright {
padding-bottom: 15px;
padding-left: 25px;
padding-top: 10px;
clear: both;
}
/* all style
----------------------------------------------------------- */
/* ===================================================================
CSS information

 file name  :style.css
 style info :コンテンツエリア関係 他
 
このスタイルシートの構成
 基本設定、レイアウト、横幅設定など
 #navSkip
 #page
  #contents
   #main
=================================================================== */

/*----------------------------------------------------
基本設定、リンクカラーなど
----------------------------------------------------*/
body {
*font-size: small;
*font: x-small;
font-size: 85%;
}
a {
color: #0000ff;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: underline;
}
.clear {
clear: both;
}
.bold {
font-weight: bold;
}
/*----------------------------------------------------
#navSkip (NavigationSkip)
----------------------------------------------------*/
span#navSkip {
position: absolute;
top: 0;
left: 0;
}
/*----------------------------------------------------
#page
----------------------------------------------------*/
#page {
width: 980px;
margin: 0 auto;
text-align: left;
/* background-color: #FFF !important; */
}
/*----------------------------------------------------
#contents
----------------------------------------------------*/
#contents {
text-align: center;
}
/*----------------------------------------------------
#main
メイン
----------------------------------------------------*/
#main {
width: 960px;
margin-right: auto;
margin-left: auto;
text-align: left;
padding-top: 10px;
padding-bottom: 20px;
line-height: 1.3em;
}



/* print style - 印刷用スタイル
----------------------------------------------------------- */

@media print {
/*
#sub {
display: none;
}
*/



}
#beta {
width: 160px !important;
margin: 0px !important;
padding: 0px !important;
}
#gamma {
width: 160px !important;
float: right !important;
margin: 0px !important;
padding: 0px !important;
}
/* 各見出し画像（h3）

----------------------------------------------------------- */



h3.widget-header {
height: 32px !important;
width: 150px !important;
color: #FFF !important;
margin: 0px !important;
padding: 13px 0px 0px 10px !important;
}
.widget-archive-category h3.widget-header {
background-image: url(../images/h-genre.gif) !important;
background-repeat: no-repeat !important;
background-position: left top !important;
}
.widget-tag-cloud h3.widget-header {
background-image: url(../images/h-keyword.gif) !important;
background-repeat: no-repeat !important;
background-position: left top !important;
}
.widget-recent-assets h3.widget-header {
background-image: url(../images/h-coupon.gif) !important;
background-repeat: no-repeat !important;
background-position: left top !important;
}
.widget-recent-entries h3.widget-header {
background-image: url(../images/h-bg.gif) !important;
background-repeat: no-repeat !important;
background-position: left top !important;
}
/* 各見出しの枠内

----------------------------------------------------------- */



.widget-content {
width: 158px !important;
border-right-width: 1px !important;
border-bottom-width: 1px !important;
border-left-width: 1px !important;
border-right-style: solid !important;
border-bottom-style: solid !important;
border-left-style: solid !important;
border-right-color: #a3a3a3 !important;
border-bottom-color: #a3a3a3 !important;
border-left-color: #a3a3a3 !important;
border-top-width: 0px !important;
margin: 0px 0px 10px 0px !important;
}
.widget-content ul {
margin: 0px !important;
padding: 0px 0px 5px 1px !important;
}
.widget-content ul li {
margin: 0px 0px 4px 4px !important;
padding: 0px !important;
}


#navSkip {
display: none !important;
}


body {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#page #contents #main #main-left .tokushu,
#page #contents #main #main-left .shop,
#page #contents #main #main-left .newblog,
#page #contents #main #main-right #right-waku #information {
font-size:smaller !important;
}


.ad {
padding-top: 0px;
margin-top: 20px;
float: left;
padding-left: 0px;
margin-left: 10px;
width: 410px;
height: 60px;
}


#mainadspace {
height: 200px;
width: 265px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}


.adbnn-left p a img, .adbnn-right p a img {
margin-top: 12px;
margin-bottom: 4px !important;
}


/* 2011-03-28 add */
.mt-search-results {
margin-left: auto !important;
margin-right: auto !important;
text-align: center !important;
}


#whatsnewrss h2 {
background-color :#9cf;
}

#whatsnewrss li {
    background: url("/images/000001937.gif") no-repeat scroll 0 0.6em transparent;
    padding: 0 0 2px 10px;
}

