body#site2{
        background:url("/img/site/sho/body-bg.gif");
        background-repeat:repeat-x;
        padding-top:20px;
}
#site2 div#wrapper{
        background:url("/img/site/sho/wrapper-bg.gif");
        background-repeat:repeat-x;
}
#news_list_site2 {
	clear:both;
	text-align:left;
	margin:10px 0 10px;
	border-width: 1px;
	border-style: solid;
	border-color:#FF9900;
         -moz-border-radius-topleft: 7px;
         -webkit-border-top-left-radius: 7px;
         -khtml-border-radius-topleft: 7px;
          border-top-left-radius: 7px;
         -moz-border-radius-topright: 7px;
         -webkit-border-top-right-radius: 7px;
         -khtml-border-radius-topright: 7px;
          border-top-right-radius: 7px;
          background-color:#FFFFDF;

}

#news_list_title_site2{
	position:relative;
	width:100%;
	background-image: url(/img/site/sho/news-bg.gif);
	background-repeat: repeat-x;
         -moz-border-radius-topleft: 7px;
         -webkit-border-top-left-radius: 7px;
         -khtml-border-radius-topleft: 7px;
          border-top-left-radius: 7px;
         -moz-border-radius-topright: 7px;
         -webkit-border-top-right-radius: 7px;
         -khtml-border-radius-topright: 7px;
          border-top-right-radius: 7px;
}
#news_list_title_site2 h2 {
	text-align:left;
	padding:5px 20px;
	font-size:1.2em;
	border: 1px solid #FF9900;
         -moz-border-radius-topleft: 7px;
         -webkit-border-top-left-radius: 7px;
         -khtml-border-radius-topleft: 7px;
          border-top-left-radius: 7px;
         -moz-border-radius-topright: 7px;
         -webkit-border-top-right-radius: 7px;
         -khtml-border-radius-topright: 7px;
          border-top-right-radius: 7px;
}
#news_list_site2 li { 
	margin: 0.5em;
	list-style-type:none;
    background-image: url(/img/site/sho/news-li-icon.gif);
	background-repeat: no-repeat;
	background-position: 7px 6px;
    padding:0px 20px;

}
#banner li{
         list-style-type:none;
         margin-bottom:10px;
}
#meinimg-site-sho{
         margin-bottom:10px;
}
#footer-site2 .wrapper-f{
         background:url(/img/site/sho/footer-bg.gif);
         background-repeat:repeat-x;
}
#footer-site2{
         background:url(/img/site/sho/footer-bg.gif);
         background-repeat:repeat-x;
}
#site-right{
         width:480px;
         float:right;
         height:87px;
}
#site-left{
        width:480px;
        float:left;
        height:87px;
}
#copy img{
       margin:5px 0;
}
#site-left ul{
       margin:10px 0;
       list-style:none;
}
#site-left ul li{
       background-image: url("/img/site/sho/li-icon.gif");
       background-position: 8px center;
       background-repeat: no-repeat;
       padding: 0px 0 4px 20px;
}
#site-left p{
       maigin:10px 0;
}
#copy{
       text-align:right;
}
.to-sholist a{
	padding: 0 20px;
}
#site2 #pagetitle{
        border-top:1px solid #E7E7E7;
        border-left:1px solid #E7E7E7;
        border-right:1px solid #E7E7E7;
        border-bottom:2px solid #E7E7E7;
        background-color:#E7E7E7;
        background-image: url(/img/site/sho/h1-bg.gif);
        background-repeat: repeat-x;
        background-position: left center;
         -moz-border-radius-topleft: 7px;
         -webkit-border-top-left-radius: 7px;
         -khtml-border-radius-topleft: 7px;
          border-top-left-radius: 7px;
         -moz-border-radius-topright: 7px;
         -webkit-border-top-right-radius: 7px;
         -khtml-border-radius-topright: 7px;
          border-top-right-radius: 7px;
         -moz-border-radius-bottomleft: 7px;
         -webkit-border-bottom-left-radius: 7px;
         -khtml-border-radius-bottomleft: 7px;
          border-bottom-left-radius: 7px;
         -moz-border-radius-bottomright: 7px;
         -webkit-border-bottom-right-radius: 7px;
         -khtml-border-radius-bottomright: 7px;
          border-bottom-right-radius: 7px;
          padding-bottom:0px;
}

#site2 #pagetitle h1{
        background-image: url(/img/site/sho/h1-icon.gif);
        background-repeat: no-repeat;
        background-position: 10px center;
        padding:7px 25px 7px 30px;
        color:#333333;
        font-size:1.8em;
        border:1px solid #FFFFFF;
         -moz-border-radius-topleft: 7px;
         -webkit-border-top-left-radius: 7px;
         -khtml-border-radius-topleft: 7px;
          border-top-left-radius: 7px;
         -moz-border-radius-topright: 7px;
         -webkit-border-top-right-radius: 7px;
         -khtml-border-radius-topright: 7px;
          border-top-right-radius: 7px;
         -moz-border-radius-bottomleft: 7px;
         -webkit-border-bottom-left-radius: 7px;
         -khtml-border-radius-bottomleft: 7px;
          border-bottom-left-radius: 7px;
         -moz-border-radius-bottomright: 7px;
         -webkit-border-bottom-right-radius: 7px;
         -khtml-border-radius-bottomright: 7px;
          border-bottom-right-radius: 7px;
}
#site2 #main h2{
        background-image:url(/img/site/sho/h2-bg.gif);
        background-position:left center;
        background-repeat:repeat-x;
        background-color:#E7E7E7;
        border:1px solid #E7E7E7;
        padding:8px 10px 8px 10px;
         -moz-border-radius-topleft: 3px;
         -webkit-border-top-left-radius: 3px;
         -khtml-border-radius-topleft: 3px;
          border-top-left-radius: 3px;
         -moz-border-radius-topright: 3px;
         -webkit-border-top-right-radius: 3px;
         -khtml-border-radius-topright: 3px;
          border-top-right-radius: 3px;
         -moz-border-radius-bottomleft: 3px;
         -webkit-border-bottom-left-radius: 3px;
         -khtml-border-radius-bottomleft: 3px;
          border-bottom-left-radius: 3px;
         -moz-border-radius-bottomright: 3px;
         -webkit-border-bottom-right-radius: 3px;
         -khtml-border-radius-bottomright: 3px;
          border-bottom-right-radius: 3px;
}
#site2 #main h3{
        background-image:url(/img/site/sho/h3-bg.gif);
        background-repeat:repeat-x;
        background-position:left bottom;
        border:0px solid #999999 !important;
        background-color:#FFFFFF !important;
        padding:5px 10px 10px 10px;
}
#site2 #main h4{
        background-image:url(/img/site/sho/h4-icon.gif);
        background-repeat:no-repeat;
        background-position:left center;
        border:0px solid #999999 !important;
        color:#333 !important;
        padding:10px 20px 10px 20px;
}
#site2 #main ul.iconlist li{
	background-image: url("/img/site/sho/news-li-icon.gif");
	background-position: 7px 6px;
	background-repeat: no-repeat;
	line-height: 1.3em;
	list-style-type: none;
	margin: 0.5em 0;
	padding-left: 20px;
}
#sidebar-site-s {
	float: left;
	width: 210px;
          margin: 0px 0px 10px 0px;
}
#sidebar-site-s h2{
	background-image: url(/img/site/sho/side-sho-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size:18px;
	line-height:1.1em;
	padding:0.5em 15px;
          text-shadow: 0 -1px 1px #000,-1px 0 1px #000,1px 1px 1px #000,0 1px 1px #000;
          font-family:"ＭＳ Ｐゴシック","ヒラギノ丸ゴ W4";
          color:#FFF;
}
#sidebar-site-s .localnavi {
	list-style-type: none;
	margin-bottom: 1em;
	padding-bottom: 1em;
	border: 1px solid #30C390;
         background-color: #FFFFFF;
}
#sidebar-site-s .localnavi li {
	padding: 8px 0 8px 20px;
	background-image: url(/img/site/sho/li-icon.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
	line-height:1.3em;
	list-style-type:none;
         border-bottom: 2px dotted #333333;

}
#site2 #site_footer {
    background-color: #FFFFDF;
    border: 1px solid #FF9900;
    margin: 13px 0;
    padding: 5px 10px;
    text-align: left;
}