 @charset "utf-8";
 /* classを定義 */

 .clear {
     clear: both;
 }

 .last {
     margin-bottom: 0px;
     padding-bottom: 0px;
     ! important;
 }

 .tright {
     text-align: right;
 }

 .rm12 {
     margin-right: 12px;
 }

 .tm24 {
     margin-top: 24px;
 }

 .um16 {
     margin-bottom: 16px;
 }

 .um24 {
     margin-bottom: 24px;
 }

 .center {
     text-align: center;
 }

 .noentry {
     font-size: 120%;
     padding-left: 12px;
 }

 .iepngfix {
     behavior: expression(IEPNGFIX.fix(this));
 }

 .font10 {
     font-size: 90%;
     line-height: 1.2em;
 }
 /* カラーを定義 */

 span.member1 {
     color: #ff6600;
 }

 span.member2 {
     color: #55718D;
 }

 span.member3 {
     color: #b29f00;
 }

 span.business_member {
     color: #0066CC;
 }

 .time {
     color: #ff2400;
 }

 .business_time {
     color: #336633;
 }

 .important {
     color: #FF0000;
 }

 .necessary {
     color: #FF0000;
 }
 /* 主なタグを定義 */

 body {
     margin: 0px;
     padding: 0px;
     background-color: #333333;
     color: #333333;
     background-image: url(../../img/bg_main.jpg);
     background-repeat: repeat;
     font: 75%/1.5em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
 }

 div {
     text-align: left;
 }

 p,
 ul,
 ol,
 form {
     text-align: left;
     margin: 0px;
     padding: 0px;
 }

 th,
 td {
     vertical-align: top;
     text-align: left;
     color: #333333;
     font-size: 90%;
 }

 img {
     vertical-align: top;
     border: 0px;
 }

 ul,
 ol {
     list-style: none;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     margin: 0px;
     padding: 0px;
     font-size: 100%;
 }

 input,
 select {
     vertical-align: middle;
     margin: 0px;
     padding: 0px;
 }

 .clear {
     clear: both;
 }
 /* 共通ブロックを定義 */

 #container {
     width: 980px;
     margin-right: auto;
     margin-left: auto;
     position: relative;
 }

 h1 {
     width: 231px;
     float: left;
 }

 #header {
     position: relative;
     top: 0px;
     height: 86px;
 }

 #contents {
     width: 730px;
     float: right;
 }

 #home #main {
     background-color: #fbfbf1;
     background-image: url(../../img/2015/bg_homeheader.jpg);
     background-repeat: no-repeat;
     background-position: center top;
 }

 #main {
     background-color: #fbfbf1;
     background-image: url(../../img/bg_mainheader.gif);
     background-repeat: no-repeat;
 }

 #navigation {
     float: left;
     width: 231px;
 }

 #navigation .banner_ttl {
     margin-left: 5px;
     margin-top: 24px;
     margin-bottom: 5px;
 }

 #navigation .banner {
     margin-left: 5px;
     margin-top: 0px;
     margin-bottom: 24px;
 }

 #navigation .banner li {
     margin-bottom: 2px;
 }

 #navigation .banner li a:hover img {
     opacity: 0.9;
     filter: alpha(opacity=90);
 }

 #navigation #special_banner {
     margin-left: 6px;
     margin-top: 14px;
     margin-bottom: 0px;
 }

 #navigation #special_banner li {
     margin-bottom: 4px;
 }

 #footer {
     clear: both;
     background-image: url(../../img/bg_mainfooter.gif);
     background-repeat: no-repeat;
     position: relative;
     height: 60px;
 }

 #footer .credit {
     position: absolute;
     left: 0px;
     top: 20px;
 }

 #footer #pagetop {
     position: absolute;
     top: 6px;
     right: 0px;
 }
 /* 共通リンクを定義 */

 a:link {
     color: #ff6600;
     text-decoration: underline;
 }

 a:visited {
     color: #ff6600;
     text-decoration: underline;
 }

 a:hover {
     color: #ffa200;
     text-decoration: underline;
 }

 a:active {
     color: #ffa200;
     text-decoration: underline;
 }
 /* ホームを定義 */

 #home #main .inner {
     padding: 0px 21px 21px;
     height: 100%;
 }

 #main .inner {
     padding: 21px;
 }

 #home .main_menu {
     position: relative;
 }

 #home .main_menu .home_title {
     position: absolute;
     left: 301px;
     top: 17px;
 }

 #home .main_menu .home_lead {
     position: absolute;
     left: 331px;
     top: 99px;
 }

 #home .main_menu .btn_is {
     position: absolute;
     left: 316px;
     top: 183px;
 }
 /* --------------------------------------------------------
ログイン(会員登録)はこちら
-------------------------------------------------------- */

 #home .main_menu .login {
     position: absolute;
     top: 255px;
     top: 465px;
 }

 #home .main_menu .login_p1 {
     position: absolute;
     top: -160px;
     left: 10px;
 }

 #home .main_menu .login_p2 {
     position: absolute;
     top: -98px;
     left: 391px;
 }

 #home .main_menu .login_p3 {
     position: absolute;
     top: -20px;
     left: 391px;
 }

 #home .main_menu .login_p2 a:hover img {
     opacity: 0.75;
     filter: alpha(opacity=75);
 }
 /* --------------------------------------------------------
Shopping お取り扱い商品のご案内
-------------------------------------------------------- */
 /* link hover */

 #home div.bg_winter li {
     display: block;
     width: 213px;
 }
 /*
#home li.cat-ski01{background:url(../../img/2012/cat-ski01_h.jpg) no-repeat;}
#home li.cat-ski02{background:url(../../img/2012/cat-ski02_h.jpg) no-repeat;}
#home li.cat-ski03{background:url(../../img/2012/cat-ski03_h.jpg) no-repeat;}
#home li.cat-ski04{background:url(../../img/2012/cat-ski04_h.jpg) no-repeat;}
#home li.cat-ski05{background:url(../../img/2012/cat-ski05_h.jpg) no-repeat;}
#home li.cat-ski06{background:url(../../img/2012/cat-ski06_h.jpg) no-repeat;}
#home li.cat-board01{background:url(../../img/2012/cat-board01_h.jpg) no-repeat;}
#home li.cat-board02{background:url(../../img/2012/cat-board02_h.jpg) no-repeat;}
#home li.cat-briko01{background:url(../../img/2012/cat-briko01_h.jpg) no-repeat;}
#home li.cat-briko02{background:url(../../img/2012/cat-briko02_h.jpg) no-repeat;}
#home li.cat-briko03{background:url(../../img/2012/cat-briko03_h.jpg) no-repeat;}
#home li.cat-briko04{background:url(../../img/2012/cat-briko04_h.jpg) no-repeat;}

#home li.cat-all01{background:url(../../img/2012/cat-all01_h.jpg) no-repeat;}
#home li.cat-all02{background:url(../../img/2012/cat-all02_h.jpg) no-repeat;}
#home li.cat-outdoor01{background:url(../../img/2012/cat-outdoor01_h.jpg) no-repeat;}
#home li.cat-outdoor02{background:url(../../img/2012/cat-outdoor02_h.jpg) no-repeat;}



#home div.bg_winter li a:hover img,
#home div.bg_seasons li a:hover img{visibility:hidden;}
#home div.bg_winter li a:hover,
#home div.bg_seasons li a:hover{background-position:bottom;display:block;}

*/
 /* 見出し・背景 */

 #home .main_menu .h2_shopping {
     position: absolute;
     top: 555px;
 }

 #home div.special {
     border: 1px solid #D9D9D9;
     width: 669px;
     padding: 21px 0 21px 21px;
 }

 #home div.bg_winter {
     border: 1px solid #D9D9D9;
     margin-top: 20px;
     /*background: #FCFCF5;*/
     width: 669px;
     padding: 21px 0 21px 21px;
     /*   height:1380px;
*/
 }

 #home div.bg_seasons {
     /*   position: absolute;
     left: 24px;
     top: 2310px;
     width:648px;
*/
     height: 191px;
     margin-top: 21px;
 }
 /* レイヤリングスタイル */

 div#lstyleTBL {
     margin: 18px 0px 0px 18px;
 }

 td#lstyleTBL {
     text-align: right;
     padding: 10px 0px;
 }

 div#lstyleTBL table {
     margin: 0 0 18px 0;
 }
 /* スキーウェア */

 #home h3.ski {
     /*   position: absolute;
     left: 22px;
     top: 1322px;
*/
 }

 #home ul.cat-ski {
     /*   position: absolute;
     z-index:5;
     top: 542px;
     left: 21px;
*/
     width: 440px;
     padding-left: 219px;
     height: 249px;
     padding-top: 0;
     background: url(../../img/2015/bg-ski.jpg) left top no-repeat transparent;
 }
 /* ボードウェア */

 #home h3.board {
     position: absolute;
     left: 23px;
     /*   top: 1678px;
*/
     top: 804px;
 }

 #home ul.cat-board {
     /*   position: absolute;
     left: 21px;
     top: 804px;
*/
     /*top: 1706px;*/
     width: 440px;
     padding-left: 219px;
     height: 167px;
     padding-top: 0;
     background: url(../../img/2015/bg-board.jpg) left top no-repeat transparent;
 }
 /* ブリコ */

 #home h3.briko {
     position: absolute;
     left: 23px;
     top: 980px;
 }

 #home ul.cat-briko {
     /*   position: absolute;
     left: 21px;
     top: 980px;
*/
     width: 440px;
     padding-left: 219px;
     height: 166px;
     padding-top: 0;
     background: url(../../img/2015/bg-briko.jpg) left top no-repeat transparent;
 }
 /* ウィンターバナーエリア */

 #home .bg_winterbanner2 {
     border: 1px solid #D9D9D9;
     position: absolute;
     top: 1155px;
     width: 665px;
     height: 73px;
     background: url(../../img/2009/bg_banner.jpg) left top repeat-x;
     padding: 7px 0 0 20px;
 }

 #home .bg_winterbanner a:hover img {
     opacity: 0.75;
     filter: alpha(opacity=75);
 }
 /* オールシーズンウェア */

 #home h3.all {
     display: none;
 }

 #home ul.cat-all {
     /*   position: absolute;
     left:-3px;
     top: 0;
     width: 322px;
*/
     height: 135px;
     padding: 56px 9px 9px 9px;
     background: url(../../img/2012/h3-all.png) left top no-repeat;
     float: left;
 }

 #home div.bg_seasons li {
     display: block;
     width: 150px;
     margin: 0 6px 0 0;
 }
 /* アウトドアウェア */

 #home h3.outdoor {
     display: none;
 }

 #home ul.cat-outdoor {
     /*   position: absolute;
     left:324px;
     top: 0;
     width: 322px;
*/
     height: 135px;
     padding: 56px 9px 9px 9px;
     margin-left: 3px;
     background: url(../../img/2012/h3-outdoor.png) left top no-repeat;
     float: left;
 }

 #home .main_menu li {
     float: left;
     margin: 0 3px 4px 0;
 }

 #home .main_menu .bg_winterbanner2 li {
     margin: 0 2px 0 0;
 }

 #home .main_menu .bg_seasons li {
     margin: 0 2px 0 0;
 }
 /* -------------------------------------------------------- */
 /* 商品詳細ページを定義 */

 #item .item_left {
     float: left;
     width: 410px;
     margin-bottom: 24px;
     margin-top: 24px;
 }

 #item .item_right {
     float: right;
     width: 256px;
     margin-bottom: 12px;
     margin-top: 24px;
 }

 #item #main h2 {
     background-color: #e1e1d5;
     border: 1px solid #d4d2c4;
     font-size: 130%;
     padding: 8px;
     line-height: 1.2em;
     margin-bottom: 6px;
 }

 #item #main h2 img {
     padding-right: 12px;
     float: left;
     padding-bottom: 12px;
 }

 #item #main h2 span {
     font-size: 80%;
 }

 #item .reserve_head {
     font-size: 100%;
     padding: 6px 8px;
     font-weight: bold;
     margin-bottom: 6px;
     vertical-align: top;
     border: 1px solid #CC0000;
     color: #CC0000;
 }

 #item h3.catch {
     font-size: 120%;
     margin-bottom: 20px;
     line-height: 1.6em;
 }

 #item .item_left ol {
     margin-top: 24px;
 }

 #item .item_left ol li {
     float: left;
     padding-left: 18px;
     padding-bottom: 15px;
 }

 #item .item_left ol li.m1 {
     background-image: url(../../item/img/m_nlist1.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m2 {
     background-image: url(../../item/img/m_nlist2.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m3 {
     background-image: url(../../item/img/m_nlist3.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m4 {
     background-image: url(../../item/img/m_nlist4.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m5 {
     background-image: url(../../item/img/m_nlist5.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m6 {
     background-image: url(../../item/img/m_nlist6.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m7 {
     background-image: url(../../item/img/m_nlist7.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m8 {
     background-image: url(../../item/img/m_nlist8.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m9 {
     background-image: url(../../item/img/m_nlist9.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m10 {
     background-image: url(../../item/img/m_nlist10.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m11 {
     background-image: url(../../item/img/m_nlist11.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_left ol li.m12 {
     background-image: url(../../item/img/m_nlist12.gif);
     background-repeat: no-repeat;
     background-position: 3px 0px;
 }

 #item .item_right .head {
     text-align: right;
     margin-bottom: 14px;
 }

 #item .item_right .head .favorite {
     vertical-align: top;
     margin-left: 4px;
 }

 #item .item_right .info {
     border-top: 3px solid #696969;
     border-bottom: 3px solid #696969;
     padding-top: 8px;
     padding-bottom: 6px;
     padding-left: 3px;
     line-height: 2em;
     margin-bottom: 12px;
 }

 #item .item_right .info img {
     margin-right: 8px;
     vertical-align: middle;
     padding-bottom: 5px;
     padding-top: 3px;
 }

 #item .item_right .info .price {
     font: 200%/1.4em Monaco, Arial, Helvetica, sans-serif;
 }

 #item .item_right .reserve {
     color: #ff3300;
     margin-bottom: 12px;
 }

 #item .item_right .reserve a {
     color: #ff3300;
     text-decoration: underline;
 }

 #item .item_right .reserve a:hover {
     color: #ffa200;
     text-decoration: underline;
 }

 #item .item_list h3,
 #item .orderform h3,
 #item .comments h3 {
     margin-bottom: 12px;
 }

 #item .item_list {
     padding-left: 4px;
 }

 #item .item_list ul li {
     float: left;
     margin-left: 3px;
 }
 /* 商品詳細ページ：オーダーフォームを定義 */

 #item .orderform {
     padding-top: 22px;
 }

 #item .orderform .size_order {
     float: left;
     width: 380px;
     padding-left: 22px;
 }

 #item .orderform table {
     width: 100%;
     border-bottom: 1px solid #c3c3c3;
     border-collapse: collapse;
     table-layout: fixed;
     float: left;
     margin-bottom: 8px;
 }

 #item .orderform th {
     border-bottom: 1px solid #c3c3c3;
     text-align: center;
     font-weight: normal;
     font-size: 12px;
 }

 #item .orderform td {
     text-align: center;
     vertical-align: middle;
     border-right: 1px solid #c3c3c3;
     background-color: #FFFFFF;
     padding-top: 2px;
     padding-bottom: 2px;
     border-top: 1px dotted #c3c3c3;
     font-size: 12px;
 }

 #item .orderform td.last {
     border-right: none;
 }

 #item .orderform .size_order_n {
     float: left;
     width: 380px;
     padding-left: 22px;
 }

 #item .orderform .size_order_n table {
     width: 100%;
     border-bottom: 1px solid #c3c3c3;
     border-collapse: collapse;
     table-layout: fixed;
     float: left;
     margin-bottom: 8px;
 }

 #item .orderform .size_order_n th {
     border-bottom: 1px solid #c3c3c3;
     text-align: center;
     font-weight: normal;
     font-size: 12px;
 }

 #item .orderform .size_order_n td {
     text-align: center;
     vertical-align: middle;
     border-right: 1px solid #c3c3c3;
     background-color: #FFFFFF;
     padding-top: 2px;
     padding-bottom: 2px;
     border-top: 1px dotted #c3c3c3;
     font-size: 12px;
 }

 #item .orderform .size_order_n td.last {
     border-right: none;
 }

 #item .orderform .tocart {
     float: left;
     width: 243px;
     padding-left: 32px;
 }

 #item .orderform .tocart .select {
     width: 243px;
     margin-bottom: 16px;
 }

 #item .orderform .tocart .select_header {
     font-size: 1px;
     line-height: 1px;
     background: url(../../item/img/orderselect_bg_header.gif) no-repeat;
     height: 3px;
     width: 243px;
 }

 #item .orderform .tocart .select_content {
     text-align: left;
     background: url(../../item/img/orderselect_bg.gif) repeat-y;
     padding: 6px 8px 4px;
 }

 #item .orderform .tocart .select_content p {
     padding-bottom: 2px;
 }

 #item .orderform .tocart .select_content p img {
     vertical-align: middle;
 }

 #item .orderform .tocart .select_footer {
     font-size: 1px;
     line-height: 1px;
     background: url(../../item/img/orderselect_bg_footer.gif) no-repeat;
     height: 3px;
     width: 243px;
 }

 #item .orderform .tocart select {
     font-size: 12px;
 }

 #item .orderform .tocart .putcart {}

 #item .orderform .tocart .putcart_content {
     margin-bottom: 16px;
 }

 #item .orderform .tocart .putcart_bt {
     margin-right: 5px;
 }
 /* ヘッダーを定義 */

 #header .menu_sub {
     height: 18px;
     width: 525px;
     position: absolute;
     top: 20px;
     left: 8px;
     background-image: url(../../img/line_submenu.gif);
     background-repeat: no-repeat;
     background-position: 0px bottom;
 }

 #header .menu_main {
     height: 26px;
     width: 525px;
     position: absolute;
     top: 48px;
     left: 8px;
 }

 #header #menu_user {
     position: absolute;
     top: 0px;
     right: 0px;
 }

 #header .menu_sub li {
     float: left;
     margin-right: 18px;
 }

 #header .menu_main li {
     float: left;
     margin-right: 20px;
 }

 #header #menu_user input {
     float: left;
 }

 #header_member {
     padding-top: 4px;
     padding-bottom: 4px;
 }

 #header_member img {
     float: right;
 }
 /* 商品一覧ページを定義 */

 #list #main h2 {
     margin-bottom: 16px;
 }

 #list #main h2#reserve_title {
     margin-bottom: 6px;
 }

 #list .reserve_head {
     font-size: 100%;
     padding: 6px 8px;
     font-weight: bold;
     margin-bottom: 6px;
     vertical-align: top;
     border: 1px solid #CC0000;
     color: #CC0000;
     width: 670px;
 }

 #list #search {
     background: #f1f1e8;
     margin-right: 21px;
     border: 1px solid #a8a89f;
     padding: 8px 8px 0px;
     margin-bottom: 16px;
 }

 #list #search table {
     margin-bottom: 8px;
 }

 #list #search th,
 #list #search td {
     font-size: 12px;
     padding-right: 8px;
 }

 #list #search th {
     width: 104px;
     padding-top: 1px;
     background: #9c9c8f;
     text-align: center;
     padding-right: 0px;
 }

 #list #search td.first {
     padding-left: 8px;
 }

 #list #search .caption {
     font-size: 10px;
     line-height: 12px;
 }

 #list #main .inner {
     padding: 21px 0px 21px 21px;
 }

 #list #main .listnavi {
     margin-right: 21px;
     background-color: #dbdbd4;
     padding: 3px 2px 3px 4px;
     border: 1px solid #d4d2c4;
     width: 688px;
 }

 #list #main .listnavi td {
     font-size: 10px;
     color: #76766b;
 }

 #list #main .listnavi .item_number {}

 #list #main .listnavi .page_number {
     text-align: right;
     color: #76766b;
 }

 #list #main .listnavi .page_number span {
     margin-right: 3px;
 }

 #list #main .listnavi .page_number a:link,
 #list #main .listnavi .page_number a:visited {
     color: #FFFFFF;
     background-color: #9c9c8f;
     padding: 2px 3px;
     text-decoration: none;
     margin-right: 3px;
 }

 #list #main .listnavi .page_number a:hover,
 #list #main .listnavi .page_number a:active {
     color: #76766b;
     background-color: #ccccc4;
     padding: 2px 3px;
     text-decoration: none;
     margin-right: 3px;
 }

 #list #main .item_list {
     padding-top: 12px;
 }

 #list #main .item_list .inner {
     margin: 0px;
     padding: 16px 9px 12px 0px;
     width: 130px;
     float: left;
 }

 #list #main .item_list .inner .photo {
     margin: 0px;
     padding: 0px;
     background-image: url(../../item/img/m_listzoom.gif);
     background-position: right top;
     background-repeat: no-repeat;
     position: relative;
 }

 #list #main .item_list .inner .photo .soldout {
     left: 0px;
     top: 0px;
     position: absolute;
 }

 #list #main .item_list .inner .photo .reservenow {
     left: 35px;
     top: 92px;
     position: absolute;
 }

 #list #main .item_list .inner .photo .new {
     left: 52px;
     top: 92px;
     position: absolute;
 }

 #list #main .item_list .inner p {
     margin-bottom: 6px;
     font-size: 95%;
     _font-size: 100%;
 }

 #list #main .item_list .inner p a:link,
 #list #main .item_list .inner p a:visited {
     color: #666666;
 }

 #list #main .item_list .inner p a:hover,
 #list #main .item_list .inner p a:active {
     color: #ffa200;
 }

 #list #main .item_list .inner p.price {
     margin-bottom: 3px;
     font: 110% Monaco, Arial, Helvetica, sans-serif;
 }

 #list #main .item_list .inner span.tax {
     font-size: 70%;
     color: #333333;
 }
 /* --------------------------------------------------------
Special スペシャルコンテンツ
-------------------------------------------------------- */

 #home #main .special_h2 {
     padding-bottom: 10px;
     margin-top: 20px;
 }

 #home .staff a:hover img,
 #home .links a:hover img {
     opacity: 0.85;
     filter: alpha(opacity=85);
 }
 /* 新着情報を定義 */

 #home .staff {
     float: left;
     width: 410px;
     height: 100%;
 }

 #home .links {
     float: right;
     width: 256px;
     height: 100%;
 }

 #home .staff h2,
 #home .links h2 {
     background-image: url(../../img/line_news.gif);
     background-repeat: no-repeat;
     background-position: left bottom;
     padding-bottom: 12px;
 }

 #home .staff .entry {
     padding-top: 6px;
 }

 #home .staff .entry h3.date {
     float: left;
     width: 102px;
 }

 #home .staff .entry h3.date img {
     margin-right: 1px;
 }

 #home .staff .entry h3.entry_title {
     float: right;
     width: 308px;
     line-height: 1.2em;
 }

 #home .staff .entry .entry_category {
     float: right;
     width: 308px;
     font-size: 10px;
 }

 #home .staff .asset {
     display: table-cell;
     float: left;
     margin: 0pt 10px 6px 0px;
     overflow: hidden;
     width: 116px;
     text-align: center;
     padding: 0px;
 }

 #home .staff .asset img {}

 #home .staff .entry_body {
     padding-top: 14px;
 }

 #home .staff .entry_body p {
     margin-bottom: 16px;
 }

 #home .staff .entry_body p.entry_more {
     margin-top: 16px;
     margin-bottom: 0px;
 }

 #home .staff .entry_body .entry_more a {
     background-image: url(../../img/m_link.gif);
     background-repeat: no-repeat;
     background-position: left top;
     padding-left: 16px;
 }

 #home .staff .entries {
     background-image: url(../../img/line_news.gif);
     background-repeat: no-repeat;
     background-position: left top;
     padding-top: 2px;
     clear: both;
 }

 #home .staff .entry_s {
     height: 100%;
     padding-top: 6px;
     padding-bottom: 8px;
     background-image: url(../../img/line_news.gif);
     background-repeat: no-repeat;
     background-position: left bottom;
 }

 #home .staff .entry_s h3.date {
     float: left;
     width: 58px;
 }

 #home .staff .entry_s h3.date img {
     margin-right: 1px;
 }

 #home .staff .entry_s h3.entry_title {
     float: right;
     width: 352px;
     line-height: 1.2em;
     margin: 0px;
     padding: 0px;
 }

 #home .staff .entry_s .entry_category {
     float: right;
     width: 352px;
     font-size: 10px;
 }

 #home .staff a:link {
     color: #ff6600;
     text-decoration: none;
 }

 #home .staff a:visited {
     color: #ff6600;
     text-decoration: none;
 }

 #home .staff a:hover {
     color: #ffa200;
     text-decoration: none;
 }

 #home .staff a:active {
     color: #ffa200;
     text-decoration: none;
 }

 #home .links .entries {}

 #home .links .entry_s {
     height: 100%;
     padding-top: 6px;
     padding-bottom: 8px;
     background-image: url(../../img/line_news.gif);
     background-repeat: no-repeat;
     background-position: left bottom;
 }

 #home .links .entry_s h3.date {
     float: left;
     width: 58px;
 }

 #home .links .entry_s h3.date img {
     margin-right: 1px;
 }

 #home .links .entry_s h3.entry_title {
     float: right;
     width: 198px;
     line-height: 1.2em;
 }

 #home .links .entry_s h3 span {
     font-weight: normal;
     font-size: 10px;
 }

 #home .links a:link {
     color: #ff6600;
     text-decoration: none;
 }

 #home .links a:visited {
     color: #ff6600;
     text-decoration: none;
 }

 #home .links a:hover {
     color: #ffa200;
     text-decoration: none;
 }

 #home .links a:active {
     color: #ffa200;
     text-decoration: none;
 }

 #home .links .entry_s .entry_category a:link {
     color: #333333;
     text-decoration: none;
 }

 #home .links .entry_s .entry_category a:visited {
     color: #333333;
     text-decoration: none;
 }

 #home .links .entry_s .entry_category a:hover {
     color: #ffa200;
     text-decoration: none;
 }

 #home .links .entry_s .entry_category a:active {
     color: #ffa200;
     text-decoration: none;
 }

 #home .links .topic .write {
     font-size: 10px;
     line-height: 14px;
 }

 #verisign {
     text-align: center;
     display: block;
     margin-top: 12px;
     padding-right: 136px;
     padding-left: 136px;
 }

 #verisign p {
     float: right;
     width: 246px;
     padding-top: 16px;
 }

 .announce {
     background-color: #CC0000;
     padding: 10px;
     margin-bottom: 16px;
     font-size: 16px;
     font-weight: bold;
     color: #FFFFFF;
     width: 668px;
 }

 a:link.mark {
     color: #ff6600;
     text-decoration: none;
     padding-left: 16px;
     background-image: url(../../howto/img/m_link.gif);
     background-repeat: no-repeat;
     background-position: 2px 2px;
 }

 a:visited.mark {
     color: #ff6600;
     text-decoration: none;
     background-image: url(../../howto/img/m_link.gif);
     background-repeat: no-repeat;
     background-position: 2px 2px;
     padding-left: 16px;
 }

 a:hover.mark {
     color: #ffa200;
     text-decoration: none;
     background-image: url(../../howto/img/m_link.gif);
     background-repeat: no-repeat;
     background-position: 2px 2px;
 }

 a:active.mark {
     color: #ffa200;
     text-decoration: none;
     background-image: url(../../howto/img/m_link.gif);
     background-repeat: no-repeat;
     background-position: 2px 2px;
     padding-left: 16px;
 }

 iframe.map {
     border: 1px solid #CCCCCC;
     margin-top: 12px;
     margin-bottom: 12px;
 }
 /* ブログ追加 */

 #blog .moblogkun-entry img {
     margin-bottom: 16px;
     max-width: 320px !important;
     height: auto !important;
 }

 *html #blog .moblogkun-entry img {
     behavior: expression( (function( el) {
         el.style.width=el.clientWidth > 320 ? '320px': 'auto';
         el.runtimeStyle.behavior='none';
     }
     )( this));
 }
