/*ページのレイアウト用CSS*/
body	{
	background-image:url(/skins/default/images/back3.jpg);
	background-repeat: repeat-y;
	background-position:top center;
	background-color:#333333;
}
#contents	{
	width:960px;
	margin:auto;
	position:relative;
	text-align:left;
	background-color:#ffffff;

}
#main	{
	width: 600px;
	position: absolute;
	left: 170px;
	background-color:#FFFFFF;
	padding: 0 10px 10px 10px;
	text-align:left;
}
#left	{
	width: 170px;
	position: absolute;
	left: 0;
}
#right	{
	width:170px;
	margin-left:790px;
	text-align:left;
}
.clearing
{
width: 960px;
height: 0;
clear: both;
margin:auto;
}
/* リスト全体を囲む領域 */
ul#twitter_update_list {
    margin: 8px 15px;
    padding: 0;
}

/* リストの項目一つ一つの領域 */
ul#twitter_update_list li {
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    clear: both;
    list-style-type: disc;
}
ul#twitter_update_list li span {
    font-size: 90%;
}

/*-------------------------------------------------
Footer
-------------------------------------------------*/
#footer
{
width: 960px;
height: 140px;
background:  #ffffff url(images/topfooter.jpg);
margin: 40px auto 0 auto;
}
/*-------------------------------------------------
Item styles
-------------------------------------------------*/
.linktitle1 h3
{
clear: both;
background: url(images/itemback.gif) left;
background-repeat: no-repeat;
font-size: 11pt;
padding: 10px 0 10px 45px;
margin: 0 0 10 0;
}
.linktitle2 h3
{
clear: both;
background: url(images/itemback2.gif) left;
background-repeat: no-repeat;
font-size: 11pt;
padding: 10px 0 10px 45px;
margin: 0 0 10 0;
}
.linktitle3 h3
{
clear: both;
background: url(images/itemback3.gif) left;
background-repeat: no-repeat;
font-size: 11pt;
padding: 10px 0 10px 45px;
margin: 0 0 10 0;
}
.linktitle4 h3
{
clear: both;
background: url(images/itemback4.gif) left;
background-repeat: no-repeat;
font-size: 13pt;
padding: 10px 0 10px 45px;
margin: 0 0 10 0;
}
.contentbody
{
font-size:10pt;
line-height: 150%;
text-align: justify;
padding: 0 0 16px 0;
margin-bottom: 10px;
}
.sidebar
{
color: #21262A;
margin: 0 0 4px 0;
}
/* Menu lists */
.sidebardl
{
padding: 0 0 10px 0;
margin: 0 0 0 15px;
}
.sidebardl dt
{
/* background: #99ffcc;
background: #33ffcc url(images/sidetitlebg.gif); */
color: #3A3523;
font-size: 12px;
font-weight: bold;
font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif;
padding: 4px 10px;
text-align: center;
}
.sidebardl dd
{
/*
background: #ffffcc;
*/
padding: 2px 10px;
margin: 1px 0 0 15px;
}
.sidebardl dd:hover
{
/*
background: #ffffff;
*/
padding: 2px 10px;
margin: 1px 0 0 15px;
}
.sidebardl dd a:link, .sidebardl dd a:visited
{
background: url(images/linkarrow.gif) left center no-repeat;
padding: 0 0 0 15px;
}
.sidebarul
{
list-style-image: url(images/linkarrow.gif);
}
.sidebarul li
{
margin-bottom:8px;
}

