@import url(http://www.ohgiyashoji.jp/mt-static/themes-base/blog.css);
@import url(http://www.ohgiyashoji.jp/mt-static/themes/minimalist-red/screen.css);

@import url(http://www.ohgiyashoji.jp/mt-static/css/base.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/frame_structure2.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/mod_form.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/mod_table.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/mod_noteblock.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/mod_link.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/mod_list.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/mod_floatblock.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/mod_imageblock.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/mod_indexblock.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/mod_other.css);
@import url(http://www.ohgiyashoji.jp/mt-static/css/color_scheme.css);







h2 {
height: 20px;
margin: 2.2em 0 1.4em;
padding: .3em 12px .4em;
background: #f7f7f7;
font-size: 117%;
border-top-width: 3px;
border-top-style: solid;
font-weight: bold;
}

body {
margin: 0;
padding: 0;
color: #666;
background-color: #fff;
line-height: 1.65;
font-size: 12px;
*font-size: 75%; /* ~WinIE7 */
font-family: 'Verdana','\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33','Hiragino Kaku Gothic Pro','Osaka','\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',sans-serif;
*font-family: 'Verdana','\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',sans-serif;
_font-family: '\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF',sans-serif;
_text-align: center;
}

#container-inner {
    width: 940px;
    _width: 980px;
    min-height: 100%;
    margin: 0 auto;
    text-align: left;
}



.layout-wt #alpha {
    width: 710px;

}

.layout-wt #beta {
    width: 230px;
    margin-top: -119px;

}

.layout-wt #alpha-inner {
    overflow: hidden;
    margin-left: 0px;
   _overflow: visible;
}




#header-inner, #content-inner, #footer-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}

#header-inner, #footer-inner,
#alpha-inner, #beta-inner, #gamma-inner {
    overflow: hidden;
    padding-right: 0px;
    padding-left: 0px;
   _overflow: visible;

}

#alpha-inner, #beta-inner, #gamma-inner {
    padding-top: 20px;
}



.layout-twt #alpha {
    left: 220px;
    width: 500px;
   _width: 480px;


}

.layout-twt #beta {
    left: -500px;
   _left: -480px;
    width: 220px;


}

.layout-twt #gamma {
    width: 220px;
    _width: 210px;
   _margin-left: 20px;
}

#content { 
    margin-top: 0px;  
    margin-bottom: 0px;  
}

.layout-wt #alpha-inner {
    overflow: hidden;
    margin-left: 0px;
    margin-right: 10px;
   _overflow: visible;
}


#alpha-inner {
    overflow: hidden;
    margin-left: 20px;
    _margin-left: 0px;
    margin-right: 20px;
    _margin-right: 0px;
   _overflow: visible;

}

.layput-twt #alpha-inner {
    overflow: hidden;
    margin-left: 20px;
    _margin-left: 0px;
    margin-right: 20px;
    _margin-right: 0px;
    _width: 480px;
   _overflow: visible;

}

#beta-inner{
    _width: 200px;
}

.layout-wt #beta-inner{
    _width: 225px;
}

#gamma-innner {
   _width: 220px;
}


#header-inner {
    padding-top: 0px;

}

#footer {
_float:clear:both;
}



#footer-utility-area {

width: 942px;
margin: 20;
padding: 20;
height: 50px;
background: url(../images/footer-utility_bg_01.gif) repeat-x;
line-height: 1;
float:clear:both;
}





#header {
    border-top-width: 0px;
    border-top-style: solid;
}

#header { 
    border-color: transparent;
    background: url(xxx.gif) ; 
}
#header a {
    color: #ccc;
    font-weight: bold;
}

#header-content {
    width: 940px; 
    margin: 0 0 0 -1px;
    _margin: 0 0 0 0;


}

#footer { 
    background-color: #fff; 
}

#footer-content {
    margin: 0px;
}


#menu {
margin: 0 0 0 -36px;
_margin: 0 0 0 0;
padding: 0;
list-style: none;
}



ul#pulldown-menu a {
        color: #111;
        text-decoration: none;

}
ul#pulldown-menu a:link,
ul#pulldown-menu a:visited {
        background: #fff;
 filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
ul#pulldown-menu a:hover,
ul#pulldown-menu a:active {
        background: #0022ff;
}

ul#pulldown-menu li {
        float: left;
        position: relative;
        margin: 0 0.5em;
        width: 14em;
        height: 2em;
        font-weight: bold;
        coler: #fff;
        line-height: 2em;
list-style: none;

}
ul#pulldown-menu li a {
        display: block;
        width: 14em;
        height: 2em;
        text-align: left;

}

/* 下層のメニューを不可視に */
ul#pulldown-menu li ul {
        display: none;
margin: 0;
padding: 0;
list-style: none;

}

/* 疑似要素 :hover で下層のメニューを可視に */
ul#pulldown-menu li:hover ul {
        display: block;


}

ul#pulldown-menu li ul li {
        float: none;
        margin: 0;
        font-weight: normal;
        z-index: 100;
}

ul#pulldown-menu { /* IE6 対策 */
        behavior: url("http://www.ohgiyashoji.jp/csshover3.htc");
}


h2 {
border-top-color: #0022ff;
}


#local-nav dd li a:focus,
#local-nav dd li.has-stayed-child li a:focus,
#local-nav dd li a:hover,
#local-nav dd li.has-stayed-child li a:hover,
#local-nav dd li a:active,
#local-nav dd li.has-stayed-child li a:active {
background-color: #3366FF;
}


div.column-1second {
background: url(http://www.ohgiyashoji.jp/images/bg_column-1second.gif) no-repeat left bottom;
}
div.column-2second {
background: url(http://www.ohgiyashoji.jp/images/bg_column-2second.gif) no-repeat left bottom;
}

div.index-block dl dt a:link,
div.index-block dl dt a:visited {
display: block;
background: #3366FF url(http://www.ohgiyashoji.jp/images/bg_index-block_heading.gif) left top repeat-x;
text-decoration: none;
border-bottom: 1px solid #fff;
_zoom: 1;
}
div.index-block dl dt a:focus,
div.index-block dl dt a:hover,
div.index-block dl dt a:active {
color: #fff;
background: #3366FF url(/ja/design_set/w/design_tp/shared/bg/bg_index-block_heading_o.gif) left top repeat-x;
border-bottom: 1px solid #fbce5a;
}

div.index-block dl dt a span {
padding: 0.52em 11px 0.52em 19px;
background: url(http://www.ohgiyashoji.jp/images/icon_01.gif) 11px 1.2em no-repeat;
}

div.column-1second dl,
div.column-2second dl {
width: 340px;

}


h3 {
border-left-color: #0022ff;
}

.asset-header h3 {
padding: 7px 5px 5px 10px;
margin-top: 10px;
}

#kensaku {
width: 180px;
_width: 185px;
float: right;
_padding: 0 10px 0 0;
}

.asset,
.comments,
.trackbacks,
.archive {
    overflow: hidden;
    width: 100%;
   _overflow: visible;
}

.user-pic {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 10px 0 0;
   _overflow: visible;
}

.widget {
    position: relative;
    overflow: hidden;
    width: 100%;
   _overflow: visible;
}


.item {
    display: inline;
    float: left;
    margin: 0pt 5px 8px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 70px;
   _overflow: visible;
}



#beta-inner{
    padding-top: 20px;
}
