body		{
		background-color: #F6F0F1;
		font-family: メイリオ;
		margin: 0px;
		overflow: scroll;
		}


a		{
		text-decoration: none;
		color: dimgray;
		}

a:hover		{
		text-decoration: underline;
		color: #FF0033;
		}

a.his		{
		color: #000000;
		}

a.his:hover	{
		text-decoration: underline;
		color: #FF0033;
		}


img		{
		border-style: none;
		}

blockquote	{
		background-color: #F7F5FA;
		padding: 15px;
		}


blockquote.menu	{
		font-size: 12px;
		margin: 15px 0px 0px 0px;
		width: 556px;
		height: 120px;
		}

table.main	{
		border-style: none solid solid solid;
		border-width: 0px 1px 1px 1px;
		border-color: #464646;
		border-collapse: collapse;
		width: 1000px;
		}


table.header	{
		border-style: none solid solid solid;
		border-width: 0px 1px 1px 1px;
		border-color: #464646;
		background-repeat: no-repeat;
		background-image: url(./image/image1.png);
		background-position: left center;
		margin: 0px;
		height: 120px;
		color: #FFF;
		font-weight: bold;
		text-align: right;
		}

table.menu	{
		height: 32px;
		background-color: #F4E9EC;
		background-image: url(http://g50fan.net/pic/wall01.gif);
		background-repeat: repeat-x;
		color: #666;
		text-align: center;
		}

table.content	{
		background-color: #FFF;
		height: 540px;	
		}

table.search	{
		background-color: #FFF;
		padding-left 30px;
		padding-right: 30px;	
		}

table.text	{
		font-family: Verdana, Arial, sans-serif;;
		font-size: 11px;
		}

table.footer	{
		border-collapse: collapse;
		width: 1000px;
		color: #666;	
		}

td		{
		padding: 0;
		}

td.content	{
		vertical-align: top;
		}

ul.menu		{
		list-style-image: url(./pic/icon018.gif);
		margin-top: 0px;
		margin-bottom: 0px;
		}

li.menu		{
		padding-bottom: 2px;
		}

/* レイアウト */

div#sidebar	{
		width: 202px;
		float: left;
		margin: 0px;
		background-repeat: no-repeat;
		background-image: url(./pic/line002.gif);
		background-position: right top;		
		}

div#content	{
		width: 736px;
		float: right;
		margin: 30px;
		text-align: left;
		}

div.index	{
		height: 540px;
		background-repeat: no-repeat;
		background-position: right
		}

div#bottom	{
		clear: both;
		}

div#rss		{
		width: 468px;
		float: left;
		margin: 30px;
		}

div#add		{
		width: 300px;
		float: right;
		margin: 30px;
		}

div#search	{
		width: 490px;
		float: left;
		margin: 20px 0px 0px 10px;
		line-height: 250%;
		text-align: left;
		}

div#feed	{
		width: 490px;
		float: right;
		margin: 20px 0px 0px 0px;
		text-align: right;
		}

/*history of q45*/

div#photo	{
		font-family: ＭＳ Ｐゴシック;
		font-size: 8pt;
		line-height: 1.3em;
		color: #666;
		width: 240px;
		margin-right: 40px;
		margin-bottom: 10px;
		padding: 0px;
		float: left;
		}

div#photo-r	{
		font-family: ＭＳ Ｐゴシック;
		font-size: 8pt;
		line-height: 1.3em;
		color: #666;
		width: 240px;
		margin-left: 40px;
		margin-bottom: 10px;
		padding: 0px;
		float: right;
		}

/*本文関連*/

div.histitle	{
		font-family: Verdana;
		}

div.histitle2	{
		font-family: ＭＳ Ｐ明朝;
		font-size: 12px;
		}

div.title	{
		font-size: 18px;
		text-align: right;
		padding-bottom: 40px;
		}

div.title2	{
		font-size: 12px;
		}		

ul#index	{
		list-style-type: none;		
		margin: 0px;
		padding: 0px;
		}

li#index	{
		width: 137px;
		margin-right: 18px;
		font-size: 8pt;
		float: left;
		line-height: 1.5em;
		}

p		{
		line-height: 1.9em;
		font-size: 12px;
		}


h1		{
		border-left: #f10 solid 20px;
		border-bottom: hidden;
		padding-left: 15px;
		margin-bottom: 30px;
		}

h1.catalog	{
		font: italic bold 12pt ＭＳ Ｐ明朝;
		line-height: 1.8em;
		}

h1.histitle	{
		font-size: 14pt;
		font-weight: normal;
		line-height: 1.8em;
		}

h2		{
		font-size: 14px;
		border-bottom: #a97700 1px solid;
		}

h3		{
		border-bottom: #a97700 3px solid;
		}

h2 h3		{
		color: #000000;
		line-height: 2em;
		font-family: メイリオ, Verdana, Arial, sans-serif;
		font-weight: bold;
		}

h4		{
		border-bottom: hidden;
		padding-left: 10px;
		margin-bottom: 15px;
		font-weight: normal;
		}

h4.main		{
		border-left: #913 solid 20px;
		}

h4.sub		{
		border-left: gray solid 20px;
		}


/* スライドパネル */

.open		{
		cursor: pointer;
     		}

#slideBox	{
		display:none;
		background-image: url(./pic/line004.gif);
		background-repeat: no-repeat;
		font-size: 12px;
		}


.imgBox		{
		background:url(./pic/load.gif) 50% 50% no-repeat;
		}

/* 掲示板関係 */

.bbs1		{
		color: #666666;
		line-height: 170%;
		font-family: Verdana, Arial, sans-serif;
		font-weight: normal;
		font-size: 11px;
		}

iframe.twitter-share-button {
    width: 59px!important;
}

