/* 背景と配置
---------------------------------------------*/
body {
 background-image: url(http://www.hsk-wang.net/img/chimage7.jpg);
 margin: 0;
 padding: 0;
 text-align: center;
}

/*リンク
---------------------------------------------*/
a:link {
 color:#0066CC;
 background: transparent;
}

a:visited {
 color:#0066CC;
 background: transparent;
}

a:hover, a:active {
 color:#0066CC;
 background: transparent;
}

/* 全体の枠組み 横幅
---------------------------------------------*/
#mainpage {
 margin-left: 0;
 margin-top: 0;
 padding: 0 20px;
 width: 725px;
 text-align: center;
 background-color: #FFFFFF;
 border-left: 1px solid #B3B3B3;
 border-right: 1px solid #B3B3B3;
}

/*ヘッダ
---------------------------------------------*/
#header {
 width: 725px;
}
.header-logo img{
 padding: 5px 20px 5px 0px;
 float: left;
}

.header-text {
 float: left;
 text-align: left;
}

.header-text h2{
 font-size: 14px;
 line-height:135%;
 color: #FF9900;
 font-weight: bold;
 padding: 20px 0 5px 0;
}

.header-bn {
 float: left;
 text-align: left;
 margin-left: 40px;
 margin-top: 15px;
}
#navi {
 width: 725px;
 padding: 0;
 margin: 0;
 clear: both;
}
#navi ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
}
#navi li {
 display: block;
 width: 143px;
 background-image:url(http://www.hsk-wang.net/img/bar02.jpg);
 border-left: 1px dotted #FFFFFF;
 border-right: 1px dotted #FFFFFF;
 height: 24px;
 padding: 5px 0 12px 0;
 margin: 0;
 float: left;
}

#navi li a{
 font-size: 12px;
 font-weight: bold;
 color: #FFFFFF;
 text-decoration: none;
}

/*コンテンツ
---------------------------------------------*/
#contents {
 width: 725px;
 clear: both;
}

#left {
 width: 510px;
 margin-right: 15px;
 padding: 0;
 float: left;
}

#categorytitle {
 background-color: #FFEDD2;
 margin: 0;
 padding: 5px;
 border-top: solid 1px #FF9900;
}

#categorytitle h2{
 font-weight: bold;
 font-size: 16px;
 line-height:135%;
 text-align: left;
 color: #FF6600;
 margin: 0;
 padding: 5px;
}

#pankuzu {
 font-size: 10px;
 text-align: left;
 margin-bottom: 5px;
}

#naiyou {
 font-size: 12px;
 line-height:150%;
 text-align: left;
}

#naiyou h2{
 font-weight: bold;
 font-size: 14px;
 line-height:135%;
 text-align: left;
 color: #FFFFFF;
 background-color:#FF9900;
 padding: 3px;
}

#naiyou h3{
 width:510px;
 height:20px;
 font-weight: bold;
 font-size: 16px;
 background-image:url(http://www.hsk-wang.net/h3orange.gif);
 background-repeat: no-repeat;
 text-align: left;
 color: #000000;
 padding: 5px 5px 5px 10px;
}



/*右メニューバー
---------------------------------------------*/
#right {
 width: 188px;
 margin: 0;
 padding: 5px;
 float: right;
 border: solid 1px #FF9900;
 font-size: 12px;
 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr=#FFEDD2,EndColorStr=#FFFFFF);
}

#right h2 {
 font-size:14px;
 padding:3px;
 text-align: left;
 margin-bottom: 3px;
 margin-top: 5px;
 background-image: url(http://www.hsk-wang.net/img/bar.jpg);
}

#right h2 img{
 float: left;
}

#right .rss {
 border: solid 1px #999999;
 padding: 1px;
 width: 80px;
 text-align: left;
}

#right .rss a{
 display: block;
 width: 100%;
 background-color: #bbbbbb;
 color: black;
 font-size: 9px;
 font-maily: Arial Helventica, sans-serif;
 text-decoration: none;
}

#right .rss-format{
 background-color: orange;
 padding: 0 5px;
}

#right .rss-version{
 padding: 0 5px;
}


.menu_list {
 font-size: 12px;
 text-align: left;
 line-height: 150%;
 padding: 0;
 margin: 0;
}

.menu_list ul{
 list-style: none;
 margin: 0px;
 margin-left: 2px;
 padding: 0px;
}

.menu_list li {
 margin: 0px;
 list-style: none;
 padding: 0px 0px 0px 15px;
 background-image: url("http://www.hsk-wang.net/img/yaji_02.gif");
 background-repeat: no-repeat;
 background-position: 5px 7px;
}

.menu_list02 {
 font-size: 12px;
 text-align: left;
 line-height: 150%;
 padding: 0;
 margin: 0;
}

.menu_list02 ul{
 list-style: none;
 margin: 0px;
 margin-left: 0px;
 padding: 0px;
}

.menu_list02 li {
 margin: 0px;
 list-style: none;
 padding: 0px 0px 0px 22px;
 background-image: url("http://www.hsk-wang.net/img/ya1.gif");
 background-repeat: no-repeat;
 background-position: 0px 3px;
}

#first {
 font-size: 12px;
 text-align: left;
 line-height: 150%;
 padding: 0;
 margin: 0;
}

#first img {
 margin-right: 5px;
 float: left;
}


/*フッター部分
---------------------------------------------*/
#footer {
 clear: both;
 width:725px;
 padding: 8px 0 7px 0;
 line-height:155%;
 font-size:12px;
 text-align:center;
 border-top: solid 4px #FF9900;
 margin-top: 35px;
}
.12_135 {  font-size: 12px; line-height: 135%}

