* {	margin:0; padding:0;}

/* FONT ========================================*/

.t-s-125 {  font-size: 10px; line-height: 1.25em}
.t-s-150 {  font-size: 10px; line-height: 1.5em}
.t-s-175 {  font-size: 10px; line-height: 1.75em}
.t-s-200 {  font-size: 10px; line-height: 2em}
.t-m-125 {  font-size: 12px; line-height: 1.25em}
.t-m-150 {  font-size: 12px; line-height: 1.5em}
.t-m-175 {  font-size: 12px; line-height: 1.75em}
.t-m-200 {  font-size: 12px; line-height: 2em}
.t-l-125 {  font-size: 14px; line-height: 1.25em}
.t-l-150 {  font-size: 14px; line-height: 1.5em}
.t-l-175 {  font-size: 14px; line-height: 1.75em}
.t-l-200 {  font-size: 14px; line-height: 2em}
.t-xl-125 {  font-size: 18px; line-height: 1.25em}
.t-xl-150 {  font-size: 18px; line-height: 1.5em}
.t-xl-175 {  font-size: 18px; line-height: 1.75em}
.t-xl-200 {  font-size: 18px; line-height: 2em}

em { visibility: hidden; 	padding: 0;	font-size:5px;} 

/* BASIC ========================================*/

ul{	list-style:none;}
li{ list-style: none;}

body {
	text-align:center;
	font-family:"ヒラギノ角ゴ Pro W3", HiraKakuPro-W3, Osaka,"メイリオ", Meiryo,"ＭＳ Ｐゴシック",  verdana, arial, sans-serif;
	background-color: #F1F1F1;
	font-size: 12px;
	line-height: 1.5em;}
	
A:link {COLOR: #440000; TEXT-DECORATION: none;}
A:visited {COLOR: #220000; TEXT-DECORATION: none;}
A:hover {COLOR: #dd0000; TEXT-DECORATION: none;}
	
table {
	font-size: 12px;
	line-height: 1.5em;}

#wrapper {
	margin: 0 auto;
	padding: 0px 0px 20px;
	width: 890px;
	background-image: url(../img/bg_03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;}
	
#container {
	padding: 0px 10px;
	text-align: left;
	background-image: url(../img/bg_01.gif);
	background-repeat: repeat-y;
	background-position: left center;}
	
#header {}
#header h1 { visibility: hidden; 	padding: 0px;	margin: 0px; font-size:5px; line-height: 1em; }
#header a { background:url(../img/head_01.gif) left top; width:870px; height:80px; display:block; }

#menu {}
#menu a {	
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	display:block;}
#menu a:hover {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;}
#menu ul{	width:870px;
	background-color: #333333;}
#menu li{ float: left;}
#b01 a { background:url(../img/b01.gif) right;	width:145px; height:30px;}
#b02 a { background:url(../img/b02.gif) right;	width:145px; height:30px;}
#b03 a { background:url(../img/b03.gif) right;	width:145px; height:30px;}
#b04 a { background:url(../img/b04.gif) right;	width:145px; height:30px;}
#b05 a { background:url(../img/b05.gif) right;	width:145px; height:30px;}
#b06 a { background:url(../img/b06.gif) right;	width:144px; height:30px;}

#main {
 padding: 35px;}
	
#footer {
	background-image: url(../img/bg_02.gif);
	background-repeat: repeat-x;
	background-position: center top;
	text-align: center;
	padding: 6px;}
#footer #logo-footer {
	margin: 0 auto;
	width:300px;} 
#footer #logo-footer a {
	background:url(../img/foot.gif) ;
 width:300px;
 height:40px;
	display:block; }
	
.c-side {
	background-color: #FCF8F1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-bottom: 15px;
}

/* システム設定 ========================================*/

#s-news {}
#s-news table { width:500px;}

#s-news-list {
 padding:0 17px 17px 17px;
	text-align:left;}
#s-news-list table {
 width:264px;}
	
.sys-t-article {
	font-size: 12px;
	line-height: 150%;}

.sys-t-title {
	font-size: 16px;
	line-height: 1.25em;
	padding:0 0 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;}

.sys-t-caption {
	font-size: 10px;
	line-height: 140%;}

.sys-t-date {
	font-size: 9px;
	line-height: 180%;}
	
/* PARTS ========================================*/
	
.p-line {
	background-image: url(../img/line_dot.gif);
	background-repeat: repeat-x;
	background-position: center center;
	height:10px;
	color: #FF0000;}
	
.p-notice {
	text-align: center;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	margin: 30px 0px 0px;}
	
#gotop {
	clear:both;
	text-align: right;
	background-image: url(../img/gotop_02.gif);
	background-repeat: repeat-x;
	background-position: left top;}