
body{
	max-width : 992px ;
	min-width : 768px ;
	margin : 8px auto ;
	padding : 16px ;
	line-height : 1.4 ;
	font-family : "ＭＳ Ｐゴシック" ;
	font-size : 100% ;
	background-color : #FFFFFF ;
}

/* Header */

h1{
	border-bottom : 1px solid #8050F0 ;
}

h2{
	padding : 12px ;
	font-size : 130% ;
	color : #FFFFFF ;
	background : #0675FF url("./img_style/h2.gif") repeat-x ;
	border : 1px solid #0000FF ;
}

h3{
	padding : 4px 8px 4px 8px ;
	font-size : 110% ;
	color : #3300ff ;
	background : #FFFFFF url("./img_style/h3.gif") repeat-x ;
	border-left : 8px solid #6F6FFF ;
	border-bottom : 1px solid #6F6FFF ;
}

h4{
	padding : 2px 8px 2px 8px ;
	font-size : 100% ;
	font-weight : bold ;
	/*background-color : #EEEEFF ;
	border : solid 1px #CECEFF ;*/
	border-bottom : solid 1px #6F6FFF ;
	margin-right : 20% ;
}

/* main tags */

address{
	font-style : normal ;
}

blockquote{
	background-color : #F0F0FF ;
	border : dotted #9999FF 1px ;
	padding : 8px ;
}

dt{
	font-weight : bold ;
}

img{
	border-width : 0 0 0 0 ;
}

p{
	margin : 0.5em 0.5em ;
}

/* decoration classes */

.center{
	text-align : center ;
}

.right{
	text-align : right ;
}

/* link tags */

a{
	text-decoration : none ;
}

p a{
	text-decoration : underline ;
}

a:hover{
	color : #F0F0F0 ;
	background-color : #7070FF ;
}


/* two column */

div.main{
	position : relative ;
	width : 100% ;
}

div.contents{
	margin-left : 236px ;
}

div.side{
	position : absolute ;
	left : 0 ;
	top : 0 ;
	width : 224px ;
}

div.side_title{
	padding : 4px 2px 4px 8px ;
	background : #FFFFFF url("./img_style/h3.gif") repeat-x ;
	border : #0675FF 1px solid ;
}

div.side ul{
	padding : 8px 0 8px 20px ;
	margin : 0px ;
}

div.side ul li{
}

div.side ul li.img{
	margin-left : -12px ;
	list-style-type : none ;
}

div.footer{
	clear : both ;
	width : 100% ;
}

div.copyright{
	text-align : center ;
}

/* footer */

p.navi{
	text-align : right ;
}

/* other classes */

div.UpdateComment{
	margin : 0px 16px ;
	background-color : #FAFAFF ;
	border : solid #9999FF 1px ;
	padding : 8px ;
}

span.exp{
	color : #7070F0 ;
	font-size : 75% ;
}

/* old classes */
/* サイトの互換性を維持するためのクラス。移行次第削除します。 */

pre.list{
	padding : 8px ;
	background-color : #FCFCFC ;
	border : 2px dotted #AAAAFF ;
	font-family : "ＭＳ ゴシック","Osaka-等幅" ;
}
