	/*twitter用サイドシンプル */

.twit {
background-color: #ffffff;
width:355px ;
margin: 0px 0px 0px 0px;
padding: 2px 3px 2px 12px;
border: 2px #999999 solid;
}

div.twit li {
font-size: 10px;
color: #000000;
text-align: left;
line-height: 150%;
list-style: square;
margin: 3px 0px 3px 10px;
}

img.twitpic{   
margin-bottom:5px;
padding:3px;
border: 1px #666666 solid;
background: #ffffff;
}

	/*twitter用サイドシンプル */


*	{
	margin: 0;
	padding: 0;
}

body	{
	background-color: #F8F8F8;
	width: 100%;
	line-height: 1.1em;
}

img		{
	border: 0;
}

#title	{
	width: 100%;
	border: 0;
	background-color: #5599FF;
	background-image: url("titlebg.jpg");
	height: 74px;
}

#menu	{
	background-color: #EFEBE8;
	position : absolute;
	left : 0;
	top : 74px ;
	width: 180px;								/* メニュー横幅 */
	height: 560px;
}

div.menu	{
	padding: 6px;
	border: 0;
	font-size: 14px;
}

#menu a:link, #menu a:visited	{
	padding: 4px;
	border-top: solid 2px #CCCCDD;
	border-right: solid 2px #333355;
	border-bottom: solid 2px #333355;
	border-left: solid 2px #CCCCDD;
	display: block;
	background: #1080E0;
	color: #FCFCFC;
}

#menu a:hover	{
	padding: 4px;
	border-top: solid 2px #111122;
	border-right: solid 2px #DDDDEE;
	border-bottom: solid 2px #DDDDEE;
	border-left: solid 2px #111122;
	display: block;
	background: #0666B4;
	color: #CCCCCC;
}

#main	{
	background-color: #F7F4FF;
	margin-left: 180px;							/* 上の横幅と同値にすること */
}

div.main	{
	padding: 5px;
	border: 0;
}

table.maintext	{
	font-size: 14px;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

table.maintext2	{
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

table.maintext3	{
	line-height: 120%;
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
}

table.footer	{
	font-size: 12px;
	border-style: none;
}


.col1	{
	background-color: #FDF7DB;
	padding: 2px;
}

.col2	{
	background-color: #FCFCFA;
	padding: 2px;
}

p	{
	margin: 6px;
}
