/*-------------------------------------
@BASE
-------------------------------------*/
html
	{
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	}

body
	{ 
	margin: 0;
	padding: 0;
	background:#fff;
	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:#660066;
	}

a:hover
	{
	text-decoration:none;
	color:#ccc;
	}

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:140px;}

#banner-inner
{text-align:left;padding:70px 0px 10px 50px;}

#banner h1
{font-size:18px;font-weight:bold;letter-spacing:2px;}

#banner h1 a{text-decoration:none;color:#660066;}

#banner h1 a:hover{color:#333;}

/*-------------------------------------
@MAIN [description]
-------------------------------------*/

#description{margin:0 40px;}

#description h2
{color:#454646;font-size:12px;font-weight:normal;}

/*-------------------------------------
@MAIN
-------------------------------------*/

#main
{width:550px;}

.h3
{width:530px;
margin:20px 20px 20px 30px;
font-size:20px;
color:#660066;
background:#ffffff;
background:url(img/1.gif);
text-indent:50px;
padding-top:10px;
}

.h3 a
{color:#660066;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{float:right;margin-right:5px;margin-left:30px;}
.ad002{float:right;margin-left:5px;margin-left:30px;}

/*-------------------------------------@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:#ffffff;
height:50px;text-align:center;
clear:both;}
#footer-inner{color:#333;
padding-top:20px;padding-left:30px;}
#footer a{color:#333;text-decoration:none;}

/*-------------------------------------▼▼　カテゴリ部分-------------------------------------*/

.ctg-in{margin:0;padding-bottom:20px;}.ctg p,.ctg-fr p{padding:4px 10px;font-size:12px;color:#5F360C;
/* サイドメニュータイトル文字色 */
background:#CCCCFF;border-top:2px dotted #5F360C;border-bottom:2px dotted #5F360C;
/* サイドメニュータイトル背景色 */
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:#EBECD7;
/* サイドメニュー各リスト背景色 */
display:block;padding:3px 7px;color:#333;
/* サイドメニュー各リスト文字色 */
}.ctg-in ul li a:hover,.ctg-nv ul li a:hover{background:#CCCCFF;
/* サイドメニュー各リスト背景色（マウスオーバー時）*/
color:#5F360C;
/* サイドメニュー各リスト文字色（マウスオーバー時）*/
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;}