/*-------------------------------------@BASE-------------------------------------*/

html
{margin: 0;
/* setting border: 0 hoses ie6 win window inner well border */

padding: 0;
}
body
{ margin: 0;
padding: 0;
background:#D6CEC0;
background-image:url(img/bg_12.gif);
text-align: center;
color: #333333;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
line-height:160%;
}
form, input
{margin: 0;
padding: 0;
}
/*-------------------------------------@LINK-------------------------------------*/

a
{color:#656667;
}
a:hover
{text-decoration:none;
color:#CC6633;
}
a img
{border: 0;
}
h1, h2, h3, h4
{margin:0;
padding:0;
}
/*-------------------------------------@CONTAINER-------------------------------------*/

#container
{width:780px;
margin:0 auto;
padding:0;
text-align:left;
background:#fff;
}
/*-------------------------------------@HEADER-------------------------------------*/

#banner
{width:780px;
background:url(img/banner_bg.jpg) center top no-repeat;
height:165px;
}
#banner-inner
{text-align:left;
padding:50px 0px 10px 100px;
}
#banner h1
{font-size:18px;
font-weight:bold;
letter-spacing:2px;
}
#banner h1 a
{text-decoration:none;
color:#5F360C;
}
#banner h1 a:hover
{color:#333;
}
/*-------------------------------------@MAIN [description]-------------------------------------*/

#description
{margin:0 40px;
padding:8px 155px 0px 0px;
}
#description h2
{color:#454646;
font-size:11px;
font-weight:normal;
line-height:150%;
}
/*-------------------------------------@MAIN-------------------------------------*/

#main
{width:600px;
}
.h3
{width:530px;
margin:20px 20px 20px 20px;
font-size:17px;
color:#5F360C;
background:#D6CEC0;
background:url(img/label_08.gif) no-repeat;
text-indent:30px;
padding-top:5px;
padding-bottom:5px;
}
.h3 a
{color:#5F360C;
text-decoration:none;
}
.entry-box
{margin-top:5px;
}
.entry-title
{margin-bottom:20px;
}
.entry-body
{margin:20px 20px 20px 20px;
text-align:justify;
text-justify:inter-ideograph;
}
.link ul
{list-style-type:square;
margin:5px 30px;
padding:5px 10px;
color:#c4010f;
}
.link ul li
{line-height:200%;
}
span.cat_des
{color:#848585;
line-height:120%;
}

;}/*-------------------------------------@AD-------------------------------------*/
.ad
{
text-align: top;
margin-right:5px;
}
.ad002
{
float:bottom;
margin-left:5px;
}/
/*-------------------------------------@PAGETOP-------------------------------------*/

.gotop
{clear:both;
text-align:right;
margin:5px 20px 5px 0px;
}
/*-------------------------------------@CATEGORY-------------------------------------*/

#category
{text-align:right;
margin:5px 20px 5px 0px;
}
#category ul
{list-style-type:none;
padding:0px;
margin:0px;
}
#category ul li
{float:left;
margin-right:20px;
white-space: nowrap;
}
/*-------------------------------------@FOOTER-------------------------------------*/

#footer
{width:780px;
background:#D6CEC0;
background:url(img/2.gif) no-repeat;
height:76px;
text-align:center;
clear:both;
}
#footer-inner
{color:#333;
padding-top:27px;
padding-left:30px;
}
#footer a
{color:#333;
text-decoration:none;
}
/*-------------------------------------▼▼　カテゴリ部分-------------------------------------*/

.ctg-in
{margin:0;
padding-bottom:0px;
}
.ctg p,.ctg-fr p
{padding:8px 5px 8px 30px;
font-size:17px;
color:#5F360C;
/* サイドメニュータイトル文字色 */

background:#D6CEC0;
background:url(img/label_09.gif) no-repeat;
/* サイドメニュータイトル背景色 */

font-weight:bold;
margin-left:5px;
}
.ctg-in ul,.ctg-nv ul
{margin:0;
padding:2px 0 0 5px;
list-style-type:none;
}
.ctg-in ul li,.ctg-nv ul li
{border:1px solid #dddddd;
/* サイドメニュー各リスト枠線 */

margin-bottom:2px;
}
.ctg-in ul li a,.ctg-nv ul li a
{background:#F5F1EE;
background:url(img/bg_01.gif);
/* サイドメニュー各リスト背景色 */

display:block;
padding:3px 7px;
color:#333;
font-weight:bold;
/* サイドメニュー各リスト文字色 */

}
.ctg-in ul li a:hover,.ctg-nv ul li a:hover
{background:#D6CEC0;
background:url(img/c29_13.gif);
/* サイドメニュー各リスト背景色（マウスオーバー時）*/

color:#333;
font-weight:bold;
/* サイドメニュー各リスト文字色（マウスオーバー時）*/

text-decoration:none;
}
.ctg-in ul li span
{font-size:10px;
padding-left:5px;
}
#side
{float:right;
width:210px;
font-size:12px;
line-height:140%;
padding:15px 0;
margin-right:5px;
}

