
/* 基本設定 ST */
html,body{ background:#e0e0e0; margin:0px;
    font-family:  "メイリオ", Meiryo, Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; }
#container {    margin:15px 0px 15px 0px;
                padding:0px 20px 20px 20px; 
                background-color:#ffffff; }

/* CSS SPRITE IMAGE SETTING */

#hd h1,
#SIDE_MENU h2,
#HTML6 li a,
#SIDE_LOGO,
#Blog2 h1,
.post-title
{
    background-image:url('mainimage.jpg');
    background-repeat:no-repeat;
}


/* SEO DESCRIPTION */
#hd h6 { text-indent:-99999px;}

/* HEADER VISUAL HEIGHT SELECT 110px 156px 220px 266px */
#hd h1.top {
font-family:  "メイリオ", Meiryo, Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:0.9em;
	color: #fff;
    background-position:0px 0px;
    height:156px; background-color: #fff;
}

#hd h1.top p{
font-family:  "メイリオ", Meiryo, Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;
	font-size:0.9em;
	color: #fff;
	text-align: right;
	padding:0.3em;
	text-decoration: none;
}
#hd h1.top a{
text-decoration: none;
}


#hd h1.next {
    background-position:0px 0px;
    height:156px; background-color: #fff;
}

#bd { margin:5px 0px 5px 0px; clear:both; }


#Blog2 h1.top,
#HTML3 h1 {
    margin-bottom:3px;
    font-size:1.3em;
    font-weight:bold;
    color:#ff400b;
    padding:5px 0px 0px 58px;
    height:26px; /* PADDING TOP分を引く */
    background-position:0px -302px;
	}


/* LinkList Global Navi */
#LinkList1 { display:none; }
#HTML6 {
    width: 960px;
    height: 71px;
    margin: 0px 0px 8px 0px;
    padding: 0;
    text-align: center;
}
#HTML6 h2 { display:none; }
#HTML6 ul {
    list-style: none;
    margin:3px 0px 3px 0px;
}

#HTML6 li
 {
    float: left;
    height: 34px;
    width:  158px;
    margin:0px 2px 2px 0px;
}
#HTML6 li+li+li+li+li+li { margin:0px 0px 3px 0px; }
#HTML6 li+li+li+li+li+li+li,
#HTML6 li+li+li+li+li+li+li+li,
#HTML6 li+li+li+li+li+li+li+li+li,
#HTML6 li+li+li+li+li+li+li+li+li+li,
#HTML6 li+li+li+li+li+li+li+li+li+li+li { margin:0px 2px 2px 0px; }
#HTML6 li+li+li+li+li+li+li+li+li+li+li+li { margin:0px 0px 3px 0px; }

#HTML6 li a,
#HTML6 li a:link,
#HTML6 li a:visited,
#HTML6 li a:hover,
#HTML6 li a:active
{
	text-indent:-9999px;
    color:#000000;
    text-decoration: none;
    text-transform: uppercase;
}

#HTML6 li a {
    display:block;
    width:  158px;
    padding-top:7px;
    height: 27px;
    font-size: 1.2em;
    font-weight:bold;
}

/*#HTML6 li a:hover {
    font-size: 1.2em;
    font-weight:bold;
    background-position: -159px -268px;
    background-repeat: no-repeat;
}*/

#HTML6 li#GNAV01 a { background-position: 0px -159px; }
#HTML6 li#GNAV02 a { background-position: -160px -159px; }
#HTML6 li#GNAV03 a { background-position: -320px -159px; }
#HTML6 li#GNAV04 a { background-position: -481px -159px; }
#HTML6 li#GNAV05 a { background-position: -641px -159px; }
#HTML6 li#GNAV06 a { background-position: -802px -159px; }
#HTML6 li#GNAV07 a { background-position: -0px -197px; }
#HTML6 li#GNAV08 a { background-position: -159px -197px; }
#HTML6 li#GNAV09 a { background-position: -320px -197px; }
#HTML6 li#GNAV10 a { background-position: -481px -197px; }
#HTML6 li#GNAV11 a { background-position: -641px -197px; }
#HTML6 li#GNAV12 a { background-position: -802px -197px; }

#HTML6 li#GNAV01 a:hover { background-position: 0px -230px; }
#HTML6 li#GNAV02 a:hover { background-position: -160px -230px; }
#HTML6 li#GNAV03 a:hover { background-position: -320px -230px; }
#HTML6 li#GNAV04 a:hover { background-position: -481px -230px; }
#HTML6 li#GNAV05 a:hover { background-position: -641px -230px; }
#HTML6 li#GNAV06 a:hover { background-position: -802px -230px; }
#HTML6 li#GNAV07 a:hover { background-position: 0 -268px; }
#HTML6 li#GNAV08 a:hover { background-position: -159px -268px; }
#HTML6 li#GNAV09 a:hover { background-position: -320px -268px; }
#HTML6 li#GNAV10 a:hover { background-position: -481px -268px; }
#HTML6 li#GNAV11 a:hover { background-position: -641px -268px; }
#HTML6 li#GNAV12 a:hover { background-position: -802px -268px; }


/* SIDE_MENU */
#SIDE_LOGO{
    height:200px;
    margin-bottom:5px;
    background-position:0px -334px;
}
#SIDE_MENU h2 {
    height:26px;
    padding-top:6px;
    font-size:1.3em;
    font-weight:bold;
    padding-left:10px;
    background-position:0px -60px;
}
#SIDE_MENU ul {
    margin:5px;
}

#SIDE_MENU li a,
#SIDE_MENU li a:link,
#SIDE_MENU li a:visited,
#SIDE_MENU li a:hover,
#SIDE_MENU li a:active,
#SIDE_CONTENTS li a,
#SIDE_CONTENTS li a:link,
#SIDE_CONTENTS li a:visited,
#SIDE_CONTENTS li a:hover,
#SIDE_CONTENTS li a:active
{
    font-size:1.2em;
    color:#000000;
    text-decoration: none;
    text-transform: uppercase;
}
/* RIGHT BLOG LINK LIST */
#BLOGD,#BLOGS,#PRIVACY { text-align:center; margin-bottom:12px; }
#BLOGD a, #BLOGS a, #PRIVACY a { text-indent:-9999px; }
#BLOGD a { display:block; width:139px; height:223px; background:url(mainimage.jpg) -682px -302px no-repeat; }
#BLOGS a { display:block; width:139px; height:223px; background:url(mainimage.jpg) -821px -302px no-repeat; }
#PRIVACY a { display:block; width:139px; height:28px; background:url(mainimage.jpg) -543px -302px no-repeat; }



/* 基本設定 EN */

/* Blog1は単独表示用 */
.post-title {
    margin-bottom:3px;
    padding:5px 0px 0px 58px;
    height:26px; /* PADDING TOP分を引く */
    background-position:0px -302px;
}
.post-title a,
.post-title a:link,
.post-title a:visited,
.post-title a:active
{
    font-size:1.3em;
    font-weight:bold;
    color:#ff400b;
    text-decoration: none;
    text-transform: uppercase;
}
.post-title a:hover { text-decoration: underline; }


.post-body {
    padding:5px;
    font-size:1.1em;
    line-height:1.4;
}

.post-body img {
    padding:5px;
    border:1px solid #e0e0e0;
}


/* 制作時の設定 公開時コメントアウト ST */

#HEADER_CONTENTS form{ text-align:right; height:24px;margin:5px 5px; }
/*
#SIDE_CONTENTS,
#SIDE_MENU { background-color:#e0e0e0; height:400px; }
#SIDE_MENU { height:424px; }
#ft { background-color:#e5e5e5; height:32px; }
/* 制作時の設定 公開時コメントアウト EN */

#Copyright { text-align:center; }


#Blog1 h2.inquiry{
    font-size:1.5em;
    font-weight:bold;
    color:#35a22f;
    border-left:solid 5px;
    padding-left:5px;
}

#navbar #Navbar1 iframe{ height:0px; display:none; visibility:hidden; }
