/*-------------------------------------------------------
■ 基本レイアウト
-------------------------------------------------------*/

html { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }


/*-------------------------------------------------------
■ 見出し
-------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    margin: 0;
    font-weight: normal;
    font-family: "HGP創英角ｺﾞｼｯｸUB";
}


/*-------------------------------------------------------
■ リンク色（ページ全体）
-------------------------------------------------------*/

a { color: #0000ff; text-decoration: underline; }
a:hover { color: #ff9900; }

#header a { color: #fff; text-decoration: none; }
#header a:hover { color: #fff; }

/*-------------------------------------------------------
■ 基本レイアウト
-------------------------------------------------------*/

body {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    font-size: 1 em;
    color: #333;
    line-height: 1.5;
    font-family: "メイリオ", "Meiryo", Verdana, "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
    position: relative;
}


/*-------------------------------------------------------
■ ヘッダー（レイアウト）
-------------------------------------------------------*/

#header {
    position: relative;
    margin: 0 auto 15px;
    padding: 0;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
   background: url(img/head.jpg) repeat-x bottom;
}

#head {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    height:150px;
    text-align: left;
}



/*-------------------------------------------------------
■ ヘッダー（サイトタイトル）
-------------------------------------------------------*/

#header h1
{
    display:none;
}

#header h2
{
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 1.25;
    position:absolute; top:17px; left: 33px;
    color: #666;
    z-index: 3;
}

#logo
{
    position:absolute; top:45px; left: 10px;
}

#headinfo
{
    position:absolute; top:43px; right: 0.2px;
}

#hnavi
{
    position:absolute; top:15px; right: 3px;
}

#hnavi p
{
    float:left;
    margin: 0;
}

#hnavi p a
{
    float:left;
    margin: 0 0 0 5px;
    padding: 2px 10px;
    color: #fff;
    background: #999;
    font-size: 12px;
}

#hnavi p a:hover {background: #adbd65;}


.cat9 #hnavi .hncat9,
.cat10 #hnavi .hncat10,
.cat11 #hnavi .hncat11,
.cat12 #hnavi .hncat12,
.cat #hnavi .sitemap
{
   background: #ffcc00;
}

/*-------------------------------------------------------
■ バナー部分
-------------------------------------------------------*/

#banner {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 350px;
    background: url(img/bannerbg.gif) repeat-x;
}

#banner span {display:none}

#banner div {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 1000px;
    height:350px;
    background: url(img/main-visual.jpg) no-repeat;
}


/*-------------------------------------------------------
■ メインコンテンツ全体 基本レイアウト
-------------------------------------------------------*/

#container
{
    position: relative;
    width: 1000px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    background: #fff;
}

#container:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


/*-------------------------------------------------------
■ メインコンテンツ基本レイアウト（記事部分）
-------------------------------------------------------*/

#main
{
    display: inline; /* ie win bugfix */
    position: relative;
    float: right;
    min-height: 1px;
    text-align: left;
    width: 720px;
    margin: 15px 5px 15px 20px;
    padding: 0;
}


#main2
{
    position: relative;
    min-height: 1px;
    text-align: left;
    width: 500px;
    margin: 0 auto;
    padding: 0;
}

#main p {
    margin: 15px 0;
    padding: 0;
}

.entry
{
 line-height: 1.5;
 margin: 10px;
 padding: 10px;
 border-bottom: 1px dotted #dcdcdc;
}

.content
{
    position: relative;
 line-height: 1.5;
 margin: 5px 0;
 padding:  0 0  5px 5px;
 border-bottom: 1px dotted #dcdcdc;
 font-size: 0.9em;
}

#contents
{
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
    text-align: left;
    width: 500px;
    margin: 15px 15px 15px 0;
    padding: 0;
}

#blogmenu
{
    display: inline; /* ie win bugfix */
    position: relative;
    float: right;
    min-height: 1px;
    text-align: left;
    width: 180px;
    padding: 0;
    margin: 15px 0 15px 15px;
}

/*-------------------------------------------------------
■ メインコンテンツ基本レイアウト（サイドメニュー）
-------------------------------------------------------*/

#side
{
    display: inline; /* ie win bugfix */
    position: relative;
    float: left;
    min-height: 1px;
    text-align: left;
    width: 230px;
    padding: 0;
    margin: 15px 0 15px 15px;
}


/*-------------------------------------------------------
■ 記事部分見出し
-------------------------------------------------------*/

.header {
    /* ie win (5, 5.5, 6) bugfix */
    width: auto;
    margin: 10px;
    line-height: 1.5;
    padding: 10px 0 5px;
    font-size: 1.3em;
    font-weight: normal;
    font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
    text-align: left;
    clear: both;
    border-bottom: 2px solid #990000;
}

.header1 {
    /* ie win (5, 5.5, 6) bugfix */
    width: auto;
    margin: 10px;
    line-height: 1.5;
    padding: 10px 0 5px 70px;
    font-size: 1.3em;
    font-weight: normal;
    font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
    text-align: left;
    clear: both;
    border-bottom: 2px solid #990000;
    background: url(img/blogseal.gif) no-repeat left;
}

.header2 {
    /* ie win (5, 5.5, 6) bugfix */
    width: auto;
    margin: 10px;
    line-height: 1.25;
    padding: 5px 0 5px 10px;
    font-size: 1.2em;
    font-weight: normal;
    font-family: "HGP創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ8","ヒラギノ角ゴ Pro W7";
    text-align: left;
    clear: both;
    border-left: 5px solid #990000;
    border-bottom: 1px dotted #ccc;
    color: #990000;
}

.header a, .header1 a, .header2 a  { text-decoration: none; }


/*-------------------------------------------------------
■ フッター
-------------------------------------------------------*/

#footer
{
    position: relative;
    margin: 0 auto;
    padding: 10px 0 0 ;
    width: 100%;
    text-align: center;
    font-size: 0.7em;
    clear: both;
    background: url(img/fbg.gif)  repeat-x #eee;
}

#footer p { margin: 0; padding: 0; }

.copy
{
    margin: 0;
    padding: 10px 0;
    color: #666;
    font-size: 0.9em;
}

.f-navi
{
    position: relative;
    width: 1000px;
    min-height: 200px;
    text-align: center;
    padding: 60px 0 0;
    margin: 0 auto;
}

.flist
{
    width: 20%;
    float: left;
    text-align: left;
    margin: 0 0 0 5%;
    padding: 0;
}

#footer ul
{
    margin: 0px 0 0 25px;
    padding: 0;
    list-style: none;
    line-height: 1.5;
}

.gotop a
{
    width: 180px;
    height: 60px;
    position:absolute; top:-10px; right: 30px;
    background: url(img/pt.gif);
}

.gotop2 a
{
    display: block;
    width: 130px;
    height: 60px;
    background: url(img/gt2.gif) no-repeat;
    float:right;
}

.gotop a span, .gotop2 a span
 {display: none}

.listnavi
{
    text-align: center;
    padding: 10px 0;
    clear: both;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}

.ftitle
{
    font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
    font-weight: normal;
    font-size: 1em;
    background: url(img/f-arrow.gif) no-repeat left;
    padding-left: 25px;
    height: 25px;
    line-height: 25px;
}

/*-------------------------------------------------------
■ サイドメニュー内部
-------------------------------------------------------*/

#side ul
{
    margin: 0 0 10px;
    padding: 0;
    list-style: none;
}

#side li
{
    display: block;
    line-height: 20px;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    text-decoration: none;
    color: #666;
    border-bottom: 1px dotted #ccc;
}

#side li a
{
    width: auto;
    _width: 100%;
    font-size: 0.9em;
    padding: 10px 3px 10px 10px;
    color: #666;
    display: block;
    line-height: 1.5;
    margin: 2px 0;
    border-left: 5px solid #dcdcdc;
    text-decoration: none;
}

#side li a:hover
{
    border-left: 5px solid #990000;
    color: #990000;
}

#side li.sidetitle, .sidetitle
{
    width: auto;
    height: 35px;
    margin: 0;
    padding: 5px 0 5px 40px;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    line-height: 35px;
    display: block;
    background: url(img/st.gif) no-repeat left;
}

.sideinfo
{
    padding: 5px 10px;
    background: #ffffdd;
}

.side-header
{
 position: relative;
 width: auto;
 margin: 5px 0 0;
 padding: 5px 0 10px;
 color: #333;
 background: #fff;
 font-size: 1.1em;
 line-height: 1.25;
 text-align: center;
 letter-spacing: 0.5em;
 border-bottom: 1px solid #ccc;
}

#blogmenu p
{
 padding: 0 5px;
}

#blogmenu ul
{
 margin: 0 0 15px;
 padding: 0;
 list-style: none;
}

#blogmenu li
{
 border-bottom: 1px dotted #ccc;
}

#blogmenu li a
{
 width: auto;
 display: block;
 font-size: 12px;
 line-height: 1.25;
 margin: 5px 0;
 padding: 5px 0;
 letter-spacing: 0.1em;
 text-decoration: none;
 letter-spacing: 0em;
}

#side li.sbn58 a

{
    width: auto;
    _width: 100%;
    font-size: 1.2em;
    padding: 20px 0;
    color: #666;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 2px 0;
    text-decoration: none;
    text-align: center;
    border: 2px solid #ccc;
    background: #eee;
}

#side li.sbn59 a

{
    width: auto;
    _width: 100%;
    font-size: 1.2em;
    padding: 20px 0;
    color: #666;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 2px 0;
    text-decoration: none;
    text-align: center;
    border: 2px solid #ccc;
    background: #eee;
}


#side li.sbn61 a

{
    width: auto;
    _width: 100%;
    font-size: 1.2em;
    padding: 20px 0;
    color: #666;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 2px 0;
    text-decoration: none;
    text-align: center;
    border: 2px solid #ccc;
    background: #eee;
}

#side li.sbn62 a

{
    width: auto;
    _width: 100%;
    font-size: 1.2em;
    padding: 20px 0;
    color: #666;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 2px 0;
    text-decoration: none;
    text-align: center;
    border: 2px solid #ccc;
    background: #eee;
}
/*-------------------------------------------------------
■ ボックスレイアウト
-------------------------------------------------------*/


.topbox
{
   width: 248px;
   _width: 47%;
   margin: 10px 5px 10px;
   padding: 5px;
   color: #666;
   line-height: 1.5;
   float: left;
   border: 1px dotted #ddd;
   _border: 1px solid #ddd;
   background: #fff;
}

.topbox2
{
    　　background: #fdfde1 ;
        border: 1px solid #CCC;
margin-top: 30px;
margin-right: 65px;
margin-bottom: 30px;
margin-left: 55px;
padding: 20px;
}

.topbox2 h3 a
{
   margin: 5px;
   padding: 0;
   line-height: 30px;
    height: 30px;
    display: block;
    margin: 0;
    padding: 0 0 0 30px;
}

.topbox3
{
 _width: 100%;
 margin: 2px 0 10px;
   border: 1px dotted #ddd;
   _border: 1px solid #ddd;
 background: #fff;
 min-height: 110px;
 padding: 10px;
}

.topbox4
{
  background: #fffff0 ;
  border: 1px solid #CCC;
  margin-top: 10px;
  margin-right: 60px;
  margin-bottom: 30px;
  margin-left: 20px;
  padding: 20px;
}

.topbox4 h3 a
{
   margin: 5px;
   padding: 0;
   line-height: 30px;
    height: 30px;
    display: block;
    margin: 0;
    padding: 0 0 0 30px;
}

.topbox5
{
  background: #fff ;
  border: 1px solid #CCC;
  margin-top: 10px;
  margin-right: 60px;
  margin-bottom: 30px;
  margin-left: 20px;
  padding: 20px;
}

.topbox5 h3 a
{
   margin: 5px;
   padding: 0;
   line-height: 30px;
    height: 30px;
    display: block;
    margin: 0;
    padding: 0 0 0 30px;
}

.topbox6
{
  background: #fff ;
  border: 0px solid #CCC;
  margin-top: 10px;
  margin-right: 60px;
  margin-bottom: 30px;
  margin-left: 70px;
  padding: 20px;
}

.topbox6 h3 a
{
   margin: 5px;
   padding: 0;
   line-height: 30px;
    height: 30px;
    display: block;
    margin: 0;
    padding: 0 0 0 30px;
}

.topbox7
{
  background: #fff ;
  margin-top: 10px;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-left: 20px;
  padding: 20px;
}

.topbox7 h3 a
{
   margin: 5px;
   padding: 0;
   line-height: 30px;
    height: 30px;
    display: block;
    margin: 0;
    padding: 0 0 0 30px;
}

.topbox8
{
   background: #F2F4EF;
   border: 1px solid #D7EAB0;
   margin-top: 20px;
   margin-right: 50px;
   margin-bottom: 20px;
   margin-left: 35px;
   padding: 18px;
}

.topbox9
{
   width: 288px;
   _width: 47%;
 margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
  padding: 7px;
   color: #666;
   line-height: 1.2;
   float: left;
   border: 1px solid #8b4513;
   _border: 1px solid #8b4513;
   background: #fff;
}


.topbox10
{
    background: #fdfde1 ;
    border: 2px solid #cca3a3;
    margin-top: 30px;
    margin-right: 5px;
    margin-bottom: 30px;
    margin-left: 3px;
    padding: 20px;
}
.box
{
    position: relative;
    width: auto;
    _width: 100%;
    line-height: 1.5;
    margin: 15px 10px;
    padding: 0;
    font-size: 0.9em;
    border: 1px solid #dcdcdc;
    background: #fcfcfc;
}

#main .box p
{
    border-bottom: 1px solid #ccc;
    margin: 0;
    padding: 3px 0 3px 5px;
    background: #f0f0f0;
}

.box ul {
    margin: 10px 0 10px 25px;
    padding: 0;
}

.box li {
    margin: 0;
    padding: 0;
    line-height: 1.75;
}


/*-------------------------------------------------------
■ その他
-------------------------------------------------------*/


.blogseach
{
    border: 1px solid #ccc;
    margin: 10px 0;
    padding: 10px;
    letter-spacing: 0.2em;
    background: #f5f5f5
}

#main .bread
{
    position: relative;
 line-height: 1.5;
 margin: 10px 10px 20px;
 padding:  5px;
 border-bottom: 1px dotted #dcdcdc;
 font-size: 0.9em;
}

.more, .click
{
 text-align: right;
 }

.click a
{
    height: 30px;
    line-height: 30px;
    display: block;
    margin: 0;
    padding: 0 30px 0 0;
}

.adr
{
    margin: 0;
    padding: 0;
    width: 500px;
    min-height: 500px;
}

#side p
{
    margin: 10px 0;
    padding: 0;
}

.center { text-align: center; }

.b {
    font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
    font-weight: normal;
    font-size: 0.9em;
}

.bb {
    font-family: "HGP創英角ｺﾞｼｯｸUB", "ヒラギノ角ゴ Pro W7";
    font-weight: normal;
    font-size: 0.9em;
}

.img { margin: 0 10px 10px; float: left; }
.imgr { margin: 0 10px 10px; float: right; }
.imgt { margin: 5px 5px 10px 10px; float: left; }
.line { border-top: 1px dashed #ccc; clear: both; margin: 0 5px; font-size: 5px;}
img { border: none; }

table.price{
    border-top:1px solid #d8e0a3;
    border-left:1px solid #d8e0a3;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.price th{
    border-right:1px solid #d8e0a3;
    border-bottom:1px solid #d8e0a3;
    color:#330000;
    background-color:#eee;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.price td{
    border-right:1px solid #d8e0a3;
    border-bottom:1px solid #d8e0a3;
    background-position:left top;
    padding:0.3em 1em;
}

table
{
    width: 640px;
    font-size: 0.9em;
    margin: 0;
}
td { padding: 10px; border-top: 1px solid #ccc;}

.highslide {
    cursor: url(http://www.seitai-hp.com/highslide/graphics/zoomin.cur), pointer;
}
.highslide-loading {
    display: block;
    color: black;
    font-size: 8pt;
    font-family: sans-serif;
    font-weight: bold;
    text-decoration: none;
    padding: 2px;
    border: 1px solid black;
    background-color: white;
    padding-left: 22px;
    background-image: url(http://www.seitai-hp.com/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-full-expand {
    background: url(http://www.seitai-hp.com/highslide/graphics/fullexpand.gif) no-repeat;
    display: block;
    margin: 0 10px 10px 0;
    width: 34px;
    height: 34px;
}

/*-------------------------------------------------------
■ グローバルナビゲーション
-------------------------------------------------------*/


#navi
{
    position: relative;
    width: 1002px;
    font-size: 1em;
    margin: 0 auto;
    padding: 0;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

 #navi p
{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
}

#navi p a span
{
}

#navi p a
{
    position: relative;
    display: block;
    width: 165px;
    height: 50px;
    line-height: 50px;
    margin: 0px;
    padding: 0;
    text-align: center;
    float: left;
    color: #666;
    letter-spacing: 0.2em;
    border-right: 1px solid #ccc;
    border-left: 1px solid #fff;
    text-decoration: none;
}

#navi p a.home
{
    border-left: 1px solid #ccc;
}

#navi p a:hover
 {
    color: #666;
   background: url(img/nh.jpg);
}

/*-------------------------------------------------------
■ カテゴリー現在地表示
-------------------------------------------------------*/

.index .home,
.cat1 .cat1, .cat2 .cat2, .cat3 .cat3, .cat4 .cat4, .cat5 .cat5,
.cat6 .cat6, .cat7 .cat7, .cat8 .cat8, .cat9 .cat9, .cat10 .cat10,
.cat11 .cat11, .cat12 .cat12, .cat13 .cat13, .cat14 .cat14, .cat15 .cat15,
.cat16 .cat16, .cat17 .cat17, .cat18 .cat18, .cat19 .cat19, .cat20 .cat20,
.cat21 .cat21, .cat22 .cat22, .cat23 .cat23, .cat24 .cat24, .cat25 .cat25,
.cat26 .cat26, .cat27 .cat27, .cat28 .cat28, .cat29 .cat29, .cat30 .cat30,
.cat31 .cat31, .cat32 .cat32, .cat33 .cat33, .cat34 .cat34, .cat35 .cat35,
.cat36 .cat36, .cat37 .cat37, .cat38 .cat38, .cat39 .cat39, .cat40 .cat40,
.cat41 .cat41, .cat42 .cat42, .cat43 .cat43, .cat44 .cat44, .cat45 .cat45,
.cat46 .cat46, .cat47 .cat47, .cat48 .cat48, .cat49 .cat49, .cat50 .cat50,
.cat51 .cat51, .cat52 .cat52, .cat53 .cat53, .cat54 .cat54, .cat55 .cat55,
.cat56 .cat56, .cat57 .cat57, .cat58 .cat58, .cat59 .cat59, .cat60 .cat60,
.cat61 .cat61, .cat62 .cat62, .cat63 .cat63, .cat64 .cat64, .cat65 .cat65,
.cat66 .cat66, .cat67 .cat67, .cat68 .cat68, .cat69 .cat69, .cat70 .cat70,
.cat131 .cat131, .cat203 .cat203, .cat202 .cat202, .cat665 .cat665,
.cat666 .cat666, .cat803 .cat803, .cat1109 .cat1109
{
   background: url(img/nh.jpg);
}



