/* Typo　リンク
----------------------------------------------- */
a{/*リンクされた文字*/
    color:#333333;
    text-decoration:none;
}
a:link {/*未訪問のリンク*/
    color:#333333;
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    color:#333333;
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    color:#333333;
    text-decoration:underline;
}

h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif; }

p {	font: 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;}

/* Layout　基本
----------------------------------------------- */
body {
    background: #afc0fa;
    background-image: url(https://u.jimcdn.com/cms/o/sec0405e18a5fc01b/userlayout/img/logo-mark-bg-500.png?t=1742300040);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 1.5%  50%;
    margin:0;
}

#container
{
    margin-left: auto;
    width:990px;
    background: url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/bg-w95.png?t=1742352399);
    background-repeat
}

/* header　ヘッダー
----------------------------------------------- */
#header
{
    padding:0px 0px 0px 0px;
}

#header .description 
{
    padding:3px 0px 1px 20px;
    color:#ffffff;
    font-size:10px;
}

#header .logo 
{
    padding:12px 0px 12px 20px;
}

/* header　ヘッダー：リンク
----------------------------------------------- */
#header a{/*リンクされた文字*/
    text-decoration:none;
}
#header a:link {/*未訪問のリンク*/
    text-decoration:none;
}
#header a:visited {/*訪問後のリンク*/
    text-decoration:none;
}
#header a:hover {/*マウスをのせたとき*/
    text-decoration:underline;
}

/* bread　パンクズリスト
---------------------------------------------*/
#bread{
    background-image: url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/logo-bread.png?t=1742352660);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 25px;
    text-align:right;
    font-size:12px;
}  

#bread div{
    display:inline;
}  

#bread ol{
    padding: 0px 0px 0px 0px;
    display:inline;
}

#bread ol li{
    display:inline;
    font-size:12px;
}

#bread ol li:before{
    content:"　>　";
}

.bread {
    position: absolute;
    top: 42px;
    right: 20px; 
 }

/* bread　パンクズリスト：リンク
----------------------------------------------- */
#bread a{/*リンクされた文字*/
    color:#333333;
    text-decoration:none;
}
#bread a:link {/*未訪問のリンク*/
    color:#333333;
    text-decoration:none;
}
#bread a:visited {/*訪問後のリンク*/
    color:#333333;
    text-decoration:none;
}
#bread a:hover {/*マウスをのせたとき*/
    color:#333333;
    text-decoration:underline;
}

/* navigation　基本ナビ
----------------------------------------------- */
#navigation
{
    float:left;
    width:300px;
    padding:0px 10px 0px 20px;
}

/* navigation name　基本ナビ：屋号
----------------------------------------------- */

#navigation .theme 
{
    font-size:12px;
    color:#666666;
    line-height: 250%
}

/* sidebar　基本ナビ：下スペース
----------------------------------------------- */
#sidebar
{
    margin-top:12px;
}

/* side-nav　固定リンク（左サイド）
----------------------------------------------- */
#wrap{
    width:990px;
    margin-left: auto;
}

#side-nav{
    background: url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/bg-w95.png?t=1742352399);
    width:80px;
    padding:2px;
    margin-left:-104px;
    text-align:center;
    bottom:15px;
    list-style-type:none;
    position:fixed;
    z-index: 10000;
}

/* content　コンテンツ
----------------------------------------------- */
#content
{
    float: right;
    width:640px;
    padding:3px 15px 0px 5px;
}

/* content　コンテンツ：リンク
----------------------------------------------- */
#content a{/*リンクされた文字*/
    color:#333333;
    text-decoration:none;
}
#content a:link {/*未訪問のリンク*/
    color:#333333;
    text-decoration:none;
}
#content a:visited {/*訪問後のリンク*/
    color:#333333;
    text-decoration:none;
}
#content a:hover {/*マウスをのせたとき*/
    color:#333333;
    text-decoration:underline;
}

/* footer　フッター
----------------------------------------------- */
#footer
{
    clear:both;
    background: url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/bg-b50.png?t=1742352344);
}

#footer .sitemap p  
{
    font-size:12px;
    color:#ffffff;
}

#footer .sitemap-logo  
{
    margin:60px 0px 0px 0px;
}
#footer .sitemap-logo-m  
{
    font-size:12px;
    color:#ffffff;
    margin:16px 0px 60px 0px;
}

#footer .gutter 
{
    padding:10px 17px 10px 17px;
    color:#ffffff;
    background: #000000 url(背景画像.gif);
}

/* footer　フッター：リンク
----------------------------------------------- */
#footer a{/*リンクされた文字*/
    padding:0;
    font-weight:normal;
    text-decoration:none;
    color:#ffffff;
}
#footer a:link {/*未訪問のリンク*/
    color:#ffffff;
    text-decoration:none;
}
#footer a:visited {/*訪問後のリンク*/
    color:#ffffff;
    text-decoration:none;
}
#footer a:hover {/*マウスをのせたとき*/
    color:#ffffff;
    text-decoration:underline;
}

/* Navigation　ロールオーバー効果
----------------------------------------------- */
ul.mainNav1
{
    margin:0;
    padding: 0;
}
ul.mainNav2
{
    margin:0;
    padding: 0;
}
ul.mainNav3
{
    margin:0;
    padding: 0;
}

ul.mainNav1 li
{
    display: inline;
    margin: 0;	
    padding: 0;
}
ul.mainNav2 li
{
    display: inline;
    margin: 0;	
    padding: 0;
}
ul.mainNav3 li
{
    display: inline;
    margin: 0;	
    padding: 0;
}

ul.mainNav1 li a
{
    background:url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/nav1-li.png?t=1742352524);
    background-repeat: no-repeat;
    font:normal 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color:#666666;
    height: 31px; 
}

ul.mainNav2 li a
{
    background:url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/nav2-li.png?t=1742352491);
    background-repeat: no-repeat;
    font:normal 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color:#666666;
    height: 31px;
}
ul.mainNav3 li a
{
    background:url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/nav3-li.png?t=1742352469);
    background-repeat: no-repeat;
    font:normal 14px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color:#666666;
    height: 31px;
}

ul.mainNav1 li a { padding:5px 4px 0px 24px; }
ul.mainNav2 li a { padding:5px 4px 0px 39px; }
ul.mainNav3 li a { padding:5px 4px 0px 54px; }

ul.mainNav1 a:hover
{
    background:url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/nav1-hover.png?t=1742352553);
    background-repeat: no-repeat;
    color:#333333;
}
ul.mainNav2 a:hover
{
    background:url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/nav2-hover.png?t=1742352506);
    background-repeat: no-repeat;
    color:#333333;
}
ul.mainNav3 a:hover
{
    background:url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/nav3-hover.png?t=1742352476);
    background-repeat: no-repeat;
    color:#333333;
}

ul.mainNav1 a.current 
{
    background:url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/nav1-current.png?t=1742352561);
    background-repeat: no-repeat;
    color:#333333;
}
ul.mainNav2 a.current 
{
    background:url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/nav2-current.png?t=1742352536);
    background-repeat: no-repeat;
    color:#333333;
}
ul.mainNav3 a.current 
{
    background:url(https://u.jimcdn.com/cms/o/s288e121a57ca6c5f/userlayout/img/nav3-current.png?t=1742352484);
    background-repeat: no-repeat;
    color:#333333;
}