@charset "Shift_JIS";

body {
	background: #fefefe url("../img/top20050406.gif") no-repeat fixed right bottom ;
	color: #000 ;
	font-size: medium ;
	margin:  0px ;
	border: 0px none #ffffff ;
	padding: 0px ;
}

a:link {
	color: #00f;
}
a:visited {
	color: #609;
}
a:active {
	color: #f00 ;
}
a:hover {
	color: #f00 ; 
}

/* モバイル用入口 */

.mobile {
	font-size: small;
}

/* ヘッダ */

.header {
	margin: 50px ;
	padding: 10px ;
	width: 600px ;
}

/*フッタ*/

.footer {
	margin: 50px ;
	padding: 10px ;
	width: 600px ;
	clear : both ;
}

address {
	font :  normal small Monaco,Helvetica,monospace ;
	text-align : center ;
	padding-top : 5px ;
	border-top : 0px solid #333 ;
	width: 600px ;
}

/*インフォメーション用*/

.info {
	margin: 5px 50px ;
	padding: 10px ;
	border: 1px solid #333 ;
	width: 500px ;
}

/*見出し*/

h1 {
	color: #000 ;
	font: normal bold xx-large "Chicago","Techno","Impact" sans-serif ;
	margin: 0px ;
	padding: 0px ;
	border: 1px none #fff ;
}

h2 {
	color : #f00 ;
	font: normal x-large "Arial","Helvetica" sans-serif ;
	margin: 1px 0px 5px 0px ;
	padding: 2px 15px ;
	border-bottom: 0px solid #096 ;
}

h3 {
	font : oblique bold large "Arial","Helvetica" sans-serif ;
	color : #008000 ;
	margin: 15px 0px 5px 0px ;
	padding: 2px 15px ;
	border: 0px solid #006 ;
}

/*本文*/

.main {
	margin: 50px ;
	padding: 10px ;
	border-left: 3px solid #666 ;
	width: 600px ;
}

p {
	font : small/1.8 sans-serif ;
	margin: 10px ;
	padding: 5px ;
	border: 1px none #fff ;

}

dl {
	font : small/1.5 sans-serif ;
	margin: 10px ;
	padding: 5px ;
}

ul {
	font : small/1.5 sans-serif ;
	list-style-type : disc ;
}

p img {
	margin-right : 10px ;
}

table th {
	border-bottom: 1px dotted #999 ;	
}

table td {
	border-right: 1px dotted #999 ;
	border-bottom: 1px dotted #999 ;	
}

/*インライン用*/

li.new {
	list-style-type: disc ;	
	color: #f00 !important ;
}
